Merge tag 'drm-misc-fixes-2023-11-08' of git://anongit.freedesktop.org/drm/drm-misc...
[linux-block.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      tools/power/acpi/
298
299 ACPI APEI
300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
301 R:      Len Brown <lenb@kernel.org>
302 R:      James Morse <james.morse@arm.com>
303 R:      Tony Luck <tony.luck@intel.com>
304 R:      Borislav Petkov <bp@alien8.de>
305 L:      linux-acpi@vger.kernel.org
306 F:      drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M:      Robert Moore <robert.moore@intel.com>
310 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L:      linux-acpi@vger.kernel.org
312 L:      acpica-devel@lists.linuxfoundation.org
313 S:      Supported
314 W:      https://acpica.org/
315 W:      https://github.com/acpica/acpica/
316 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
317 B:      https://bugzilla.kernel.org
318 B:      https://bugs.acpica.org
319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F:      drivers/acpi/acpica/
321 F:      include/acpi/
322 F:      tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M:      Hanjun Guo <guohanjun@huawei.com>
327 M:      Sudeep Holla <sudeep.holla@arm.com>
328 L:      linux-acpi@vger.kernel.org
329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S:      Maintained
331 F:      drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M:      Hans de Goede <hdegoede@redhat.com>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M:      Rafael J. Wysocki <rafael@kernel.org>
366 R:      Zhang Rui <rui.zhang@intel.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Supported
369 B:      https://bugzilla.kernel.org
370 F:      drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L:      linux-acpi@vger.kernel.org
375 L:      iommu@lists.linux.dev
376 S:      Maintained
377 F:      drivers/acpi/viot.c
378 F:      include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 M:      Armin Wolf <W_Armin@gmx.de>
382 L:      platform-driver-x86@vger.kernel.org
383 S:      Maintained
384 F:      Documentation/driver-api/wmi.rst
385 F:      Documentation/wmi/
386 F:      drivers/platform/x86/wmi.c
387 F:      include/uapi/linux/wmi.h
388
389 ACRN HYPERVISOR SERVICE MODULE
390 M:      Fei Li <fei1.li@intel.com>
391 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
392 S:      Supported
393 W:      https://projectacrn.org
394 F:      Documentation/virt/acrn/
395 F:      drivers/virt/acrn/
396 F:      include/uapi/linux/acrn.h
397
398 AD1889 ALSA SOUND DRIVER
399 L:      linux-parisc@vger.kernel.org
400 S:      Maintained
401 W:      https://parisc.wiki.kernel.org/index.php/AD1889
402 F:      sound/pci/ad1889.*
403
404 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406 L:      linux-iio@vger.kernel.org
407 S:      Supported
408 F:      drivers/iio/potentiometer/ad5110.c
409
410 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411 M:      Michael Hennerich <michael.hennerich@analog.com>
412 S:      Supported
413 W:      http://wiki.analog.com/AD5254
414 W:      https://ez.analog.com/linux-software-drivers
415 F:      drivers/misc/ad525x_dpot.c
416
417 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418 M:      Michael Hennerich <michael.hennerich@analog.com>
419 S:      Supported
420 W:      http://wiki.analog.com/AD5398
421 W:      https://ez.analog.com/linux-software-drivers
422 F:      drivers/regulator/ad5398.c
423
424 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425 M:      Michael Hennerich <michael.hennerich@analog.com>
426 S:      Supported
427 W:      http://wiki.analog.com/AD7142
428 W:      https://ez.analog.com/linux-software-drivers
429 F:      drivers/input/misc/ad714x.c
430
431 AD7877 TOUCHSCREEN DRIVER
432 M:      Michael Hennerich <michael.hennerich@analog.com>
433 S:      Supported
434 W:      http://wiki.analog.com/AD7877
435 W:      https://ez.analog.com/linux-software-drivers
436 F:      drivers/input/touchscreen/ad7877.c
437
438 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439 M:      Michael Hennerich <michael.hennerich@analog.com>
440 S:      Supported
441 W:      http://wiki.analog.com/AD7879
442 W:      https://ez.analog.com/linux-software-drivers
443 F:      drivers/input/touchscreen/ad7879.c
444
445 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446 M:      Jiri Kosina <jikos@kernel.org>
447 S:      Maintained
448
449 ADF7242 IEEE 802.15.4 RADIO DRIVER
450 M:      Michael Hennerich <michael.hennerich@analog.com>
451 L:      linux-wpan@vger.kernel.org
452 S:      Supported
453 W:      https://wiki.analog.com/ADF7242
454 W:      https://ez.analog.com/linux-software-drivers
455 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456 F:      drivers/net/ieee802154/adf7242.c
457
458 ADM1025 HARDWARE MONITOR DRIVER
459 M:      Jean Delvare <jdelvare@suse.com>
460 L:      linux-hwmon@vger.kernel.org
461 S:      Maintained
462 F:      Documentation/hwmon/adm1025.rst
463 F:      drivers/hwmon/adm1025.c
464
465 ADM1029 HARDWARE MONITOR DRIVER
466 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
467 L:      linux-hwmon@vger.kernel.org
468 S:      Maintained
469 F:      drivers/hwmon/adm1029.c
470
471 ADM8211 WIRELESS DRIVER
472 L:      linux-wireless@vger.kernel.org
473 S:      Orphan
474 F:      drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M:      Sakari Ailus <sakari.ailus@iki.fi>
478 L:      linux-media@vger.kernel.org
479 S:      Maintained
480 F:      drivers/media/i2c/adp1653.c
481 F:      include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/ADP5520
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/gpio/gpio-adp5520.c
489 F:      drivers/input/keyboard/adp5520-keys.c
490 F:      drivers/leds/leds-adp5520.c
491 F:      drivers/mfd/adp5520.c
492 F:      drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/ADP5588
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F:      drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/ADP8860
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M:      Colin Leroy <colin@colino.net>
511 S:      Maintained
512 F:      drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adt7475.rst
519 F:      drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M:      Matthew Wilcox <willy@infradead.org>
523 M:      Hannes Reinecke <hare@suse.com>
524 L:      linux-scsi@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/scsi/advansys.rst
527 F:      drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L:      platform-driver-x86@vger.kernel.org
532 S:      Maintained
533 F:      drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
537 S:      Supported
538 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F:      drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADXL345
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F:      drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M:      Puranjay Mohan <puranjay12@gmail.com>
551 L:      linux-iio@vger.kernel.org
552 S:      Supported
553 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F:      drivers/iio/accel/adxl355.h
555 F:      drivers/iio/accel/adxl355_core.c
556 F:      drivers/iio/accel/adxl355_i2c.c
557 F:      drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L:      linux-iio@vger.kernel.org
562 S:      Supported
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F:      drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      https://ez.analog.com/linux-software-drivers
571 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F:      drivers/iio/accel/adxl372.c
573 F:      drivers/iio/accel/adxl372_i2c.c
574 F:      drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M:      Antti Palosaari <crope@iki.fi>
578 L:      linux-media@vger.kernel.org
579 S:      Maintained
580 W:      https://linuxtv.org
581 W:      http://palosaari.fi/linux/
582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
583 T:      git git://linuxtv.org/anttip/media_tree.git
584 F:      drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M:      Antti Palosaari <crope@iki.fi>
588 L:      linux-media@vger.kernel.org
589 S:      Maintained
590 W:      https://linuxtv.org
591 W:      http://palosaari.fi/linux/
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 T:      git git://linuxtv.org/anttip/media_tree.git
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 M:      Antti Palosaari <crope@iki.fi>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 W:      http://palosaari.fi/linux/
656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
657 T:      git git://linuxtv.org/anttip/media_tree.git
658 F:      drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S:      Maintained
663 F:      drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M:      Duncan Sands <duncan.sands@free.fr>
667 L:      linux-usb@vger.kernel.org
668 S:      Maintained
669 W:      http://www.linux-usb.org/SpeedTouch/
670 F:      drivers/usb/atm/speedtch.c
671 F:      drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M:      Manuel Lauss <manuel.lauss@gmail.com>
675 S:      Maintained
676 F:      drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M:      Rudolf Marek <r.marek@assembler.cz>
680 L:      linux-i2c@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/i2c/busses/i2c-ali1563.rst
683 F:      drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M:      Cheng Xu <chengyou@linux.alibaba.com>
687 M:      Kai Shen <kaishen@linux.alibaba.com>
688 L:      linux-rdma@vger.kernel.org
689 S:      Supported
690 F:      drivers/infiniband/hw/erdma
691 F:      include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M:      Shuai Xue <xueshuai@linux.alibaba.com>
695 S:      Supported
696 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
697 F:      drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L:      Dell.Client.Kernel@dell.com
701 S:      Maintained
702 F:      drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M:      Michael Tretter <m.tretter@pengutronix.de>
706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F:      drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M:      Maxime Ripard <mripard@kernel.org>
714 L:      linux-media@vger.kernel.org
715 S:      Maintained
716 T:      git git://linuxtv.org/media_tree.git
717 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F:      drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M:      Yong Deng <yong.deng@magewell.com>
722 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L:      linux-media@vger.kernel.org
724 S:      Maintained
725 T:      git git://linuxtv.org/media_tree.git
726 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F:      drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L:      linux-media@vger.kernel.org
732 S:      Maintained
733 T:      git git://linuxtv.org/media_tree.git
734 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F:      drivers/staging/media/sunxi/sun6i-isp/
736 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L:      linux-media@vger.kernel.org
741 S:      Maintained
742 T:      git git://linuxtv.org/media_tree.git
743 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M:      Yangtao Li <tiny.windzz@gmail.com>
748 L:      linux-pm@vger.kernel.org
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
755 L:      linux-crypto@vger.kernel.org
756 S:      Maintained
757 F:      drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M:      Ban Tao <fengzheng923@gmail.com>
761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F:      sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F:      drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M:      Vasily Khoruzhick <anarsoul@gmail.com>
774 M:      Yangtao Li <tiny.windzz@gmail.com>
775 L:      linux-pm@vger.kernel.org
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F:      drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M:      Maxime Ripard <mripard@kernel.org>
782 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 F:      drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M:      Richard Henderson <richard.henderson@linaro.org>
789 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M:      Matt Turner <mattst88@gmail.com>
791 L:      linux-alpha@vger.kernel.org
792 S:      Odd Fixes
793 F:      arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R:      Pali Rohár <pali@kernel.org>
797 F:      drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M:      Thor Thayer <thor.thayer@linux.intel.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F:      drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M:      Mun Yew Tham <mun.yew.tham@intel.com>
807 S:      Maintained
808 F:      drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R:      Stefan Roese <sr@denx.de>
813 L:      dmaengine@vger.kernel.org
814 S:      Odd Fixes
815 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F:      drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 L:      linux-gpio@vger.kernel.org
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/mfd/altera-sysmgr.c
828 F:      include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/gpio/gpio-altera-a10sr.c
834 F:      drivers/mfd/altera-a10sr.c
835 F:      drivers/reset/reset-a10sr.c
836 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F:      include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M:      Joyce Ooi <joyce.ooi@intel.com>
841 L:      netdev@vger.kernel.org
842 S:      Maintained
843 F:      drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M:      Tobias Klauser <tklauser@distanz.ch>
847 L:      linux-serial@vger.kernel.org
848 S:      Maintained
849 F:      drivers/tty/serial/altera_jtaguart.c
850 F:      drivers/tty/serial/altera_uart.c
851 F:      include/linux/altera_jtaguart.h
852 F:      include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M:      Talel Shenhar <talel@amazon.com>
856 S:      Maintained
857 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F:      drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M:      Talel Shenhar <talel@amazon.com>
862 M:      Talel Shenhar <talelshenhar@gmail.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F:      drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F:      drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M:      Shay Agroskin <shayagr@amazon.com>
875 M:      Arthur Kiyanovski <akiyano@amazon.com>
876 R:      David Arinzon <darinzon@amazon.com>
877 R:      Noam Dagan <ndagan@amazon.com>
878 R:      Saeed Bishara <saeedb@amazon.com>
879 L:      netdev@vger.kernel.org
880 S:      Supported
881 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F:      drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M:      Michael Margolin <mrgolin@amazon.com>
886 R:      Gal Pressman <gal.pressman@linux.dev>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M:      Nipun Gupta <nipun.gupta@amd.com>
896 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F:      drivers/cdx/*
900 F:      include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M:      Tom Lendacky <thomas.lendacky@amd.com>
904 M:      John Allen <john.allen@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/
908 F:      include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M:      Brijesh Singh <brijesh.singh@amd.com>
912 M:      Tom Lendacky <thomas.lendacky@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/sev*
916 F:      include/uapi/linux/psp-sev.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919 M:      Mario Limonciello <mario.limonciello@amd.com>
920 L:      linux-crypto@vger.kernel.org
921 S:      Supported
922 F:      drivers/crypto/ccp/dbc.c
923 F:      drivers/crypto/ccp/dbc.h
924 F:      drivers/crypto/ccp/platform-access.c
925 F:      drivers/crypto/ccp/platform-access.h
926 F:      include/uapi/linux/psp-dbc.h
927 F:      tools/crypto/ccp/*.c
928 F:      tools/crypto/ccp/*.py
929
930 AMD DISPLAY CORE
931 M:      Harry Wentland <harry.wentland@amd.com>
932 M:      Leo Li <sunpeng.li@amd.com>
933 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
937 F:      drivers/gpu/drm/amd/display/
938
939 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940 M:      Huang Rui <ray.huang@amd.com>
941 L:      linux-hwmon@vger.kernel.org
942 S:      Supported
943 F:      Documentation/hwmon/fam15h_power.rst
944 F:      drivers/hwmon/fam15h_power.c
945
946 AMD FCH GPIO DRIVER
947 M:      Enrico Weigelt, metux IT consult <info@metux.net>
948 L:      linux-gpio@vger.kernel.org
949 S:      Maintained
950 F:      drivers/gpio/gpio-amd-fch.c
951 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
952
953 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
955 S:      Orphan
956 F:      drivers/usb/gadget/udc/amd5536udc.*
957
958 AMD GEODE PROCESSOR/CHIPSET SUPPORT
959 M:      Andres Salomon <dilinger@queued.net>
960 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
961 S:      Supported
962 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963 F:      arch/x86/include/asm/geode.h
964 F:      drivers/char/hw_random/geode-rng.c
965 F:      drivers/crypto/geode*
966 F:      drivers/video/fbdev/geode/
967
968 AMD HSMP DRIVER
969 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970 R:      Carlos Bilbao <carlos.bilbao@amd.com>
971 L:      platform-driver-x86@vger.kernel.org
972 S:      Maintained
973 F:      Documentation/arch/x86/amd_hsmp.rst
974 F:      arch/x86/include/asm/amd_hsmp.h
975 F:      arch/x86/include/uapi/asm/amd_hsmp.h
976 F:      drivers/platform/x86/amd/hsmp.c
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD MP2 I2C DRIVER
1002 M:      Elie Morisse <syniurge@gmail.com>
1003 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004 L:      linux-i2c@vger.kernel.org
1005 S:      Maintained
1006 F:      drivers/i2c/busses/i2c-amd-mp2*
1007
1008 AMD PDS CORE DRIVER
1009 M:      Shannon Nelson <shannon.nelson@amd.com>
1010 M:      Brett Creeley <brett.creeley@amd.com>
1011 L:      netdev@vger.kernel.org
1012 S:      Supported
1013 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014 F:      drivers/net/ethernet/amd/pds_core/
1015 F:      include/linux/pds/
1016
1017 AMD PMC DRIVER
1018 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019 L:      platform-driver-x86@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/platform/x86/amd/pmc/
1022
1023 AMD PMF DRIVER
1024 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025 L:      platform-driver-x86@vger.kernel.org
1026 S:      Maintained
1027 F:      Documentation/ABI/testing/sysfs-amd-pmf
1028 F:      drivers/platform/x86/amd/pmf/
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      include/linux/amd-pstate.h
1044 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046 AMD PTDMA DRIVER
1047 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1048 L:      dmaengine@vger.kernel.org
1049 S:      Maintained
1050 F:      drivers/dma/ptdma/
1051
1052 AMD SEATTLE DEVICE TREE SUPPORT
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMD SPI DRIVER
1066 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1067 S:      Maintained
1068 F:      drivers/spi/spi-amd.c
1069
1070 AMD XGBE DRIVER
1071 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Supported
1074 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075 F:      drivers/net/ethernet/amd/xgbe/
1076
1077 AMLOGIC DDR PMU DRIVER
1078 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1079 L:      linux-amlogic@lists.infradead.org
1080 S:      Supported
1081 W:      http://www.amlogic.com
1082 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084 F:      drivers/perf/amlogic/
1085 F:      include/soc/amlogic/
1086
1087 AMPHION VPU CODEC V4L2 DRIVER
1088 M:      Ming Qian <ming.qian@nxp.com>
1089 M:      Zhou Peng <eagle.zhou@nxp.com>
1090 L:      linux-media@vger.kernel.org
1091 S:      Maintained
1092 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093 F:      drivers/media/platform/amphion/
1094
1095 AMS AS73211 DRIVER
1096 M:      Christian Eggers <ceggers@arri.de>
1097 L:      linux-iio@vger.kernel.org
1098 S:      Maintained
1099 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100 F:      drivers/iio/light/as73211.c
1101
1102 AMT (Automatic Multicast Tunneling)
1103 M:      Taehee Yoo <ap420073@gmail.com>
1104 L:      netdev@vger.kernel.org
1105 S:      Maintained
1106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108 F:      drivers/net/amt.c
1109
1110 ANALOG DEVICES INC AD3552R DRIVER
1111 M:      Nuno Sá <nuno.sa@analog.com>
1112 L:      linux-iio@vger.kernel.org
1113 S:      Supported
1114 W:      https://ez.analog.com/linux-software-drivers
1115 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116 F:      drivers/iio/dac/ad3552r.c
1117
1118 ANALOG DEVICES INC AD4130 DRIVER
1119 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125 F:      drivers/iio/adc/ad4130.c
1126
1127 ANALOG DEVICES INC AD7192 DRIVER
1128 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1129 L:      linux-iio@vger.kernel.org
1130 S:      Supported
1131 W:      https://ez.analog.com/linux-software-drivers
1132 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133 F:      drivers/iio/adc/ad7192.c
1134
1135 ANALOG DEVICES INC AD7292 DRIVER
1136 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137 L:      linux-iio@vger.kernel.org
1138 S:      Supported
1139 W:      https://ez.analog.com/linux-software-drivers
1140 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141 F:      drivers/iio/adc/ad7292.c
1142
1143 ANALOG DEVICES INC AD7293 DRIVER
1144 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1145 L:      linux-iio@vger.kernel.org
1146 S:      Supported
1147 W:      https://ez.analog.com/linux-software-drivers
1148 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149 F:      drivers/iio/dac/ad7293.c
1150
1151 ANALOG DEVICES INC AD74115 DRIVER
1152 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1153 L:      linux-iio@vger.kernel.org
1154 S:      Supported
1155 W:      http://ez.analog.com/community/linux-device-drivers
1156 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157 F:      drivers/iio/addac/ad74115.c
1158
1159 ANALOG DEVICES INC AD74413R DRIVER
1160 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1161 L:      linux-iio@vger.kernel.org
1162 S:      Supported
1163 W:      https://ez.analog.com/linux-software-drivers
1164 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165 F:      drivers/iio/addac/ad74413r.c
1166 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168 ANALOG DEVICES INC AD7768-1 DRIVER
1169 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1170 L:      linux-iio@vger.kernel.org
1171 S:      Supported
1172 W:      https://ez.analog.com/linux-software-drivers
1173 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174 F:      drivers/iio/adc/ad7768-1.c
1175
1176 ANALOG DEVICES INC AD7780 DRIVER
1177 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1178 M:      Renato Lui Geh <renatogeh@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183 F:      drivers/iio/adc/ad7780.c
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F:      drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADF4377 DRIVER
1194 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199 F:      drivers/iio/frequency/adf4377.c
1200
1201 ANALOG DEVICES INC ADGS1408 DRIVER
1202 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1203 S:      Supported
1204 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205 F:      drivers/mux/adgs1408.c
1206
1207 ANALOG DEVICES INC ADIN DRIVER
1208 M:      Michael Hennerich <michael.hennerich@analog.com>
1209 L:      netdev@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1213 F:      drivers/net/phy/adin.c
1214
1215 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216 M:      Nuno Sa <nuno.sa@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 F:      drivers/iio/imu/adis.c
1220 F:      drivers/iio/imu/adis_buffer.c
1221 F:      drivers/iio/imu/adis_trigger.c
1222 F:      include/linux/iio/imu/adis.h
1223
1224 ANALOG DEVICES INC ADIS16460 DRIVER
1225 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230 F:      drivers/iio/imu/adis16460.c
1231
1232 ANALOG DEVICES INC ADIS16475 DRIVER
1233 M:      Nuno Sa <nuno.sa@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238 F:      drivers/iio/imu/adis16475.c
1239
1240 ANALOG DEVICES INC ADM1177 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-hwmon@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246 F:      drivers/hwmon/adm1177.c
1247
1248 ANALOG DEVICES INC ADMV1013 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254 F:      drivers/iio/frequency/admv1013.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F:      drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADMV8818 DRIVER
1265 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270 F:      drivers/iio/filter/admv8818.c
1271
1272 ANALOG DEVICES INC ADP5061 DRIVER
1273 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1274 L:      linux-pm@vger.kernel.org
1275 S:      Supported
1276 W:      https://ez.analog.com/linux-software-drivers
1277 F:      drivers/power/supply/adp5061.c
1278
1279 ANALOG DEVICES INC ADRF6780 DRIVER
1280 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1281 L:      linux-iio@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285 F:      drivers/iio/frequency/adrf6780.c
1286
1287 ANALOG DEVICES INC ADV7180 DRIVER
1288 M:      Lars-Peter Clausen <lars@metafoo.de>
1289 L:      linux-media@vger.kernel.org
1290 S:      Supported
1291 W:      https://ez.analog.com/linux-software-drivers
1292 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293 F:      drivers/media/i2c/adv7180.c
1294
1295 ANALOG DEVICES INC ADV748X DRIVER
1296 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1297 L:      linux-media@vger.kernel.org
1298 S:      Maintained
1299 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300 F:      drivers/media/i2c/adv748x/*
1301
1302 ANALOG DEVICES INC ADV7511 DRIVER
1303 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304 L:      linux-media@vger.kernel.org
1305 S:      Maintained
1306 F:      drivers/media/i2c/adv7511*
1307
1308 ANALOG DEVICES INC ADV7604 DRIVER
1309 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310 L:      linux-media@vger.kernel.org
1311 S:      Maintained
1312 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313 F:      drivers/media/i2c/adv7604*
1314
1315 ANALOG DEVICES INC ADV7842 DRIVER
1316 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317 L:      linux-media@vger.kernel.org
1318 S:      Maintained
1319 F:      drivers/media/i2c/adv7842*
1320
1321 ANALOG DEVICES INC ADXRS290 DRIVER
1322 M:      Nishant Malpani <nish.malpani25@gmail.com>
1323 L:      linux-iio@vger.kernel.org
1324 S:      Supported
1325 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326 F:      drivers/iio/gyro/adxrs290.c
1327
1328 ANALOG DEVICES INC ASOC CODEC DRIVERS
1329 M:      Lars-Peter Clausen <lars@metafoo.de>
1330 M:      Nuno Sá <nuno.sa@analog.com>
1331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1332 S:      Supported
1333 W:      http://wiki.analog.com/
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      sound/soc/codecs/ad1*
1336 F:      sound/soc/codecs/ad7*
1337 F:      sound/soc/codecs/adau*
1338 F:      sound/soc/codecs/adav*
1339 F:      sound/soc/codecs/sigmadsp.*
1340 F:      sound/soc/codecs/ssm*
1341
1342 ANALOG DEVICES INC DMA DRIVERS
1343 M:      Lars-Peter Clausen <lars@metafoo.de>
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      drivers/dma/dma-axi-dmac.c
1347
1348 ANALOG DEVICES INC IIO DRIVERS
1349 M:      Lars-Peter Clausen <lars@metafoo.de>
1350 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1351 S:      Supported
1352 W:      http://wiki.analog.com/
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356 F:      Documentation/devicetree/bindings/iio/*/adi,*
1357 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359 F:      drivers/iio/*/ad*
1360 F:      drivers/iio/adc/ltc249*
1361 F:      drivers/iio/amplifiers/hmc425a.c
1362 F:      drivers/staging/iio/*/ad*
1363 X:      drivers/iio/*/adjd*
1364
1365 ANALOG DEVICES INC MAX31760 DRIVER
1366 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367 S:      Maintained
1368 W:      http://wiki.analog.com/
1369 W:      https://ez.analog.com/linux-software-drivers
1370 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371 F:      Documentation/hwmon/max31760.rst
1372 F:      drivers/hwmon/max31760.c
1373
1374 ANALOGBITS PLL LIBRARIES
1375 M:      Paul Walmsley <paul.walmsley@sifive.com>
1376 S:      Supported
1377 F:      drivers/clk/analogbits/*
1378 F:      include/linux/clk/analogbits*
1379
1380 ANDROID DRIVERS
1381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382 M:      Arve Hjønnevåg <arve@android.com>
1383 M:      Todd Kjos <tkjos@android.com>
1384 M:      Martijn Coenen <maco@android.com>
1385 M:      Joel Fernandes <joel@joelfernandes.org>
1386 M:      Christian Brauner <christian@brauner.io>
1387 M:      Carlos Llamas <cmllamas@google.com>
1388 M:      Suren Baghdasaryan <surenb@google.com>
1389 L:      linux-kernel@vger.kernel.org
1390 S:      Supported
1391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392 F:      drivers/android/
1393
1394 ANDROID GOLDFISH PIC DRIVER
1395 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1396 S:      Supported
1397 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398 F:      drivers/irqchip/irq-goldfish-pic.c
1399
1400 ANDROID GOLDFISH RTC DRIVER
1401 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1402 S:      Supported
1403 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404 F:      drivers/rtc/rtc-goldfish.c
1405
1406 AOA (Apple Onboard Audio) ALSA DRIVER
1407 M:      Johannes Berg <johannes@sipsolutions.net>
1408 L:      linuxppc-dev@lists.ozlabs.org
1409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      sound/aoa/
1412
1413 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414 M:      William Breathitt Gray <william.gray@linaro.org>
1415 L:      linux-iio@vger.kernel.org
1416 S:      Maintained
1417 F:      drivers/iio/addac/stx104.c
1418
1419 APM DRIVER
1420 M:      Jiri Kosina <jikos@kernel.org>
1421 S:      Odd fixes
1422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423 F:      arch/x86/kernel/apm_32.c
1424 F:      drivers/char/apm-emulation.c
1425 F:      include/linux/apm_bios.h
1426 F:      include/uapi/linux/apm_bios.h
1427
1428 APPARMOR SECURITY MODULE
1429 M:      John Johansen <john.johansen@canonical.com>
1430 M:      John Johansen <john@apparmor.net>
1431 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432 S:      Supported
1433 W:      apparmor.net
1434 B:      https://gitlab.com/apparmor/apparmor-kernel
1435 C:      irc://irc.oftc.net/apparmor
1436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1438 F:      Documentation/admin-guide/LSM/apparmor.rst
1439 F:      security/apparmor/
1440
1441 APPLE BCM5974 MULTITOUCH DRIVER
1442 M:      Henrik Rydberg <rydberg@bitmath.org>
1443 L:      linux-input@vger.kernel.org
1444 S:      Odd fixes
1445 F:      drivers/input/mouse/bcm5974.c
1446
1447 APPLE PCIE CONTROLLER DRIVER
1448 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449 M:      Marc Zyngier <maz@kernel.org>
1450 L:      linux-pci@vger.kernel.org
1451 S:      Maintained
1452 F:      drivers/pci/controller/pcie-apple.c
1453
1454 APPLE SMC DRIVER
1455 M:      Henrik Rydberg <rydberg@bitmath.org>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Odd fixes
1458 F:      drivers/hwmon/applesmc.c
1459
1460 APPLETALK NETWORK LAYER
1461 L:      netdev@vger.kernel.org
1462 S:      Odd fixes
1463 F:      drivers/net/appletalk/
1464 F:      include/linux/atalk.h
1465 F:      include/uapi/linux/atalk.h
1466 F:      net/appletalk/
1467
1468 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1470 S:      Supported
1471 F:      arch/arm64/boot/dts/apm/
1472
1473 APPLIED MICRO (APM) X-GENE SOC EDAC
1474 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1475 S:      Supported
1476 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477 F:      drivers/edac/xgene_edac.c
1478
1479 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1482 S:      Supported
1483 F:      drivers/net/ethernet/apm/xgene-v2/
1484
1485 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1488 M:      Quan Nguyen <quan@os.amperecomputing.com>
1489 S:      Supported
1490 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492 F:      drivers/net/ethernet/apm/xgene/
1493 F:      drivers/net/mdio/mdio-xgene.c
1494
1495 APPLIED MICRO (APM) X-GENE SOC PMU
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1499 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500 F:      drivers/perf/xgene_pmu.c
1501
1502 APTINA CAMERA SENSOR PLL
1503 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504 L:      linux-media@vger.kernel.org
1505 S:      Maintained
1506 F:      drivers/media/i2c/aptina-pll.*
1507
1508 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509 M:      Aleksa Savic <savicaleksa83@gmail.com>
1510 M:      Jack Doan <me@jackdoan.com>
1511 L:      linux-hwmon@vger.kernel.org
1512 S:      Maintained
1513 F:      Documentation/hwmon/aquacomputer_d5next.rst
1514 F:      drivers/hwmon/aquacomputer_d5next.c
1515
1516 AQUANTIA ETHERNET DRIVER (atlantic)
1517 M:      Igor Russkikh <irusskikh@marvell.com>
1518 L:      netdev@vger.kernel.org
1519 S:      Supported
1520 W:      https://www.marvell.com/
1521 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1522 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523 F:      drivers/net/ethernet/aquantia/atlantic/
1524
1525 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526 M:      Egor Pomozov <epomozov@marvell.com>
1527 L:      netdev@vger.kernel.org
1528 S:      Supported
1529 W:      http://www.aquantia.com
1530 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533 M:      Krzysztof Hałasa <khalasa@piap.pl>
1534 L:      linux-media@vger.kernel.org
1535 S:      Maintained
1536 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537 F:      drivers/media/i2c/ar0521.c
1538
1539 ARASAN NAND CONTROLLER DRIVER
1540 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1541 R:      Michal Simek <michal.simek@amd.com>
1542 L:      linux-mtd@lists.infradead.org
1543 S:      Maintained
1544 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547 ARC FRAMEBUFFER DRIVER
1548 M:      Jaya Kumar <jayalk@intworks.biz>
1549 S:      Maintained
1550 F:      drivers/video/fbdev/arcfb.c
1551 F:      drivers/video/fbdev/core/fb_defio.c
1552
1553 ARC PGU DRM DRIVER
1554 M:      Alexey Brodkin <abrodkin@synopsys.com>
1555 S:      Supported
1556 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557 F:      drivers/gpu/drm/tiny/arcpgu.c
1558
1559 ARCNET NETWORK LAYER
1560 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1561 L:      netdev@vger.kernel.org
1562 S:      Maintained
1563 F:      drivers/net/arcnet/
1564 F:      include/uapi/linux/if_arcnet.h
1565
1566 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567 M:      Arnd Bergmann <arnd@arndb.de>
1568 M:      Olof Johansson <olof@lixom.net>
1569 M:      soc@kernel.org
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572 P:      Documentation/process/maintainer-soc.rst
1573 C:      irc://irc.libera.chat/armlinux
1574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575 F:      Documentation/process/maintainer-soc*.rst
1576 F:      arch/arm/boot/dts/Makefile
1577 F:      arch/arm64/boot/dts/Makefile
1578
1579 ARM ARCHITECTED TIMER DRIVER
1580 M:      Mark Rutland <mark.rutland@arm.com>
1581 M:      Marc Zyngier <maz@kernel.org>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S:      Maintained
1584 F:      arch/arm/include/asm/arch_timer.h
1585 F:      arch/arm64/include/asm/arch_timer.h
1586 F:      drivers/clocksource/arm_arch_timer.c
1587
1588 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1589 M:      Marc Zyngier <maz@kernel.org>
1590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591 S:      Maintained
1592 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1593 F:      arch/arm/include/asm/arch_gicv3.h
1594 F:      arch/arm64/include/asm/arch_gicv3.h
1595 F:      drivers/irqchip/irq-gic*.[ch]
1596 F:      include/linux/irqchip/arm-gic*.h
1597 F:      include/linux/irqchip/arm-vgic-info.h
1598
1599 ARM HDLCD DRM DRIVER
1600 M:      Liviu Dudau <liviu.dudau@arm.com>
1601 S:      Supported
1602 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603 F:      drivers/gpu/drm/arm/hdlcd_*
1604
1605 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606 M:      Linus Walleij <linus.walleij@linaro.org>
1607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608 S:      Maintained
1609 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618 F:      arch/arm/boot/dts/arm/arm-realview-*
1619 F:      arch/arm/boot/dts/arm/integrator*
1620 F:      arch/arm/boot/dts/arm/versatile*
1621 F:      arch/arm/mach-versatile/
1622 F:      drivers/bus/arm-integrator-lm.c
1623 F:      drivers/clk/versatile/
1624 F:      drivers/i2c/busses/i2c-versatile.c
1625 F:      drivers/irqchip/irq-versatile-fpga.c
1626 F:      drivers/mtd/maps/physmap-versatile.*
1627 F:      drivers/power/reset/arm-versatile-reboot.c
1628 F:      drivers/soc/versatile/
1629
1630 ARM KOMEDA DRM-KMS DRIVER
1631 M:      Liviu Dudau <liviu.dudau@arm.com>
1632 S:      Supported
1633 T:      git git://anongit.freedesktop.org/drm/drm-misc
1634 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1635 F:      Documentation/gpu/komeda-kms.rst
1636 F:      drivers/gpu/drm/arm/display/include/
1637 F:      drivers/gpu/drm/arm/display/komeda/
1638
1639 ARM MALI PANFROST DRM DRIVER
1640 M:      Boris Brezillon <boris.brezillon@collabora.com>
1641 M:      Rob Herring <robh@kernel.org>
1642 R:      Steven Price <steven.price@arm.com>
1643 L:      dri-devel@lists.freedesktop.org
1644 S:      Supported
1645 T:      git git://anongit.freedesktop.org/drm/drm-misc
1646 F:      Documentation/gpu/panfrost.rst
1647 F:      drivers/gpu/drm/panfrost/
1648 F:      include/uapi/drm/panfrost_drm.h
1649
1650 ARM MALI-DP DRM DRIVER
1651 M:      Liviu Dudau <liviu.dudau@arm.com>
1652 S:      Supported
1653 T:      git git://anongit.freedesktop.org/drm/drm-misc
1654 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1655 F:      Documentation/gpu/afbc.rst
1656 F:      drivers/gpu/drm/arm/
1657
1658 ARM MFM AND FLOPPY DRIVERS
1659 M:      Ian Molton <spyro@f2s.com>
1660 S:      Maintained
1661 F:      arch/arm/include/asm/floppy.h
1662 F:      arch/arm/mach-rpc/floppydma.S
1663
1664 ARM PMU PROFILING AND DEBUGGING
1665 M:      Will Deacon <will@kernel.org>
1666 M:      Mark Rutland <mark.rutland@arm.com>
1667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668 S:      Maintained
1669 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1670 F:      Documentation/devicetree/bindings/perf/
1671 F:      arch/arm*/include/asm/hw_breakpoint.h
1672 F:      arch/arm*/include/asm/perf_event.h
1673 F:      arch/arm*/kernel/hw_breakpoint.c
1674 F:      arch/arm*/kernel/perf_*
1675 F:      drivers/perf/
1676 F:      include/linux/perf/arm_pmu*.h
1677
1678 ARM PORT
1679 M:      Russell King <linux@armlinux.org.uk>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Odd Fixes
1682 W:      http://www.armlinux.org.uk/
1683 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1684 F:      arch/arm/
1685 X:      arch/arm/boot/dts/
1686
1687 ARM PRIMECELL AACI PL041 DRIVER
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      sound/arm/aaci.*
1691
1692 ARM PRIMECELL BUS SUPPORT
1693 M:      Russell King <linux@armlinux.org.uk>
1694 S:      Odd Fixes
1695 F:      drivers/amba/
1696 F:      include/linux/amba/bus.h
1697
1698 ARM PRIMECELL CLCD PL110 DRIVER
1699 M:      Russell King <linux@armlinux.org.uk>
1700 S:      Odd Fixes
1701 F:      drivers/video/fbdev/amba-clcd.*
1702
1703 ARM PRIMECELL KMI PL050 DRIVER
1704 M:      Russell King <linux@armlinux.org.uk>
1705 S:      Odd Fixes
1706 F:      drivers/input/serio/ambakmi.*
1707 F:      include/linux/amba/kmi.h
1708
1709 ARM PRIMECELL MMCI PL180/1 DRIVER
1710 M:      Russell King <linux@armlinux.org.uk>
1711 S:      Odd Fixes
1712 F:      drivers/mmc/host/mmci.*
1713 F:      include/linux/amba/mmci.h
1714
1715 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1716 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1717 R:      Michal Simek <michal.simek@amd.com>
1718 L:      linux-mtd@lists.infradead.org
1719 S:      Maintained
1720 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1721 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1722
1723 ARM PRIMECELL PL35X SMC DRIVER
1724 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1725 R:      Michal Simek <michal.simek@amd.com>
1726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727 S:      Maintained
1728 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1729 F:      drivers/memory/pl353-smc.c
1730
1731 ARM PRIMECELL SSP PL022 SPI DRIVER
1732 M:      Linus Walleij <linus.walleij@linaro.org>
1733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734 S:      Maintained
1735 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1736 F:      drivers/spi/spi-pl022.c
1737
1738 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1739 M:      Russell King <linux@armlinux.org.uk>
1740 S:      Odd Fixes
1741 F:      drivers/tty/serial/amba-pl01*.c
1742 F:      include/linux/amba/serial.h
1743
1744 ARM PRIMECELL VIC PL190/PL192 DRIVER
1745 M:      Linus Walleij <linus.walleij@linaro.org>
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1749 F:      drivers/irqchip/irq-vic.c
1750
1751 ARM SMC WATCHDOG DRIVER
1752 M:      Julius Werner <jwerner@chromium.org>
1753 R:      Evan Benn <evanbenn@chromium.org>
1754 S:      Maintained
1755 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1756 F:      drivers/watchdog/arm_smc_wdt.c
1757
1758 ARM SMMU DRIVERS
1759 M:      Will Deacon <will@kernel.org>
1760 R:      Robin Murphy <robin.murphy@arm.com>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1764 F:      drivers/iommu/arm/
1765 F:      drivers/iommu/io-pgtable-arm*
1766
1767 ARM SUB-ARCHITECTURES
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 C:      irc://irc.libera.chat/armlinux
1771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1772 F:      arch/arm/mach-*/
1773 F:      arch/arm/plat-*/
1774
1775 ARM/ACTIONS SEMI ARCHITECTURE
1776 M:      Andreas Färber <afaerber@suse.de>
1777 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1780 S:      Maintained
1781 F:      Documentation/devicetree/bindings/arm/actions.yaml
1782 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1783 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1784 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1785 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1786 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1787 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1788 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1789 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1790 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1791 F:      arch/arm/boot/dts/actions/
1792 F:      arch/arm/mach-actions/
1793 F:      arch/arm64/boot/dts/actions/
1794 F:      drivers/clk/actions/
1795 F:      drivers/clocksource/timer-owl*
1796 F:      drivers/dma/owl-dma.c
1797 F:      drivers/i2c/busses/i2c-owl.c
1798 F:      drivers/irqchip/irq-owl-sirq.c
1799 F:      drivers/mmc/host/owl-mmc.c
1800 F:      drivers/net/ethernet/actions/
1801 F:      drivers/pinctrl/actions/*
1802 F:      drivers/soc/actions/
1803 F:      include/dt-bindings/power/owl-*
1804 F:      include/dt-bindings/reset/actions,*
1805 F:      include/linux/soc/actions/
1806 N:      owl
1807
1808 ARM/Allwinner SoC Clock Support
1809 M:      Emilio López <emilio@elopez.com.ar>
1810 S:      Maintained
1811 F:      drivers/clk/sunxi/
1812
1813 ARM/Allwinner sunXi SoC support
1814 M:      Chen-Yu Tsai <wens@csie.org>
1815 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1816 M:      Samuel Holland <samuel@sholland.org>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 L:      linux-sunxi@lists.linux.dev
1819 S:      Maintained
1820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1821 F:      arch/arm/mach-sunxi/
1822 F:      arch/arm64/boot/dts/allwinner/
1823 F:      drivers/clk/sunxi-ng/
1824 F:      drivers/pinctrl/sunxi/
1825 F:      drivers/soc/sunxi/
1826 N:      allwinner
1827 N:      sun[x456789]i
1828 N:      sun[25]0i
1829
1830 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1831 M:      Neil Armstrong <neil.armstrong@linaro.org>
1832 M:      Jerome Brunet <jbrunet@baylibre.com>
1833 L:      linux-amlogic@lists.infradead.org
1834 S:      Maintained
1835 F:      Documentation/devicetree/bindings/clock/amlogic*
1836 F:      drivers/clk/meson/
1837 F:      include/dt-bindings/clock/amlogic,a1*
1838 F:      include/dt-bindings/clock/gxbb*
1839 F:      include/dt-bindings/clock/meson*
1840
1841 ARM/Amlogic Meson SoC Crypto Drivers
1842 M:      Corentin Labbe <clabbe@baylibre.com>
1843 L:      linux-crypto@vger.kernel.org
1844 L:      linux-amlogic@lists.infradead.org
1845 S:      Maintained
1846 F:      Documentation/devicetree/bindings/crypto/amlogic*
1847 F:      drivers/crypto/amlogic/
1848
1849 ARM/Amlogic Meson SoC Sound Drivers
1850 M:      Jerome Brunet <jbrunet@baylibre.com>
1851 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1852 S:      Maintained
1853 F:      Documentation/devicetree/bindings/sound/amlogic*
1854 F:      sound/soc/meson/
1855
1856 ARM/Amlogic Meson SoC support
1857 M:      Neil Armstrong <neil.armstrong@linaro.org>
1858 M:      Kevin Hilman <khilman@baylibre.com>
1859 R:      Jerome Brunet <jbrunet@baylibre.com>
1860 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862 L:      linux-amlogic@lists.infradead.org
1863 S:      Maintained
1864 W:      http://linux-meson.com/
1865 F:      Documentation/devicetree/bindings/phy/amlogic*
1866 F:      arch/arm/boot/dts/amlogic/
1867 F:      arch/arm/mach-meson/
1868 F:      arch/arm64/boot/dts/amlogic/
1869 F:      drivers/pmdomain/amlogic/
1870 F:      drivers/mmc/host/meson*
1871 F:      drivers/phy/amlogic/
1872 F:      drivers/pinctrl/meson/
1873 F:      drivers/rtc/rtc-meson*
1874 F:      drivers/soc/amlogic/
1875 N:      meson
1876
1877 ARM/Annapurna Labs ALPINE ARCHITECTURE
1878 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1879 M:      Antoine Tenart <atenart@kernel.org>
1880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      arch/arm/boot/dts/amazon/
1883 F:      arch/arm/mach-alpine/
1884 F:      arch/arm64/boot/dts/amazon/
1885 F:      drivers/*/*alpine*
1886
1887 ARM/APPLE MACHINE SOUND DRIVERS
1888 M:      Martin Povišer <povik+lin@cutebit.org>
1889 L:      asahi@lists.linux.dev
1890 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1891 S:      Maintained
1892 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1893 F:      Documentation/devicetree/bindings/sound/apple,*
1894 F:      sound/soc/apple/*
1895 F:      sound/soc/codecs/cs42l83-i2c.c
1896 F:      sound/soc/codecs/ssm3515.c
1897
1898 ARM/APPLE MACHINE SUPPORT
1899 M:      Hector Martin <marcan@marcan.st>
1900 M:      Sven Peter <sven@svenpeter.dev>
1901 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1902 L:      asahi@lists.linux.dev
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Maintained
1905 W:      https://asahilinux.org
1906 B:      https://github.com/AsahiLinux/linux/issues
1907 C:      irc://irc.oftc.net/asahi-dev
1908 T:      git https://github.com/AsahiLinux/linux.git
1909 F:      Documentation/devicetree/bindings/arm/apple.yaml
1910 F:      Documentation/devicetree/bindings/arm/apple/*
1911 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1912 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1913 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1914 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1915 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1916 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1917 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1918 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1919 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1920 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1921 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1922 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1923 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1924 F:      Documentation/devicetree/bindings/power/apple*
1925 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1926 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1927 F:      arch/arm64/boot/dts/apple/
1928 F:      drivers/bluetooth/hci_bcm4377.c
1929 F:      drivers/clk/clk-apple-nco.c
1930 F:      drivers/cpufreq/apple-soc-cpufreq.c
1931 F:      drivers/dma/apple-admac.c
1932 F:      drivers/pmdomain/apple/
1933 F:      drivers/i2c/busses/i2c-pasemi-core.c
1934 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1935 F:      drivers/iommu/apple-dart.c
1936 F:      drivers/iommu/io-pgtable-dart.c
1937 F:      drivers/irqchip/irq-apple-aic.c
1938 F:      drivers/mailbox/apple-mailbox.c
1939 F:      drivers/nvme/host/apple.c
1940 F:      drivers/nvmem/apple-efuses.c
1941 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1942 F:      drivers/pwm/pwm-apple.c
1943 F:      drivers/soc/apple/*
1944 F:      drivers/watchdog/apple_wdt.c
1945 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1946 F:      include/dt-bindings/pinctrl/apple.h
1947 F:      include/linux/apple-mailbox.h
1948 F:      include/linux/soc/apple/*
1949
1950 ARM/ARTPEC MACHINE SUPPORT
1951 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1952 M:      Lars Persson <lars.persson@axis.com>
1953 L:      linux-arm-kernel@axis.com
1954 S:      Maintained
1955 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1956 F:      arch/arm/boot/dts/axis/
1957 F:      arch/arm/mach-artpec
1958 F:      drivers/clk/axis
1959 F:      drivers/crypto/axis
1960 F:      drivers/mmc/host/usdhi6rol0.c
1961 F:      drivers/pinctrl/pinctrl-artpec*
1962
1963 ARM/ASPEED I2C DRIVER
1964 M:      Brendan Higgins <brendanhiggins@google.com>
1965 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1966 R:      Joel Stanley <joel@jms.id.au>
1967 L:      linux-i2c@vger.kernel.org
1968 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1969 S:      Maintained
1970 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1971 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1972 F:      drivers/i2c/busses/i2c-aspeed.c
1973 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1974
1975 ARM/ASPEED MACHINE SUPPORT
1976 M:      Joel Stanley <joel@jms.id.au>
1977 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1980 S:      Supported
1981 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1983 F:      Documentation/devicetree/bindings/arm/aspeed/
1984 F:      arch/arm/boot/dts/aspeed/
1985 F:      arch/arm/mach-aspeed/
1986 N:      aspeed
1987
1988 ARM/BITMAIN ARCHITECTURE
1989 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1993 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1994 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1995 F:      arch/arm64/boot/dts/bitmain/
1996 F:      drivers/clk/clk-bm1880.c
1997 F:      drivers/pinctrl/pinctrl-bm1880.c
1998
1999 ARM/CALXEDA HIGHBANK ARCHITECTURE
2000 M:      Andre Przywara <andre.przywara@arm.com>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003 F:      arch/arm/boot/dts/calxeda/
2004 F:      arch/arm/mach-highbank/
2005
2006 ARM/CAVIUM THUNDER NETWORK DRIVER
2007 M:      Sunil Goutham <sgoutham@marvell.com>
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Supported
2010 F:      drivers/net/ethernet/cavium/thunder/
2011
2012 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2013 M:      Lukasz Majewski <lukma@denx.de>
2014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S:      Maintained
2016 F:      arch/arm/mach-ep93xx/ts72xx.c
2017
2018 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2019 M:      Alexander Shiyan <shc_work@mail.ru>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Odd Fixes
2022 N:      clps711x
2023
2024 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2025 M:      Lennert Buytenhek <kernel@wantstofly.org>
2026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S:      Maintained
2028
2029 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2030 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2031 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2035 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2036 F:      arch/arm/boot/compressed/misc-ep93xx.h
2037 F:      arch/arm/mach-ep93xx/
2038 F:      drivers/iio/adc/ep93xx_adc.c
2039
2040 ARM/CLKDEV SUPPORT
2041 M:      Russell King <linux@armlinux.org.uk>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2045 F:      drivers/clk/clkdev.c
2046
2047 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2048 M:      Baruch Siach <baruch@tkos.co.il>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Maintained
2051 F:      arch/arm/boot/dts/cnxt/
2052 N:      digicolor
2053
2054 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2055 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2056 R:      Mike Leach <mike.leach@linaro.org>
2057 R:      James Clark <james.clark@arm.com>
2058 R:      Leo Yan <leo.yan@linaro.org>
2059 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Maintained
2062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2063 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2064 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2065 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2066 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2067 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2068 F:      Documentation/trace/coresight/*
2069 F:      drivers/hwtracing/coresight/*
2070 F:      include/dt-bindings/arm/coresight-cti-dt.h
2071 F:      include/linux/coresight*
2072 F:      samples/coresight/*
2073 F:      tools/perf/arch/arm/util/auxtrace.c
2074 F:      tools/perf/arch/arm/util/cs-etm.c
2075 F:      tools/perf/arch/arm/util/cs-etm.h
2076 F:      tools/perf/arch/arm/util/pmu.c
2077 F:      tools/perf/tests/shell/coresight/*
2078 F:      tools/perf/util/cs-etm-decoder/*
2079 F:      tools/perf/util/cs-etm.*
2080
2081 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083 M:      Linus Walleij <linus.walleij@linaro.org>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 T:      git git://github.com/ulli-kroll/linux.git
2087 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2088 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091 F:      arch/arm/boot/dts/gemini/
2092 F:      arch/arm/mach-gemini/
2093 F:      drivers/crypto/gemini/
2094 F:      drivers/net/ethernet/cortina/
2095 F:      drivers/pinctrl/pinctrl-gemini.c
2096 F:      drivers/rtc/rtc-ftrtc010.c
2097
2098 ARM/CZ.NIC TURRIS SUPPORT
2099 M:      Marek Behún <kabel@kernel.org>
2100 S:      Maintained
2101 W:      https://www.turris.cz/
2102 F:      Documentation/ABI/testing/debugfs-moxtet
2103 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2106 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110 F:      drivers/bus/moxtet.c
2111 F:      drivers/firmware/turris-mox-rwtm.c
2112 F:      drivers/gpio/gpio-moxtet.c
2113 F:      drivers/leds/leds-turris-omnia.c
2114 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115 F:      drivers/watchdog/armada_37xx_wdt.c
2116 F:      include/dt-bindings/bus/moxtet.h
2117 F:      include/linux/armada-37xx-rwtm-mailbox.h
2118 F:      include/linux/moxtet.h
2119
2120 ARM/FARADAY FA526 PORT
2121 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124 T:      git git://git.berlios.de/gemini-board
2125 F:      arch/arm/mm/*-fa*
2126
2127 ARM/FOOTBRIDGE ARCHITECTURE
2128 M:      Russell King <linux@armlinux.org.uk>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131 W:      http://www.armlinux.org.uk/
2132 F:      arch/arm/include/asm/hardware/dec21285.h
2133 F:      arch/arm/mach-footbridge/
2134
2135 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136 M:      Shawn Guo <shawnguo@kernel.org>
2137 M:      Sascha Hauer <s.hauer@pengutronix.de>
2138 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2139 R:      Fabio Estevam <festevam@gmail.com>
2140 R:      NXP Linux Team <linux-imx@nxp.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144 F:      arch/arm/boot/dts/nxp/imx/
2145 F:      arch/arm/boot/dts/nxp/mxs/
2146 X:      arch/arm64/boot/dts/freescale/fsl-*
2147 X:      arch/arm64/boot/dts/freescale/qoriq-*
2148 X:      drivers/media/i2c/
2149 N:      imx
2150 N:      mxs
2151
2152 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2153 M:      Shawn Guo <shawnguo@kernel.org>
2154 M:      Li Yang <leoyang.li@nxp.com>
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S:      Maintained
2157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2158 F:      arch/arm/boot/dts/nxp/ls/
2159 F:      arch/arm64/boot/dts/freescale/fsl-*
2160 F:      arch/arm64/boot/dts/freescale/qoriq-*
2161
2162 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2163 M:      Shawn Guo <shawnguo@kernel.org>
2164 M:      Sascha Hauer <s.hauer@pengutronix.de>
2165 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2166 R:      Stefan Agner <stefan@agner.ch>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Maintained
2169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170 F:      arch/arm/boot/dts/nxp/vf/
2171 F:      arch/arm/mach-imx/*vf610*
2172
2173 ARM/GUMSTIX MACHINE SUPPORT
2174 M:      Steve Sakoman <sakoman@gmail.com>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177
2178 ARM/HISILICON SOC SUPPORT
2179 M:      Wei Xu <xuwei5@hisilicon.com>
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Supported
2182 W:      http://www.hisilicon.com
2183 T:      git https://github.com/hisilicon/linux-hisi.git
2184 F:      arch/arm/boot/dts/hisilicon/
2185 F:      arch/arm/mach-hisi/
2186 F:      arch/arm64/boot/dts/hisilicon/
2187
2188 ARM/HP JORNADA 7XX MACHINE SUPPORT
2189 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2190 S:      Maintained
2191 W:      www.jlime.com
2192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2193 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2194 F:      arch/arm/mach-sa1100/jornada720.c
2195
2196 ARM/HPE GXP ARCHITECTURE
2197 M:      Jean-Marie Verdun <verdun@hpe.com>
2198 M:      Nick Hawkins <nick.hawkins@hpe.com>
2199 S:      Maintained
2200 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2201 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2202 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2203 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2204 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2205 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2206 F:      arch/arm/boot/dts/hpe/
2207 F:      arch/arm/mach-hpe/
2208 F:      drivers/clocksource/timer-gxp.c
2209 F:      drivers/hwmon/gxp-fan-ctrl.c
2210 F:      drivers/i2c/busses/i2c-gxp.c
2211 F:      drivers/spi/spi-gxp.c
2212 F:      drivers/watchdog/gxp-wdt.c
2213
2214 ARM/IGEP MACHINE SUPPORT
2215 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2216 M:      Javier Martinez Canillas <javier@dowhile0.org>
2217 L:      linux-omap@vger.kernel.org
2218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219 S:      Maintained
2220 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2221
2222 ARM/INTEL IXP4XX ARM ARCHITECTURE
2223 M:      Linus Walleij <linusw@kernel.org>
2224 M:      Imre Kaloz <kaloz@openwrt.org>
2225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226 S:      Maintained
2227 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2228 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2229 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2230 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2231 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2232 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2233 F:      arch/arm/boot/dts/intel/ixp/
2234 F:      arch/arm/mach-ixp4xx/
2235 F:      drivers/bus/intel-ixp4xx-eb.c
2236 F:      drivers/char/hw_random/ixp4xx-rng.c
2237 F:      drivers/clocksource/timer-ixp4xx.c
2238 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2239 F:      drivers/gpio/gpio-ixp4xx.c
2240 F:      drivers/irqchip/irq-ixp4xx.c
2241 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2242 F:      drivers/net/wan/ixp4xx_hss.c
2243 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2244 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2245 F:      include/linux/soc/ixp4xx/npe.h
2246 F:      include/linux/soc/ixp4xx/qmgr.h
2247
2248 ARM/INTEL KEEMBAY ARCHITECTURE
2249 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2250 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2251 S:      Maintained
2252 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2253 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2254 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2255
2256 ARM/INTEL XSC3 (MANZANO) ARM CORE
2257 M:      Lennert Buytenhek <kernel@wantstofly.org>
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S:      Maintained
2260
2261 ARM/LG1K ARCHITECTURE
2262 M:      Chanho Min <chanho.min@lge.com>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265 F:      arch/arm64/boot/dts/lg/
2266
2267 ARM/LPC18XX ARCHITECTURE
2268 M:      Vladimir Zapolskiy <vz@mleia.com>
2269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270 S:      Maintained
2271 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2272 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2273 F:      drivers/i2c/busses/i2c-lpc2k.c
2274 F:      drivers/memory/pl172.c
2275 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2276 F:      drivers/rtc/rtc-lpc24xx.c
2277 N:      lpc18xx
2278
2279 ARM/LPC32XX SOC SUPPORT
2280 M:      Vladimir Zapolskiy <vz@mleia.com>
2281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282 S:      Maintained
2283 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2284 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2285 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2286 F:      arch/arm/mach-lpc32xx/
2287 F:      drivers/i2c/busses/i2c-pnx.c
2288 F:      drivers/net/ethernet/nxp/lpc_eth.c
2289 F:      drivers/usb/host/ohci-nxp.c
2290 F:      drivers/watchdog/pnx4008_wdt.c
2291 N:      lpc32xx
2292
2293 ARM/Marvell Dove/MV78xx0/Orion SOC support
2294 M:      Andrew Lunn <andrew@lunn.ch>
2295 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2296 M:      Gregory Clement <gregory.clement@bootlin.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2301 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2302 F:      Documentation/devicetree/bindings/soc/dove/
2303 F:      arch/arm/boot/dts/marvell/dove*
2304 F:      arch/arm/boot/dts/marvell/orion5x*
2305 F:      arch/arm/mach-dove/
2306 F:      arch/arm/mach-mv78xx0/
2307 F:      arch/arm/mach-orion5x/
2308 F:      arch/arm/plat-orion/
2309 F:      drivers/soc/dove/
2310
2311 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2312 M:      Andrew Lunn <andrew@lunn.ch>
2313 M:      Gregory Clement <gregory.clement@bootlin.com>
2314 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316 S:      Maintained
2317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2318 F:      Documentation/devicetree/bindings/arm/marvell/
2319 F:      arch/arm/boot/dts/marvell/armada*
2320 F:      arch/arm/boot/dts/marvell/kirkwood*
2321 F:      arch/arm/configs/mvebu_*_defconfig
2322 F:      arch/arm/mach-mvebu/
2323 F:      arch/arm64/boot/dts/marvell/armada*
2324 F:      arch/arm64/boot/dts/marvell/cn913*
2325 F:      drivers/clk/mvebu/
2326 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2327 F:      drivers/cpufreq/armada-8k-cpufreq.c
2328 F:      drivers/cpufreq/mvebu-cpufreq.c
2329 F:      drivers/irqchip/irq-armada-370-xp.c
2330 F:      drivers/irqchip/irq-mvebu-*
2331 F:      drivers/pinctrl/mvebu/
2332 F:      drivers/rtc/rtc-armada38x.c
2333
2334 ARM/Mediatek RTC DRIVER
2335 M:      Eddie Huang <eddie.huang@mediatek.com>
2336 M:      Sean Wang <sean.wang@mediatek.com>
2337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2339 S:      Maintained
2340 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2341 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2342 F:      drivers/rtc/rtc-mt2712.c
2343 F:      drivers/rtc/rtc-mt6397.c
2344 F:      drivers/rtc/rtc-mt7622.c
2345
2346 ARM/Mediatek SoC support
2347 M:      Matthias Brugger <matthias.bgg@gmail.com>
2348 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2349 L:      linux-kernel@vger.kernel.org
2350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2352 S:      Maintained
2353 W:      https://mtk.wiki.kernel.org/
2354 C:      irc://irc.libera.chat/linux-mediatek
2355 F:      arch/arm/boot/dts/mediatek/
2356 F:      arch/arm/mach-mediatek/
2357 F:      arch/arm64/boot/dts/mediatek/
2358 F:      drivers/soc/mediatek/
2359 N:      mtk
2360 N:      mt[2678]
2361 K:      mediatek
2362
2363 ARM/Mediatek USB3 PHY DRIVER
2364 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2367 S:      Maintained
2368 F:      Documentation/devicetree/bindings/phy/mediatek,*
2369 F:      drivers/phy/mediatek/
2370
2371 ARM/MICROCHIP (ARM64) SoC support
2372 M:      Conor Dooley <conor@kernel.org>
2373 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2374 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 S:      Supported
2377 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2378 F:      arch/arm64/boot/dts/microchip/
2379
2380 ARM/Microchip (AT91) SoC support
2381 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2382 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2383 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385 S:      Supported
2386 W:      http://www.linux4sam.org
2387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388 F:      arch/arm/boot/dts/microchip/at91*
2389 F:      arch/arm/boot/dts/microchip/sama*
2390 F:      arch/arm/include/debug/at91.S
2391 F:      arch/arm/mach-at91/
2392 F:      drivers/memory/atmel*
2393 F:      drivers/watchdog/sama5d4_wdt.c
2394 F:      include/soc/at91/
2395 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2396 X:      drivers/net/wireless/atmel/
2397 N:      at91
2398 N:      atmel
2399
2400 ARM/Microchip Sparx5 SoC support
2401 M:      Lars Povlsen <lars.povlsen@microchip.com>
2402 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2403 M:      Daniel Machon <daniel.machon@microchip.com>
2404 M:      UNGLinuxDriver@microchip.com
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 S:      Supported
2407 F:      arch/arm64/boot/dts/microchip/sparx*
2408 F:      drivers/net/ethernet/microchip/vcap/
2409 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2410 N:      sparx5
2411
2412 ARM/MILBEAUT ARCHITECTURE
2413 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2414 M:      Takao Orito <orito.takao@socionext.com>
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S:      Maintained
2417 F:      arch/arm/boot/dts/socionext/milbeaut*
2418 F:      arch/arm/mach-milbeaut/
2419 N:      milbeaut
2420
2421 ARM/MStar/Sigmastar Armv7 SoC support
2422 M:      Daniel Palmer <daniel@thingy.jp>
2423 M:      Romain Perier <romain.perier@gmail.com>
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Maintained
2426 W:      http://linux-chenxing.org/
2427 T:      git git://github.com/linux-chenxing/linux.git
2428 F:      Documentation/devicetree/bindings/arm/mstar/*
2429 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2430 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2431 F:      arch/arm/boot/dts/sigmastar/
2432 F:      arch/arm/mach-mstar/
2433 F:      drivers/clk/mstar/
2434 F:      drivers/clocksource/timer-msc313e.c
2435 F:      drivers/gpio/gpio-msc313.c
2436 F:      drivers/rtc/rtc-msc313.c
2437 F:      drivers/watchdog/msc313e_wdt.c
2438 F:      include/dt-bindings/clock/mstar-*
2439 F:      include/dt-bindings/gpio/msc313-gpio.h
2440
2441 ARM/NOMADIK/Ux500 ARCHITECTURES
2442 M:      Linus Walleij <linus.walleij@linaro.org>
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446 F:      Documentation/devicetree/bindings/arm/ste-*
2447 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2448 F:      Documentation/devicetree/bindings/arm/ux500/
2449 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450 F:      arch/arm/boot/dts/st/ste-*
2451 F:      arch/arm/mach-nomadik/
2452 F:      arch/arm/mach-ux500/
2453 F:      drivers/clk/clk-nomadik.c
2454 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2455 F:      drivers/dma/ste_dma40*
2456 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2457 F:      drivers/hwspinlock/u8500_hsem.c
2458 F:      drivers/i2c/busses/i2c-nomadik.c
2459 F:      drivers/iio/adc/ab8500-gpadc.c
2460 F:      drivers/mfd/ab8500*
2461 F:      drivers/mfd/abx500*
2462 F:      drivers/mfd/db8500*
2463 F:      drivers/pinctrl/nomadik/
2464 F:      drivers/rtc/rtc-ab8500.c
2465 F:      drivers/rtc/rtc-pl031.c
2466 F:      drivers/soc/ux500/
2467
2468 ARM/NUVOTON MA35 ARCHITECTURE
2469 M:      Jacky Huang <ychuang3@nuvoton.com>
2470 M:      Shan-Chun Hung <schung@nuvoton.com>
2471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472 S:      Supported
2473 F:      Documentation/devicetree/bindings/*/*/*ma35*
2474 F:      Documentation/devicetree/bindings/*/*ma35*
2475 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2476 F:      drivers/*/*/*ma35*
2477 F:      drivers/*/*ma35*
2478 K:      ma35d1
2479
2480 ARM/NUVOTON NPCM ARCHITECTURE
2481 M:      Avi Fishman <avifishman70@gmail.com>
2482 M:      Tomer Maimon <tmaimon77@gmail.com>
2483 M:      Tali Perry <tali.perry1@gmail.com>
2484 R:      Patrick Venture <venture@google.com>
2485 R:      Nancy Yuen <yuenn@google.com>
2486 R:      Benjamin Fair <benjaminfair@google.com>
2487 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488 S:      Supported
2489 F:      Documentation/devicetree/bindings/*/*/*npcm*
2490 F:      Documentation/devicetree/bindings/*/*npcm*
2491 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2492 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2493 F:      arch/arm/mach-npcm/
2494 F:      arch/arm64/boot/dts/nuvoton/
2495 F:      drivers/*/*/*npcm*
2496 F:      drivers/*/*npcm*
2497 F:      drivers/rtc/rtc-nct3018y.c
2498 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2499 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2500
2501 ARM/NUVOTON WPCM450 ARCHITECTURE
2502 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2503 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2504 S:      Maintained
2505 W:      https://github.com/neuschaefer/wpcm450/wiki
2506 F:      Documentation/devicetree/bindings/*/*wpcm*
2507 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2508 F:      arch/arm/configs/wpcm450_defconfig
2509 F:      arch/arm/mach-npcm/wpcm450.c
2510 F:      drivers/*/*/*wpcm*
2511 F:      drivers/*/*wpcm*
2512
2513 ARM/NXP S32G ARCHITECTURE
2514 M:      Chester Lin <clin@suse.com>
2515 R:      Andreas Färber <afaerber@suse.de>
2516 R:      Matthias Brugger <mbrugger@suse.com>
2517 R:      NXP S32 Linux Team <s32@nxp.com>
2518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519 S:      Maintained
2520 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2521
2522 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2523 M:      Alexander Clouter <alex@digriz.org.uk>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 S:      Maintained
2526 W:      http://www.digriz.org.uk/ts78xx/kernel
2527 F:      arch/arm/mach-orion5x/ts78xx-*
2528
2529 ARM/QUALCOMM CHROMEBOOK SUPPORT
2530 R:      cros-qcom-dts-watchers@chromium.org
2531 F:      arch/arm64/boot/dts/qcom/sc7180*
2532 F:      arch/arm64/boot/dts/qcom/sc7280*
2533 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2534
2535 ARM/QUALCOMM SUPPORT
2536 M:      Andy Gross <agross@kernel.org>
2537 M:      Bjorn Andersson <andersson@kernel.org>
2538 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2539 L:      linux-arm-msm@vger.kernel.org
2540 S:      Maintained
2541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2542 F:      Documentation/devicetree/bindings/*/qcom*
2543 F:      Documentation/devicetree/bindings/soc/qcom/
2544 F:      arch/arm/boot/dts/qcom/
2545 F:      arch/arm/configs/qcom_defconfig
2546 F:      arch/arm/mach-qcom/
2547 F:      arch/arm64/boot/dts/qcom/
2548 F:      drivers/*/*/pm8???-*
2549 F:      drivers/*/*/qcom*
2550 F:      drivers/*/*/qcom/
2551 F:      drivers/*/qcom*
2552 F:      drivers/*/qcom/
2553 F:      drivers/bluetooth/btqcomsmd.c
2554 F:      drivers/clocksource/timer-qcom.c
2555 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2556 F:      drivers/extcon/extcon-qcom*
2557 F:      drivers/i2c/busses/i2c-qcom-geni.c
2558 F:      drivers/i2c/busses/i2c-qup.c
2559 F:      drivers/iommu/msm*
2560 F:      drivers/mfd/ssbi.c
2561 F:      drivers/mmc/host/mmci_qcom*
2562 F:      drivers/mmc/host/sdhci-msm.c
2563 F:      drivers/pci/controller/dwc/pcie-qcom.c
2564 F:      drivers/phy/qualcomm/
2565 F:      drivers/power/*/msm*
2566 F:      drivers/reset/reset-qcom-*
2567 F:      drivers/spi/spi-geni-qcom.c
2568 F:      drivers/spi/spi-qcom-qspi.c
2569 F:      drivers/spi/spi-qup.c
2570 F:      drivers/tty/serial/msm_serial.c
2571 F:      drivers/ufs/host/ufs-qcom*
2572 F:      drivers/usb/dwc3/dwc3-qcom.c
2573 F:      include/dt-bindings/*/qcom*
2574 F:      include/linux/*/qcom*
2575 F:      include/linux/soc/qcom/
2576
2577 ARM/RDA MICRO ARCHITECTURE
2578 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2581 S:      Maintained
2582 F:      Documentation/devicetree/bindings/arm/rda.yaml
2583 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2584 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2585 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2586 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2587 F:      arch/arm/boot/dts/unisoc/
2588 F:      drivers/clocksource/timer-rda.c
2589 F:      drivers/gpio/gpio-rda.c
2590 F:      drivers/irqchip/irq-rda-intc.c
2591 F:      drivers/tty/serial/rda-uart.c
2592
2593 ARM/REALTEK ARCHITECTURE
2594 M:      Andreas Färber <afaerber@suse.de>
2595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2597 S:      Maintained
2598 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2599 F:      arch/arm/boot/dts/realtek/
2600 F:      arch/arm/mach-realtek/
2601 F:      arch/arm64/boot/dts/realtek/
2602
2603 ARM/RISC-V/RENESAS ARCHITECTURE
2604 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2605 M:      Magnus Damm <magnus.damm@gmail.com>
2606 L:      linux-renesas-soc@vger.kernel.org
2607 S:      Supported
2608 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2609 C:      irc://irc.libera.chat/renesas-soc
2610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2611 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2612 F:      Documentation/devicetree/bindings/soc/renesas/
2613 F:      arch/arm/boot/dts/renesas/
2614 F:      arch/arm/configs/shmobile_defconfig
2615 F:      arch/arm/include/debug/renesas-scif.S
2616 F:      arch/arm/mach-shmobile/
2617 F:      arch/arm64/boot/dts/renesas/
2618 F:      arch/riscv/boot/dts/renesas/
2619 F:      drivers/pmdomain/renesas/
2620 F:      drivers/soc/renesas/
2621 F:      include/linux/soc/renesas/
2622 K:      \brenesas,
2623
2624 ARM/RISCPC ARCHITECTURE
2625 M:      Russell King <linux@armlinux.org.uk>
2626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627 S:      Maintained
2628 W:      http://www.armlinux.org.uk/
2629 F:      arch/arm/include/asm/hardware/ioc.h
2630 F:      arch/arm/include/asm/hardware/iomd.h
2631 F:      arch/arm/include/asm/hardware/memc.h
2632 F:      arch/arm/mach-rpc/
2633 F:      drivers/net/ethernet/8390/etherh.c
2634 F:      drivers/net/ethernet/i825xx/ether1*
2635 F:      drivers/net/ethernet/seeq/ether3*
2636 F:      drivers/scsi/arm/
2637
2638 ARM/Rockchip SoC support
2639 M:      Heiko Stuebner <heiko@sntech.de>
2640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641 L:      linux-rockchip@lists.infradead.org
2642 S:      Maintained
2643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2644 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2645 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2646 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2647 F:      arch/arm/boot/dts/rockchip/
2648 F:      arch/arm/mach-rockchip/
2649 F:      drivers/*/*/*rockchip*
2650 F:      drivers/*/*rockchip*
2651 F:      drivers/clk/rockchip/
2652 F:      drivers/i2c/busses/i2c-rk3x.c
2653 F:      sound/soc/rockchip/
2654 N:      rockchip
2655
2656 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658 R:      Alim Akhtar <alim.akhtar@samsung.com>
2659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660 L:      linux-samsung-soc@vger.kernel.org
2661 S:      Maintained
2662 P:      Documentation/process/maintainer-soc-clean-dts.rst
2663 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664 B:      mailto:linux-samsung-soc@vger.kernel.org
2665 C:      irc://irc.libera.chat/linux-exynos
2666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2667 F:      Documentation/arch/arm/samsung/
2668 F:      Documentation/devicetree/bindings/arm/samsung/
2669 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2670 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2671 F:      Documentation/devicetree/bindings/soc/samsung/
2672 F:      arch/arm/boot/dts/samsung/
2673 F:      arch/arm/mach-exynos*/
2674 F:      arch/arm/mach-s3c/
2675 F:      arch/arm/mach-s5p*/
2676 F:      arch/arm64/boot/dts/exynos/
2677 F:      drivers/*/*/*s3c24*
2678 F:      drivers/*/*s3c24*
2679 F:      drivers/*/*s3c64xx*
2680 F:      drivers/*/*s5pv210*
2681 F:      drivers/clocksource/samsung_pwm_timer.c
2682 F:      drivers/memory/samsung/
2683 F:      drivers/pwm/pwm-samsung.c
2684 F:      drivers/soc/samsung/
2685 F:      drivers/tty/serial/samsung*
2686 F:      include/clocksource/samsung_pwm.h
2687 F:      include/linux/platform_data/*s3c*
2688 F:      include/linux/serial_s3c.h
2689 F:      include/linux/soc/samsung/
2690 N:      exynos
2691 N:      s3c64xx
2692 N:      s5pv210
2693
2694 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2695 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 L:      linux-media@vger.kernel.org
2698 S:      Maintained
2699 F:      drivers/media/platform/samsung/s5p-g2d/
2700
2701 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2702 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2703 L:      linux-samsung-soc@vger.kernel.org
2704 L:      linux-media@vger.kernel.org
2705 S:      Maintained
2706 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2707 F:      drivers/media/cec/platform/s5p/
2708
2709 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2710 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2711 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2712 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 L:      linux-media@vger.kernel.org
2715 S:      Maintained
2716 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2717 F:      drivers/media/platform/samsung/s5p-jpeg/
2718
2719 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2721 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 L:      linux-media@vger.kernel.org
2724 S:      Maintained
2725 F:      drivers/media/platform/samsung/s5p-mfc/
2726
2727 ARM/SOCFPGA ARCHITECTURE
2728 M:      Dinh Nguyen <dinguyen@kernel.org>
2729 S:      Maintained
2730 W:      http://www.rocketboards.org
2731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2732 F:      arch/arm/boot/dts/intel/socfpga/
2733 F:      arch/arm/configs/socfpga_defconfig
2734 F:      arch/arm/mach-socfpga/
2735 F:      arch/arm64/boot/dts/altera/
2736 F:      arch/arm64/boot/dts/intel/
2737
2738 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2739 M:      Dinh Nguyen <dinguyen@kernel.org>
2740 S:      Maintained
2741 F:      drivers/clk/socfpga/
2742
2743 ARM/SOCFPGA EDAC SUPPORT
2744 M:      Dinh Nguyen <dinguyen@kernel.org>
2745 S:      Maintained
2746 F:      drivers/edac/altera_edac.[ch]
2747
2748 ARM/SPREADTRUM SoC SUPPORT
2749 M:      Orson Zhai <orsonzhai@gmail.com>
2750 M:      Baolin Wang <baolin.wang7@gmail.com>
2751 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2752 S:      Maintained
2753 F:      arch/arm64/boot/dts/sprd
2754 N:      sprd
2755 N:      sc27xx
2756 N:      sc2731
2757
2758 ARM/STI ARCHITECTURE
2759 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761 S:      Maintained
2762 W:      http://www.stlinux.com
2763 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2764 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2765 F:      arch/arm/boot/dts/st/sti*
2766 F:      arch/arm/mach-sti/
2767 F:      drivers/ata/ahci_st.c
2768 F:      drivers/char/hw_random/st-rng.c
2769 F:      drivers/clocksource/arm_global_timer.c
2770 F:      drivers/clocksource/clksrc_st_lpc.c
2771 F:      drivers/cpufreq/sti-cpufreq.c
2772 F:      drivers/dma/st_fdma*
2773 F:      drivers/i2c/busses/i2c-st.c
2774 F:      drivers/media/platform/st/sti/c8sectpfe/
2775 F:      drivers/media/rc/st_rc.c
2776 F:      drivers/mmc/host/sdhci-st.c
2777 F:      drivers/phy/st/phy-miphy28lp.c
2778 F:      drivers/phy/st/phy-stih407-usb.c
2779 F:      drivers/pinctrl/pinctrl-st.c
2780 F:      drivers/remoteproc/st_remoteproc.c
2781 F:      drivers/remoteproc/st_slim_rproc.c
2782 F:      drivers/reset/sti/
2783 F:      drivers/rtc/rtc-st-lpc.c
2784 F:      drivers/tty/serial/st-asc.c
2785 F:      drivers/usb/dwc3/dwc3-st.c
2786 F:      drivers/usb/host/ehci-st.c
2787 F:      drivers/usb/host/ohci-st.c
2788 F:      drivers/watchdog/st_lpc_wdt.c
2789 F:      include/linux/remoteproc/st_slim_rproc.h
2790
2791 ARM/STM32 ARCHITECTURE
2792 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2793 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2794 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796 S:      Maintained
2797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2798 F:      arch/arm/boot/dts/st/stm32*
2799 F:      arch/arm/mach-stm32/
2800 F:      arch/arm64/boot/dts/st/
2801 F:      drivers/clocksource/armv7m_systick.c
2802 N:      stm32
2803 N:      stm
2804
2805 ARM/SUNPLUS SP7021 SOC SUPPORT
2806 M:      Qin Jian <qinjian@cqplus1.com>
2807 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2808 S:      Maintained
2809 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2810 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2811 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2812 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2813 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2814 F:      arch/arm/boot/dts/sunplus/
2815 F:      arch/arm/configs/sp7021_*defconfig
2816 F:      arch/arm/mach-sunplus/
2817 F:      drivers/clk/clk-sp7021.c
2818 F:      drivers/irqchip/irq-sp7021-intc.c
2819 F:      drivers/reset/reset-sunplus.c
2820 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2821 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2822
2823 ARM/Synaptics SoC support
2824 M:      Jisheng Zhang <jszhang@kernel.org>
2825 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827 S:      Maintained
2828 F:      arch/arm/boot/dts/synaptics/
2829 F:      arch/arm/mach-berlin/
2830 F:      arch/arm64/boot/dts/synaptics/
2831
2832 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2833 M:      Lennert Buytenhek <kernel@wantstofly.org>
2834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835 S:      Maintained
2836
2837 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2838 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2839 L:      linux-tegra@vger.kernel.org
2840 L:      linux-media@vger.kernel.org
2841 S:      Maintained
2842 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2843 F:      drivers/media/cec/platform/tegra/
2844
2845 ARM/TESLA FSD SoC SUPPORT
2846 M:      Alim Akhtar <alim.akhtar@samsung.com>
2847 M:      linux-fsd@tesla.com
2848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849 L:      linux-samsung-soc@vger.kernel.org
2850 S:      Maintained
2851 F:      arch/arm64/boot/dts/tesla/
2852
2853 ARM/TETON BGA MACHINE SUPPORT
2854 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856 S:      Maintained
2857
2858 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2859 M:      Santosh Shilimkar <ssantosh@kernel.org>
2860 L:      linux-kernel@vger.kernel.org
2861 S:      Maintained
2862 F:      drivers/memory/*emif*
2863
2864 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2865 M:      Nishanth Menon <nm@ti.com>
2866 M:      Santosh Shilimkar <ssantosh@kernel.org>
2867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868 S:      Maintained
2869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2870 F:      arch/arm/boot/dts/ti/keystone/
2871 F:      arch/arm/mach-keystone/
2872
2873 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2874 M:      Santosh Shilimkar <ssantosh@kernel.org>
2875 L:      linux-kernel@vger.kernel.org
2876 S:      Maintained
2877 F:      drivers/clk/keystone/
2878
2879 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2880 M:      Santosh Shilimkar <ssantosh@kernel.org>
2881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882 L:      linux-kernel@vger.kernel.org
2883 S:      Maintained
2884 F:      drivers/clocksource/timer-keystone.c
2885
2886 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2887 M:      Santosh Shilimkar <ssantosh@kernel.org>
2888 L:      linux-kernel@vger.kernel.org
2889 S:      Maintained
2890 F:      drivers/power/reset/keystone-reset.c
2891
2892 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2893 M:      Nishanth Menon <nm@ti.com>
2894 M:      Vignesh Raghavendra <vigneshr@ti.com>
2895 M:      Tero Kristo <kristo@kernel.org>
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 S:      Supported
2898 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2899 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2900 F:      arch/arm64/boot/dts/ti/Makefile
2901 F:      arch/arm64/boot/dts/ti/k3-*
2902
2903 ARM/TOSHIBA VISCONTI ARCHITECTURE
2904 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906 S:      Supported
2907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2908 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2909 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2910 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2911 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2912 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2913 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2914 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2915 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2916 F:      arch/arm64/boot/dts/toshiba/
2917 F:      drivers/clk/visconti/
2918 F:      drivers/gpio/gpio-visconti.c
2919 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2920 F:      drivers/pci/controller/dwc/pcie-visconti.c
2921 F:      drivers/pinctrl/visconti/
2922 F:      drivers/watchdog/visconti_wdt.c
2923 N:      visconti
2924
2925 ARM/UNIPHIER ARCHITECTURE
2926 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2927 M:      Masami Hiramatsu <mhiramat@kernel.org>
2928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929 S:      Maintained
2930 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2931 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2932 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2933 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2934 F:      arch/arm/boot/dts/socionext/uniphier*
2935 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2936 F:      arch/arm/mach-uniphier/
2937 F:      arch/arm/mm/cache-uniphier.c
2938 F:      arch/arm64/boot/dts/socionext/uniphier*
2939 F:      drivers/bus/uniphier-system-bus.c
2940 F:      drivers/clk/uniphier/
2941 F:      drivers/dma/uniphier-mdmac.c
2942 F:      drivers/gpio/gpio-uniphier.c
2943 F:      drivers/i2c/busses/i2c-uniphier*
2944 F:      drivers/irqchip/irq-uniphier-aidet.c
2945 F:      drivers/mmc/host/uniphier-sd.c
2946 F:      drivers/pinctrl/uniphier/
2947 F:      drivers/reset/reset-uniphier.c
2948 F:      drivers/tty/serial/8250/8250_uniphier.c
2949 N:      uniphier
2950
2951 ARM/VERSATILE EXPRESS PLATFORM
2952 M:      Liviu Dudau <liviu.dudau@arm.com>
2953 M:      Sudeep Holla <sudeep.holla@arm.com>
2954 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 S:      Maintained
2957 N:      mps2
2958 N:      vexpress
2959 F:      arch/arm/mach-versatile/
2960 F:      arch/arm64/boot/dts/arm/
2961 F:      drivers/clocksource/timer-versatile.c
2962 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2963 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2964
2965 ARM/VFP SUPPORT
2966 M:      Russell King <linux@armlinux.org.uk>
2967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968 S:      Maintained
2969 W:      http://www.armlinux.org.uk/
2970 F:      arch/arm/vfp/
2971
2972 ARM/VT8500 ARM ARCHITECTURE
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Orphan
2975 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2976 F:      arch/arm/mach-vt8500/
2977 F:      drivers/clocksource/timer-vt8500.c
2978 F:      drivers/i2c/busses/i2c-wmt.c
2979 F:      drivers/mmc/host/wmt-sdmmc.c
2980 F:      drivers/pwm/pwm-vt8500.c
2981 F:      drivers/rtc/rtc-vt8500.c
2982 F:      drivers/tty/serial/vt8500_serial.c
2983 F:      drivers/usb/host/ehci-platform.c
2984 F:      drivers/usb/host/uhci-platform.c
2985 F:      drivers/video/fbdev/vt8500lcdfb.*
2986 F:      drivers/video/fbdev/wm8505fb*
2987 F:      drivers/video/fbdev/wmt_ge_rops.*
2988
2989 ARM/ZYNQ ARCHITECTURE
2990 M:      Michal Simek <michal.simek@amd.com>
2991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 S:      Supported
2993 W:      http://wiki.xilinx.com
2994 T:      git https://github.com/Xilinx/linux-xlnx.git
2995 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2996 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2997 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2998 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2999 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3000 F:      arch/arm/mach-zynq/
3001 F:      drivers/clocksource/timer-cadence-ttc.c
3002 F:      drivers/cpuidle/cpuidle-zynq.c
3003 F:      drivers/edac/synopsys_edac.c
3004 F:      drivers/i2c/busses/i2c-cadence.c
3005 F:      drivers/i2c/busses/i2c-xiic.c
3006 F:      drivers/mmc/host/sdhci-of-arasan.c
3007 N:      zynq
3008 N:      xilinx
3009
3010 ARM64 PORT (AARCH64 ARCHITECTURE)
3011 M:      Catalin Marinas <catalin.marinas@arm.com>
3012 M:      Will Deacon <will@kernel.org>
3013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014 S:      Maintained
3015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3016 F:      Documentation/arch/arm64/
3017 F:      arch/arm64/
3018 F:      tools/testing/selftests/arm64/
3019 X:      arch/arm64/boot/dts/
3020
3021 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3022 M:      George McCollister <george.mccollister@gmail.com>
3023 L:      netdev@vger.kernel.org
3024 S:      Maintained
3025 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3026 F:      drivers/net/dsa/xrs700x/*
3027 F:      net/dsa/tag_xrs700x.c
3028
3029 AS3645A LED FLASH CONTROLLER DRIVER
3030 M:      Sakari Ailus <sakari.ailus@iki.fi>
3031 L:      linux-leds@vger.kernel.org
3032 S:      Maintained
3033 F:      drivers/leds/flash/leds-as3645a.c
3034
3035 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3036 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3037 L:      linux-media@vger.kernel.org
3038 S:      Maintained
3039 T:      git git://linuxtv.org/media_tree.git
3040 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3041 F:      drivers/media/i2c/ak7375.c
3042
3043 ASAHI KASEI AK8974 DRIVER
3044 M:      Linus Walleij <linus.walleij@linaro.org>
3045 L:      linux-iio@vger.kernel.org
3046 S:      Supported
3047 W:      http://www.akm.com/
3048 F:      drivers/iio/magnetometer/ak8974.c
3049
3050 ASC7621 HARDWARE MONITOR DRIVER
3051 M:      George Joseph <george.joseph@fairview5.com>
3052 L:      linux-hwmon@vger.kernel.org
3053 S:      Maintained
3054 F:      Documentation/hwmon/asc7621.rst
3055 F:      drivers/hwmon/asc7621.c
3056
3057 ASIX AX88796C SPI ETHERNET ADAPTER
3058 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3059 S:      Maintained
3060 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3061 F:      drivers/net/ethernet/asix/ax88796c_*
3062
3063 ASPEED CRYPTO DRIVER
3064 M:      Neal Liu <neal_liu@aspeedtech.com>
3065 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066 S:      Maintained
3067 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3068 F:      drivers/crypto/aspeed/
3069
3070 ASPEED PECI CONTROLLER
3071 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3072 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074 S:      Supported
3075 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076 F:      drivers/peci/controller/peci-aspeed.c
3077
3078 ASPEED PINCTRL DRIVERS
3079 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3080 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082 L:      linux-gpio@vger.kernel.org
3083 S:      Maintained
3084 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3085 F:      drivers/pinctrl/aspeed/
3086
3087 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088 M:      Eddie James <eajames@linux.ibm.com>
3089 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090 S:      Maintained
3091 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3093 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095 ASPEED SD/MMC DRIVER
3096 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3097 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099 L:      linux-mmc@vger.kernel.org
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102 F:      drivers/mmc/host/sdhci-of-aspeed*
3103
3104 ASPEED SMC SPI DRIVER
3105 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3106 M:      Cédric Le Goater <clg@kaod.org>
3107 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109 L:      linux-spi@vger.kernel.org
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3112 F:      drivers/spi/spi-aspeed-smc.c
3113
3114 ASPEED USB UDC DRIVER
3115 M:      Neal Liu <neal_liu@aspeedtech.com>
3116 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117 S:      Maintained
3118 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3119 F:      drivers/usb/gadget/udc/aspeed_udc.c
3120
3121 ASPEED VIDEO ENGINE DRIVER
3122 M:      Eddie James <eajames@linux.ibm.com>
3123 L:      linux-media@vger.kernel.org
3124 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125 S:      Maintained
3126 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3127 F:      drivers/media/platform/aspeed/
3128
3129 ASUS EC HARDWARE MONITOR DRIVER
3130 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3131 L:      linux-hwmon@vger.kernel.org
3132 S:      Maintained
3133 F:      drivers/hwmon/asus-ec-sensors.c
3134
3135 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3136 M:      Corentin Chary <corentin.chary@gmail.com>
3137 L:      acpi4asus-user@lists.sourceforge.net
3138 L:      platform-driver-x86@vger.kernel.org
3139 S:      Maintained
3140 W:      http://acpi4asus.sf.net
3141 F:      drivers/platform/x86/asus*.c
3142 F:      drivers/platform/x86/eeepc*.c
3143
3144 ASUS TF103C DOCK DRIVER
3145 M:      Hans de Goede <hdegoede@redhat.com>
3146 L:      platform-driver-x86@vger.kernel.org
3147 S:      Maintained
3148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3149 F:      drivers/platform/x86/asus-tf103c-dock.c
3150
3151 ASUS WIRELESS RADIO CONTROL DRIVER
3152 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3153 L:      platform-driver-x86@vger.kernel.org
3154 S:      Maintained
3155 F:      drivers/platform/x86/asus-wireless.c
3156
3157 ASUS WMI HARDWARE MONITOR DRIVER
3158 M:      Ed Brindley <kernel@maidavale.org>
3159 M:      Denis Pauk <pauk.denis@gmail.com>
3160 L:      linux-hwmon@vger.kernel.org
3161 S:      Maintained
3162 F:      drivers/hwmon/asus_wmi_sensors.c
3163
3164 ASYMMETRIC KEYS
3165 M:      David Howells <dhowells@redhat.com>
3166 L:      keyrings@vger.kernel.org
3167 S:      Maintained
3168 F:      Documentation/crypto/asymmetric-keys.rst
3169 F:      crypto/asymmetric_keys/
3170 F:      include/crypto/pkcs7.h
3171 F:      include/crypto/public_key.h
3172 F:      include/linux/verification.h
3173
3174 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3175 R:      Dan Williams <dan.j.williams@intel.com>
3176 S:      Odd fixes
3177 W:      http://sourceforge.net/projects/xscaleiop
3178 F:      Documentation/crypto/async-tx-api.rst
3179 F:      crypto/async_tx/
3180 F:      include/linux/async_tx.h
3181
3182 AT24 EEPROM DRIVER
3183 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3184 L:      linux-i2c@vger.kernel.org
3185 S:      Maintained
3186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3187 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3188 F:      drivers/misc/eeprom/at24.c
3189
3190 ATA OVER ETHERNET (AOE) DRIVER
3191 M:      "Justin Sanders" <justin@coraid.com>
3192 S:      Supported
3193 W:      http://www.openaoe.org/
3194 F:      Documentation/admin-guide/aoe/
3195 F:      drivers/block/aoe/
3196
3197 ATC260X PMIC MFD DRIVER
3198 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3199 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3200 L:      linux-actions@lists.infradead.org
3201 S:      Maintained
3202 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3203 F:      drivers/input/misc/atc260x-onkey.c
3204 F:      drivers/mfd/atc260*
3205 F:      drivers/power/reset/atc260x-poweroff.c
3206 F:      drivers/regulator/atc260x-regulator.c
3207 F:      include/linux/mfd/atc260x/*
3208
3209 ATHEROS 71XX/9XXX GPIO DRIVER
3210 M:      Alban Bedel <albeu@free.fr>
3211 S:      Maintained
3212 W:      https://github.com/AlbanBedel/linux
3213 T:      git git://github.com/AlbanBedel/linux
3214 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3215 F:      drivers/gpio/gpio-ath79.c
3216
3217 ATHEROS 71XX/9XXX USB PHY DRIVER
3218 M:      Alban Bedel <albeu@free.fr>
3219 S:      Maintained
3220 W:      https://github.com/AlbanBedel/linux
3221 T:      git git://github.com/AlbanBedel/linux
3222 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3223 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3224
3225 ATHEROS ATH GENERIC UTILITIES
3226 M:      Kalle Valo <kvalo@kernel.org>
3227 L:      linux-wireless@vger.kernel.org
3228 S:      Supported
3229 F:      drivers/net/wireless/ath/*
3230
3231 ATHEROS ATH5K WIRELESS DRIVER
3232 M:      Jiri Slaby <jirislaby@kernel.org>
3233 M:      Nick Kossifidis <mickflemm@gmail.com>
3234 M:      Luis Chamberlain <mcgrof@kernel.org>
3235 L:      linux-wireless@vger.kernel.org
3236 S:      Maintained
3237 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3238 F:      drivers/net/wireless/ath/ath5k/
3239
3240 ATHEROS ATH6KL WIRELESS DRIVER
3241 L:      linux-wireless@vger.kernel.org
3242 S:      Orphan
3243 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3244 F:      drivers/net/wireless/ath/ath6kl/
3245
3246 ATI_REMOTE2 DRIVER
3247 M:      Ville Syrjala <syrjala@sci.fi>
3248 S:      Maintained
3249 F:      drivers/input/misc/ati_remote2.c
3250
3251 ATK0110 HWMON DRIVER
3252 M:      Luca Tettamanti <kronos.it@gmail.com>
3253 L:      linux-hwmon@vger.kernel.org
3254 S:      Maintained
3255 F:      drivers/hwmon/asus_atk0110.c
3256
3257 ATLX ETHERNET DRIVERS
3258 M:      Chris Snook <chris.snook@gmail.com>
3259 L:      netdev@vger.kernel.org
3260 S:      Maintained
3261 W:      http://sourceforge.net/projects/atl1
3262 W:      http://atl1.sourceforge.net
3263 F:      drivers/net/ethernet/atheros/
3264
3265 ATM
3266 M:      Chas Williams <3chas3@gmail.com>
3267 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3268 L:      netdev@vger.kernel.org
3269 S:      Maintained
3270 W:      http://linux-atm.sourceforge.net
3271 F:      drivers/atm/
3272 F:      include/linux/atm*
3273 F:      include/uapi/linux/atm*
3274
3275 ATMEL MACB ETHERNET DRIVER
3276 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3277 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3278 S:      Supported
3279 F:      drivers/net/ethernet/cadence/
3280
3281 ATMEL MAXTOUCH DRIVER
3282 M:      Nick Dyer <nick@shmanahar.org>
3283 S:      Maintained
3284 T:      git git://github.com/ndyer/linux.git
3285 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3286 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3287
3288 ATMEL WIRELESS DRIVER
3289 L:      linux-wireless@vger.kernel.org
3290 S:      Orphan
3291 W:      http://www.thekelleys.org.uk/atmel
3292 W:      http://atmelwlandriver.sourceforge.net/
3293 F:      drivers/net/wireless/atmel/atmel*
3294
3295 ATOMIC INFRASTRUCTURE
3296 M:      Will Deacon <will@kernel.org>
3297 M:      Peter Zijlstra <peterz@infradead.org>
3298 R:      Boqun Feng <boqun.feng@gmail.com>
3299 R:      Mark Rutland <mark.rutland@arm.com>
3300 L:      linux-kernel@vger.kernel.org
3301 S:      Maintained
3302 F:      Documentation/atomic_*.txt
3303 F:      arch/*/include/asm/atomic*.h
3304 F:      include/*/atomic*.h
3305 F:      include/linux/refcount.h
3306 F:      scripts/atomic/
3307
3308 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3309 M:      Bradley Grove <linuxdrivers@attotech.com>
3310 L:      linux-scsi@vger.kernel.org
3311 S:      Supported
3312 W:      http://www.attotech.com
3313 F:      drivers/scsi/esas2r
3314
3315 ATUSB IEEE 802.15.4 RADIO DRIVER
3316 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3317 L:      linux-wpan@vger.kernel.org
3318 S:      Maintained
3319 F:      drivers/net/ieee802154/at86rf230.h
3320 F:      drivers/net/ieee802154/atusb.c
3321 F:      drivers/net/ieee802154/atusb.h
3322
3323 AUDIT SUBSYSTEM
3324 M:      Paul Moore <paul@paul-moore.com>
3325 M:      Eric Paris <eparis@redhat.com>
3326 L:      audit@vger.kernel.org
3327 S:      Supported
3328 W:      https://github.com/linux-audit
3329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3330 F:      include/asm-generic/audit_*.h
3331 F:      include/linux/audit.h
3332 F:      include/linux/audit_arch.h
3333 F:      include/uapi/linux/audit.h
3334 F:      kernel/audit*
3335 F:      lib/*audit.c
3336
3337 AUXILIARY BUS DRIVER
3338 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3339 R:      Dave Ertman <david.m.ertman@intel.com>
3340 R:      Ira Weiny <ira.weiny@intel.com>
3341 S:      Supported
3342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3343 F:      Documentation/driver-api/auxiliary_bus.rst
3344 F:      drivers/base/auxiliary.c
3345 F:      include/linux/auxiliary_bus.h
3346
3347 AUXILIARY DISPLAY DRIVERS
3348 M:      Miguel Ojeda <ojeda@kernel.org>
3349 S:      Maintained
3350 F:      Documentation/devicetree/bindings/auxdisplay/
3351 F:      drivers/auxdisplay/
3352 F:      include/linux/cfag12864b.h
3353
3354 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3355 M:      Andreas Klinger <ak@it-klinger.de>
3356 L:      linux-iio@vger.kernel.org
3357 S:      Maintained
3358 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3359 F:      drivers/iio/adc/hx711.c
3360
3361 AX.25 NETWORK LAYER
3362 M:      Ralf Baechle <ralf@linux-mips.org>
3363 L:      linux-hams@vger.kernel.org
3364 S:      Maintained
3365 W:      https://linux-ax25.in-berlin.de
3366 F:      include/net/ax25.h
3367 F:      include/uapi/linux/ax25.h
3368 F:      net/ax25/
3369
3370 AXENTIA ARM DEVICES
3371 M:      Peter Rosin <peda@axentia.se>
3372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3373 S:      Maintained
3374 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3375 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3376 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3377 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3378
3379 AXENTIA ASOC DRIVERS
3380 M:      Peter Rosin <peda@axentia.se>
3381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3382 S:      Maintained
3383 F:      Documentation/devicetree/bindings/sound/axentia,*
3384 F:      sound/soc/atmel/tse850-pcm5142.c
3385
3386 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3387 M:      Nuno Sá <nuno.sa@analog.com>
3388 L:      linux-hwmon@vger.kernel.org
3389 S:      Supported
3390 W:      https://ez.analog.com/linux-software-drivers
3391 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3392 F:      drivers/hwmon/axi-fan-control.c
3393
3394 AXXIA I2C CONTROLLER
3395 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3396 L:      linux-i2c@vger.kernel.org
3397 S:      Maintained
3398 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3399 F:      drivers/i2c/busses/i2c-axxia.c
3400
3401 AZ6007 DVB DRIVER
3402 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3403 L:      linux-media@vger.kernel.org
3404 S:      Maintained
3405 W:      https://linuxtv.org
3406 T:      git git://linuxtv.org/media_tree.git
3407 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3408
3409 AZTECH FM RADIO RECEIVER DRIVER
3410 M:      Hans Verkuil <hverkuil@xs4all.nl>
3411 L:      linux-media@vger.kernel.org
3412 S:      Maintained
3413 W:      https://linuxtv.org
3414 T:      git git://linuxtv.org/media_tree.git
3415 F:      drivers/media/radio/radio-aztech*
3416
3417 B43 WIRELESS DRIVER
3418 L:      linux-wireless@vger.kernel.org
3419 L:      b43-dev@lists.infradead.org
3420 S:      Orphan
3421 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3422 F:      drivers/net/wireless/broadcom/b43/
3423
3424 B43LEGACY WIRELESS DRIVER
3425 M:      Larry Finger <Larry.Finger@lwfinger.net>
3426 L:      linux-wireless@vger.kernel.org
3427 L:      b43-dev@lists.infradead.org
3428 S:      Maintained
3429 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430 F:      drivers/net/wireless/broadcom/b43legacy/
3431
3432 BACKLIGHT CLASS/SUBSYSTEM
3433 M:      Lee Jones <lee@kernel.org>
3434 M:      Daniel Thompson <daniel.thompson@linaro.org>
3435 M:      Jingoo Han <jingoohan1@gmail.com>
3436 L:      dri-devel@lists.freedesktop.org
3437 S:      Maintained
3438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3439 F:      Documentation/ABI/stable/sysfs-class-backlight
3440 F:      Documentation/ABI/testing/sysfs-class-backlight
3441 F:      Documentation/devicetree/bindings/leds/backlight
3442 F:      drivers/video/backlight/
3443 F:      include/linux/backlight.h
3444 F:      include/linux/pwm_backlight.h
3445
3446 BARCO P50 GPIO DRIVER
3447 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3448 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3449 S:      Maintained
3450 F:      drivers/platform/x86/barco-p50-gpio.c
3451
3452 BATMAN ADVANCED
3453 M:      Marek Lindner <mareklindner@neomailbox.ch>
3454 M:      Simon Wunderlich <sw@simonwunderlich.de>
3455 M:      Antonio Quartulli <a@unstable.cc>
3456 M:      Sven Eckelmann <sven@narfation.org>
3457 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3458 S:      Maintained
3459 W:      https://www.open-mesh.org/
3460 Q:      https://patchwork.open-mesh.org/project/batman/list/
3461 B:      https://www.open-mesh.org/projects/batman-adv/issues
3462 C:      ircs://irc.hackint.org/batadv
3463 T:      git https://git.open-mesh.org/linux-merge.git
3464 F:      Documentation/networking/batman-adv.rst
3465 F:      include/uapi/linux/batadv_packet.h
3466 F:      include/uapi/linux/batman_adv.h
3467 F:      net/batman-adv/
3468
3469 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3470 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3471 L:      linux-hams@vger.kernel.org
3472 S:      Maintained
3473 W:      http://www.baycom.org/~tom/ham/ham.html
3474 F:      drivers/net/hamradio/baycom*
3475
3476 BCACHE (BLOCK LAYER CACHE)
3477 M:      Coly Li <colyli@suse.de>
3478 M:      Kent Overstreet <kent.overstreet@gmail.com>
3479 L:      linux-bcache@vger.kernel.org
3480 S:      Maintained
3481 W:      http://bcache.evilpiepirate.org
3482 C:      irc://irc.oftc.net/bcache
3483 F:      drivers/md/bcache/
3484
3485 BDISP ST MEDIA DRIVER
3486 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3487 L:      linux-media@vger.kernel.org
3488 S:      Supported
3489 W:      https://linuxtv.org
3490 T:      git git://linuxtv.org/media_tree.git
3491 F:      drivers/media/platform/st/sti/bdisp
3492
3493 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3494 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3495 L:      netdev@vger.kernel.org
3496 S:      Maintained
3497 F:      drivers/net/ethernet/ec_bhf.c
3498
3499 BEFS FILE SYSTEM
3500 M:      Luis de Bethencourt <luisbg@kernel.org>
3501 M:      Salah Triki <salah.triki@gmail.com>
3502 S:      Maintained
3503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3504 F:      Documentation/filesystems/befs.rst
3505 F:      fs/befs/
3506
3507 BFQ I/O SCHEDULER
3508 M:      Paolo Valente <paolo.valente@unimore.it>
3509 M:      Jens Axboe <axboe@kernel.dk>
3510 L:      linux-block@vger.kernel.org
3511 S:      Maintained
3512 F:      Documentation/block/bfq-iosched.rst
3513 F:      block/bfq-*
3514
3515 BFS FILE SYSTEM
3516 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3517 S:      Maintained
3518 F:      Documentation/filesystems/bfs.rst
3519 F:      fs/bfs/
3520 F:      include/uapi/linux/bfs_fs.h
3521
3522 BITMAP API
3523 M:      Yury Norov <yury.norov@gmail.com>
3524 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3525 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3526 S:      Maintained
3527 F:      include/linux/bitfield.h
3528 F:      include/linux/bitmap.h
3529 F:      include/linux/bits.h
3530 F:      include/linux/cpumask.h
3531 F:      include/linux/find.h
3532 F:      include/linux/nodemask.h
3533 F:      include/vdso/bits.h
3534 F:      lib/bitmap.c
3535 F:      lib/cpumask.c
3536 F:      lib/cpumask_kunit.c
3537 F:      lib/find_bit.c
3538 F:      lib/find_bit_benchmark.c
3539 F:      lib/test_bitmap.c
3540 F:      tools/include/linux/bitfield.h
3541 F:      tools/include/linux/bitmap.h
3542 F:      tools/include/linux/bits.h
3543 F:      tools/include/linux/find.h
3544 F:      tools/include/vdso/bits.h
3545 F:      tools/lib/bitmap.c
3546 F:      tools/lib/find_bit.c
3547
3548 BLINKM RGB LED DRIVER
3549 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3550 S:      Maintained
3551 F:      drivers/leds/leds-blinkm.c
3552
3553 BLOCK LAYER
3554 M:      Jens Axboe <axboe@kernel.dk>
3555 L:      linux-block@vger.kernel.org
3556 S:      Maintained
3557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3558 F:      Documentation/ABI/stable/sysfs-block
3559 F:      Documentation/block/
3560 F:      block/
3561 F:      drivers/block/
3562 F:      include/linux/bio.h
3563 F:      include/linux/blk*
3564 F:      kernel/trace/blktrace.c
3565 F:      lib/sbitmap.c
3566
3567 BLOCK2MTD DRIVER
3568 M:      Joern Engel <joern@lazybastard.org>
3569 L:      linux-mtd@lists.infradead.org
3570 S:      Maintained
3571 F:      drivers/mtd/devices/block2mtd.c
3572
3573 BLUETOOTH DRIVERS
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:      Documentation/devicetree/bindings/net/bluetooth/
3583 F:      drivers/bluetooth/
3584
3585 BLUETOOTH SUBSYSTEM
3586 M:      Marcel Holtmann <marcel@holtmann.org>
3587 M:      Johan Hedberg <johan.hedberg@gmail.com>
3588 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3589 L:      linux-bluetooth@vger.kernel.org
3590 S:      Supported
3591 W:      http://www.bluez.org/
3592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3594 F:      include/net/bluetooth/
3595 F:      net/bluetooth/
3596
3597 BONDING DRIVER
3598 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3599 M:      Andy Gospodarek <andy@greyhouse.net>
3600 L:      netdev@vger.kernel.org
3601 S:      Supported
3602 W:      http://sourceforge.net/projects/bonding/
3603 F:      Documentation/networking/bonding.rst
3604 F:      drivers/net/bonding/
3605 F:      include/net/bond*
3606 F:      include/uapi/linux/if_bonding.h
3607 F:      tools/testing/selftests/drivers/net/bonding/
3608
3609 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3610 M:      Dan Robertson <dan@dlrobertson.com>
3611 L:      linux-iio@vger.kernel.org
3612 S:      Maintained
3613 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3614 F:      drivers/iio/accel/bma400*
3615
3616 BPF JIT for ARM
3617 M:      Shubham Bansal <illusionist.neo@gmail.com>
3618 L:      bpf@vger.kernel.org
3619 S:      Odd Fixes
3620 F:      arch/arm/net/
3621
3622 BPF JIT for ARM64
3623 M:      Daniel Borkmann <daniel@iogearbox.net>
3624 M:      Alexei Starovoitov <ast@kernel.org>
3625 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3626 L:      bpf@vger.kernel.org
3627 S:      Supported
3628 F:      arch/arm64/net/
3629
3630 BPF JIT for MIPS (32-BIT AND 64-BIT)
3631 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3632 M:      Paul Burton <paulburton@kernel.org>
3633 L:      bpf@vger.kernel.org
3634 S:      Maintained
3635 F:      arch/mips/net/
3636
3637 BPF JIT for NFP NICs
3638 M:      Jakub Kicinski <kuba@kernel.org>
3639 L:      bpf@vger.kernel.org
3640 S:      Odd Fixes
3641 F:      drivers/net/ethernet/netronome/nfp/bpf/
3642
3643 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3644 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3645 M:      Michael Ellerman <mpe@ellerman.id.au>
3646 L:      bpf@vger.kernel.org
3647 S:      Supported
3648 F:      arch/powerpc/net/
3649
3650 BPF JIT for RISC-V (32-bit)
3651 M:      Luke Nelson <luke.r.nels@gmail.com>
3652 M:      Xi Wang <xi.wang@gmail.com>
3653 L:      bpf@vger.kernel.org
3654 S:      Maintained
3655 F:      arch/riscv/net/
3656 X:      arch/riscv/net/bpf_jit_comp64.c
3657
3658 BPF JIT for RISC-V (64-bit)
3659 M:      Björn Töpel <bjorn@kernel.org>
3660 L:      bpf@vger.kernel.org
3661 S:      Maintained
3662 F:      arch/riscv/net/
3663 X:      arch/riscv/net/bpf_jit_comp32.c
3664
3665 BPF JIT for S390
3666 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3667 M:      Heiko Carstens <hca@linux.ibm.com>
3668 M:      Vasily Gorbik <gor@linux.ibm.com>
3669 L:      bpf@vger.kernel.org
3670 S:      Supported
3671 F:      arch/s390/net/
3672 X:      arch/s390/net/pnet.c
3673
3674 BPF JIT for SPARC (32-BIT AND 64-BIT)
3675 M:      David S. Miller <davem@davemloft.net>
3676 L:      bpf@vger.kernel.org
3677 S:      Odd Fixes
3678 F:      arch/sparc/net/
3679
3680 BPF JIT for X86 32-BIT
3681 M:      Wang YanQing <udknight@gmail.com>
3682 L:      bpf@vger.kernel.org
3683 S:      Odd Fixes
3684 F:      arch/x86/net/bpf_jit_comp32.c
3685
3686 BPF JIT for X86 64-BIT
3687 M:      Alexei Starovoitov <ast@kernel.org>
3688 M:      Daniel Borkmann <daniel@iogearbox.net>
3689 L:      bpf@vger.kernel.org
3690 S:      Supported
3691 F:      arch/x86/net/
3692 X:      arch/x86/net/bpf_jit_comp32.c
3693
3694 BPF [BTF]
3695 M:      Martin KaFai Lau <martin.lau@linux.dev>
3696 L:      bpf@vger.kernel.org
3697 S:      Maintained
3698 F:      include/linux/btf*
3699 F:      kernel/bpf/btf.c
3700
3701 BPF [CORE]
3702 M:      Alexei Starovoitov <ast@kernel.org>
3703 M:      Daniel Borkmann <daniel@iogearbox.net>
3704 R:      John Fastabend <john.fastabend@gmail.com>
3705 L:      bpf@vger.kernel.org
3706 S:      Maintained
3707 F:      include/linux/bpf*
3708 F:      include/linux/filter.h
3709 F:      include/linux/tnum.h
3710 F:      kernel/bpf/core.c
3711 F:      kernel/bpf/dispatcher.c
3712 F:      kernel/bpf/mprog.c
3713 F:      kernel/bpf/syscall.c
3714 F:      kernel/bpf/tnum.c
3715 F:      kernel/bpf/trampoline.c
3716 F:      kernel/bpf/verifier.c
3717
3718 BPF [DOCUMENTATION] (Related to Standardization)
3719 R:      David Vernet <void@manifault.com>
3720 L:      bpf@vger.kernel.org
3721 L:      bpf@ietf.org
3722 S:      Maintained
3723 F:      Documentation/bpf/standardization/
3724
3725 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3726 M:      Alexei Starovoitov <ast@kernel.org>
3727 M:      Daniel Borkmann <daniel@iogearbox.net>
3728 M:      Andrii Nakryiko <andrii@kernel.org>
3729 R:      Martin KaFai Lau <martin.lau@linux.dev>
3730 R:      Song Liu <song@kernel.org>
3731 R:      Yonghong Song <yonghong.song@linux.dev>
3732 R:      John Fastabend <john.fastabend@gmail.com>
3733 R:      KP Singh <kpsingh@kernel.org>
3734 R:      Stanislav Fomichev <sdf@google.com>
3735 R:      Hao Luo <haoluo@google.com>
3736 R:      Jiri Olsa <jolsa@kernel.org>
3737 L:      bpf@vger.kernel.org
3738 S:      Supported
3739 W:      https://bpf.io/
3740 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3743 F:      Documentation/bpf/
3744 F:      Documentation/networking/filter.rst
3745 F:      Documentation/userspace-api/ebpf/
3746 F:      arch/*/net/*
3747 F:      include/linux/bpf*
3748 F:      include/linux/btf*
3749 F:      include/linux/filter.h
3750 F:      include/trace/events/xdp.h
3751 F:      include/uapi/linux/bpf*
3752 F:      include/uapi/linux/btf*
3753 F:      include/uapi/linux/filter.h
3754 F:      kernel/bpf/
3755 F:      kernel/trace/bpf_trace.c
3756 F:      lib/test_bpf.c
3757 F:      net/bpf/
3758 F:      net/core/filter.c
3759 F:      net/sched/act_bpf.c
3760 F:      net/sched/cls_bpf.c
3761 F:      samples/bpf/
3762 F:      scripts/bpf_doc.py
3763 F:      scripts/pahole-flags.sh
3764 F:      scripts/pahole-version.sh
3765 F:      tools/bpf/
3766 F:      tools/lib/bpf/
3767 F:      tools/testing/selftests/bpf/
3768
3769 BPF [ITERATOR]
3770 M:      Yonghong Song <yonghong.song@linux.dev>
3771 L:      bpf@vger.kernel.org
3772 S:      Maintained
3773 F:      kernel/bpf/*iter.c
3774
3775 BPF [L7 FRAMEWORK] (sockmap)
3776 M:      John Fastabend <john.fastabend@gmail.com>
3777 M:      Jakub Sitnicki <jakub@cloudflare.com>
3778 L:      netdev@vger.kernel.org
3779 L:      bpf@vger.kernel.org
3780 S:      Maintained
3781 F:      include/linux/skmsg.h
3782 F:      net/core/skmsg.c
3783 F:      net/core/sock_map.c
3784 F:      net/ipv4/tcp_bpf.c
3785 F:      net/ipv4/udp_bpf.c
3786 F:      net/unix/unix_bpf.c
3787
3788 BPF [LIBRARY] (libbpf)
3789 M:      Andrii Nakryiko <andrii@kernel.org>
3790 L:      bpf@vger.kernel.org
3791 S:      Maintained
3792 F:      tools/lib/bpf/
3793
3794 BPF [MISC]
3795 L:      bpf@vger.kernel.org
3796 S:      Odd Fixes
3797 K:      (?:\b|_)bpf(?:\b|_)
3798
3799 BPF [NETWORKING] (struct_ops, reuseport)
3800 M:      Martin KaFai Lau <martin.lau@linux.dev>
3801 L:      bpf@vger.kernel.org
3802 L:      netdev@vger.kernel.org
3803 S:      Maintained
3804 F:      kernel/bpf/bpf_struct*
3805
3806 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3807 M:      Martin KaFai Lau <martin.lau@linux.dev>
3808 M:      Daniel Borkmann <daniel@iogearbox.net>
3809 R:      John Fastabend <john.fastabend@gmail.com>
3810 L:      bpf@vger.kernel.org
3811 L:      netdev@vger.kernel.org
3812 S:      Maintained
3813 F:      include/net/tcx.h
3814 F:      kernel/bpf/tcx.c
3815 F:      net/core/filter.c
3816 F:      net/sched/act_bpf.c
3817 F:      net/sched/cls_bpf.c
3818
3819 BPF [RINGBUF]
3820 M:      Andrii Nakryiko <andrii@kernel.org>
3821 L:      bpf@vger.kernel.org
3822 S:      Maintained
3823 F:      kernel/bpf/ringbuf.c
3824
3825 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3826 M:      KP Singh <kpsingh@kernel.org>
3827 R:      Florent Revest <revest@chromium.org>
3828 R:      Brendan Jackman <jackmanb@chromium.org>
3829 L:      bpf@vger.kernel.org
3830 S:      Maintained
3831 F:      Documentation/bpf/prog_lsm.rst
3832 F:      include/linux/bpf_lsm.h
3833 F:      kernel/bpf/bpf_lsm.c
3834 F:      security/bpf/
3835
3836 BPF [SELFTESTS] (Test Runners & Infrastructure)
3837 M:      Andrii Nakryiko <andrii@kernel.org>
3838 R:      Mykola Lysenko <mykolal@fb.com>
3839 L:      bpf@vger.kernel.org
3840 S:      Maintained
3841 F:      tools/testing/selftests/bpf/
3842
3843 BPF [STORAGE & CGROUPS]
3844 M:      Martin KaFai Lau <martin.lau@linux.dev>
3845 L:      bpf@vger.kernel.org
3846 S:      Maintained
3847 F:      kernel/bpf/*storage.c
3848 F:      kernel/bpf/bpf_lru*
3849 F:      kernel/bpf/cgroup.c
3850
3851 BPF [TOOLING] (bpftool)
3852 M:      Quentin Monnet <quentin@isovalent.com>
3853 L:      bpf@vger.kernel.org
3854 S:      Maintained
3855 F:      kernel/bpf/disasm.*
3856 F:      tools/bpf/bpftool/
3857
3858 BPF [TRACING]
3859 M:      Song Liu <song@kernel.org>
3860 R:      Jiri Olsa <jolsa@kernel.org>
3861 L:      bpf@vger.kernel.org
3862 S:      Maintained
3863 F:      kernel/bpf/stackmap.c
3864 F:      kernel/trace/bpf_trace.c
3865
3866 BROADCOM ASP 2.0 ETHERNET DRIVER
3867 M:      Justin Chen <justin.chen@broadcom.com>
3868 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3869 L:      bcm-kernel-feedback-list@broadcom.com
3870 L:      netdev@vger.kernel.org
3871 S:      Supported
3872 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3873 F:      drivers/net/ethernet/broadcom/asp2/
3874
3875 BROADCOM B44 10/100 ETHERNET DRIVER
3876 M:      Michael Chan <michael.chan@broadcom.com>
3877 L:      netdev@vger.kernel.org
3878 S:      Supported
3879 F:      drivers/net/ethernet/broadcom/b44.*
3880
3881 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3882 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3883 L:      netdev@vger.kernel.org
3884 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3885 S:      Supported
3886 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3887 F:      drivers/net/dsa/b53/*
3888 F:      drivers/net/dsa/bcm_sf2*
3889 F:      include/linux/dsa/brcm.h
3890 F:      include/linux/platform_data/b53.h
3891
3892 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3893 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3894 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3895 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3897 S:      Maintained
3898 T:      git https://github.com/broadcom/stblinux.git
3899 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3900 F:      drivers/pci/controller/pcie-brcmstb.c
3901 F:      drivers/staging/vc04_services
3902 N:      bcm2711
3903 N:      bcm283*
3904 N:      raspberrypi
3905
3906 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3907 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3908 M:      Ray Jui <rjui@broadcom.com>
3909 M:      Scott Branden <sbranden@broadcom.com>
3910 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3911 S:      Maintained
3912 T:      git https://github.com/broadcom/mach-bcm
3913 F:      arch/arm/mach-bcm/
3914 N:      bcm281*
3915 N:      bcm113*
3916 N:      bcm216*
3917 N:      kona
3918
3919 BROADCOM BCM47XX MIPS ARCHITECTURE
3920 M:      Hauke Mehrtens <hauke@hauke-m.de>
3921 M:      Rafał Miłecki <zajec5@gmail.com>
3922 L:      linux-mips@vger.kernel.org
3923 S:      Maintained
3924 F:      Documentation/devicetree/bindings/mips/brcm/
3925 F:      arch/mips/bcm47xx/*
3926 F:      arch/mips/include/asm/mach-bcm47xx/*
3927
3928 BROADCOM BCM4908 ETHERNET DRIVER
3929 M:      Rafał Miłecki <rafal@milecki.pl>
3930 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931 L:      netdev@vger.kernel.org
3932 S:      Maintained
3933 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3934 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3935 F:      drivers/net/ethernet/broadcom/unimac.h
3936
3937 BROADCOM BCM4908 PINMUX DRIVER
3938 M:      Rafał Miłecki <rafal@milecki.pl>
3939 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3940 L:      linux-gpio@vger.kernel.org
3941 S:      Maintained
3942 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3943 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3944
3945 BROADCOM BCM5301X ARM ARCHITECTURE
3946 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3947 M:      Hauke Mehrtens <hauke@hauke-m.de>
3948 M:      Rafał Miłecki <zajec5@gmail.com>
3949 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3951 S:      Maintained
3952 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3953 F:      arch/arm/boot/dts/broadcom/bcm470*
3954 F:      arch/arm/boot/dts/broadcom/bcm5301*
3955 F:      arch/arm/boot/dts/broadcom/bcm953012*
3956 F:      arch/arm/mach-bcm/bcm_5301x.c
3957
3958 BROADCOM BCM53573 ARM ARCHITECTURE
3959 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3960 M:      Rafał Miłecki <rafal@milecki.pl>
3961 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3963 S:      Maintained
3964 F:      arch/arm/boot/dts/broadcom/bcm47189*
3965 F:      arch/arm/boot/dts/broadcom/bcm53573*
3966
3967 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3968 M:      Kevin Cernekee <cernekee@gmail.com>
3969 L:      linux-usb@vger.kernel.org
3970 S:      Maintained
3971 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3972
3973 BROADCOM BCM7XXX ARM ARCHITECTURE
3974 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3975 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3977 S:      Maintained
3978 T:      git https://github.com/broadcom/stblinux.git
3979 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3980 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3981 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3982 F:      arch/arm/mach-bcm/*brcmstb*
3983 F:      arch/arm/mm/cache-b15-rac.c
3984 F:      drivers/bus/brcmstb_gisb.c
3985 F:      drivers/pci/controller/pcie-brcmstb.c
3986 N:      brcmstb
3987 N:      bcm7038
3988 N:      bcm7120
3989
3990 BROADCOM BCMBCA ARM ARCHITECTURE
3991 M:      William Zhang <william.zhang@broadcom.com>
3992 M:      Anand Gore <anand.gore@broadcom.com>
3993 M:      Kursad Oney <kursad.oney@broadcom.com>
3994 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3995 M:      Rafał Miłecki <rafal@milecki.pl>
3996 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998 S:      Maintained
3999 T:      git https://github.com/broadcom/stblinux.git
4000 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4001 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4002 N:      bcmbca
4003 N:      bcm[9]?47622
4004 N:      bcm[9]?4912
4005 N:      bcm[9]?63138
4006 N:      bcm[9]?63146
4007 N:      bcm[9]?63148
4008 N:      bcm[9]?63158
4009 N:      bcm[9]?63178
4010 N:      bcm[9]?6756
4011 N:      bcm[9]?6813
4012 N:      bcm[9]?6846
4013 N:      bcm[9]?6855
4014 N:      bcm[9]?6856
4015 N:      bcm[9]?6858
4016 N:      bcm[9]?6878
4017
4018 BROADCOM BDC DRIVER
4019 M:      Justin Chen <justin.chen@broadcom.com>
4020 M:      Al Cooper <alcooperx@gmail.com>
4021 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022 L:      linux-usb@vger.kernel.org
4023 S:      Maintained
4024 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4025 F:      drivers/usb/gadget/udc/bdc/
4026
4027 BROADCOM BMIPS CPUFREQ DRIVER
4028 M:      Markus Mayer <mmayer@broadcom.com>
4029 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030 L:      linux-pm@vger.kernel.org
4031 S:      Maintained
4032 F:      drivers/cpufreq/bmips-cpufreq.c
4033
4034 BROADCOM BMIPS MIPS ARCHITECTURE
4035 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4036 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037 L:      linux-mips@vger.kernel.org
4038 S:      Maintained
4039 T:      git https://github.com/broadcom/stblinux.git
4040 F:      arch/mips/bmips/*
4041 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4042 F:      arch/mips/include/asm/mach-bmips/*
4043 F:      arch/mips/kernel/*bmips*
4044 F:      drivers/irqchip/irq-bcm63*
4045 F:      drivers/irqchip/irq-bcm7*
4046 F:      drivers/irqchip/irq-brcmstb*
4047 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4048 F:      include/linux/bcm963xx_nvram.h
4049 F:      include/linux/bcm963xx_tag.h
4050
4051 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4052 M:      Rasesh Mody <rmody@marvell.com>
4053 M:      GR-Linux-NIC-Dev@marvell.com
4054 L:      netdev@vger.kernel.org
4055 S:      Supported
4056 F:      drivers/net/ethernet/broadcom/bnx2.*
4057 F:      drivers/net/ethernet/broadcom/bnx2_*
4058
4059 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4060 M:      Saurav Kashyap <skashyap@marvell.com>
4061 M:      Javed Hasan <jhasan@marvell.com>
4062 M:      GR-QLogic-Storage-Upstream@marvell.com
4063 L:      linux-scsi@vger.kernel.org
4064 S:      Supported
4065 F:      drivers/scsi/bnx2fc/
4066
4067 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4068 M:      Nilesh Javali <njavali@marvell.com>
4069 M:      Manish Rangankar <mrangankar@marvell.com>
4070 M:      GR-QLogic-Storage-Upstream@marvell.com
4071 L:      linux-scsi@vger.kernel.org
4072 S:      Supported
4073 F:      drivers/scsi/bnx2i/
4074
4075 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4076 M:      Ariel Elior <aelior@marvell.com>
4077 M:      Sudarsana Kalluru <skalluru@marvell.com>
4078 M:      Manish Chopra <manishc@marvell.com>
4079 L:      netdev@vger.kernel.org
4080 S:      Supported
4081 F:      drivers/net/ethernet/broadcom/bnx2x/
4082
4083 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4084 M:      Michael Chan <michael.chan@broadcom.com>
4085 L:      netdev@vger.kernel.org
4086 S:      Supported
4087 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4088 F:      drivers/net/ethernet/broadcom/bnxt/
4089 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4090
4091 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4092 M:      Arend van Spriel <aspriel@gmail.com>
4093 M:      Franky Lin <franky.lin@broadcom.com>
4094 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4095 L:      linux-wireless@vger.kernel.org
4096 L:      brcm80211-dev-list.pdl@broadcom.com
4097 L:      SHA-cyfmac-dev-list@infineon.com
4098 S:      Supported
4099 F:      drivers/net/wireless/broadcom/brcm80211/
4100
4101 BROADCOM BRCMSTB GPIO DRIVER
4102 M:      Doug Berger <opendmb@gmail.com>
4103 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4104 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105 S:      Supported
4106 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4107 F:      drivers/gpio/gpio-brcmstb.c
4108
4109 BROADCOM BRCMSTB I2C DRIVER
4110 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4111 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112 L:      linux-i2c@vger.kernel.org
4113 S:      Supported
4114 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4115 F:      drivers/i2c/busses/i2c-brcmstb.c
4116
4117 BROADCOM BRCMSTB UART DRIVER
4118 M:      Al Cooper <alcooperx@gmail.com>
4119 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120 L:      linux-serial@vger.kernel.org
4121 S:      Maintained
4122 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4123 F:      drivers/tty/serial/8250/8250_bcm7271.c
4124
4125 BROADCOM BRCMSTB USB EHCI DRIVER
4126 M:      Justin Chen <justin.chen@broadcom.com>
4127 M:      Al Cooper <alcooperx@gmail.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 L:      linux-usb@vger.kernel.org
4130 S:      Maintained
4131 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4132 F:      drivers/usb/host/ehci-brcm.*
4133
4134 BROADCOM BRCMSTB USB PIN MAP DRIVER
4135 M:      Al Cooper <alcooperx@gmail.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 L:      linux-usb@vger.kernel.org
4138 S:      Maintained
4139 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4140 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4141
4142 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4143 M:      Justin Chen <justin.chen@broadcom.com>
4144 M:      Al Cooper <alcooperx@gmail.com>
4145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 L:      linux-kernel@vger.kernel.org
4147 S:      Maintained
4148 F:      drivers/phy/broadcom/phy-brcm-usb*
4149
4150 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4151 M:      William Zhang <william.zhang@broadcom.com>
4152 M:      Kursad Oney <kursad.oney@broadcom.com>
4153 M:      Jonas Gorski <jonas.gorski@gmail.com>
4154 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155 L:      linux-spi@vger.kernel.org
4156 S:      Maintained
4157 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4158 F:      drivers/spi/spi-bcm63xx-hsspi.c
4159 F:      drivers/spi/spi-bcmbca-hsspi.c
4160
4161 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4162 M:      Jonas Gorski <jonas.gorski@gmail.com>
4163 L:      linux-spi@vger.kernel.org
4164 S:      Odd Fixes
4165 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4166 F:      drivers/spi/spi-bcm63xx.c
4167
4168 BROADCOM ETHERNET PHY DRIVERS
4169 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4170 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171 L:      netdev@vger.kernel.org
4172 S:      Supported
4173 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4174 F:      drivers/net/phy/bcm*.[ch]
4175 F:      drivers/net/phy/broadcom.c
4176 F:      include/linux/brcmphy.h
4177
4178 BROADCOM GENET ETHERNET DRIVER
4179 M:      Doug Berger <opendmb@gmail.com>
4180 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4181 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182 L:      netdev@vger.kernel.org
4183 S:      Supported
4184 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4185 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4186 F:      drivers/net/ethernet/broadcom/genet/
4187 F:      drivers/net/ethernet/broadcom/unimac.h
4188 F:      drivers/net/mdio/mdio-bcm-unimac.c
4189 F:      include/linux/platform_data/bcmgenet.h
4190 F:      include/linux/platform_data/mdio-bcm-unimac.h
4191
4192 BROADCOM IPROC ARM ARCHITECTURE
4193 M:      Ray Jui <rjui@broadcom.com>
4194 M:      Scott Branden <sbranden@broadcom.com>
4195 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4197 S:      Maintained
4198 T:      git https://github.com/broadcom/stblinux.git
4199 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4200 F:      arch/arm64/boot/dts/broadcom/stingray/*
4201 F:      drivers/clk/bcm/clk-ns*
4202 F:      drivers/clk/bcm/clk-sr*
4203 F:      drivers/pinctrl/bcm/pinctrl-ns*
4204 F:      include/dt-bindings/clock/bcm-sr*
4205 N:      iproc
4206 N:      cygnus
4207 N:      bcm[-_]nsp
4208 N:      bcm9113*
4209 N:      bcm9583*
4210 N:      bcm9585*
4211 N:      bcm9586*
4212 N:      bcm988312
4213 N:      bcm113*
4214 N:      bcm583*
4215 N:      bcm585*
4216 N:      bcm586*
4217 N:      bcm88312
4218 N:      hr2
4219 N:      stingray
4220
4221 BROADCOM IPROC GBIT ETHERNET DRIVER
4222 M:      Rafał Miłecki <rafal@milecki.pl>
4223 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224 L:      netdev@vger.kernel.org
4225 S:      Maintained
4226 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4227 F:      drivers/net/ethernet/broadcom/bgmac*
4228 F:      drivers/net/ethernet/broadcom/unimac.h
4229
4230 BROADCOM KONA GPIO DRIVER
4231 M:      Ray Jui <rjui@broadcom.com>
4232 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233 S:      Supported
4234 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4235 F:      drivers/gpio/gpio-bcm-kona.c
4236
4237 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4238 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4239 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4240 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4241 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4242 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4243 L:      linux-scsi@vger.kernel.org
4244 S:      Supported
4245 W:      https://www.broadcom.com/support/storage
4246 F:      drivers/scsi/mpi3mr/
4247
4248 BROADCOM NETXTREME-E ROCE DRIVER
4249 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4250 L:      linux-rdma@vger.kernel.org
4251 S:      Supported
4252 W:      http://www.broadcom.com
4253 F:      drivers/infiniband/hw/bnxt_re/
4254 F:      include/uapi/rdma/bnxt_re-abi.h
4255
4256 BROADCOM NVRAM DRIVER
4257 M:      Rafał Miłecki <zajec5@gmail.com>
4258 L:      linux-mips@vger.kernel.org
4259 S:      Maintained
4260 F:      drivers/firmware/broadcom/*
4261
4262 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4263 M:      Rafał Miłecki <rafal@milecki.pl>
4264 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4265 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266 L:      linux-pm@vger.kernel.org
4267 S:      Maintained
4268 T:      git https://github.com/broadcom/stblinux.git
4269 F:      drivers/pmdomain/bcm/bcm-pmb.c
4270 F:      include/dt-bindings/soc/bcm-pmb.h
4271
4272 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4273 M:      Rafał Miłecki <zajec5@gmail.com>
4274 L:      linux-wireless@vger.kernel.org
4275 S:      Maintained
4276 F:      drivers/bcma/
4277 F:      include/linux/bcma/
4278
4279 BROADCOM SPI DRIVER
4280 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4281 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282 S:      Maintained
4283 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4284 F:      drivers/spi/spi-bcm-qspi.*
4285 F:      drivers/spi/spi-brcmstb-qspi.c
4286 F:      drivers/spi/spi-iproc-qspi.c
4287
4288 BROADCOM STB AVS CPUFREQ DRIVER
4289 M:      Markus Mayer <mmayer@broadcom.com>
4290 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291 L:      linux-pm@vger.kernel.org
4292 S:      Maintained
4293 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4294 F:      drivers/cpufreq/brcmstb*
4295
4296 BROADCOM STB AVS TMON DRIVER
4297 M:      Markus Mayer <mmayer@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L:      linux-pm@vger.kernel.org
4300 S:      Maintained
4301 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4302 F:      drivers/thermal/broadcom/brcmstb*
4303
4304 BROADCOM STB DPFE DRIVER
4305 M:      Markus Mayer <mmayer@broadcom.com>
4306 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4308 S:      Maintained
4309 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4310 F:      drivers/memory/brcmstb_dpfe.c
4311
4312 BROADCOM STB NAND FLASH DRIVER
4313 M:      Brian Norris <computersforpeace@gmail.com>
4314 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4315 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316 L:      linux-mtd@lists.infradead.org
4317 S:      Maintained
4318 F:      drivers/mtd/nand/raw/brcmnand/
4319 F:      include/linux/platform_data/brcmnand.h
4320
4321 BROADCOM STB PCIE DRIVER
4322 M:      Jim Quinlan <jim2101024@gmail.com>
4323 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4324 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4325 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326 L:      linux-pci@vger.kernel.org
4327 S:      Maintained
4328 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4329 F:      drivers/pci/controller/pcie-brcmstb.c
4330
4331 BROADCOM SYSTEMPORT ETHERNET DRIVER
4332 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4333 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334 L:      netdev@vger.kernel.org
4335 S:      Supported
4336 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4337 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4338 F:      drivers/net/ethernet/broadcom/unimac.h
4339
4340 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4341 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4342 M:      Prashant Sreedharan <prashant@broadcom.com>
4343 M:      Michael Chan <mchan@broadcom.com>
4344 L:      netdev@vger.kernel.org
4345 S:      Supported
4346 F:      drivers/net/ethernet/broadcom/tg3.*
4347
4348 BROADCOM VK DRIVER
4349 M:      Scott Branden <scott.branden@broadcom.com>
4350 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351 S:      Supported
4352 F:      drivers/misc/bcm-vk/
4353 F:      include/uapi/linux/misc/bcm_vk.h
4354
4355 BROCADE BFA FC SCSI DRIVER
4356 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4357 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4358 L:      linux-scsi@vger.kernel.org
4359 S:      Supported
4360 F:      drivers/scsi/bfa/
4361
4362 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4363 M:      Rasesh Mody <rmody@marvell.com>
4364 M:      Sudarsana Kalluru <skalluru@marvell.com>
4365 M:      GR-Linux-NIC-Dev@marvell.com
4366 L:      netdev@vger.kernel.org
4367 S:      Supported
4368 F:      drivers/net/ethernet/brocade/bna/
4369
4370 BSG (block layer generic sg v4 driver)
4371 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4372 L:      linux-scsi@vger.kernel.org
4373 S:      Supported
4374 F:      block/bsg.c
4375 F:      include/linux/bsg.h
4376 F:      include/uapi/linux/bsg.h
4377
4378 BT87X AUDIO DRIVER
4379 M:      Clemens Ladisch <clemens@ladisch.de>
4380 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4381 S:      Maintained
4382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4383 F:      Documentation/sound/cards/bt87x.rst
4384 F:      sound/pci/bt87x.c
4385
4386 BT8XXGPIO DRIVER
4387 M:      Michael Buesch <m@bues.ch>
4388 S:      Maintained
4389 W:      http://bu3sch.de/btgpio.php
4390 F:      drivers/gpio/gpio-bt8xx.c
4391
4392 BTRFS FILE SYSTEM
4393 M:      Chris Mason <clm@fb.com>
4394 M:      Josef Bacik <josef@toxicpanda.com>
4395 M:      David Sterba <dsterba@suse.com>
4396 L:      linux-btrfs@vger.kernel.org
4397 S:      Maintained
4398 W:      https://btrfs.readthedocs.io
4399 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4400 C:      irc://irc.libera.chat/btrfs
4401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4402 F:      Documentation/filesystems/btrfs.rst
4403 F:      fs/btrfs/
4404 F:      include/linux/btrfs*
4405 F:      include/trace/events/btrfs.h
4406 F:      include/uapi/linux/btrfs*
4407
4408 BTTV VIDEO4LINUX DRIVER
4409 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4410 L:      linux-media@vger.kernel.org
4411 S:      Odd fixes
4412 W:      https://linuxtv.org
4413 T:      git git://linuxtv.org/media_tree.git
4414 F:      Documentation/driver-api/media/drivers/bttv*
4415 F:      drivers/media/pci/bt8xx/bttv*
4416
4417 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4418 M:      Chanwoo Choi <cw00.choi@samsung.com>
4419 L:      linux-pm@vger.kernel.org
4420 L:      linux-samsung-soc@vger.kernel.org
4421 S:      Maintained
4422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4423 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4424 F:      drivers/devfreq/exynos-bus.c
4425
4426 BUSLOGIC SCSI DRIVER
4427 M:      Khalid Aziz <khalid@gonehiking.org>
4428 L:      linux-scsi@vger.kernel.org
4429 S:      Maintained
4430 F:      drivers/scsi/BusLogic.*
4431 F:      drivers/scsi/FlashPoint.*
4432
4433 BXCAN CAN NETWORK DRIVER
4434 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4435 L:      linux-can@vger.kernel.org
4436 S:      Maintained
4437 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4438 F:      drivers/net/can/bxcan.c
4439
4440 C-MEDIA CMI8788 DRIVER
4441 M:      Clemens Ladisch <clemens@ladisch.de>
4442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4443 S:      Maintained
4444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4445 F:      sound/pci/oxygen/
4446
4447 C-SKY ARCHITECTURE
4448 M:      Guo Ren <guoren@kernel.org>
4449 L:      linux-csky@vger.kernel.org
4450 S:      Supported
4451 T:      git https://github.com/c-sky/csky-linux.git
4452 F:      Documentation/devicetree/bindings/csky/
4453 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4454 F:      Documentation/devicetree/bindings/timer/csky,*
4455 F:      arch/csky/
4456 F:      drivers/clocksource/timer-gx6605s.c
4457 F:      drivers/clocksource/timer-mp-csky.c
4458 F:      drivers/irqchip/irq-csky-*
4459 N:      csky
4460 K:      csky
4461
4462 CA8210 IEEE-802.15.4 RADIO DRIVER
4463 L:      linux-wpan@vger.kernel.org
4464 S:      Orphan
4465 W:      https://github.com/Cascoda/ca8210-linux.git
4466 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4467 F:      drivers/net/ieee802154/ca8210.c
4468
4469 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4470 M:      David Howells <dhowells@redhat.com>
4471 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4472 S:      Supported
4473 F:      Documentation/filesystems/caching/cachefiles.rst
4474 F:      fs/cachefiles/
4475
4476 CACHESTAT: PAGE CACHE STATS FOR A FILE
4477 M:      Nhat Pham <nphamcs@gmail.com>
4478 M:      Johannes Weiner <hannes@cmpxchg.org>
4479 L:      linux-mm@kvack.org
4480 S:      Maintained
4481 F:      tools/testing/selftests/cachestat/test_cachestat.c
4482
4483 CADENCE MIPI-CSI2 BRIDGES
4484 M:      Maxime Ripard <mripard@kernel.org>
4485 L:      linux-media@vger.kernel.org
4486 S:      Maintained
4487 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4488 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4489 F:      drivers/media/platform/cadence/cdns-csi2*
4490
4491 CADENCE NAND DRIVER
4492 L:      linux-mtd@lists.infradead.org
4493 S:      Orphan
4494 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4495 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4496
4497 CADENCE USB3 DRD IP DRIVER
4498 M:      Peter Chen <peter.chen@kernel.org>
4499 M:      Pawel Laszczak <pawell@cadence.com>
4500 R:      Roger Quadros <rogerq@kernel.org>
4501 L:      linux-usb@vger.kernel.org
4502 S:      Maintained
4503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4504 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4505 F:      drivers/usb/cdns3/
4506 X:      drivers/usb/cdns3/cdnsp*
4507
4508 CADENCE USBHS DRIVER
4509 M:      Pawel Laszczak <pawell@cadence.com>
4510 L:      linux-usb@vger.kernel.org
4511 S:      Maintained
4512 F:      drivers/usb/gadget/udc/cdns2
4513
4514 CADENCE USBSSP DRD IP DRIVER
4515 M:      Pawel Laszczak <pawell@cadence.com>
4516 L:      linux-usb@vger.kernel.org
4517 S:      Maintained
4518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4519 F:      drivers/usb/cdns3/
4520 X:      drivers/usb/cdns3/cdns3*
4521
4522 CADET FM/AM RADIO RECEIVER DRIVER
4523 M:      Hans Verkuil <hverkuil@xs4all.nl>
4524 L:      linux-media@vger.kernel.org
4525 S:      Maintained
4526 W:      https://linuxtv.org
4527 T:      git git://linuxtv.org/media_tree.git
4528 F:      drivers/media/radio/radio-cadet*
4529
4530 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4531 L:      linux-media@vger.kernel.org
4532 S:      Orphan
4533 T:      git git://linuxtv.org/media_tree.git
4534 F:      Documentation/admin-guide/media/cafe_ccic*
4535 F:      drivers/media/platform/marvell/
4536
4537 CAIF NETWORK LAYER
4538 L:      netdev@vger.kernel.org
4539 S:      Orphan
4540 F:      Documentation/networking/caif/
4541 F:      drivers/net/caif/
4542 F:      include/net/caif/
4543 F:      include/uapi/linux/caif/
4544 F:      net/caif/
4545
4546 CAKE QDISC
4547 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4548 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4549 S:      Maintained
4550 F:      net/sched/sch_cake.c
4551
4552 CAN NETWORK DRIVERS
4553 M:      Wolfgang Grandegger <wg@grandegger.com>
4554 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4555 L:      linux-can@vger.kernel.org
4556 S:      Maintained
4557 W:      https://github.com/linux-can
4558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4560 F:      Documentation/devicetree/bindings/net/can/
4561 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4562 F:      drivers/net/can/
4563 F:      drivers/phy/phy-can-transceiver.c
4564 F:      include/linux/can/bittiming.h
4565 F:      include/linux/can/dev.h
4566 F:      include/linux/can/length.h
4567 F:      include/linux/can/platform/
4568 F:      include/linux/can/rx-offload.h
4569 F:      include/uapi/linux/can/error.h
4570 F:      include/uapi/linux/can/netlink.h
4571 F:      include/uapi/linux/can/vxcan.h
4572
4573 CAN NETWORK LAYER
4574 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4575 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4576 L:      linux-can@vger.kernel.org
4577 S:      Maintained
4578 W:      https://github.com/linux-can
4579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4581 F:      Documentation/networking/can.rst
4582 F:      include/linux/can/can-ml.h
4583 F:      include/linux/can/core.h
4584 F:      include/linux/can/skb.h
4585 F:      include/net/netns/can.h
4586 F:      include/uapi/linux/can.h
4587 F:      include/uapi/linux/can/bcm.h
4588 F:      include/uapi/linux/can/gw.h
4589 F:      include/uapi/linux/can/isotp.h
4590 F:      include/uapi/linux/can/raw.h
4591 F:      net/can/
4592
4593 CAN-J1939 NETWORK LAYER
4594 M:      Robin van der Gracht <robin@protonic.nl>
4595 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4596 R:      kernel@pengutronix.de
4597 L:      linux-can@vger.kernel.org
4598 S:      Maintained
4599 F:      Documentation/networking/j1939.rst
4600 F:      include/uapi/linux/can/j1939.h
4601 F:      net/can/j1939/
4602
4603 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4604 M:      Damien Le Moal <dlemoal@kernel.org>
4605 L:      linux-riscv@lists.infradead.org
4606 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4607 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4608 F:      drivers/pinctrl/pinctrl-k210.c
4609
4610 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4611 M:      Damien Le Moal <dlemoal@kernel.org>
4612 L:      linux-kernel@vger.kernel.org
4613 L:      linux-riscv@lists.infradead.org
4614 S:      Maintained
4615 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4616 F:      drivers/reset/reset-k210.c
4617
4618 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4619 M:      Damien Le Moal <dlemoal@kernel.org>
4620 L:      linux-riscv@lists.infradead.org
4621 S:      Maintained
4622 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4623 F:      drivers/soc/canaan/
4624 F:      include/soc/canaan/
4625
4626 CAPABILITIES
4627 M:      Serge Hallyn <serge@hallyn.com>
4628 L:      linux-security-module@vger.kernel.org
4629 S:      Supported
4630 F:      include/linux/capability.h
4631 F:      include/uapi/linux/capability.h
4632 F:      kernel/capability.c
4633 F:      security/commoncap.c
4634
4635 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4636 M:      Kevin Tsai <ktsai@capellamicro.com>
4637 S:      Maintained
4638 F:      drivers/iio/light/cm*
4639
4640 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4641 M:      Christian Lamparter <chunkeey@googlemail.com>
4642 L:      linux-wireless@vger.kernel.org
4643 S:      Maintained
4644 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4645 F:      drivers/net/wireless/ath/carl9170/
4646
4647 CAVIUM I2C DRIVER
4648 M:      Robert Richter <rric@kernel.org>
4649 S:      Odd Fixes
4650 W:      http://www.marvell.com
4651 F:      drivers/i2c/busses/i2c-octeon*
4652 F:      drivers/i2c/busses/i2c-thunderx*
4653
4654 CAVIUM LIQUIDIO NETWORK DRIVER
4655 M:      Derek Chickles <dchickles@marvell.com>
4656 M:      Satanand Burla <sburla@marvell.com>
4657 M:      Felix Manlunas <fmanlunas@marvell.com>
4658 L:      netdev@vger.kernel.org
4659 S:      Supported
4660 W:      http://www.marvell.com
4661 F:      drivers/net/ethernet/cavium/liquidio/
4662
4663 CAVIUM MMC DRIVER
4664 M:      Robert Richter <rric@kernel.org>
4665 S:      Odd Fixes
4666 W:      http://www.marvell.com
4667 F:      drivers/mmc/host/cavium*
4668
4669 CAVIUM OCTEON-TX CRYPTO DRIVER
4670 M:      George Cherian <gcherian@marvell.com>
4671 L:      linux-crypto@vger.kernel.org
4672 S:      Supported
4673 W:      http://www.marvell.com
4674 F:      drivers/crypto/cavium/cpt/
4675
4676 CAVIUM THUNDERX2 ARM64 SOC
4677 M:      Robert Richter <rric@kernel.org>
4678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679 S:      Odd Fixes
4680 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4681 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4682
4683 CBS/ETF/TAPRIO QDISCS
4684 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4685 L:      netdev@vger.kernel.org
4686 S:      Maintained
4687 F:      net/sched/sch_cbs.c
4688 F:      net/sched/sch_etf.c
4689 F:      net/sched/sch_taprio.c
4690
4691 CC2520 IEEE-802.15.4 RADIO DRIVER
4692 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4693 L:      linux-wpan@vger.kernel.org
4694 S:      Odd Fixes
4695 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4696 F:      drivers/net/ieee802154/cc2520.c
4697
4698 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4699 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4700 L:      linux-crypto@vger.kernel.org
4701 S:      Supported
4702 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703 F:      drivers/crypto/ccree/
4704
4705 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4706 M:      Hadar Gat <hadar.gat@arm.com>
4707 L:      linux-crypto@vger.kernel.org
4708 S:      Supported
4709 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4710 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4711 F:      drivers/char/hw_random/cctrng.c
4712 F:      drivers/char/hw_random/cctrng.h
4713
4714 CEC FRAMEWORK
4715 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716 L:      linux-media@vger.kernel.org
4717 S:      Supported
4718 W:      http://linuxtv.org
4719 T:      git git://linuxtv.org/media_tree.git
4720 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4721 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4722 F:      Documentation/driver-api/media/cec-core.rst
4723 F:      Documentation/userspace-api/media/cec
4724 F:      drivers/media/cec/
4725 F:      drivers/media/rc/keymaps/rc-cec.c
4726 F:      include/media/cec-notifier.h
4727 F:      include/media/cec.h
4728 F:      include/uapi/linux/cec-funcs.h
4729 F:      include/uapi/linux/cec.h
4730
4731 CEC GPIO DRIVER
4732 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733 L:      linux-media@vger.kernel.org
4734 S:      Supported
4735 W:      http://linuxtv.org
4736 T:      git git://linuxtv.org/media_tree.git
4737 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4738 F:      drivers/media/cec/platform/cec-gpio/
4739
4740 CELL BROADBAND ENGINE ARCHITECTURE
4741 M:      Arnd Bergmann <arnd@arndb.de>
4742 L:      linuxppc-dev@lists.ozlabs.org
4743 S:      Supported
4744 W:      http://www.ibm.com/developerworks/power/cell/
4745 F:      arch/powerpc/include/asm/cell*.h
4746 F:      arch/powerpc/include/asm/spu*.h
4747 F:      arch/powerpc/include/uapi/asm/spu*.h
4748 F:      arch/powerpc/platforms/cell/
4749
4750 CELLWISE CW2015 BATTERY DRIVER
4751 M:      Tobias Schrammm <t.schramm@manjaro.org>
4752 S:      Maintained
4753 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4754 F:      drivers/power/supply/cw2015_battery.c
4755
4756 CEPH COMMON CODE (LIBCEPH)
4757 M:      Ilya Dryomov <idryomov@gmail.com>
4758 M:      Xiubo Li <xiubli@redhat.com>
4759 R:      Jeff Layton <jlayton@kernel.org>
4760 L:      ceph-devel@vger.kernel.org
4761 S:      Supported
4762 W:      http://ceph.com/
4763 T:      git https://github.com/ceph/ceph-client.git
4764 F:      include/linux/ceph/
4765 F:      include/linux/crush/
4766 F:      net/ceph/
4767
4768 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4769 M:      Xiubo Li <xiubli@redhat.com>
4770 M:      Ilya Dryomov <idryomov@gmail.com>
4771 R:      Jeff Layton <jlayton@kernel.org>
4772 L:      ceph-devel@vger.kernel.org
4773 S:      Supported
4774 W:      http://ceph.com/
4775 T:      git https://github.com/ceph/ceph-client.git
4776 F:      Documentation/filesystems/ceph.rst
4777 F:      fs/ceph/
4778
4779 CERTIFICATE HANDLING
4780 M:      David Howells <dhowells@redhat.com>
4781 M:      David Woodhouse <dwmw2@infradead.org>
4782 L:      keyrings@vger.kernel.org
4783 S:      Maintained
4784 F:      Documentation/admin-guide/module-signing.rst
4785 F:      certs/
4786 F:      scripts/sign-file.c
4787 F:      tools/certs/
4788
4789 CFAG12864B LCD DRIVER
4790 M:      Miguel Ojeda <ojeda@kernel.org>
4791 S:      Maintained
4792 F:      drivers/auxdisplay/cfag12864b.c
4793 F:      include/linux/cfag12864b.h
4794
4795 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4796 M:      Miguel Ojeda <ojeda@kernel.org>
4797 S:      Maintained
4798 F:      drivers/auxdisplay/cfag12864bfb.c
4799 F:      include/linux/cfag12864b.h
4800
4801 CHAR and MISC DRIVERS
4802 M:      Arnd Bergmann <arnd@arndb.de>
4803 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4804 S:      Supported
4805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4806 F:      drivers/char/
4807 F:      drivers/misc/
4808 F:      include/linux/miscdevice.h
4809 X:      drivers/char/agp/
4810 X:      drivers/char/hw_random/
4811 X:      drivers/char/ipmi/
4812 X:      drivers/char/random.c
4813 X:      drivers/char/tpm/
4814
4815 CHECKPATCH
4816 M:      Andy Whitcroft <apw@canonical.com>
4817 M:      Joe Perches <joe@perches.com>
4818 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4819 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4820 S:      Maintained
4821 F:      scripts/checkpatch.pl
4822
4823 CHECKPATCH DOCUMENTATION
4824 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4825 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4826 R:      Joe Perches <joe@perches.com>
4827 S:      Maintained
4828 F:      Documentation/dev-tools/checkpatch.rst
4829
4830 CHINESE DOCUMENTATION
4831 M:      Alex Shi <alexs@kernel.org>
4832 M:      Yanteng Si <siyanteng@loongson.cn>
4833 S:      Maintained
4834 F:      Documentation/translations/zh_CN/
4835
4836 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4837 M:      Peter Chen <peter.chen@kernel.org>
4838 L:      linux-usb@vger.kernel.org
4839 S:      Maintained
4840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4841 F:      drivers/usb/chipidea/
4842
4843 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4844 M:      Hans de Goede <hdegoede@redhat.com>
4845 L:      linux-input@vger.kernel.org
4846 S:      Maintained
4847 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4848 F:      drivers/input/touchscreen/chipone_icn8318.c
4849
4850 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4851 M:      Hans de Goede <hdegoede@redhat.com>
4852 L:      linux-input@vger.kernel.org
4853 S:      Maintained
4854 F:      drivers/input/touchscreen/chipone_icn8505.c
4855
4856 CHROME HARDWARE PLATFORM SUPPORT
4857 M:      Benson Leung <bleung@chromium.org>
4858 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4859 L:      chrome-platform@lists.linux.dev
4860 S:      Maintained
4861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862 F:      drivers/platform/chrome/
4863
4864 CHROMEOS EC CODEC DRIVER
4865 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4866 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4867 R:      Guenter Roeck <groeck@chromium.org>
4868 L:      chrome-platform@lists.linux.dev
4869 S:      Maintained
4870 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871 F:      sound/soc/codecs/cros_ec_codec.*
4872
4873 CHROMEOS EC SUBDRIVERS
4874 M:      Benson Leung <bleung@chromium.org>
4875 R:      Guenter Roeck <groeck@chromium.org>
4876 L:      chrome-platform@lists.linux.dev
4877 S:      Maintained
4878 F:      drivers/power/supply/cros_usbpd-charger.c
4879 N:      cros_ec
4880 N:      cros-ec
4881
4882 CHROMEOS EC UART DRIVER
4883 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884 R:      Benson Leung <bleung@chromium.org>
4885 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4886 S:      Maintained
4887 F:      drivers/platform/chrome/cros_ec_uart.c
4888
4889 CHROMEOS EC USB PD NOTIFY DRIVER
4890 M:      Prashant Malani <pmalani@chromium.org>
4891 L:      chrome-platform@lists.linux.dev
4892 S:      Maintained
4893 F:      drivers/platform/chrome/cros_usbpd_notify.c
4894 F:      include/linux/platform_data/cros_usbpd_notify.h
4895
4896 CHROMEOS EC USB TYPE-C DRIVER
4897 M:      Prashant Malani <pmalani@chromium.org>
4898 L:      chrome-platform@lists.linux.dev
4899 S:      Maintained
4900 F:      drivers/platform/chrome/cros_ec_typec.*
4901 F:      drivers/platform/chrome/cros_typec_switch.c
4902 F:      drivers/platform/chrome/cros_typec_vdm.*
4903
4904 CHROMEOS HPS DRIVER
4905 M:      Dan Callaghan <dcallagh@chromium.org>
4906 R:      Sami Kyöstilä <skyostil@chromium.org>
4907 S:      Maintained
4908 F:      drivers/platform/chrome/cros_hps_i2c.c
4909
4910 CHRONTEL CH7322 CEC DRIVER
4911 M:      Joe Tessler <jrt@google.com>
4912 L:      linux-media@vger.kernel.org
4913 S:      Maintained
4914 T:      git git://linuxtv.org/media_tree.git
4915 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916 F:      drivers/media/cec/i2c/ch7322.c
4917
4918 CIRRUS LOGIC AUDIO CODEC DRIVERS
4919 M:      James Schulman <james.schulman@cirrus.com>
4920 M:      David Rhodes <david.rhodes@cirrus.com>
4921 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4922 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4923 L:      patches@opensource.cirrus.com
4924 S:      Maintained
4925 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4926 F:      drivers/mfd/cs42l43*
4927 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4928 F:      drivers/spi/spi-cs42l43*
4929 F:      include/dt-bindings/sound/cs*
4930 F:      include/linux/mfd/cs42l43*
4931 F:      include/sound/cs*
4932 F:      sound/pci/hda/cs*
4933 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4934 F:      sound/soc/codecs/cs*
4935
4936 CIRRUS LOGIC DSP FIRMWARE DRIVER
4937 M:      Simon Trimmer <simont@opensource.cirrus.com>
4938 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4939 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4940 L:      patches@opensource.cirrus.com
4941 S:      Supported
4942 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4943 T:      git https://github.com/CirrusLogic/linux-drivers.git
4944 F:      drivers/firmware/cirrus/*
4945 F:      include/linux/firmware/cirrus/*
4946
4947 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4948 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4949 L:      netdev@vger.kernel.org
4950 S:      Maintained
4951 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4952
4953 CIRRUS LOGIC LOCHNAGAR DRIVER
4954 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4955 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4956 L:      patches@opensource.cirrus.com
4957 S:      Supported
4958 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4959 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4960 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4961 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4962 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4963 F:      Documentation/hwmon/lochnagar.rst
4964 F:      drivers/clk/clk-lochnagar.c
4965 F:      drivers/hwmon/lochnagar-hwmon.c
4966 F:      drivers/mfd/lochnagar-i2c.c
4967 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4968 F:      drivers/regulator/lochnagar-regulator.c
4969 F:      include/dt-bindings/clock/lochnagar.h
4970 F:      include/dt-bindings/pinctrl/lochnagar.h
4971 F:      include/linux/mfd/lochnagar*
4972 F:      sound/soc/codecs/lochnagar-sc.c
4973
4974 CIRRUS LOGIC MADERA CODEC DRIVERS
4975 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4976 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4977 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4978 L:      patches@opensource.cirrus.com
4979 S:      Supported
4980 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4981 T:      git https://github.com/CirrusLogic/linux-drivers.git
4982 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4983 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4984 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4985 F:      drivers/gpio/gpio-madera*
4986 F:      drivers/irqchip/irq-madera*
4987 F:      drivers/mfd/cs47l*
4988 F:      drivers/mfd/madera*
4989 F:      drivers/pinctrl/cirrus/*
4990 F:      include/dt-bindings/sound/madera*
4991 F:      include/linux/irqchip/irq-madera*
4992 F:      include/linux/mfd/madera/*
4993 F:      include/sound/madera*
4994 F:      sound/soc/codecs/cs47l*
4995 F:      sound/soc/codecs/madera*
4996
4997 CISCO FCOE HBA DRIVER
4998 M:      Satish Kharat <satishkh@cisco.com>
4999 M:      Sesidhar Baddela <sebaddel@cisco.com>
5000 M:      Karan Tilak Kumar <kartilak@cisco.com>
5001 L:      linux-scsi@vger.kernel.org
5002 S:      Supported
5003 F:      drivers/scsi/fnic/
5004
5005 CISCO SCSI HBA DRIVER
5006 M:      Karan Tilak Kumar <kartilak@cisco.com>
5007 M:      Sesidhar Baddela <sebaddel@cisco.com>
5008 L:      linux-scsi@vger.kernel.org
5009 S:      Supported
5010 F:      drivers/scsi/snic/
5011
5012 CISCO VIC ETHERNET NIC DRIVER
5013 M:      Christian Benvenuti <benve@cisco.com>
5014 M:      Satish Kharat <satishkh@cisco.com>
5015 S:      Supported
5016 F:      drivers/net/ethernet/cisco/enic/
5017
5018 CISCO VIC LOW LATENCY NIC DRIVER
5019 M:      Christian Benvenuti <benve@cisco.com>
5020 M:      Nelson Escobar <neescoba@cisco.com>
5021 S:      Supported
5022 F:      drivers/infiniband/hw/usnic/
5023
5024 CLANG CONTROL FLOW INTEGRITY SUPPORT
5025 M:      Sami Tolvanen <samitolvanen@google.com>
5026 M:      Kees Cook <keescook@chromium.org>
5027 R:      Nathan Chancellor <nathan@kernel.org>
5028 R:      Nick Desaulniers <ndesaulniers@google.com>
5029 L:      llvm@lists.linux.dev
5030 S:      Supported
5031 B:      https://github.com/ClangBuiltLinux/linux/issues
5032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5033 F:      include/linux/cfi.h
5034 F:      kernel/cfi.c
5035
5036 CLANG-FORMAT FILE
5037 M:      Miguel Ojeda <ojeda@kernel.org>
5038 S:      Maintained
5039 F:      .clang-format
5040
5041 CLANG/LLVM BUILD SUPPORT
5042 M:      Nathan Chancellor <nathan@kernel.org>
5043 M:      Nick Desaulniers <ndesaulniers@google.com>
5044 R:      Tom Rix <trix@redhat.com>
5045 L:      llvm@lists.linux.dev
5046 S:      Supported
5047 W:      https://clangbuiltlinux.github.io/
5048 B:      https://github.com/ClangBuiltLinux/linux/issues
5049 C:      irc://irc.libera.chat/clangbuiltlinux
5050 F:      Documentation/kbuild/llvm.rst
5051 F:      include/linux/compiler-clang.h
5052 F:      scripts/Makefile.clang
5053 F:      scripts/clang-tools/
5054 K:      \b(?i:clang|llvm)\b
5055
5056 CLK API
5057 M:      Russell King <linux@armlinux.org.uk>
5058 L:      linux-clk@vger.kernel.org
5059 S:      Maintained
5060 F:      include/linux/clk.h
5061
5062 CLOCKSOURCE, CLOCKEVENT DRIVERS
5063 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5064 M:      Thomas Gleixner <tglx@linutronix.de>
5065 L:      linux-kernel@vger.kernel.org
5066 S:      Supported
5067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5068 F:      Documentation/devicetree/bindings/timer/
5069 F:      drivers/clocksource/
5070
5071 CMPC ACPI DRIVER
5072 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5073 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5074 L:      platform-driver-x86@vger.kernel.org
5075 S:      Supported
5076 F:      drivers/platform/x86/classmate-laptop.c
5077
5078 COBALT MEDIA DRIVER
5079 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5080 L:      linux-media@vger.kernel.org
5081 S:      Supported
5082 W:      https://linuxtv.org
5083 T:      git git://linuxtv.org/media_tree.git
5084 F:      drivers/media/pci/cobalt/
5085
5086 COCCINELLE/Semantic Patches (SmPL)
5087 M:      Julia Lawall <Julia.Lawall@inria.fr>
5088 M:      Nicolas Palix <nicolas.palix@imag.fr>
5089 L:      cocci@inria.fr (moderated for non-subscribers)
5090 S:      Supported
5091 W:      https://coccinelle.gitlabpages.inria.fr/website/
5092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5093 F:      Documentation/dev-tools/coccinelle.rst
5094 F:      scripts/coccicheck
5095 F:      scripts/coccinelle/
5096
5097 CODA FILE SYSTEM
5098 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5099 M:      coda@cs.cmu.edu
5100 L:      codalist@coda.cs.cmu.edu
5101 S:      Maintained
5102 W:      http://www.coda.cs.cmu.edu/
5103 F:      Documentation/filesystems/coda.rst
5104 F:      fs/coda/
5105 F:      include/linux/coda*.h
5106 F:      include/uapi/linux/coda*.h
5107
5108 CODA V4L2 MEM2MEM DRIVER
5109 M:      Philipp Zabel <p.zabel@pengutronix.de>
5110 L:      linux-media@vger.kernel.org
5111 S:      Maintained
5112 F:      Documentation/devicetree/bindings/media/coda.yaml
5113 F:      drivers/media/platform/chips-media/
5114
5115 CODE OF CONDUCT
5116 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5117 S:      Supported
5118 F:      Documentation/process/code-of-conduct-interpretation.rst
5119 F:      Documentation/process/code-of-conduct.rst
5120
5121 COMEDI DRIVERS
5122 M:      Ian Abbott <abbotti@mev.co.uk>
5123 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5124 S:      Odd Fixes
5125 F:      drivers/comedi/
5126 F:      include/linux/comedi/
5127 F:      include/uapi/linux/comedi.h
5128
5129 COMMON CLK FRAMEWORK
5130 M:      Michael Turquette <mturquette@baylibre.com>
5131 M:      Stephen Boyd <sboyd@kernel.org>
5132 L:      linux-clk@vger.kernel.org
5133 S:      Maintained
5134 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5136 F:      Documentation/devicetree/bindings/clock/
5137 F:      drivers/clk/
5138 F:      include/dt-bindings/clock/
5139 F:      include/linux/clk-pr*
5140 F:      include/linux/clk/
5141 F:      include/linux/of_clk.h
5142 X:      drivers/clk/clkdev.c
5143
5144 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5145 M:      Steve French <sfrench@samba.org>
5146 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5147 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5148 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5149 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5150 L:      linux-cifs@vger.kernel.org
5151 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5152 S:      Supported
5153 W:      https://wiki.samba.org/index.php/LinuxCIFS
5154 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5155 F:      Documentation/admin-guide/cifs/
5156 F:      fs/smb/client/
5157 F:      fs/smb/common/
5158 F:      include/uapi/linux/cifs
5159
5160 COMPACTPCI HOTPLUG CORE
5161 M:      Scott Murray <scott@spiteful.org>
5162 L:      linux-pci@vger.kernel.org
5163 S:      Maintained
5164 F:      drivers/pci/hotplug/cpci_hotplug*
5165
5166 COMPACTPCI HOTPLUG GENERIC DRIVER
5167 M:      Scott Murray <scott@spiteful.org>
5168 L:      linux-pci@vger.kernel.org
5169 S:      Maintained
5170 F:      drivers/pci/hotplug/cpcihp_generic.c
5171
5172 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5173 M:      Scott Murray <scott@spiteful.org>
5174 L:      linux-pci@vger.kernel.org
5175 S:      Maintained
5176 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5177
5178 COMPAL LAPTOP SUPPORT
5179 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5180 L:      platform-driver-x86@vger.kernel.org
5181 S:      Maintained
5182 F:      drivers/platform/x86/compal-laptop.c
5183
5184 COMPILER ATTRIBUTES
5185 M:      Miguel Ojeda <ojeda@kernel.org>
5186 R:      Nick Desaulniers <ndesaulniers@google.com>
5187 S:      Maintained
5188 F:      include/linux/compiler_attributes.h
5189
5190 COMPUTE EXPRESS LINK (CXL)
5191 M:      Davidlohr Bueso <dave@stgolabs.net>
5192 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5193 M:      Dave Jiang <dave.jiang@intel.com>
5194 M:      Alison Schofield <alison.schofield@intel.com>
5195 M:      Vishal Verma <vishal.l.verma@intel.com>
5196 M:      Ira Weiny <ira.weiny@intel.com>
5197 M:      Dan Williams <dan.j.williams@intel.com>
5198 L:      linux-cxl@vger.kernel.org
5199 S:      Maintained
5200 F:      drivers/cxl/
5201 F:      include/uapi/linux/cxl_mem.h
5202
5203 COMPUTE EXPRESS LINK PMU (CPMU)
5204 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5205 L:      linux-cxl@vger.kernel.org
5206 S:      Maintained
5207 F:      Documentation/admin-guide/perf/cxl.rst
5208 F:      drivers/perf/cxl_pmu.c
5209
5210 CONEXANT ACCESSRUNNER USB DRIVER
5211 L:      accessrunner-general@lists.sourceforge.net
5212 S:      Orphan
5213 W:      http://accessrunner.sourceforge.net/
5214 F:      drivers/usb/atm/cxacru.c
5215
5216 CONFIGFS
5217 M:      Joel Becker <jlbec@evilplan.org>
5218 M:      Christoph Hellwig <hch@lst.de>
5219 S:      Supported
5220 T:      git git://git.infradead.org/users/hch/configfs.git
5221 F:      fs/configfs/
5222 F:      include/linux/configfs.h
5223 F:      samples/configfs/
5224
5225 CONSOLE SUBSYSTEM
5226 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5227 S:      Supported
5228 F:      drivers/video/console/
5229 F:      include/linux/console*
5230
5231 CONTEXT TRACKING
5232 M:      Frederic Weisbecker <frederic@kernel.org>
5233 M:      "Paul E. McKenney" <paulmck@kernel.org>
5234 S:      Maintained
5235 F:      include/linux/context_tracking*
5236 F:      kernel/context_tracking.c
5237
5238 CONTROL GROUP (CGROUP)
5239 M:      Tejun Heo <tj@kernel.org>
5240 M:      Zefan Li <lizefan.x@bytedance.com>
5241 M:      Johannes Weiner <hannes@cmpxchg.org>
5242 L:      cgroups@vger.kernel.org
5243 S:      Maintained
5244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5245 F:      Documentation/admin-guide/cgroup-v1/
5246 F:      Documentation/admin-guide/cgroup-v2.rst
5247 F:      include/linux/cgroup*
5248 F:      kernel/cgroup/
5249 F:      tools/testing/selftests/cgroup/
5250
5251 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5252 M:      Tejun Heo <tj@kernel.org>
5253 M:      Josef Bacik <josef@toxicpanda.com>
5254 M:      Jens Axboe <axboe@kernel.dk>
5255 L:      cgroups@vger.kernel.org
5256 L:      linux-block@vger.kernel.org
5257 T:      git git://git.kernel.dk/linux-block
5258 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5259 F:      block/bfq-cgroup.c
5260 F:      block/blk-cgroup.c
5261 F:      block/blk-iocost.c
5262 F:      block/blk-iolatency.c
5263 F:      block/blk-throttle.c
5264 F:      include/linux/blk-cgroup.h
5265
5266 CONTROL GROUP - CPUSET
5267 M:      Waiman Long <longman@redhat.com>
5268 M:      Zefan Li <lizefan.x@bytedance.com>
5269 L:      cgroups@vger.kernel.org
5270 S:      Maintained
5271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5272 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5273 F:      include/linux/cpuset.h
5274 F:      kernel/cgroup/cpuset.c
5275 F:      tools/testing/selftests/cgroup/test_cpuset.c
5276 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5277
5278 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5279 M:      Johannes Weiner <hannes@cmpxchg.org>
5280 M:      Michal Hocko <mhocko@kernel.org>
5281 M:      Roman Gushchin <roman.gushchin@linux.dev>
5282 M:      Shakeel Butt <shakeelb@google.com>
5283 R:      Muchun Song <muchun.song@linux.dev>
5284 L:      cgroups@vger.kernel.org
5285 L:      linux-mm@kvack.org
5286 S:      Maintained
5287 F:      mm/memcontrol.c
5288 F:      mm/swap_cgroup.c
5289 F:      tools/testing/selftests/cgroup/memcg_protection.m
5290 F:      tools/testing/selftests/cgroup/test_kmem.c
5291 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5292
5293 CORETEMP HARDWARE MONITORING DRIVER
5294 M:      Fenghua Yu <fenghua.yu@intel.com>
5295 L:      linux-hwmon@vger.kernel.org
5296 S:      Maintained
5297 F:      Documentation/hwmon/coretemp.rst
5298 F:      drivers/hwmon/coretemp.c
5299
5300 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5301 M:      Marius Zachmann <mail@mariuszachmann.de>
5302 L:      linux-hwmon@vger.kernel.org
5303 S:      Maintained
5304 F:      drivers/hwmon/corsair-cpro.c
5305
5306 CORSAIR-PSU HARDWARE MONITOR DRIVER
5307 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5308 L:      linux-hwmon@vger.kernel.org
5309 S:      Maintained
5310 F:      Documentation/hwmon/corsair-psu.rst
5311 F:      drivers/hwmon/corsair-psu.c
5312
5313 COUNTER SUBSYSTEM
5314 M:      William Breathitt Gray <william.gray@linaro.org>
5315 L:      linux-iio@vger.kernel.org
5316 S:      Maintained
5317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5318 F:      Documentation/ABI/testing/sysfs-bus-counter
5319 F:      Documentation/driver-api/generic-counter.rst
5320 F:      drivers/counter/
5321 F:      include/linux/counter.h
5322 F:      include/uapi/linux/counter.h
5323 F:      tools/counter/
5324
5325 CP2615 I2C DRIVER
5326 M:      Bence Csókás <bence98@sch.bme.hu>
5327 S:      Maintained
5328 F:      drivers/i2c/busses/i2c-cp2615.c
5329
5330 CPMAC ETHERNET DRIVER
5331 M:      Florian Fainelli <f.fainelli@gmail.com>
5332 L:      netdev@vger.kernel.org
5333 S:      Maintained
5334 F:      drivers/net/ethernet/ti/cpmac.c
5335
5336 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5337 M:      Viresh Kumar <viresh.kumar@linaro.org>
5338 M:      Sudeep Holla <sudeep.holla@arm.com>
5339 L:      linux-pm@vger.kernel.org
5340 S:      Maintained
5341 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5342 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5343
5344 CPU FREQUENCY SCALING FRAMEWORK
5345 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5346 M:      Viresh Kumar <viresh.kumar@linaro.org>
5347 L:      linux-pm@vger.kernel.org
5348 S:      Maintained
5349 B:      https://bugzilla.kernel.org
5350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5352 F:      Documentation/admin-guide/pm/cpufreq.rst
5353 F:      Documentation/admin-guide/pm/intel_pstate.rst
5354 F:      Documentation/cpu-freq/
5355 F:      Documentation/devicetree/bindings/cpufreq/
5356 F:      drivers/cpufreq/
5357 F:      include/linux/cpufreq.h
5358 F:      include/linux/sched/cpufreq.h
5359 F:      kernel/sched/cpufreq*.c
5360 F:      tools/testing/selftests/cpufreq/
5361
5362 CPU HOTPLUG
5363 M:      Thomas Gleixner <tglx@linutronix.de>
5364 M:      Peter Zijlstra <peterz@infradead.org>
5365 L:      linux-kernel@vger.kernel.org
5366 S:      Maintained
5367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5368 F:      include/linux/cpu.h
5369 F:      include/linux/cpuhotplug.h
5370 F:      include/linux/smpboot.h
5371 F:      kernel/cpu.c
5372 F:      kernel/smpboot.*
5373
5374 CPU IDLE TIME MANAGEMENT FRAMEWORK
5375 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5376 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5377 L:      linux-pm@vger.kernel.org
5378 S:      Maintained
5379 B:      https://bugzilla.kernel.org
5380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5381 F:      Documentation/admin-guide/pm/cpuidle.rst
5382 F:      Documentation/driver-api/pm/cpuidle.rst
5383 F:      drivers/cpuidle/
5384 F:      include/linux/cpuidle.h
5385
5386 CPU POWER MONITORING SUBSYSTEM
5387 M:      Thomas Renninger <trenn@suse.com>
5388 M:      Shuah Khan <shuah@kernel.org>
5389 M:      Shuah Khan <skhan@linuxfoundation.org>
5390 L:      linux-pm@vger.kernel.org
5391 S:      Maintained
5392 F:      tools/power/cpupower/
5393
5394 CPUID/MSR DRIVER
5395 M:      "H. Peter Anvin" <hpa@zytor.com>
5396 S:      Maintained
5397 F:      arch/x86/kernel/cpuid.c
5398 F:      arch/x86/kernel/msr.c
5399
5400 CPUIDLE DRIVER - ARM BIG LITTLE
5401 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5402 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5403 L:      linux-pm@vger.kernel.org
5404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405 S:      Maintained
5406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5407 F:      drivers/cpuidle/cpuidle-big_little.c
5408
5409 CPUIDLE DRIVER - ARM EXYNOS
5410 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5411 M:      Kukjin Kim <kgene@kernel.org>
5412 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5413 L:      linux-pm@vger.kernel.org
5414 L:      linux-samsung-soc@vger.kernel.org
5415 S:      Maintained
5416 F:      arch/arm/mach-exynos/pm.c
5417 F:      drivers/cpuidle/cpuidle-exynos.c
5418 F:      include/linux/platform_data/cpuidle-exynos.h
5419
5420 CPUIDLE DRIVER - ARM PSCI
5421 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5422 M:      Sudeep Holla <sudeep.holla@arm.com>
5423 L:      linux-pm@vger.kernel.org
5424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5425 S:      Supported
5426 F:      drivers/cpuidle/cpuidle-psci.c
5427
5428 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5429 M:      Ulf Hansson <ulf.hansson@linaro.org>
5430 L:      linux-pm@vger.kernel.org
5431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5432 S:      Supported
5433 F:      drivers/cpuidle/cpuidle-psci-domain.c
5434 F:      drivers/cpuidle/cpuidle-psci.h
5435
5436 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5437 M:      Ulf Hansson <ulf.hansson@linaro.org>
5438 L:      linux-pm@vger.kernel.org
5439 S:      Supported
5440 F:      drivers/cpuidle/dt_idle_genpd.c
5441 F:      drivers/cpuidle/dt_idle_genpd.h
5442
5443 CPUIDLE DRIVER - RISC-V SBI
5444 M:      Anup Patel <anup@brainfault.org>
5445 L:      linux-pm@vger.kernel.org
5446 L:      linux-riscv@lists.infradead.org
5447 S:      Maintained
5448 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5449
5450 CRAMFS FILESYSTEM
5451 M:      Nicolas Pitre <nico@fluxnic.net>
5452 S:      Maintained
5453 F:      Documentation/filesystems/cramfs.rst
5454 F:      fs/cramfs/
5455
5456 CREATIVE SB0540
5457 M:      Bastien Nocera <hadess@hadess.net>
5458 L:      linux-input@vger.kernel.org
5459 S:      Maintained
5460 F:      drivers/hid/hid-creative-sb0540.c
5461
5462 CRYPTO API
5463 M:      Herbert Xu <herbert@gondor.apana.org.au>
5464 M:      "David S. Miller" <davem@davemloft.net>
5465 L:      linux-crypto@vger.kernel.org
5466 S:      Maintained
5467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5469 F:      Documentation/crypto/
5470 F:      Documentation/devicetree/bindings/crypto/
5471 F:      arch/*/crypto/
5472 F:      crypto/
5473 F:      drivers/crypto/
5474 F:      include/crypto/
5475 F:      include/linux/crypto*
5476 F:      lib/crypto/
5477
5478 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5479 M:      Neil Horman <nhorman@tuxdriver.com>
5480 L:      linux-crypto@vger.kernel.org
5481 S:      Maintained
5482 F:      crypto/ansi_cprng.c
5483 F:      crypto/rng.c
5484
5485 CS3308 MEDIA DRIVER
5486 M:      Hans Verkuil <hverkuil@xs4all.nl>
5487 L:      linux-media@vger.kernel.org
5488 S:      Odd Fixes
5489 W:      http://linuxtv.org
5490 T:      git git://linuxtv.org/media_tree.git
5491 F:      drivers/media/i2c/cs3308.c
5492
5493 CS5535 Audio ALSA driver
5494 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5495 S:      Maintained
5496 F:      sound/pci/cs5535audio/
5497
5498 CTU CAN FD DRIVER
5499 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5500 M:      Ondrej Ille <ondrej.ille@gmail.com>
5501 L:      linux-can@vger.kernel.org
5502 S:      Maintained
5503 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5504 F:      drivers/net/can/ctucanfd/
5505
5506 CW1200 WLAN driver
5507 S:      Orphan
5508 F:      drivers/net/wireless/st/cw1200/
5509
5510 CX18 VIDEO4LINUX DRIVER
5511 M:      Andy Walls <awalls@md.metrocast.net>
5512 L:      linux-media@vger.kernel.org
5513 S:      Maintained
5514 W:      https://linuxtv.org
5515 T:      git git://linuxtv.org/media_tree.git
5516 F:      drivers/media/pci/cx18/
5517 F:      include/uapi/linux/ivtv*
5518
5519 CX2341X MPEG ENCODER HELPER MODULE
5520 M:      Hans Verkuil <hverkuil@xs4all.nl>
5521 L:      linux-media@vger.kernel.org
5522 S:      Maintained
5523 W:      https://linuxtv.org
5524 T:      git git://linuxtv.org/media_tree.git
5525 F:      drivers/media/common/cx2341x*
5526 F:      include/media/drv-intf/cx2341x.h
5527
5528 CX24120 MEDIA DRIVER
5529 M:      Jemma Denson <jdenson@gmail.com>
5530 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5531 L:      linux-media@vger.kernel.org
5532 S:      Maintained
5533 W:      https://linuxtv.org
5534 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5535 F:      drivers/media/dvb-frontends/cx24120*
5536
5537 CX88 VIDEO4LINUX DRIVER
5538 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5539 L:      linux-media@vger.kernel.org
5540 S:      Odd fixes
5541 W:      https://linuxtv.org
5542 T:      git git://linuxtv.org/media_tree.git
5543 F:      Documentation/driver-api/media/drivers/cx88*
5544 F:      drivers/media/pci/cx88/
5545
5546 CXD2820R MEDIA DRIVER
5547 M:      Antti Palosaari <crope@iki.fi>
5548 L:      linux-media@vger.kernel.org
5549 S:      Maintained
5550 W:      https://linuxtv.org
5551 W:      http://palosaari.fi/linux/
5552 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5553 T:      git git://linuxtv.org/anttip/media_tree.git
5554 F:      drivers/media/dvb-frontends/cxd2820r*
5555
5556 CXGB3 ETHERNET DRIVER (CXGB3)
5557 M:      Raju Rangoju <rajur@chelsio.com>
5558 L:      netdev@vger.kernel.org
5559 S:      Supported
5560 W:      http://www.chelsio.com
5561 F:      drivers/net/ethernet/chelsio/cxgb3/
5562
5563 CXGB3 ISCSI DRIVER (CXGB3I)
5564 M:      Varun Prakash <varun@chelsio.com>
5565 L:      linux-scsi@vger.kernel.org
5566 S:      Supported
5567 W:      http://www.chelsio.com
5568 F:      drivers/scsi/cxgbi/cxgb3i
5569
5570 CXGB4 CRYPTO DRIVER (chcr)
5571 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5572 L:      linux-crypto@vger.kernel.org
5573 S:      Supported
5574 W:      http://www.chelsio.com
5575 F:      drivers/crypto/chelsio
5576
5577 CXGB4 ETHERNET DRIVER (CXGB4)
5578 M:      Raju Rangoju <rajur@chelsio.com>
5579 L:      netdev@vger.kernel.org
5580 S:      Supported
5581 W:      http://www.chelsio.com
5582 F:      drivers/net/ethernet/chelsio/cxgb4/
5583
5584 CXGB4 INLINE CRYPTO DRIVER
5585 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5586 L:      netdev@vger.kernel.org
5587 S:      Supported
5588 W:      http://www.chelsio.com
5589 F:      drivers/net/ethernet/chelsio/inline_crypto/
5590
5591 CXGB4 ISCSI DRIVER (CXGB4I)
5592 M:      Varun Prakash <varun@chelsio.com>
5593 L:      linux-scsi@vger.kernel.org
5594 S:      Supported
5595 W:      http://www.chelsio.com
5596 F:      drivers/scsi/cxgbi/cxgb4i
5597
5598 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5599 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5600 L:      linux-rdma@vger.kernel.org
5601 S:      Supported
5602 W:      http://www.openfabrics.org
5603 F:      drivers/infiniband/hw/cxgb4/
5604 F:      include/uapi/rdma/cxgb4-abi.h
5605
5606 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5607 M:      Raju Rangoju <rajur@chelsio.com>
5608 L:      netdev@vger.kernel.org
5609 S:      Supported
5610 W:      http://www.chelsio.com
5611 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5612
5613 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5614 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5615 M:      Andrew Donnellan <ajd@linux.ibm.com>
5616 L:      linuxppc-dev@lists.ozlabs.org
5617 S:      Supported
5618 F:      Documentation/ABI/testing/sysfs-class-cxl
5619 F:      Documentation/powerpc/cxl.rst
5620 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5621 F:      drivers/misc/cxl/
5622 F:      include/misc/cxl*
5623 F:      include/uapi/misc/cxl.h
5624
5625 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5626 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5627 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5628 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5629 L:      linux-scsi@vger.kernel.org
5630 S:      Supported
5631 F:      Documentation/powerpc/cxlflash.rst
5632 F:      drivers/scsi/cxlflash/
5633 F:      include/uapi/scsi/cxlflash_ioctl.h
5634
5635 CYBERPRO FB DRIVER
5636 M:      Russell King <linux@armlinux.org.uk>
5637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5638 S:      Maintained
5639 W:      http://www.armlinux.org.uk/
5640 F:      drivers/video/fbdev/cyber2000fb.*
5641
5642 CYCLADES PC300 DRIVER
5643 S:      Orphan
5644 F:      drivers/net/wan/pc300*
5645
5646 CYPRESS CY8C95X0 PINCTRL DRIVER
5647 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5648 L:      linux-gpio@vger.kernel.org
5649 S:      Maintained
5650 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5651
5652 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5653 M:      Linus Walleij <linus.walleij@linaro.org>
5654 L:      linux-input@vger.kernel.org
5655 S:      Maintained
5656 F:      drivers/input/touchscreen/cy8ctma140.c
5657
5658 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5659 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5660 L:      linux-input@vger.kernel.org
5661 S:      Maintained
5662 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5663 F:      drivers/input/keyboard/cypress-sf.c
5664
5665 CYPRESS_FIRMWARE MEDIA DRIVER
5666 M:      Antti Palosaari <crope@iki.fi>
5667 L:      linux-media@vger.kernel.org
5668 S:      Maintained
5669 W:      https://linuxtv.org
5670 W:      http://palosaari.fi/linux/
5671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5672 T:      git git://linuxtv.org/anttip/media_tree.git
5673 F:      drivers/media/common/cypress_firmware*
5674
5675 CYTTSP TOUCHSCREEN DRIVER
5676 M:      Linus Walleij <linus.walleij@linaro.org>
5677 L:      linux-input@vger.kernel.org
5678 S:      Maintained
5679 F:      drivers/input/touchscreen/cyttsp*
5680
5681 D-LINK DIR-685 TOUCHKEYS DRIVER
5682 M:      Linus Walleij <linus.walleij@linaro.org>
5683 L:      linux-input@vger.kernel.org
5684 S:      Supported
5685 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5686
5687 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5688 M:      Joshua Kinard <kumba@gentoo.org>
5689 S:      Maintained
5690 F:      drivers/rtc/rtc-ds1685.c
5691 F:      include/linux/rtc/ds1685.h
5692
5693 DAMA SLAVE for AX.25
5694 M:      Joerg Reuter <jreuter@yaina.de>
5695 L:      linux-hams@vger.kernel.org
5696 S:      Maintained
5697 W:      http://yaina.de/jreuter/
5698 W:      http://www.qsl.net/dl1bke/
5699 F:      net/ax25/af_ax25.c
5700 F:      net/ax25/ax25_dev.c
5701 F:      net/ax25/ax25_ds_*
5702 F:      net/ax25/ax25_in.c
5703 F:      net/ax25/ax25_out.c
5704 F:      net/ax25/ax25_timer.c
5705 F:      net/ax25/sysctl_net_ax25.c
5706
5707 DATA ACCESS MONITOR
5708 M:      SeongJae Park <sj@kernel.org>
5709 L:      damon@lists.linux.dev
5710 L:      linux-mm@kvack.org
5711 S:      Maintained
5712 W:      https://damonitor.github.io
5713 P:      Documentation/mm/damon/maintainer-profile.rst
5714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5715 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5717 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5718 F:      Documentation/admin-guide/mm/damon/
5719 F:      Documentation/mm/damon/
5720 F:      include/linux/damon.h
5721 F:      include/trace/events/damon.h
5722 F:      mm/damon/
5723 F:      tools/testing/selftests/damon/
5724
5725 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5726 L:      netdev@vger.kernel.org
5727 S:      Orphan
5728 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5729 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5730
5731 DC390/AM53C974 SCSI driver
5732 M:      Hannes Reinecke <hare@suse.com>
5733 L:      linux-scsi@vger.kernel.org
5734 S:      Maintained
5735 F:      drivers/scsi/am53c974.c
5736
5737 DC395x SCSI driver
5738 M:      Oliver Neukum <oliver@neukum.org>
5739 M:      Ali Akcaagac <aliakc@web.de>
5740 M:      Jamie Lenehan <lenehan@twibble.org>
5741 S:      Maintained
5742 F:      Documentation/scsi/dc395x.rst
5743 F:      drivers/scsi/dc395x.*
5744
5745 DCCP PROTOCOL
5746 L:      dccp@vger.kernel.org
5747 S:      Orphan
5748 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5749 F:      include/linux/dccp.h
5750 F:      include/linux/tfrc.h
5751 F:      include/uapi/linux/dccp.h
5752 F:      net/dccp/
5753
5754 DEBUGOBJECTS:
5755 M:      Thomas Gleixner <tglx@linutronix.de>
5756 L:      linux-kernel@vger.kernel.org
5757 S:      Maintained
5758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5759 F:      include/linux/debugobjects.h
5760 F:      lib/debugobjects.c
5761
5762 DECSTATION PLATFORM SUPPORT
5763 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5764 L:      linux-mips@vger.kernel.org
5765 S:      Maintained
5766 W:      http://www.linux-mips.org/wiki/DECstation
5767 F:      arch/mips/dec/
5768 F:      arch/mips/include/asm/dec/
5769 F:      arch/mips/include/asm/mach-dec/
5770
5771 DEFXX FDDI NETWORK DRIVER
5772 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5773 S:      Maintained
5774 F:      drivers/net/fddi/defxx.*
5775
5776 DEFZA FDDI NETWORK DRIVER
5777 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5778 S:      Maintained
5779 F:      drivers/net/fddi/defza.*
5780
5781 DEINTERLACE DRIVERS FOR ALLWINNER H3
5782 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5783 L:      linux-media@vger.kernel.org
5784 S:      Maintained
5785 T:      git git://linuxtv.org/media_tree.git
5786 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5787 F:      drivers/media/platform/sunxi/sun8i-di/
5788
5789 DELL LAPTOP DRIVER
5790 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5791 M:      Pali Rohár <pali@kernel.org>
5792 L:      platform-driver-x86@vger.kernel.org
5793 S:      Maintained
5794 F:      drivers/platform/x86/dell/dell-laptop.c
5795
5796 DELL LAPTOP FREEFALL DRIVER
5797 M:      Pali Rohár <pali@kernel.org>
5798 S:      Maintained
5799 F:      drivers/platform/x86/dell/dell-smo8800.c
5800
5801 DELL LAPTOP RBTN DRIVER
5802 M:      Pali Rohár <pali@kernel.org>
5803 S:      Maintained
5804 F:      drivers/platform/x86/dell/dell-rbtn.*
5805
5806 DELL LAPTOP SMM DRIVER
5807 M:      Pali Rohár <pali@kernel.org>
5808 S:      Maintained
5809 F:      Documentation/ABI/obsolete/procfs-i8k
5810 F:      drivers/hwmon/dell-smm-hwmon.c
5811 F:      include/uapi/linux/i8k.h
5812
5813 DELL REMOTE BIOS UPDATE DRIVER
5814 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5815 L:      platform-driver-x86@vger.kernel.org
5816 S:      Maintained
5817 F:      drivers/platform/x86/dell/dell_rbu.c
5818
5819 DELL SMBIOS DRIVER
5820 M:      Pali Rohár <pali@kernel.org>
5821 L:      Dell.Client.Kernel@dell.com
5822 L:      platform-driver-x86@vger.kernel.org
5823 S:      Maintained
5824 F:      drivers/platform/x86/dell/dell-smbios.*
5825
5826 DELL SMBIOS SMM DRIVER
5827 L:      Dell.Client.Kernel@dell.com
5828 L:      platform-driver-x86@vger.kernel.org
5829 S:      Maintained
5830 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5831
5832 DELL SMBIOS WMI DRIVER
5833 L:      Dell.Client.Kernel@dell.com
5834 L:      platform-driver-x86@vger.kernel.org
5835 S:      Maintained
5836 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5837 F:      tools/wmi/dell-smbios-example.c
5838
5839 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5840 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5841 L:      platform-driver-x86@vger.kernel.org
5842 S:      Maintained
5843 F:      Documentation/driver-api/dcdbas.rst
5844 F:      drivers/platform/x86/dell/dcdbas.*
5845
5846 DELL WMI DDV DRIVER
5847 M:      Armin Wolf <W_Armin@gmx.de>
5848 S:      Maintained
5849 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5850 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5851 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5852 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5853
5854 DELL WMI DESCRIPTOR DRIVER
5855 L:      Dell.Client.Kernel@dell.com
5856 S:      Maintained
5857 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5858
5859 DELL WMI HARDWARE PRIVACY SUPPORT
5860 M:      Perry Yuan <Perry.Yuan@dell.com>
5861 L:      Dell.Client.Kernel@dell.com
5862 L:      platform-driver-x86@vger.kernel.org
5863 S:      Maintained
5864 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5865
5866 DELL WMI NOTIFICATIONS DRIVER
5867 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5868 M:      Pali Rohár <pali@kernel.org>
5869 S:      Maintained
5870 F:      drivers/platform/x86/dell/dell-wmi-base.c
5871
5872 DELL WMI SYSMAN DRIVER
5873 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5874 L:      Dell.Client.Kernel@dell.com
5875 L:      platform-driver-x86@vger.kernel.org
5876 S:      Maintained
5877 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5878 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5879
5880 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5881 M:      Zev Weiss <zev@bewilderbeest.net>
5882 L:      linux-hwmon@vger.kernel.org
5883 S:      Maintained
5884 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5885
5886 DELTA DPS920AB PSU DRIVER
5887 M:      Robert Marko <robert.marko@sartura.hr>
5888 L:      linux-hwmon@vger.kernel.org
5889 S:      Maintained
5890 F:      Documentation/hwmon/dps920ab.rst
5891 F:      drivers/hwmon/pmbus/dps920ab.c
5892
5893 DELTA NETWORKS TN48M CPLD DRIVERS
5894 M:      Robert Marko <robert.marko@sartura.hr>
5895 S:      Maintained
5896 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5897 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5898 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5899 F:      drivers/gpio/gpio-tn48m.c
5900 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5901
5902 DELTA ST MEDIA DRIVER
5903 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5904 L:      linux-media@vger.kernel.org
5905 S:      Supported
5906 W:      https://linuxtv.org
5907 T:      git git://linuxtv.org/media_tree.git
5908 F:      drivers/media/platform/st/sti/delta
5909
5910 DENALI NAND DRIVER
5911 L:      linux-mtd@lists.infradead.org
5912 S:      Orphan
5913 F:      drivers/mtd/nand/raw/denali*
5914
5915 DESIGNWARE EDMA CORE IP DRIVER
5916 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5917 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5918 R:      Serge Semin <fancer.lancer@gmail.com>
5919 L:      dmaengine@vger.kernel.org
5920 S:      Maintained
5921 F:      drivers/dma/dw-edma/
5922 F:      include/linux/dma/edma.h
5923
5924 DESIGNWARE USB2 DRD IP DRIVER
5925 M:      Minas Harutyunyan <hminas@synopsys.com>
5926 L:      linux-usb@vger.kernel.org
5927 S:      Maintained
5928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5929 F:      drivers/usb/dwc2/
5930
5931 DESIGNWARE USB3 DRD IP DRIVER
5932 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5933 L:      linux-usb@vger.kernel.org
5934 S:      Maintained
5935 F:      drivers/usb/dwc3/
5936
5937 DESIGNWARE XDATA IP DRIVER
5938 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5939 L:      linux-pci@vger.kernel.org
5940 S:      Maintained
5941 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5942 F:      drivers/misc/dw-xdata-pcie.c
5943
5944 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5945 M:      Andreas Klinger <ak@it-klinger.de>
5946 L:      linux-iio@vger.kernel.org
5947 S:      Maintained
5948 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5949 F:      drivers/iio/proximity/srf*.c
5950
5951 DEVICE COREDUMP (DEV_COREDUMP)
5952 M:      Johannes Berg <johannes@sipsolutions.net>
5953 L:      linux-kernel@vger.kernel.org
5954 S:      Maintained
5955 F:      drivers/base/devcoredump.c
5956 F:      include/linux/devcoredump.h
5957
5958 DEVICE DEPENDENCY HELPER SCRIPT
5959 M:      Saravana Kannan <saravanak@google.com>
5960 L:      linux-kernel@vger.kernel.org
5961 S:      Maintained
5962 F:      scripts/dev-needs.sh
5963
5964 DEVICE DIRECT ACCESS (DAX)
5965 M:      Dan Williams <dan.j.williams@intel.com>
5966 M:      Vishal Verma <vishal.l.verma@intel.com>
5967 M:      Dave Jiang <dave.jiang@intel.com>
5968 L:      nvdimm@lists.linux.dev
5969 L:      linux-cxl@vger.kernel.org
5970 S:      Supported
5971 F:      drivers/dax/
5972
5973 DEVICE FREQUENCY (DEVFREQ)
5974 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5975 M:      Kyungmin Park <kyungmin.park@samsung.com>
5976 M:      Chanwoo Choi <cw00.choi@samsung.com>
5977 L:      linux-pm@vger.kernel.org
5978 S:      Maintained
5979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5980 F:      Documentation/devicetree/bindings/devfreq/
5981 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5982 F:      drivers/devfreq/
5983 F:      include/linux/devfreq.h
5984 F:      include/trace/events/devfreq.h
5985
5986 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5987 M:      Chanwoo Choi <cw00.choi@samsung.com>
5988 L:      linux-pm@vger.kernel.org
5989 S:      Supported
5990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5991 F:      Documentation/devicetree/bindings/devfreq/event/
5992 F:      drivers/devfreq/devfreq-event.c
5993 F:      drivers/devfreq/event/
5994 F:      include/dt-bindings/pmu/exynos_ppmu.h
5995 F:      include/linux/devfreq-event.h
5996
5997 DEVICE RESOURCE MANAGEMENT HELPERS
5998 M:      Hans de Goede <hdegoede@redhat.com>
5999 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6000 S:      Maintained
6001 F:      include/linux/devm-helpers.h
6002
6003 DEVICE-MAPPER  (LVM)
6004 M:      Alasdair Kergon <agk@redhat.com>
6005 M:      Mike Snitzer <snitzer@kernel.org>
6006 M:      dm-devel@lists.linux.dev
6007 L:      dm-devel@lists.linux.dev
6008 S:      Maintained
6009 W:      http://sources.redhat.com/dm
6010 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6012 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6013 F:      Documentation/admin-guide/device-mapper/
6014 F:      drivers/md/Kconfig
6015 F:      drivers/md/Makefile
6016 F:      drivers/md/dm*
6017 F:      drivers/md/persistent-data/
6018 F:      include/linux/device-mapper.h
6019 F:      include/linux/dm-*.h
6020 F:      include/uapi/linux/dm-*.h
6021
6022 DEVLINK
6023 M:      Jiri Pirko <jiri@resnulli.us>
6024 L:      netdev@vger.kernel.org
6025 S:      Supported
6026 F:      Documentation/networking/devlink
6027 F:      include/net/devlink.h
6028 F:      include/uapi/linux/devlink.h
6029 F:      net/devlink/
6030
6031 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6032 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6033 L:      kernel@dh-electronics.com
6034 S:      Maintained
6035 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6036 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6037
6038 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6039 M:      Marek Vasut <marex@denx.de>
6040 L:      kernel@dh-electronics.com
6041 S:      Maintained
6042 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6043 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6044
6045 DIALOG SEMICONDUCTOR DRIVERS
6046 M:      Support Opensource <support.opensource@diasemi.com>
6047 S:      Supported
6048 W:      http://www.dialog-semiconductor.com/products
6049 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6050 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6051 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6052 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6053 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6054 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6055 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6056 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6057 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6058 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6059 F:      Documentation/hwmon/da90??.rst
6060 F:      drivers/gpio/gpio-da90??.c
6061 F:      drivers/hwmon/da90??-hwmon.c
6062 F:      drivers/iio/adc/da91??-*.c
6063 F:      drivers/input/misc/da72??.[ch]
6064 F:      drivers/input/misc/da90??_onkey.c
6065 F:      drivers/input/touchscreen/da9052_tsi.c
6066 F:      drivers/leds/leds-da90??.c
6067 F:      drivers/mfd/da903x.c
6068 F:      drivers/mfd/da90??-*.c
6069 F:      drivers/mfd/da91??-*.c
6070 F:      drivers/pinctrl/pinctrl-da90??.c
6071 F:      drivers/power/supply/da9052-battery.c
6072 F:      drivers/power/supply/da91??-*.c
6073 F:      drivers/regulator/da9???-regulator.[ch]
6074 F:      drivers/regulator/slg51000-regulator.[ch]
6075 F:      drivers/rtc/rtc-da90??.c
6076 F:      drivers/thermal/da90??-thermal.c
6077 F:      drivers/video/backlight/da90??_bl.c
6078 F:      drivers/watchdog/da90??_wdt.c
6079 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6080 F:      include/linux/mfd/da903x.h
6081 F:      include/linux/mfd/da9052/
6082 F:      include/linux/mfd/da9055/
6083 F:      include/linux/mfd/da9062/
6084 F:      include/linux/mfd/da9063/
6085 F:      include/linux/mfd/da9150/
6086 F:      include/linux/regulator/da9211.h
6087 F:      include/sound/da[79]*.h
6088 F:      sound/soc/codecs/da[79]*.[ch]
6089
6090 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6091 M:      William Breathitt Gray <william.gray@linaro.org>
6092 L:      linux-gpio@vger.kernel.org
6093 S:      Maintained
6094 F:      drivers/gpio/gpio-gpio-mm.c
6095
6096 DIOLAN U2C-12 I2C DRIVER
6097 M:      Guenter Roeck <linux@roeck-us.net>
6098 L:      linux-i2c@vger.kernel.org
6099 S:      Maintained
6100 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6101
6102 DIRECTORY NOTIFICATION (DNOTIFY)
6103 M:      Jan Kara <jack@suse.cz>
6104 R:      Amir Goldstein <amir73il@gmail.com>
6105 L:      linux-fsdevel@vger.kernel.org
6106 S:      Maintained
6107 F:      Documentation/filesystems/dnotify.rst
6108 F:      fs/notify/dnotify/
6109 F:      include/linux/dnotify.h
6110
6111 DISK GEOMETRY AND PARTITION HANDLING
6112 M:      Andries Brouwer <aeb@cwi.nl>
6113 S:      Maintained
6114 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6115 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6116 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6117
6118 DISKQUOTA
6119 M:      Jan Kara <jack@suse.com>
6120 S:      Maintained
6121 F:      Documentation/filesystems/quota.rst
6122 F:      fs/quota/
6123 F:      include/linux/quota*.h
6124 F:      include/uapi/linux/quota*.h
6125
6126 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6127 M:      Bernie Thompson <bernie@plugable.com>
6128 L:      linux-fbdev@vger.kernel.org
6129 S:      Maintained
6130 W:      http://plugable.com/category/projects/udlfb/
6131 F:      Documentation/fb/udlfb.rst
6132 F:      drivers/video/fbdev/udlfb.c
6133 F:      include/video/udlfb.h
6134
6135 DISTRIBUTED LOCK MANAGER (DLM)
6136 M:      Christine Caulfield <ccaulfie@redhat.com>
6137 M:      David Teigland <teigland@redhat.com>
6138 L:      gfs2@lists.linux.dev
6139 S:      Supported
6140 W:      http://sources.redhat.com/cluster/
6141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6142 F:      fs/dlm/
6143
6144 DMA BUFFER SHARING FRAMEWORK
6145 M:      Sumit Semwal <sumit.semwal@linaro.org>
6146 M:      Christian König <christian.koenig@amd.com>
6147 L:      linux-media@vger.kernel.org
6148 L:      dri-devel@lists.freedesktop.org
6149 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6150 S:      Maintained
6151 T:      git git://anongit.freedesktop.org/drm/drm-misc
6152 F:      Documentation/driver-api/dma-buf.rst
6153 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6154 F:      drivers/dma-buf/
6155 F:      include/linux/*fence.h
6156 F:      include/linux/dma-buf.h
6157 F:      include/linux/dma-resv.h
6158 K:      \bdma_(?:buf|fence|resv)\b
6159
6160 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6161 M:      Vinod Koul <vkoul@kernel.org>
6162 L:      dmaengine@vger.kernel.org
6163 S:      Maintained
6164 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6166 F:      Documentation/devicetree/bindings/dma/
6167 F:      Documentation/driver-api/dmaengine/
6168 F:      drivers/dma/
6169 F:      include/dt-bindings/dma/
6170 F:      include/linux/dma/
6171 F:      include/linux/dmaengine.h
6172 F:      include/linux/of_dma.h
6173
6174 DMA MAPPING BENCHMARK
6175 M:      Xiang Chen <chenxiang66@hisilicon.com>
6176 L:      iommu@lists.linux.dev
6177 F:      kernel/dma/map_benchmark.c
6178 F:      tools/testing/selftests/dma/
6179
6180 DMA MAPPING HELPERS
6181 M:      Christoph Hellwig <hch@lst.de>
6182 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6183 R:      Robin Murphy <robin.murphy@arm.com>
6184 L:      iommu@lists.linux.dev
6185 S:      Supported
6186 W:      http://git.infradead.org/users/hch/dma-mapping.git
6187 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6188 F:      include/asm-generic/dma-mapping.h
6189 F:      include/linux/dma-direct.h
6190 F:      include/linux/dma-map-ops.h
6191 F:      include/linux/dma-mapping.h
6192 F:      include/linux/swiotlb.h
6193 F:      kernel/dma/
6194
6195 DMA-BUF HEAPS FRAMEWORK
6196 M:      Sumit Semwal <sumit.semwal@linaro.org>
6197 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6198 R:      Brian Starkey <Brian.Starkey@arm.com>
6199 R:      John Stultz <jstultz@google.com>
6200 R:      T.J. Mercier <tjmercier@google.com>
6201 L:      linux-media@vger.kernel.org
6202 L:      dri-devel@lists.freedesktop.org
6203 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6204 S:      Maintained
6205 T:      git git://anongit.freedesktop.org/drm/drm-misc
6206 F:      drivers/dma-buf/dma-heap.c
6207 F:      drivers/dma-buf/heaps/*
6208 F:      include/linux/dma-heap.h
6209 F:      include/uapi/linux/dma-heap.h
6210
6211 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6212 M:      Lukasz Luba <lukasz.luba@arm.com>
6213 L:      linux-pm@vger.kernel.org
6214 L:      linux-samsung-soc@vger.kernel.org
6215 S:      Maintained
6216 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6217 F:      drivers/memory/samsung/exynos5422-dmc.c
6218
6219 DME1737 HARDWARE MONITOR DRIVER
6220 M:      Juerg Haefliger <juergh@proton.me>
6221 L:      linux-hwmon@vger.kernel.org
6222 S:      Maintained
6223 F:      Documentation/hwmon/dme1737.rst
6224 F:      drivers/hwmon/dme1737.c
6225
6226 DMI/SMBIOS SUPPORT
6227 M:      Jean Delvare <jdelvare@suse.com>
6228 S:      Maintained
6229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6230 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6231 F:      drivers/firmware/dmi-id.c
6232 F:      drivers/firmware/dmi_scan.c
6233 F:      include/linux/dmi.h
6234
6235 DOCUMENTATION
6236 M:      Jonathan Corbet <corbet@lwn.net>
6237 L:      linux-doc@vger.kernel.org
6238 S:      Maintained
6239 P:      Documentation/doc-guide/maintainer-profile.rst
6240 T:      git git://git.lwn.net/linux.git docs-next
6241 F:      Documentation/
6242 F:      scripts/documentation-file-ref-check
6243 F:      scripts/kernel-doc
6244 F:      scripts/sphinx-pre-install
6245 X:      Documentation/ABI/
6246 X:      Documentation/admin-guide/media/
6247 X:      Documentation/devicetree/
6248 X:      Documentation/driver-api/media/
6249 X:      Documentation/firmware-guide/acpi/
6250 X:      Documentation/i2c/
6251 X:      Documentation/netlink/
6252 X:      Documentation/power/
6253 X:      Documentation/spi/
6254 X:      Documentation/userspace-api/media/
6255
6256 DOCUMENTATION PROCESS
6257 M:      Jonathan Corbet <corbet@lwn.net>
6258 L:      workflows@vger.kernel.org
6259 S:      Maintained
6260 F:      Documentation/maintainer/
6261 F:      Documentation/process/
6262
6263 DOCUMENTATION REPORTING ISSUES
6264 M:      Thorsten Leemhuis <linux@leemhuis.info>
6265 L:      linux-doc@vger.kernel.org
6266 S:      Maintained
6267 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6268 F:      Documentation/admin-guide/reporting-issues.rst
6269
6270 DOCUMENTATION SCRIPTS
6271 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6272 L:      linux-doc@vger.kernel.org
6273 S:      Maintained
6274 F:      Documentation/sphinx/parse-headers.pl
6275 F:      scripts/documentation-file-ref-check
6276 F:      scripts/sphinx-pre-install
6277
6278 DOCUMENTATION/ITALIAN
6279 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6280 L:      linux-doc@vger.kernel.org
6281 S:      Maintained
6282 F:      Documentation/translations/it_IT
6283
6284 DOCUMENTATION/JAPANESE
6285 R:      Akira Yokosawa <akiyks@gmail.com>
6286 L:      linux-doc@vger.kernel.org
6287 S:      Maintained
6288 F:      Documentation/translations/ja_JP
6289
6290 DONGWOON DW9714 LENS VOICE COIL DRIVER
6291 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6292 L:      linux-media@vger.kernel.org
6293 S:      Maintained
6294 T:      git git://linuxtv.org/media_tree.git
6295 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6296 F:      drivers/media/i2c/dw9714.c
6297
6298 DONGWOON DW9719 LENS VOICE COIL DRIVER
6299 M:      Daniel Scally <djrscally@gmail.com>
6300 L:      linux-media@vger.kernel.org
6301 S:      Maintained
6302 T:      git git://linuxtv.org/media_tree.git
6303 F:      drivers/media/i2c/dw9719.c
6304
6305 DONGWOON DW9768 LENS VOICE COIL DRIVER
6306 L:      linux-media@vger.kernel.org
6307 S:      Orphan
6308 T:      git git://linuxtv.org/media_tree.git
6309 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6310 F:      drivers/media/i2c/dw9768.c
6311
6312 DONGWOON DW9807 LENS VOICE COIL DRIVER
6313 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6314 L:      linux-media@vger.kernel.org
6315 S:      Maintained
6316 T:      git git://linuxtv.org/media_tree.git
6317 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6318 F:      drivers/media/i2c/dw9807-vcm.c
6319
6320 DOUBLETALK DRIVER
6321 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6322 L:      blinux-list@redhat.com
6323 S:      Maintained
6324 F:      drivers/char/dtlk.c
6325 F:      include/linux/dtlk.h
6326
6327 DPAA2 DATAPATH I/O (DPIO) DRIVER
6328 M:      Roy Pledge <Roy.Pledge@nxp.com>
6329 L:      linux-kernel@vger.kernel.org
6330 S:      Maintained
6331 F:      drivers/soc/fsl/dpio
6332
6333 DPAA2 ETHERNET DRIVER
6334 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6335 L:      netdev@vger.kernel.org
6336 S:      Maintained
6337 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6338 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6339 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6340 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6341 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6342 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6343 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6344 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6345 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6346 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6347
6348 DPAA2 ETHERNET SWITCH DRIVER
6349 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6350 L:      netdev@vger.kernel.org
6351 S:      Maintained
6352 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6353 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6354 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6355
6356 DRBD DRIVER
6357 M:      Philipp Reisner <philipp.reisner@linbit.com>
6358 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6359 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6360 L:      drbd-dev@lists.linbit.com
6361 S:      Supported
6362 W:      http://www.drbd.org
6363 T:      git git://git.linbit.com/linux-drbd.git
6364 T:      git git://git.linbit.com/drbd-8.4.git
6365 F:      Documentation/admin-guide/blockdev/
6366 F:      drivers/block/drbd/
6367 F:      include/linux/drbd*
6368 F:      lib/lru_cache.c
6369
6370 DRIVER COMPONENT FRAMEWORK
6371 L:      dri-devel@lists.freedesktop.org
6372 F:      drivers/base/component.c
6373 F:      include/linux/component.h
6374
6375 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6376 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6377 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6378 S:      Supported
6379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6380 F:      Documentation/core-api/kobject.rst
6381 F:      drivers/base/
6382 F:      fs/debugfs/
6383 F:      fs/sysfs/
6384 F:      include/linux/debugfs.h
6385 F:      include/linux/fwnode.h
6386 F:      include/linux/kobj*
6387 F:      include/linux/property.h
6388 F:      lib/kobj*
6389
6390 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6391 M:      Nishanth Menon <nm@ti.com>
6392 L:      linux-pm@vger.kernel.org
6393 S:      Maintained
6394 F:      drivers/soc/ti/smartreflex.c
6395 F:      include/linux/power/smartreflex.h
6396
6397 DRM ACCEL DRIVERS FOR INTEL VPU
6398 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6399 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6400 L:      dri-devel@lists.freedesktop.org
6401 S:      Supported
6402 T:      git git://anongit.freedesktop.org/drm/drm-misc
6403 F:      drivers/accel/ivpu/
6404 F:      include/uapi/drm/ivpu_accel.h
6405
6406 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6407 M:      Oded Gabbay <ogabbay@kernel.org>
6408 L:      dri-devel@lists.freedesktop.org
6409 S:      Maintained
6410 C:      irc://irc.oftc.net/dri-devel
6411 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6412 F:      Documentation/accel/
6413 F:      drivers/accel/
6414 F:      include/drm/drm_accel.h
6415
6416 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6417 M:      Maxime Ripard <mripard@kernel.org>
6418 M:      Chen-Yu Tsai <wens@csie.org>
6419 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6420 L:      dri-devel@lists.freedesktop.org
6421 S:      Supported
6422 T:      git git://anongit.freedesktop.org/drm/drm-misc
6423 F:      drivers/gpu/drm/sun4i/sun8i*
6424
6425 DRM DRIVER FOR ARM PL111 CLCD
6426 M:      Emma Anholt <emma@anholt.net>
6427 S:      Supported
6428 T:      git git://anongit.freedesktop.org/drm/drm-misc
6429 F:      drivers/gpu/drm/pl111/
6430
6431 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6432 M:      Linus Walleij <linus.walleij@linaro.org>
6433 S:      Maintained
6434 T:      git git://anongit.freedesktop.org/drm/drm-misc
6435 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6436 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6437
6438 DRM DRIVER FOR ASPEED BMC GFX
6439 M:      Joel Stanley <joel@jms.id.au>
6440 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6441 S:      Supported
6442 T:      git git://anongit.freedesktop.org/drm/drm-misc
6443 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6444 F:      drivers/gpu/drm/aspeed/
6445
6446 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6447 M:      Dave Airlie <airlied@redhat.com>
6448 R:      Thomas Zimmermann <tzimmermann@suse.de>
6449 R:      Jocelyn Falempe <jfalempe@redhat.com>
6450 L:      dri-devel@lists.freedesktop.org
6451 S:      Supported
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 F:      drivers/gpu/drm/ast/
6454
6455 DRM DRIVER FOR BOCHS VIRTUAL GPU
6456 M:      Gerd Hoffmann <kraxel@redhat.com>
6457 L:      virtualization@lists.linux-foundation.org
6458 S:      Maintained
6459 T:      git git://anongit.freedesktop.org/drm/drm-misc
6460 F:      drivers/gpu/drm/tiny/bochs.c
6461
6462 DRM DRIVER FOR BOE HIMAX8279D PANELS
6463 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6464 S:      Maintained
6465 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6466 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6467
6468 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6469 M:      Jagan Teki <jagan@amarulasolutions.com>
6470 S:      Maintained
6471 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6472 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6473
6474 DRM DRIVER FOR EBBG FT8719 PANEL
6475 M:      Joel Selvaraj <jo@jsfamily.in>
6476 S:      Maintained
6477 T:      git git://anongit.freedesktop.org/drm/drm-misc
6478 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6479 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6480
6481 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6482 M:      Linus Walleij <linus.walleij@linaro.org>
6483 S:      Maintained
6484 T:      git git://anongit.freedesktop.org/drm/drm-misc
6485 F:      drivers/gpu/drm/tve200/
6486
6487 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6488 M:      Icenowy Zheng <icenowy@aosc.io>
6489 S:      Maintained
6490 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6491 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6492
6493 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6494 M:      Jagan Teki <jagan@amarulasolutions.com>
6495 S:      Maintained
6496 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6497 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6498
6499 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6500 M:      Thomas Zimmermann <tzimmermann@suse.de>
6501 M:      Javier Martinez Canillas <javierm@redhat.com>
6502 L:      dri-devel@lists.freedesktop.org
6503 S:      Maintained
6504 T:      git git://anongit.freedesktop.org/drm/drm-misc
6505 F:      drivers/gpu/drm/drm_aperture.c
6506 F:      drivers/gpu/drm/tiny/ofdrm.c
6507 F:      drivers/gpu/drm/tiny/simpledrm.c
6508 F:      drivers/video/aperture.c
6509 F:      drivers/video/nomodeset.c
6510 F:      include/drm/drm_aperture.h
6511 F:      include/linux/aperture.h
6512 F:      include/video/nomodeset.h
6513
6514 DRM DRIVER FOR GENERIC EDP PANELS
6515 R:      Douglas Anderson <dianders@chromium.org>
6516 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6517 F:      drivers/gpu/drm/panel/panel-edp.c
6518
6519 DRM DRIVER FOR GENERIC USB DISPLAY
6520 M:      Noralf Trønnes <noralf@tronnes.org>
6521 S:      Maintained
6522 W:      https://github.com/notro/gud/wiki
6523 T:      git git://anongit.freedesktop.org/drm/drm-misc
6524 F:      drivers/gpu/drm/gud/
6525 F:      include/drm/gud.h
6526
6527 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6528 M:      Hans de Goede <hdegoede@redhat.com>
6529 S:      Maintained
6530 T:      git git://anongit.freedesktop.org/drm/drm-misc
6531 F:      drivers/gpu/drm/tiny/gm12u320.c
6532
6533 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6534 M:      Ondrej Jirman <megi@xff.cz>
6535 M:      Javier Martinez Canillas <javierm@redhat.com>
6536 S:      Maintained
6537 T:      git git://anongit.freedesktop.org/drm/drm-misc
6538 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6539 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6540
6541 DRM DRIVER FOR HX8357D PANELS
6542 M:      Emma Anholt <emma@anholt.net>
6543 S:      Maintained
6544 T:      git git://anongit.freedesktop.org/drm/drm-misc
6545 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6546 F:      drivers/gpu/drm/tiny/hx8357d.c
6547
6548 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6549 M:      Deepak Rawat <drawat.floss@gmail.com>
6550 L:      linux-hyperv@vger.kernel.org
6551 L:      dri-devel@lists.freedesktop.org
6552 S:      Maintained
6553 T:      git git://anongit.freedesktop.org/drm/drm-misc
6554 F:      drivers/gpu/drm/hyperv
6555
6556 DRM DRIVER FOR ILITEK ILI9225 PANELS
6557 M:      David Lechner <david@lechnology.com>
6558 S:      Maintained
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6561 F:      drivers/gpu/drm/tiny/ili9225.c
6562
6563 DRM DRIVER FOR ILITEK ILI9486 PANELS
6564 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6565 S:      Maintained
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6568 F:      drivers/gpu/drm/tiny/ili9486.c
6569
6570 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6571 M:      Jagan Teki <jagan@edgeble.ai>
6572 S:      Maintained
6573 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6574 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6575
6576 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6577 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6578 S:      Supported
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      drivers/gpu/drm/logicvc/
6581
6582 DRM DRIVER FOR LVDS PANELS
6583 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6584 L:      dri-devel@lists.freedesktop.org
6585 S:      Maintained
6586 T:      git git://anongit.freedesktop.org/drm/drm-misc
6587 F:      Documentation/devicetree/bindings/display/lvds.yaml
6588 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6589 F:      drivers/gpu/drm/panel/panel-lvds.c
6590
6591 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6592 M:      Guido Günther <agx@sigxcpu.org>
6593 R:      Purism Kernel Team <kernel@puri.sm>
6594 S:      Maintained
6595 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6596 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6597
6598 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6599 M:      Dave Airlie <airlied@redhat.com>
6600 R:      Thomas Zimmermann <tzimmermann@suse.de>
6601 R:      Jocelyn Falempe <jfalempe@redhat.com>
6602 L:      dri-devel@lists.freedesktop.org
6603 S:      Supported
6604 T:      git git://anongit.freedesktop.org/drm/drm-misc
6605 F:      drivers/gpu/drm/mgag200/
6606
6607 DRM DRIVER FOR MI0283QT
6608 M:      Noralf Trønnes <noralf@tronnes.org>
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6612 F:      drivers/gpu/drm/tiny/mi0283qt.c
6613
6614 DRM DRIVER FOR MIPI DBI compatible panels
6615 M:      Noralf Trønnes <noralf@tronnes.org>
6616 S:      Maintained
6617 W:      https://github.com/notro/panel-mipi-dbi/wiki
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6620 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6621
6622 DRM DRIVER FOR MSM ADRENO GPU
6623 M:      Rob Clark <robdclark@gmail.com>
6624 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6625 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6626 R:      Sean Paul <sean@poorly.run>
6627 R:      Marijn Suijten <marijn.suijten@somainline.org>
6628 L:      linux-arm-msm@vger.kernel.org
6629 L:      dri-devel@lists.freedesktop.org
6630 L:      freedreno@lists.freedesktop.org
6631 S:      Maintained
6632 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6633 T:      git https://gitlab.freedesktop.org/drm/msm.git
6634 F:      Documentation/devicetree/bindings/display/msm/
6635 F:      drivers/gpu/drm/ci/xfails/msm*
6636 F:      drivers/gpu/drm/msm/
6637 F:      include/uapi/drm/msm_drm.h
6638
6639 DRM DRIVER FOR NOVATEK NT35510 PANELS
6640 M:      Linus Walleij <linus.walleij@linaro.org>
6641 S:      Maintained
6642 T:      git git://anongit.freedesktop.org/drm/drm-misc
6643 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6644 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6645
6646 DRM DRIVER FOR NOVATEK NT35560 PANELS
6647 M:      Linus Walleij <linus.walleij@linaro.org>
6648 S:      Maintained
6649 T:      git git://anongit.freedesktop.org/drm/drm-misc
6650 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6651 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6652
6653 DRM DRIVER FOR NOVATEK NT36523 PANELS
6654 M:      Jianhua Lu <lujianhua000@gmail.com>
6655 S:      Maintained
6656 T:      git git://anongit.freedesktop.org/drm/drm-misc
6657 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6658 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6659
6660 DRM DRIVER FOR NOVATEK NT36672A PANELS
6661 M:      Sumit Semwal <sumit.semwal@linaro.org>
6662 S:      Maintained
6663 T:      git git://anongit.freedesktop.org/drm/drm-misc
6664 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6665 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6666
6667 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6668 M:      Karol Herbst <kherbst@redhat.com>
6669 M:      Lyude Paul <lyude@redhat.com>
6670 M:      Danilo Krummrich <dakr@redhat.com>
6671 L:      dri-devel@lists.freedesktop.org
6672 L:      nouveau@lists.freedesktop.org
6673 S:      Supported
6674 W:      https://nouveau.freedesktop.org/
6675 Q:      https://patchwork.freedesktop.org/project/nouveau/
6676 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6677 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6678 C:      irc://irc.oftc.net/nouveau
6679 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6680 F:      drivers/gpu/drm/nouveau/
6681 F:      include/uapi/drm/nouveau_drm.h
6682
6683 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6684 M:      Stefan Mavrodiev <stefan@olimex.com>
6685 S:      Maintained
6686 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6687 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6688
6689 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6690 R:      Douglas Anderson <dianders@chromium.org>
6691 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6692 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6693
6694 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6695 M:      Noralf Trønnes <noralf@tronnes.org>
6696 S:      Maintained
6697 T:      git git://anongit.freedesktop.org/drm/drm-misc
6698 F:      Documentation/devicetree/bindings/display/repaper.txt
6699 F:      drivers/gpu/drm/tiny/repaper.c
6700
6701 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6702 M:      Dave Airlie <airlied@redhat.com>
6703 M:      Gerd Hoffmann <kraxel@redhat.com>
6704 L:      virtualization@lists.linux-foundation.org
6705 S:      Obsolete
6706 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      drivers/gpu/drm/tiny/cirrus.c
6709
6710 DRM DRIVER FOR QXL VIRTUAL GPU
6711 M:      Dave Airlie <airlied@redhat.com>
6712 M:      Gerd Hoffmann <kraxel@redhat.com>
6713 L:      virtualization@lists.linux-foundation.org
6714 L:      spice-devel@lists.freedesktop.org
6715 S:      Maintained
6716 T:      git git://anongit.freedesktop.org/drm/drm-misc
6717 F:      drivers/gpu/drm/qxl/
6718 F:      include/uapi/drm/qxl_drm.h
6719
6720 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6721 M:      Robert Chiras <robert.chiras@nxp.com>
6722 S:      Maintained
6723 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6724 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6725
6726 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6727 M:      Linus Walleij <linus.walleij@linaro.org>
6728 S:      Maintained
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6731 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6732
6733 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6734 M:      Inki Dae <inki.dae@samsung.com>
6735 M:      Jagan Teki <jagan@amarulasolutions.com>
6736 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6737 S:      Maintained
6738 T:      git git://anongit.freedesktop.org/drm/drm-misc
6739 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6740 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6741 F:      include/drm/bridge/samsung-dsim.h
6742
6743 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6744 M:      Markuss Broks <markuss.broks@gmail.com>
6745 S:      Maintained
6746 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6747 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6748
6749 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6750 M:      Artur Weber <aweber.kernel@gmail.com>
6751 S:      Maintained
6752 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6753 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6754
6755 DRM DRIVER FOR SITRONIX ST7586 PANELS
6756 M:      David Lechner <david@lechnology.com>
6757 S:      Maintained
6758 T:      git git://anongit.freedesktop.org/drm/drm-misc
6759 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6760 F:      drivers/gpu/drm/tiny/st7586.c
6761
6762 DRM DRIVER FOR SITRONIX ST7701 PANELS
6763 M:      Jagan Teki <jagan@amarulasolutions.com>
6764 S:      Maintained
6765 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6766 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6767
6768 DRM DRIVER FOR SITRONIX ST7703 PANELS
6769 M:      Guido Günther <agx@sigxcpu.org>
6770 R:      Purism Kernel Team <kernel@puri.sm>
6771 R:      Ondrej Jirman <megous@megous.com>
6772 S:      Maintained
6773 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6774 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6775
6776 DRM DRIVER FOR SITRONIX ST7735R PANELS
6777 M:      David Lechner <david@lechnology.com>
6778 S:      Maintained
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6781 F:      drivers/gpu/drm/tiny/st7735r.c
6782
6783 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6784 M:      Javier Martinez Canillas <javierm@redhat.com>
6785 S:      Maintained
6786 T:      git git://anongit.freedesktop.org/drm/drm-misc
6787 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6788 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6789 F:      drivers/gpu/drm/solomon/ssd130x*
6790
6791 DRM DRIVER FOR ST-ERICSSON MCDE
6792 M:      Linus Walleij <linus.walleij@linaro.org>
6793 S:      Maintained
6794 T:      git git://anongit.freedesktop.org/drm/drm-misc
6795 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6796 F:      drivers/gpu/drm/mcde/
6797
6798 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6799 M:      Jagan Teki <jagan@amarulasolutions.com>
6800 S:      Maintained
6801 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6802 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6803
6804 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6805 R:      Douglas Anderson <dianders@chromium.org>
6806 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6807 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6808
6809 DRM DRIVER FOR TPO TPG110 PANELS
6810 M:      Linus Walleij <linus.walleij@linaro.org>
6811 S:      Maintained
6812 T:      git git://anongit.freedesktop.org/drm/drm-misc
6813 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6814 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6815
6816 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6817 M:      Dave Airlie <airlied@redhat.com>
6818 R:      Sean Paul <sean@poorly.run>
6819 R:      Thomas Zimmermann <tzimmermann@suse.de>
6820 L:      dri-devel@lists.freedesktop.org
6821 S:      Supported
6822 T:      git git://anongit.freedesktop.org/drm/drm-misc
6823 F:      drivers/gpu/drm/udl/
6824
6825 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6826 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6827 M:      Melissa Wen <melissa.srw@gmail.com>
6828 M:      Maíra Canal <mairacanal@riseup.net>
6829 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6830 R:      Daniel Vetter <daniel@ffwll.ch>
6831 L:      dri-devel@lists.freedesktop.org
6832 S:      Maintained
6833 T:      git git://anongit.freedesktop.org/drm/drm-misc
6834 F:      Documentation/gpu/vkms.rst
6835 F:      drivers/gpu/drm/vkms/
6836
6837 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6838 M:      Hans de Goede <hdegoede@redhat.com>
6839 L:      dri-devel@lists.freedesktop.org
6840 S:      Maintained
6841 T:      git git://anongit.freedesktop.org/drm/drm-misc
6842 F:      drivers/gpu/drm/vboxvideo/
6843
6844 DRM DRIVER FOR VMWARE VIRTUAL GPU
6845 M:      Zack Rusin <zackr@vmware.com>
6846 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6847 L:      dri-devel@lists.freedesktop.org
6848 S:      Supported
6849 T:      git git://anongit.freedesktop.org/drm/drm-misc
6850 F:      drivers/gpu/drm/vmwgfx/
6851 F:      include/uapi/drm/vmwgfx_drm.h
6852
6853 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6854 M:      Linus Walleij <linus.walleij@linaro.org>
6855 S:      Maintained
6856 T:      git git://anongit.freedesktop.org/drm/drm-misc
6857 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6858 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6859
6860 DRM DRIVERS
6861 M:      David Airlie <airlied@gmail.com>
6862 M:      Daniel Vetter <daniel@ffwll.ch>
6863 L:      dri-devel@lists.freedesktop.org
6864 S:      Maintained
6865 B:      https://gitlab.freedesktop.org/drm
6866 C:      irc://irc.oftc.net/dri-devel
6867 T:      git git://anongit.freedesktop.org/drm/drm
6868 F:      Documentation/devicetree/bindings/display/
6869 F:      Documentation/devicetree/bindings/gpu/
6870 F:      Documentation/gpu/
6871 F:      drivers/gpu/
6872 F:      include/drm/
6873 F:      include/linux/vga*
6874 F:      include/uapi/drm/
6875
6876 DRM DRIVERS AND MISC GPU PATCHES
6877 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6878 M:      Maxime Ripard <mripard@kernel.org>
6879 M:      Thomas Zimmermann <tzimmermann@suse.de>
6880 S:      Maintained
6881 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6882 T:      git git://anongit.freedesktop.org/drm/drm-misc
6883 F:      Documentation/devicetree/bindings/display/
6884 F:      Documentation/devicetree/bindings/gpu/
6885 F:      Documentation/gpu/
6886 F:      drivers/gpu/drm/
6887 F:      drivers/gpu/vga/
6888 F:      include/drm/drm
6889 F:      include/linux/vga*
6890 F:      include/uapi/drm/
6891 X:      drivers/gpu/drm/amd/
6892 X:      drivers/gpu/drm/armada/
6893 X:      drivers/gpu/drm/etnaviv/
6894 X:      drivers/gpu/drm/exynos/
6895 X:      drivers/gpu/drm/i915/
6896 X:      drivers/gpu/drm/kmb/
6897 X:      drivers/gpu/drm/mediatek/
6898 X:      drivers/gpu/drm/msm/
6899 X:      drivers/gpu/drm/nouveau/
6900 X:      drivers/gpu/drm/radeon/
6901 X:      drivers/gpu/drm/renesas/
6902 X:      drivers/gpu/drm/tegra/
6903
6904 DRM DRIVERS FOR ALLWINNER A10
6905 M:      Maxime Ripard <mripard@kernel.org>
6906 M:      Chen-Yu Tsai <wens@csie.org>
6907 L:      dri-devel@lists.freedesktop.org
6908 S:      Supported
6909 T:      git git://anongit.freedesktop.org/drm/drm-misc
6910 F:      Documentation/devicetree/bindings/display/allwinner*
6911 F:      drivers/gpu/drm/sun4i/
6912
6913 DRM DRIVERS FOR AMLOGIC SOCS
6914 M:      Neil Armstrong <neil.armstrong@linaro.org>
6915 L:      dri-devel@lists.freedesktop.org
6916 L:      linux-amlogic@lists.infradead.org
6917 S:      Supported
6918 W:      http://linux-meson.com/
6919 T:      git git://anongit.freedesktop.org/drm/drm-misc
6920 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6921 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6922 F:      Documentation/gpu/meson.rst
6923 F:      drivers/gpu/drm/ci/xfails/meson*
6924 F:      drivers/gpu/drm/meson/
6925
6926 DRM DRIVERS FOR ATMEL HLCDC
6927 M:      Sam Ravnborg <sam@ravnborg.org>
6928 M:      Boris Brezillon <bbrezillon@kernel.org>
6929 L:      dri-devel@lists.freedesktop.org
6930 S:      Supported
6931 T:      git git://anongit.freedesktop.org/drm/drm-misc
6932 F:      Documentation/devicetree/bindings/display/atmel/
6933 F:      drivers/gpu/drm/atmel-hlcdc/
6934
6935 DRM DRIVERS FOR BRIDGE CHIPS
6936 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6937 M:      Neil Armstrong <neil.armstrong@linaro.org>
6938 M:      Robert Foss <rfoss@kernel.org>
6939 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6940 R:      Jonas Karlman <jonas@kwiboo.se>
6941 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6942 S:      Maintained
6943 T:      git git://anongit.freedesktop.org/drm/drm-misc
6944 F:      Documentation/devicetree/bindings/display/bridge/
6945 F:      drivers/gpu/drm/bridge/
6946 F:      drivers/gpu/drm/drm_bridge.c
6947 F:      drivers/gpu/drm/drm_bridge_connector.c
6948 F:      include/drm/drm_bridge.h
6949 F:      include/drm/drm_bridge_connector.h
6950
6951 DRM DRIVERS FOR EXYNOS
6952 M:      Inki Dae <inki.dae@samsung.com>
6953 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6954 M:      Kyungmin Park <kyungmin.park@samsung.com>
6955 L:      dri-devel@lists.freedesktop.org
6956 S:      Supported
6957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6958 F:      Documentation/devicetree/bindings/display/exynos/
6959 F:      Documentation/devicetree/bindings/display/samsung/
6960 F:      drivers/gpu/drm/exynos/
6961 F:      include/uapi/drm/exynos_drm.h
6962
6963 DRM DRIVERS FOR FREESCALE DCU
6964 M:      Stefan Agner <stefan@agner.ch>
6965 M:      Alison Wang <alison.wang@nxp.com>
6966 L:      dri-devel@lists.freedesktop.org
6967 S:      Supported
6968 T:      git git://anongit.freedesktop.org/drm/drm-misc
6969 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6970 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6971 F:      drivers/gpu/drm/fsl-dcu/
6972
6973 DRM DRIVERS FOR FREESCALE IMX 5/6
6974 M:      Philipp Zabel <p.zabel@pengutronix.de>
6975 L:      dri-devel@lists.freedesktop.org
6976 S:      Maintained
6977 T:      git git://anongit.freedesktop.org/drm/drm-misc
6978 T:      git git://git.pengutronix.de/git/pza/linux
6979 F:      Documentation/devicetree/bindings/display/imx/
6980 F:      drivers/gpu/drm/imx/ipuv3/
6981 F:      drivers/gpu/ipu-v3/
6982
6983 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6984 M:      Liu Ying <victor.liu@nxp.com>
6985 L:      dri-devel@lists.freedesktop.org
6986 S:      Maintained
6987 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6988 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6989 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6990 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6991 F:      drivers/gpu/drm/bridge/imx/
6992
6993 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6994 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6995 L:      dri-devel@lists.freedesktop.org
6996 S:      Maintained
6997 T:      git git://anongit.freedesktop.org/drm/drm-misc
6998 F:      drivers/gpu/drm/gma500/
6999
7000 DRM DRIVERS FOR HISILICON
7001 M:      Xinliang Liu <xinliang.liu@linaro.org>
7002 M:      Tian Tao  <tiantao6@hisilicon.com>
7003 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7004 R:      Sumit Semwal <sumit.semwal@linaro.org>
7005 R:      Yongqin Liu <yongqin.liu@linaro.org>
7006 R:      John Stultz <jstultz@google.com>
7007 L:      dri-devel@lists.freedesktop.org
7008 S:      Maintained
7009 T:      git git://anongit.freedesktop.org/drm/drm-misc
7010 F:      Documentation/devicetree/bindings/display/hisilicon/
7011 F:      drivers/gpu/drm/hisilicon/
7012
7013 DRM DRIVERS FOR LIMA
7014 M:      Qiang Yu <yuq825@gmail.com>
7015 L:      dri-devel@lists.freedesktop.org
7016 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7017 S:      Maintained
7018 T:      git git://anongit.freedesktop.org/drm/drm-misc
7019 F:      drivers/gpu/drm/lima/
7020 F:      include/uapi/drm/lima_drm.h
7021
7022 DRM DRIVERS FOR LOONGSON
7023 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7024 L:      dri-devel@lists.freedesktop.org
7025 S:      Supported
7026 T:      git git://anongit.freedesktop.org/drm/drm-misc
7027 F:      drivers/gpu/drm/loongson/
7028
7029 DRM DRIVERS FOR MEDIATEK
7030 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7031 M:      Philipp Zabel <p.zabel@pengutronix.de>
7032 L:      dri-devel@lists.freedesktop.org
7033 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7034 S:      Supported
7035 F:      Documentation/devicetree/bindings/display/mediatek/
7036 F:      drivers/gpu/drm/ci/xfails/mediatek*
7037 F:      drivers/gpu/drm/mediatek/
7038 F:      drivers/phy/mediatek/phy-mtk-dp.c
7039 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7040 F:      drivers/phy/mediatek/phy-mtk-mipi*
7041
7042 DRM DRIVERS FOR NVIDIA TEGRA
7043 M:      Thierry Reding <thierry.reding@gmail.com>
7044 M:      Mikko Perttunen <mperttunen@nvidia.com>
7045 L:      dri-devel@lists.freedesktop.org
7046 L:      linux-tegra@vger.kernel.org
7047 S:      Supported
7048 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7049 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7050 F:      Documentation/devicetree/bindings/gpu/host1x/
7051 F:      drivers/gpu/drm/tegra/
7052 F:      drivers/gpu/host1x/
7053 F:      include/linux/host1x.h
7054 F:      include/uapi/drm/tegra_drm.h
7055
7056 DRM DRIVERS FOR RENESAS R-CAR
7057 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7058 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7059 L:      dri-devel@lists.freedesktop.org
7060 L:      linux-renesas-soc@vger.kernel.org
7061 S:      Supported
7062 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7063 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7064 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7065 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7066 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7067 F:      drivers/gpu/drm/renesas/rcar-du/
7068
7069 DRM DRIVERS FOR RENESAS SHMOBILE
7070 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7071 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7072 L:      dri-devel@lists.freedesktop.org
7073 L:      linux-renesas-soc@vger.kernel.org
7074 S:      Supported
7075 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7076 F:      drivers/gpu/drm/renesas/shmobile/
7077 F:      include/linux/platform_data/shmob_drm.h
7078
7079 DRM DRIVERS FOR ROCKCHIP
7080 M:      Sandy Huang <hjc@rock-chips.com>
7081 M:      Heiko Stübner <heiko@sntech.de>
7082 L:      dri-devel@lists.freedesktop.org
7083 S:      Maintained
7084 T:      git git://anongit.freedesktop.org/drm/drm-misc
7085 F:      Documentation/devicetree/bindings/display/rockchip/
7086 F:      drivers/gpu/drm/ci/xfails/rockchip*
7087 F:      drivers/gpu/drm/rockchip/
7088
7089 DRM DRIVERS FOR STI
7090 M:      Alain Volmat <alain.volmat@foss.st.com>
7091 L:      dri-devel@lists.freedesktop.org
7092 S:      Maintained
7093 T:      git git://anongit.freedesktop.org/drm/drm-misc
7094 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7095 F:      drivers/gpu/drm/sti
7096
7097 DRM DRIVERS FOR STM
7098 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7099 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7100 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7101 L:      dri-devel@lists.freedesktop.org
7102 S:      Maintained
7103 T:      git git://anongit.freedesktop.org/drm/drm-misc
7104 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7105 F:      drivers/gpu/drm/stm
7106
7107 DRM DRIVERS FOR TI KEYSTONE
7108 M:      Jyri Sarha <jyri.sarha@iki.fi>
7109 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7110 L:      dri-devel@lists.freedesktop.org
7111 S:      Maintained
7112 T:      git git://anongit.freedesktop.org/drm/drm-misc
7113 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7114 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7115 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7116 F:      drivers/gpu/drm/tidss/
7117
7118 DRM DRIVERS FOR TI LCDC
7119 M:      Jyri Sarha <jyri.sarha@iki.fi>
7120 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7121 L:      dri-devel@lists.freedesktop.org
7122 S:      Maintained
7123 T:      git git://anongit.freedesktop.org/drm/drm-misc
7124 F:      Documentation/devicetree/bindings/display/tilcdc/
7125 F:      drivers/gpu/drm/tilcdc/
7126
7127 DRM DRIVERS FOR TI OMAP
7128 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7129 L:      dri-devel@lists.freedesktop.org
7130 S:      Maintained
7131 T:      git git://anongit.freedesktop.org/drm/drm-misc
7132 F:      Documentation/devicetree/bindings/display/ti/
7133 F:      drivers/gpu/drm/omapdrm/
7134
7135 DRM DRIVERS FOR V3D
7136 M:      Emma Anholt <emma@anholt.net>
7137 M:      Melissa Wen <mwen@igalia.com>
7138 S:      Supported
7139 T:      git git://anongit.freedesktop.org/drm/drm-misc
7140 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7141 F:      drivers/gpu/drm/v3d/
7142 F:      include/uapi/drm/v3d_drm.h
7143
7144 DRM DRIVERS FOR VC4
7145 M:      Emma Anholt <emma@anholt.net>
7146 M:      Maxime Ripard <mripard@kernel.org>
7147 S:      Supported
7148 T:      git git://github.com/anholt/linux
7149 T:      git git://anongit.freedesktop.org/drm/drm-misc
7150 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7151 F:      drivers/gpu/drm/vc4/
7152 F:      include/uapi/drm/vc4_drm.h
7153
7154 DRM DRIVERS FOR VIVANTE GPU IP
7155 M:      Lucas Stach <l.stach@pengutronix.de>
7156 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7157 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7158 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7159 L:      dri-devel@lists.freedesktop.org
7160 S:      Maintained
7161 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7162 F:      drivers/gpu/drm/etnaviv/
7163 F:      include/uapi/drm/etnaviv_drm.h
7164
7165 DRM DRIVERS FOR XEN
7166 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7167 L:      dri-devel@lists.freedesktop.org
7168 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7169 S:      Supported
7170 T:      git git://anongit.freedesktop.org/drm/drm-misc
7171 F:      Documentation/gpu/xen-front.rst
7172 F:      drivers/gpu/drm/xen/
7173
7174 DRM DRIVERS FOR XILINX
7175 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7176 L:      dri-devel@lists.freedesktop.org
7177 S:      Maintained
7178 T:      git git://anongit.freedesktop.org/drm/drm-misc
7179 F:      Documentation/devicetree/bindings/display/xlnx/
7180 F:      drivers/gpu/drm/xlnx/
7181
7182 DRM GPU SCHEDULER
7183 M:      Luben Tuikov <ltuikov89@gmail.com>
7184 L:      dri-devel@lists.freedesktop.org
7185 S:      Maintained
7186 T:      git git://anongit.freedesktop.org/drm/drm-misc
7187 F:      drivers/gpu/drm/scheduler/
7188 F:      include/drm/gpu_scheduler.h
7189
7190 DRM PANEL DRIVERS
7191 M:      Neil Armstrong <neil.armstrong@linaro.org>
7192 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7193 R:      Sam Ravnborg <sam@ravnborg.org>
7194 L:      dri-devel@lists.freedesktop.org
7195 S:      Maintained
7196 T:      git git://anongit.freedesktop.org/drm/drm-misc
7197 F:      Documentation/devicetree/bindings/display/panel/
7198 F:      drivers/gpu/drm/drm_panel.c
7199 F:      drivers/gpu/drm/panel/
7200 F:      include/drm/drm_panel.h
7201
7202 DRM PRIVACY-SCREEN CLASS
7203 M:      Hans de Goede <hdegoede@redhat.com>
7204 L:      dri-devel@lists.freedesktop.org
7205 S:      Maintained
7206 T:      git git://anongit.freedesktop.org/drm/drm-misc
7207 F:      drivers/gpu/drm/drm_privacy_screen*
7208 F:      include/drm/drm_privacy_screen*
7209
7210 DRM TTM SUBSYSTEM
7211 M:      Christian Koenig <christian.koenig@amd.com>
7212 M:      Huang Rui <ray.huang@amd.com>
7213 L:      dri-devel@lists.freedesktop.org
7214 S:      Maintained
7215 T:      git git://anongit.freedesktop.org/drm/drm-misc
7216 F:      drivers/gpu/drm/ttm/
7217 F:      include/drm/ttm/
7218
7219 DRM AUTOMATED TESTING
7220 M:      Helen Koike <helen.koike@collabora.com>
7221 L:      dri-devel@lists.freedesktop.org
7222 S:      Maintained
7223 T:      git git://anongit.freedesktop.org/drm/drm-misc
7224 F:      Documentation/gpu/automated_testing.rst
7225 F:      drivers/gpu/drm/ci/
7226
7227 DSBR100 USB FM RADIO DRIVER
7228 M:      Alexey Klimov <klimov.linux@gmail.com>
7229 L:      linux-media@vger.kernel.org
7230 S:      Maintained
7231 T:      git git://linuxtv.org/media_tree.git
7232 F:      drivers/media/radio/dsbr100.c
7233
7234 DT3155 MEDIA DRIVER
7235 M:      Hans Verkuil <hverkuil@xs4all.nl>
7236 L:      linux-media@vger.kernel.org
7237 S:      Odd Fixes
7238 W:      https://linuxtv.org
7239 T:      git git://linuxtv.org/media_tree.git
7240 F:      drivers/media/pci/dt3155/
7241
7242 DVB_USB_AF9015 MEDIA DRIVER
7243 M:      Antti Palosaari <crope@iki.fi>
7244 L:      linux-media@vger.kernel.org
7245 S:      Maintained
7246 W:      https://linuxtv.org
7247 W:      http://palosaari.fi/linux/
7248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7249 T:      git git://linuxtv.org/anttip/media_tree.git
7250 F:      drivers/media/usb/dvb-usb-v2/af9015*
7251
7252 DVB_USB_AF9035 MEDIA DRIVER
7253 M:      Antti Palosaari <crope@iki.fi>
7254 L:      linux-media@vger.kernel.org
7255 S:      Maintained
7256 W:      https://linuxtv.org
7257 W:      http://palosaari.fi/linux/
7258 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7259 T:      git git://linuxtv.org/anttip/media_tree.git
7260 F:      drivers/media/usb/dvb-usb-v2/af9035*
7261
7262 DVB_USB_ANYSEE MEDIA DRIVER
7263 M:      Antti Palosaari <crope@iki.fi>
7264 L:      linux-media@vger.kernel.org
7265 S:      Maintained
7266 W:      https://linuxtv.org
7267 W:      http://palosaari.fi/linux/
7268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7269 T:      git git://linuxtv.org/anttip/media_tree.git
7270 F:      drivers/media/usb/dvb-usb-v2/anysee*
7271
7272 DVB_USB_AU6610 MEDIA DRIVER
7273 M:      Antti Palosaari <crope@iki.fi>
7274 L:      linux-media@vger.kernel.org
7275 S:      Maintained
7276 W:      https://linuxtv.org
7277 W:      http://palosaari.fi/linux/
7278 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7279 T:      git git://linuxtv.org/anttip/media_tree.git
7280 F:      drivers/media/usb/dvb-usb-v2/au6610*
7281
7282 DVB_USB_CE6230 MEDIA DRIVER
7283 M:      Antti Palosaari <crope@iki.fi>
7284 L:      linux-media@vger.kernel.org
7285 S:      Maintained
7286 W:      https://linuxtv.org
7287 W:      http://palosaari.fi/linux/
7288 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7289 T:      git git://linuxtv.org/anttip/media_tree.git
7290 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7291
7292 DVB_USB_CXUSB MEDIA DRIVER
7293 M:      Michael Krufky <mkrufky@linuxtv.org>
7294 L:      linux-media@vger.kernel.org
7295 S:      Maintained
7296 W:      https://linuxtv.org
7297 W:      http://github.com/mkrufky
7298 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7299 T:      git git://linuxtv.org/media_tree.git
7300 F:      drivers/media/usb/dvb-usb/cxusb*
7301
7302 DVB_USB_EC168 MEDIA DRIVER
7303 M:      Antti Palosaari <crope@iki.fi>
7304 L:      linux-media@vger.kernel.org
7305 S:      Maintained
7306 W:      https://linuxtv.org
7307 W:      http://palosaari.fi/linux/
7308 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7309 T:      git git://linuxtv.org/anttip/media_tree.git
7310 F:      drivers/media/usb/dvb-usb-v2/ec168*
7311
7312 DVB_USB_GL861 MEDIA DRIVER
7313 M:      Antti Palosaari <crope@iki.fi>
7314 L:      linux-media@vger.kernel.org
7315 S:      Maintained
7316 W:      https://linuxtv.org
7317 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7318 T:      git git://linuxtv.org/anttip/media_tree.git
7319 F:      drivers/media/usb/dvb-usb-v2/gl861*
7320
7321 DVB_USB_MXL111SF MEDIA DRIVER
7322 M:      Michael Krufky <mkrufky@linuxtv.org>
7323 L:      linux-media@vger.kernel.org
7324 S:      Maintained
7325 W:      https://linuxtv.org
7326 W:      http://github.com/mkrufky
7327 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7328 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7329 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7330
7331 DVB_USB_RTL28XXU MEDIA DRIVER
7332 M:      Antti Palosaari <crope@iki.fi>
7333 L:      linux-media@vger.kernel.org
7334 S:      Maintained
7335 W:      https://linuxtv.org
7336 W:      http://palosaari.fi/linux/
7337 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7338 T:      git git://linuxtv.org/anttip/media_tree.git
7339 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7340
7341 DVB_USB_V2 MEDIA DRIVER
7342 M:      Antti Palosaari <crope@iki.fi>
7343 L:      linux-media@vger.kernel.org
7344 S:      Maintained
7345 W:      https://linuxtv.org
7346 W:      http://palosaari.fi/linux/
7347 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7348 T:      git git://linuxtv.org/anttip/media_tree.git
7349 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7350 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7351
7352 DYNAMIC DEBUG
7353 M:      Jason Baron <jbaron@akamai.com>
7354 M:      Jim Cromie <jim.cromie@gmail.com>
7355 S:      Maintained
7356 F:      include/linux/dynamic_debug.h
7357 F:      lib/dynamic_debug.c
7358 F:      lib/test_dynamic_debug.c
7359
7360 DYNAMIC INTERRUPT MODERATION
7361 M:      Tal Gilboa <talgi@nvidia.com>
7362 S:      Maintained
7363 F:      Documentation/networking/net_dim.rst
7364 F:      include/linux/dim.h
7365 F:      lib/dim/
7366
7367 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7368 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7369 L:      linux-pm@vger.kernel.org
7370 S:      Supported
7371 B:      https://bugzilla.kernel.org
7372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7373 F:      drivers/powercap/dtpm*
7374 F:      include/linux/dtpm.h
7375
7376 DZ DECSTATION DZ11 SERIAL DRIVER
7377 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7378 S:      Maintained
7379 F:      drivers/tty/serial/dz.*
7380
7381 E3X0 POWER BUTTON DRIVER
7382 M:      Moritz Fischer <moritz.fischer@ettus.com>
7383 L:      usrp-users@lists.ettus.com
7384 S:      Supported
7385 W:      http://www.ettus.com
7386 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7387 F:      drivers/input/misc/e3x0-button.c
7388
7389 E4000 MEDIA DRIVER
7390 M:      Antti Palosaari <crope@iki.fi>
7391 L:      linux-media@vger.kernel.org
7392 S:      Maintained
7393 W:      https://linuxtv.org
7394 W:      http://palosaari.fi/linux/
7395 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7396 T:      git git://linuxtv.org/anttip/media_tree.git
7397 F:      drivers/media/tuners/e4000*
7398
7399 EARTH_PT1 MEDIA DRIVER
7400 M:      Akihiro Tsukada <tskd08@gmail.com>
7401 L:      linux-media@vger.kernel.org
7402 S:      Odd Fixes
7403 F:      drivers/media/pci/pt1/
7404
7405 EARTH_PT3 MEDIA DRIVER
7406 M:      Akihiro Tsukada <tskd08@gmail.com>
7407 L:      linux-media@vger.kernel.org
7408 S:      Odd Fixes
7409 F:      drivers/media/pci/pt3/
7410
7411 EC100 MEDIA DRIVER
7412 M:      Antti Palosaari <crope@iki.fi>
7413 L:      linux-media@vger.kernel.org
7414 S:      Maintained
7415 W:      https://linuxtv.org
7416 W:      http://palosaari.fi/linux/
7417 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7418 T:      git git://linuxtv.org/anttip/media_tree.git
7419 F:      drivers/media/dvb-frontends/ec100*
7420
7421 ECRYPT FILE SYSTEM
7422 M:      Tyler Hicks <code@tyhicks.com>
7423 L:      ecryptfs@vger.kernel.org
7424 S:      Odd Fixes
7425 W:      http://ecryptfs.org
7426 W:      https://launchpad.net/ecryptfs
7427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7428 F:      Documentation/filesystems/ecryptfs.rst
7429 F:      fs/ecryptfs/
7430
7431 EDAC-AMD64
7432 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7433 L:      linux-edac@vger.kernel.org
7434 S:      Supported
7435 F:      drivers/edac/amd64_edac*
7436 F:      drivers/edac/mce_amd*
7437
7438 EDAC-ARMADA
7439 M:      Jan Luebbe <jlu@pengutronix.de>
7440 L:      linux-edac@vger.kernel.org
7441 S:      Maintained
7442 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7443 F:      drivers/edac/armada_xp_*
7444
7445 EDAC-AST2500
7446 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7447 S:      Supported
7448 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7449 F:      drivers/edac/aspeed_edac.c
7450
7451 EDAC-BLUEFIELD
7452 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7453 S:      Supported
7454 F:      drivers/edac/bluefield_edac.c
7455
7456 EDAC-CALXEDA
7457 M:      Andre Przywara <andre.przywara@arm.com>
7458 L:      linux-edac@vger.kernel.org
7459 S:      Maintained
7460 F:      drivers/edac/highbank*
7461
7462 EDAC-CAVIUM OCTEON
7463 M:      Ralf Baechle <ralf@linux-mips.org>
7464 L:      linux-edac@vger.kernel.org
7465 L:      linux-mips@vger.kernel.org
7466 S:      Supported
7467 F:      drivers/edac/octeon_edac*
7468
7469 EDAC-CAVIUM THUNDERX
7470 M:      Robert Richter <rric@kernel.org>
7471 L:      linux-edac@vger.kernel.org
7472 S:      Odd Fixes
7473 F:      drivers/edac/thunderx_edac*
7474
7475 EDAC-CORE
7476 M:      Borislav Petkov <bp@alien8.de>
7477 M:      Tony Luck <tony.luck@intel.com>
7478 R:      James Morse <james.morse@arm.com>
7479 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7480 R:      Robert Richter <rric@kernel.org>
7481 L:      linux-edac@vger.kernel.org
7482 S:      Supported
7483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7484 F:      Documentation/admin-guide/ras.rst
7485 F:      Documentation/driver-api/edac.rst
7486 F:      drivers/edac/
7487 F:      include/linux/edac.h
7488
7489 EDAC-DMC520
7490 M:      Lei Wang <lewan@microsoft.com>
7491 L:      linux-edac@vger.kernel.org
7492 S:      Supported
7493 F:      drivers/edac/dmc520_edac.c
7494
7495 EDAC-E752X
7496 M:      Mark Gross <markgross@kernel.org>
7497 L:      linux-edac@vger.kernel.org
7498 S:      Maintained
7499 F:      drivers/edac/e752x_edac.c
7500
7501 EDAC-E7XXX
7502 L:      linux-edac@vger.kernel.org
7503 S:      Maintained
7504 F:      drivers/edac/e7xxx_edac.c
7505
7506 EDAC-FSL_DDR
7507 M:      York Sun <york.sun@nxp.com>
7508 L:      linux-edac@vger.kernel.org
7509 S:      Maintained
7510 F:      drivers/edac/fsl_ddr_edac.*
7511
7512 EDAC-GHES
7513 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7514 L:      linux-edac@vger.kernel.org
7515 S:      Maintained
7516 F:      drivers/edac/ghes_edac.c
7517
7518 EDAC-I10NM
7519 M:      Tony Luck <tony.luck@intel.com>
7520 L:      linux-edac@vger.kernel.org
7521 S:      Maintained
7522 F:      drivers/edac/i10nm_base.c
7523
7524 EDAC-I3000
7525 L:      linux-edac@vger.kernel.org
7526 S:      Orphan
7527 F:      drivers/edac/i3000_edac.c
7528
7529 EDAC-I5000
7530 L:      linux-edac@vger.kernel.org
7531 S:      Maintained
7532 F:      drivers/edac/i5000_edac.c
7533
7534 EDAC-I5400
7535 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7536 L:      linux-edac@vger.kernel.org
7537 S:      Maintained
7538 F:      drivers/edac/i5400_edac.c
7539
7540 EDAC-I7300
7541 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7542 L:      linux-edac@vger.kernel.org
7543 S:      Maintained
7544 F:      drivers/edac/i7300_edac.c
7545
7546 EDAC-I7CORE
7547 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7548 L:      linux-edac@vger.kernel.org
7549 S:      Maintained
7550 F:      drivers/edac/i7core_edac.c
7551
7552 EDAC-I82443BXGX
7553 M:      Tim Small <tim@buttersideup.com>
7554 L:      linux-edac@vger.kernel.org
7555 S:      Maintained
7556 F:      drivers/edac/i82443bxgx_edac.c
7557
7558 EDAC-I82975X
7559 M:      "Arvind R." <arvino55@gmail.com>
7560 L:      linux-edac@vger.kernel.org
7561 S:      Maintained
7562 F:      drivers/edac/i82975x_edac.c
7563
7564 EDAC-IE31200
7565 M:      Jason Baron <jbaron@akamai.com>
7566 L:      linux-edac@vger.kernel.org
7567 S:      Maintained
7568 F:      drivers/edac/ie31200_edac.c
7569
7570 EDAC-IGEN6
7571 M:      Tony Luck <tony.luck@intel.com>
7572 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7573 L:      linux-edac@vger.kernel.org
7574 S:      Maintained
7575 F:      drivers/edac/igen6_edac.c
7576
7577 EDAC-MPC85XX
7578 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7579 L:      linux-edac@vger.kernel.org
7580 S:      Maintained
7581 F:      drivers/edac/mpc85xx_edac.[ch]
7582
7583 EDAC-NPCM
7584 M:      Marvin Lin <kflin@nuvoton.com>
7585 M:      Stanley Chu <yschu@nuvoton.com>
7586 L:      linux-edac@vger.kernel.org
7587 S:      Maintained
7588 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7589 F:      drivers/edac/npcm_edac.c
7590
7591 EDAC-PASEMI
7592 M:      Egor Martovetsky <egor@pasemi.com>
7593 L:      linux-edac@vger.kernel.org
7594 S:      Maintained
7595 F:      drivers/edac/pasemi_edac.c
7596
7597 EDAC-PND2
7598 M:      Tony Luck <tony.luck@intel.com>
7599 L:      linux-edac@vger.kernel.org
7600 S:      Maintained
7601 F:      drivers/edac/pnd2_edac.[ch]
7602
7603 EDAC-QCOM
7604 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7605 L:      linux-arm-msm@vger.kernel.org
7606 L:      linux-edac@vger.kernel.org
7607 S:      Maintained
7608 F:      drivers/edac/qcom_edac.c
7609
7610 EDAC-R82600
7611 M:      Tim Small <tim@buttersideup.com>
7612 L:      linux-edac@vger.kernel.org
7613 S:      Maintained
7614 F:      drivers/edac/r82600_edac.c
7615
7616 EDAC-SBRIDGE
7617 M:      Tony Luck <tony.luck@intel.com>
7618 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7619 L:      linux-edac@vger.kernel.org
7620 S:      Maintained
7621 F:      drivers/edac/sb_edac.c
7622
7623 EDAC-SKYLAKE
7624 M:      Tony Luck <tony.luck@intel.com>
7625 L:      linux-edac@vger.kernel.org
7626 S:      Maintained
7627 F:      drivers/edac/skx_*.[ch]
7628
7629 EDAC-TI
7630 M:      Tero Kristo <kristo@kernel.org>
7631 L:      linux-edac@vger.kernel.org
7632 S:      Odd Fixes
7633 F:      drivers/edac/ti_edac.c
7634
7635 EDIROL UA-101/UA-1000 DRIVER
7636 M:      Clemens Ladisch <clemens@ladisch.de>
7637 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7638 S:      Maintained
7639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7640 F:      sound/usb/misc/ua101.c
7641
7642 EFI TEST DRIVER
7643 M:      Ivan Hu <ivan.hu@canonical.com>
7644 M:      Ard Biesheuvel <ardb@kernel.org>
7645 L:      linux-efi@vger.kernel.org
7646 S:      Maintained
7647 F:      drivers/firmware/efi/test/
7648
7649 EFI VARIABLE FILESYSTEM
7650 M:      Jeremy Kerr <jk@ozlabs.org>
7651 M:      Ard Biesheuvel <ardb@kernel.org>
7652 L:      linux-efi@vger.kernel.org
7653 S:      Maintained
7654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7655 F:      fs/efivarfs/
7656
7657 EFIFB FRAMEBUFFER DRIVER
7658 M:      Peter Jones <pjones@redhat.com>
7659 L:      linux-fbdev@vger.kernel.org
7660 S:      Maintained
7661 F:      drivers/video/fbdev/efifb.c
7662
7663 EFS FILESYSTEM
7664 S:      Orphan
7665 W:      http://aeschi.ch.eu.org/efs/
7666 F:      fs/efs/
7667
7668 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7669 M:      Douglas Miller <dougmill@linux.ibm.com>
7670 L:      netdev@vger.kernel.org
7671 S:      Maintained
7672 F:      drivers/net/ethernet/ibm/ehea/
7673
7674 ELM327 CAN NETWORK DRIVER
7675 M:      Max Staudt <max@enpas.org>
7676 L:      linux-can@vger.kernel.org
7677 S:      Maintained
7678 F:      Documentation/networking/device_drivers/can/can327.rst
7679 F:      drivers/net/can/can327.c
7680
7681 EM28XX VIDEO4LINUX DRIVER
7682 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7683 L:      linux-media@vger.kernel.org
7684 S:      Maintained
7685 W:      https://linuxtv.org
7686 T:      git git://linuxtv.org/media_tree.git
7687 F:      Documentation/admin-guide/media/em28xx*
7688 F:      drivers/media/usb/em28xx/
7689
7690 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7691 M:      Adrian Hunter <adrian.hunter@intel.com>
7692 M:      Ritesh Harjani <riteshh@codeaurora.org>
7693 M:      Asutosh Das <asutoshd@codeaurora.org>
7694 L:      linux-mmc@vger.kernel.org
7695 S:      Supported
7696 F:      drivers/mmc/host/cqhci*
7697
7698 EMS CPC-PCI CAN DRIVER
7699 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7700 M:      support@ems-wuensche.com
7701 L:      linux-can@vger.kernel.org
7702 S:      Maintained
7703 F:      drivers/net/can/sja1000/ems_pci.c
7704
7705 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7706 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7707 L:      linux-scsi@vger.kernel.org
7708 S:      Supported
7709 W:      http://www.broadcom.com
7710 F:      drivers/scsi/be2iscsi/
7711
7712 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7713 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7714 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7715 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7716 L:      netdev@vger.kernel.org
7717 S:      Supported
7718 W:      http://www.emulex.com
7719 F:      drivers/net/ethernet/emulex/benet/
7720
7721 EMULEX ONECONNECT ROCE DRIVER
7722 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7723 L:      linux-rdma@vger.kernel.org
7724 S:      Odd Fixes
7725 W:      http://www.broadcom.com
7726 F:      drivers/infiniband/hw/ocrdma/
7727 F:      include/uapi/rdma/ocrdma-abi.h
7728
7729 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7730 M:      James Smart <james.smart@broadcom.com>
7731 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7732 L:      linux-scsi@vger.kernel.org
7733 L:      target-devel@vger.kernel.org
7734 S:      Supported
7735 W:      http://www.broadcom.com
7736 F:      drivers/scsi/elx/
7737
7738 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7739 M:      James Smart <james.smart@broadcom.com>
7740 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7741 L:      linux-scsi@vger.kernel.org
7742 S:      Supported
7743 W:      http://www.broadcom.com
7744 F:      drivers/scsi/lpfc/
7745
7746 ENE CB710 FLASH CARD READER DRIVER
7747 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7748 S:      Maintained
7749 F:      drivers/misc/cb710/
7750 F:      drivers/mmc/host/cb710-mmc.*
7751 F:      include/linux/cb710.h
7752
7753 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7754 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7755 S:      Maintained
7756 F:      drivers/media/rc/ene_ir.*
7757
7758 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7759 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7760 L:      linuxppc-dev@lists.ozlabs.org
7761 S:      Maintained
7762 F:      drivers/tty/ehv_bytechan.c
7763
7764 EPSON S1D13XXX FRAMEBUFFER DRIVER
7765 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7766 S:      Maintained
7767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7768 F:      drivers/video/fbdev/s1d13xxxfb.c
7769 F:      include/video/s1d13xxxfb.h
7770
7771 EROFS FILE SYSTEM
7772 M:      Gao Xiang <xiang@kernel.org>
7773 M:      Chao Yu <chao@kernel.org>
7774 R:      Yue Hu <huyue2@coolpad.com>
7775 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7776 L:      linux-erofs@lists.ozlabs.org
7777 S:      Maintained
7778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7779 F:      Documentation/ABI/testing/sysfs-fs-erofs
7780 F:      Documentation/filesystems/erofs.rst
7781 F:      fs/erofs/
7782 F:      include/trace/events/erofs.h
7783
7784 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7785 M:      Jeff Layton <jlayton@kernel.org>
7786 S:      Maintained
7787 F:      include/linux/errseq.h
7788 F:      lib/errseq.c
7789
7790 ESD CAN/USB DRIVERS
7791 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7792 R:      socketcan@esd.eu
7793 L:      linux-can@vger.kernel.org
7794 S:      Maintained
7795 F:      drivers/net/can/usb/esd_usb.c
7796
7797 ET131X NETWORK DRIVER
7798 M:      Mark Einon <mark.einon@gmail.com>
7799 S:      Odd Fixes
7800 F:      drivers/net/ethernet/agere/
7801
7802 ETAS ES58X CAN/USB DRIVER
7803 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7804 L:      linux-can@vger.kernel.org
7805 S:      Maintained
7806 F:      Documentation/networking/devlink/etas_es58x.rst
7807 F:      drivers/net/can/usb/etas_es58x/
7808
7809 ETHERNET BRIDGE
7810 M:      Roopa Prabhu <roopa@nvidia.com>
7811 M:      Nikolay Aleksandrov <razor@blackwall.org>
7812 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7813 L:      netdev@vger.kernel.org
7814 S:      Maintained
7815 W:      http://www.linuxfoundation.org/en/Net:Bridge
7816 F:      include/linux/netfilter_bridge/
7817 F:      net/bridge/
7818
7819 ETHERNET PHY LIBRARY
7820 M:      Andrew Lunn <andrew@lunn.ch>
7821 M:      Heiner Kallweit <hkallweit1@gmail.com>
7822 R:      Russell King <linux@armlinux.org.uk>
7823 L:      netdev@vger.kernel.org
7824 S:      Maintained
7825 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7826 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7827 F:      Documentation/devicetree/bindings/net/mdio*
7828 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7829 F:      Documentation/networking/phy.rst
7830 F:      drivers/net/mdio/
7831 F:      drivers/net/mdio/acpi_mdio.c
7832 F:      drivers/net/mdio/fwnode_mdio.c
7833 F:      drivers/net/mdio/of_mdio.c
7834 F:      drivers/net/pcs/
7835 F:      drivers/net/phy/
7836 F:      include/dt-bindings/net/qca-ar803x.h
7837 F:      include/linux/*mdio*.h
7838 F:      include/linux/linkmode.h
7839 F:      include/linux/mdio/*.h
7840 F:      include/linux/mii.h
7841 F:      include/linux/of_net.h
7842 F:      include/linux/phy.h
7843 F:      include/linux/phy_fixed.h
7844 F:      include/linux/phylib_stubs.h
7845 F:      include/linux/platform_data/mdio-bcm-unimac.h
7846 F:      include/linux/platform_data/mdio-gpio.h
7847 F:      include/trace/events/mdio.h
7848 F:      include/uapi/linux/mdio.h
7849 F:      include/uapi/linux/mii.h
7850 F:      net/core/of_net.c
7851
7852 EXEC & BINFMT API
7853 R:      Eric Biederman <ebiederm@xmission.com>
7854 R:      Kees Cook <keescook@chromium.org>
7855 L:      linux-mm@kvack.org
7856 S:      Supported
7857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7858 F:      fs/*binfmt_*.c
7859 F:      fs/exec.c
7860 F:      include/linux/binfmts.h
7861 F:      include/linux/elf.h
7862 F:      include/uapi/linux/binfmts.h
7863 F:      include/uapi/linux/elf.h
7864 F:      tools/testing/selftests/exec/
7865 N:      asm/elf.h
7866 N:      binfmt
7867
7868 EXFAT FILE SYSTEM
7869 M:      Namjae Jeon <linkinjeon@kernel.org>
7870 M:      Sungjong Seo <sj1557.seo@samsung.com>
7871 L:      linux-fsdevel@vger.kernel.org
7872 S:      Maintained
7873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7874 F:      fs/exfat/
7875
7876 EXT2 FILE SYSTEM
7877 M:      Jan Kara <jack@suse.com>
7878 L:      linux-ext4@vger.kernel.org
7879 S:      Maintained
7880 F:      Documentation/filesystems/ext2.rst
7881 F:      fs/ext2/
7882 F:      include/linux/ext2*
7883
7884 EXT4 FILE SYSTEM
7885 M:      "Theodore Ts'o" <tytso@mit.edu>
7886 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7887 L:      linux-ext4@vger.kernel.org
7888 S:      Maintained
7889 W:      http://ext4.wiki.kernel.org
7890 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7892 F:      Documentation/filesystems/ext4/
7893 F:      fs/ext4/
7894 F:      include/trace/events/ext4.h
7895 F:      include/uapi/linux/ext4.h
7896
7897 Extended Verification Module (EVM)
7898 M:      Mimi Zohar <zohar@linux.ibm.com>
7899 L:      linux-integrity@vger.kernel.org
7900 S:      Supported
7901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7902 F:      security/integrity/
7903 F:      security/integrity/evm/
7904
7905 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7906 M:      Ard Biesheuvel <ardb@kernel.org>
7907 L:      linux-efi@vger.kernel.org
7908 S:      Maintained
7909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7910 F:      Documentation/admin-guide/efi-stub.rst
7911 F:      arch/*/include/asm/efi.h
7912 F:      arch/*/kernel/efi.c
7913 F:      arch/arm/boot/compressed/efi-header.S
7914 F:      arch/x86/platform/efi/
7915 F:      drivers/firmware/efi/
7916 F:      include/linux/efi*.h
7917
7918 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7919 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7920 M:      Chanwoo Choi <cw00.choi@samsung.com>
7921 L:      linux-kernel@vger.kernel.org
7922 S:      Maintained
7923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7924 F:      Documentation/devicetree/bindings/extcon/
7925 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7926 F:      drivers/extcon/
7927 F:      include/linux/extcon.h
7928 F:      include/linux/extcon/
7929
7930 EXTRA BOOT CONFIG
7931 M:      Masami Hiramatsu <mhiramat@kernel.org>
7932 L:      linux-kernel@vger.kernel.org
7933 L:      linux-trace-kernel@vger.kernel.org
7934 S:      Maintained
7935 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7937 F:      Documentation/admin-guide/bootconfig.rst
7938 F:      fs/proc/bootconfig.c
7939 F:      include/linux/bootconfig.h
7940 F:      lib/bootconfig-data.S
7941 F:      lib/bootconfig.c
7942 F:      tools/bootconfig/*
7943 F:      tools/bootconfig/scripts/*
7944
7945 EXYNOS DP DRIVER
7946 M:      Jingoo Han <jingoohan1@gmail.com>
7947 L:      dri-devel@lists.freedesktop.org
7948 S:      Maintained
7949 F:      drivers/gpu/drm/exynos/exynos_dp*
7950
7951 EXYNOS SYSMMU (IOMMU) driver
7952 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7953 L:      iommu@lists.linux.dev
7954 S:      Maintained
7955 F:      drivers/iommu/exynos-iommu.c
7956
7957 F2FS FILE SYSTEM
7958 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7959 M:      Chao Yu <chao@kernel.org>
7960 L:      linux-f2fs-devel@lists.sourceforge.net
7961 S:      Maintained
7962 W:      https://f2fs.wiki.kernel.org/
7963 Q:      https://patchwork.kernel.org/project/f2fs/list/
7964 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7966 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7967 F:      Documentation/filesystems/f2fs.rst
7968 F:      fs/f2fs/
7969 F:      include/linux/f2fs_fs.h
7970 F:      include/trace/events/f2fs.h
7971 F:      include/uapi/linux/f2fs.h
7972
7973 F71805F HARDWARE MONITORING DRIVER
7974 M:      Jean Delvare <jdelvare@suse.com>
7975 L:      linux-hwmon@vger.kernel.org
7976 S:      Maintained
7977 F:      Documentation/hwmon/f71805f.rst
7978 F:      drivers/hwmon/f71805f.c
7979
7980 FADDR2LINE
7981 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7982 S:      Maintained
7983 F:      scripts/faddr2line
7984
7985 FAILOVER MODULE
7986 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7987 L:      netdev@vger.kernel.org
7988 S:      Supported
7989 F:      Documentation/networking/failover.rst
7990 F:      include/net/failover.h
7991 F:      net/core/failover.c
7992
7993 FANOTIFY
7994 M:      Jan Kara <jack@suse.cz>
7995 R:      Amir Goldstein <amir73il@gmail.com>
7996 R:      Matthew Bobrowski <repnop@google.com>
7997 L:      linux-fsdevel@vger.kernel.org
7998 S:      Maintained
7999 F:      fs/notify/fanotify/
8000 F:      include/linux/fanotify.h
8001 F:      include/uapi/linux/fanotify.h
8002
8003 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8004 M:      Linus Walleij <linus.walleij@linaro.org>
8005 L:      linux-usb@vger.kernel.org
8006 S:      Maintained
8007 F:      drivers/usb/fotg210/
8008
8009 FARSYNC SYNCHRONOUS DRIVER
8010 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8011 S:      Supported
8012 W:      http://www.farsite.co.uk/
8013 F:      drivers/net/wan/farsync.*
8014
8015 FAULT INJECTION SUPPORT
8016 M:      Akinobu Mita <akinobu.mita@gmail.com>
8017 S:      Supported
8018 F:      Documentation/fault-injection/
8019 F:      lib/fault-inject.c
8020
8021 FBTFT Framebuffer drivers
8022 L:      dri-devel@lists.freedesktop.org
8023 L:      linux-fbdev@vger.kernel.org
8024 S:      Orphan
8025 F:      drivers/staging/fbtft/
8026
8027 FC0011 TUNER DRIVER
8028 M:      Michael Buesch <m@bues.ch>
8029 L:      linux-media@vger.kernel.org
8030 S:      Maintained
8031 F:      drivers/media/tuners/fc0011.c
8032 F:      drivers/media/tuners/fc0011.h
8033
8034 FC2580 MEDIA DRIVER
8035 M:      Antti Palosaari <crope@iki.fi>
8036 L:      linux-media@vger.kernel.org
8037 S:      Maintained
8038 W:      https://linuxtv.org
8039 W:      http://palosaari.fi/linux/
8040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8041 T:      git git://linuxtv.org/anttip/media_tree.git
8042 F:      drivers/media/tuners/fc2580*
8043
8044 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8045 M:      Hannes Reinecke <hare@suse.de>
8046 L:      linux-scsi@vger.kernel.org
8047 S:      Supported
8048 W:      www.Open-FCoE.org
8049 F:      drivers/scsi/fcoe/
8050 F:      drivers/scsi/libfc/
8051 F:      include/scsi/fc/
8052 F:      include/scsi/libfc.h
8053 F:      include/scsi/libfcoe.h
8054 F:      include/uapi/scsi/fc/
8055
8056 FILE LOCKING (flock() and fcntl()/lockf())
8057 M:      Jeff Layton <jlayton@kernel.org>
8058 M:      Chuck Lever <chuck.lever@oracle.com>
8059 L:      linux-fsdevel@vger.kernel.org
8060 S:      Maintained
8061 F:      fs/fcntl.c
8062 F:      fs/locks.c
8063 F:      include/linux/fcntl.h
8064 F:      include/uapi/linux/fcntl.h
8065
8066 FILESYSTEM DIRECT ACCESS (DAX)
8067 M:      Dan Williams <dan.j.williams@intel.com>
8068 R:      Matthew Wilcox <willy@infradead.org>
8069 R:      Jan Kara <jack@suse.cz>
8070 L:      linux-fsdevel@vger.kernel.org
8071 L:      nvdimm@lists.linux.dev
8072 S:      Supported
8073 F:      fs/dax.c
8074 F:      include/linux/dax.h
8075 F:      include/trace/events/fs_dax.h
8076
8077 FILESYSTEMS (VFS and infrastructure)
8078 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8079 M:      Christian Brauner <brauner@kernel.org>
8080 L:      linux-fsdevel@vger.kernel.org
8081 S:      Maintained
8082 F:      fs/*
8083 F:      include/linux/fs.h
8084 F:      include/linux/fs_types.h
8085 F:      include/uapi/linux/fs.h
8086 F:      include/uapi/linux/openat2.h
8087
8088 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8089 M:      Riku Voipio <riku.voipio@iki.fi>
8090 L:      linux-hwmon@vger.kernel.org
8091 S:      Maintained
8092 F:      drivers/hwmon/f75375s.c
8093 F:      include/linux/f75375s.h
8094
8095 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8096 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8097 L:      linux-can@vger.kernel.org
8098 S:      Maintained
8099 F:      drivers/net/can/usb/f81604.c
8100
8101 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8102 M:      Clemens Ladisch <clemens@ladisch.de>
8103 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8104 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8105 S:      Maintained
8106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8107 F:      include/uapi/sound/firewire.h
8108 F:      sound/firewire/
8109
8110 FIREWIRE MEDIA DRIVERS (firedtv)
8111 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8112 L:      linux-media@vger.kernel.org
8113 L:      linux1394-devel@lists.sourceforge.net
8114 S:      Maintained
8115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8116 F:      drivers/media/firewire/
8117
8118 FIREWIRE SBP-2 TARGET
8119 M:      Chris Boot <bootc@bootc.net>
8120 L:      linux-scsi@vger.kernel.org
8121 L:      target-devel@vger.kernel.org
8122 L:      linux1394-devel@lists.sourceforge.net
8123 S:      Maintained
8124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8125 F:      drivers/target/sbp/
8126
8127 FIREWIRE SUBSYSTEM
8128 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8129 M:      Takashi Sakamoto <takaswie@kernel.org>
8130 L:      linux1394-devel@lists.sourceforge.net
8131 S:      Maintained
8132 W:      http://ieee1394.docs.kernel.org/
8133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8134 F:      drivers/firewire/
8135 F:      include/linux/firewire.h
8136 F:      include/uapi/linux/firewire*.h
8137 F:      tools/firewire/
8138
8139 FIRMWARE FRAMEWORK FOR ARMV8-A
8140 M:      Sudeep Holla <sudeep.holla@arm.com>
8141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8142 S:      Maintained
8143 F:      drivers/firmware/arm_ffa/
8144 F:      include/linux/arm_ffa.h
8145
8146 FIRMWARE LOADER (request_firmware)
8147 M:      Luis Chamberlain <mcgrof@kernel.org>
8148 M:      Russ Weight <russ.weight@linux.dev>
8149 L:      linux-kernel@vger.kernel.org
8150 S:      Maintained
8151 F:      Documentation/firmware_class/
8152 F:      drivers/base/firmware_loader/
8153 F:      include/linux/firmware.h
8154
8155 FLEXTIMER FTM-QUADDEC DRIVER
8156 M:      Patrick Havelange <patrick.havelange@essensium.com>
8157 L:      linux-iio@vger.kernel.org
8158 S:      Maintained
8159 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8160 F:      drivers/counter/ftm-quaddec.c
8161
8162 FLOPPY DRIVER
8163 M:      Denis Efremov <efremov@linux.com>
8164 L:      linux-block@vger.kernel.org
8165 S:      Odd Fixes
8166 F:      drivers/block/floppy.c
8167
8168 FLYSKY FSIA6B RC RECEIVER
8169 M:      Markus Koch <markus@notsyncing.net>
8170 L:      linux-input@vger.kernel.org
8171 S:      Maintained
8172 F:      drivers/input/joystick/fsia6b.c
8173
8174 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8175 M:      Geoffrey D. Bennett <g@b4.vu>
8176 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8177 S:      Maintained
8178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8179 F:      sound/usb/mixer_scarlett_gen2.c
8180
8181 FORCEDETH GIGABIT ETHERNET DRIVER
8182 M:      Rain River <rain.1986.08.12@gmail.com>
8183 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8184 L:      netdev@vger.kernel.org
8185 S:      Maintained
8186 F:      drivers/net/ethernet/nvidia/*
8187
8188 FORTIFY_SOURCE
8189 M:      Kees Cook <keescook@chromium.org>
8190 L:      linux-hardening@vger.kernel.org
8191 S:      Supported
8192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8193 F:      include/linux/fortify-string.h
8194 F:      lib/fortify_kunit.c
8195 F:      lib/memcpy_kunit.c
8196 F:      lib/strcat_kunit.c
8197 F:      lib/strscpy_kunit.c
8198 F:      lib/test_fortify/*
8199 F:      scripts/test_fortify.sh
8200 K:      \b__NO_FORTIFY\b
8201
8202 FPGA DFL DRIVERS
8203 M:      Wu Hao <hao.wu@intel.com>
8204 R:      Tom Rix <trix@redhat.com>
8205 L:      linux-fpga@vger.kernel.org
8206 S:      Maintained
8207 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8208 F:      Documentation/fpga/dfl.rst
8209 F:      drivers/fpga/dfl*
8210 F:      drivers/uio/uio_dfl.c
8211 F:      include/linux/dfl.h
8212 F:      include/uapi/linux/fpga-dfl.h
8213
8214 FPGA MANAGER FRAMEWORK
8215 M:      Moritz Fischer <mdf@kernel.org>
8216 M:      Wu Hao <hao.wu@intel.com>
8217 M:      Xu Yilun <yilun.xu@intel.com>
8218 R:      Tom Rix <trix@redhat.com>
8219 L:      linux-fpga@vger.kernel.org
8220 S:      Maintained
8221 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8223 F:      Documentation/devicetree/bindings/fpga/
8224 F:      Documentation/driver-api/fpga/
8225 F:      Documentation/fpga/
8226 F:      drivers/fpga/
8227 F:      include/linux/fpga/
8228
8229 FPU EMULATOR
8230 M:      Bill Metzenthen <billm@melbpc.org.au>
8231 S:      Maintained
8232 W:      https://floatingpoint.billm.au/
8233 F:      arch/x86/math-emu/
8234
8235 FRAMEBUFFER CORE
8236 M:      Daniel Vetter <daniel@ffwll.ch>
8237 S:      Odd Fixes
8238 T:      git git://anongit.freedesktop.org/drm/drm-misc
8239 F:      drivers/video/fbdev/core/
8240
8241 FRAMEBUFFER LAYER
8242 M:      Helge Deller <deller@gmx.de>
8243 L:      linux-fbdev@vger.kernel.org
8244 L:      dri-devel@lists.freedesktop.org
8245 S:      Maintained
8246 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8248 F:      Documentation/fb/
8249 F:      drivers/video/
8250 F:      include/linux/fb.h
8251 F:      include/uapi/linux/fb.h
8252 F:      include/uapi/video/
8253 F:      include/video/
8254
8255 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8256 M:      Horia Geantă <horia.geanta@nxp.com>
8257 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8258 M:      Gaurav Jain <gaurav.jain@nxp.com>
8259 L:      linux-crypto@vger.kernel.org
8260 S:      Maintained
8261 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8262 F:      drivers/crypto/caam/
8263
8264 FREESCALE COLDFIRE M5441X MMC DRIVER
8265 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8266 L:      linux-mmc@vger.kernel.org
8267 S:      Maintained
8268 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8269 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8270
8271 FREESCALE DIU FRAMEBUFFER DRIVER
8272 M:      Timur Tabi <timur@kernel.org>
8273 L:      linux-fbdev@vger.kernel.org
8274 S:      Maintained
8275 F:      drivers/video/fbdev/fsl-diu-fb.*
8276
8277 FREESCALE DMA DRIVER
8278 M:      Li Yang <leoyang.li@nxp.com>
8279 M:      Zhang Wei <zw@zh-kernel.org>
8280 L:      linuxppc-dev@lists.ozlabs.org
8281 S:      Maintained
8282 F:      drivers/dma/fsldma.*
8283
8284 FREESCALE DSPI DRIVER
8285 M:      Vladimir Oltean <olteanv@gmail.com>
8286 L:      linux-spi@vger.kernel.org
8287 S:      Maintained
8288 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8289 F:      drivers/spi/spi-fsl-dspi.c
8290 F:      include/linux/spi/spi-fsl-dspi.h
8291
8292 FREESCALE ENETC ETHERNET DRIVERS
8293 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8294 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8295 L:      netdev@vger.kernel.org
8296 S:      Maintained
8297 F:      drivers/net/ethernet/freescale/enetc/
8298
8299 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8300 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8301 L:      netdev@vger.kernel.org
8302 S:      Maintained
8303 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8304 F:      drivers/net/ethernet/freescale/gianfar*
8305
8306 FREESCALE GPMI NAND DRIVER
8307 M:      Han Xu <han.xu@nxp.com>
8308 L:      linux-mtd@lists.infradead.org
8309 S:      Maintained
8310 F:      drivers/mtd/nand/raw/gpmi-nand/*
8311
8312 FREESCALE I2C CPM DRIVER
8313 M:      Jochen Friedrich <jochen@scram.de>
8314 L:      linuxppc-dev@lists.ozlabs.org
8315 L:      linux-i2c@vger.kernel.org
8316 S:      Maintained
8317 F:      drivers/i2c/busses/i2c-cpm.c
8318
8319 FREESCALE IMX / MXC FEC DRIVER
8320 M:      Wei Fang <wei.fang@nxp.com>
8321 R:      Shenwei Wang <shenwei.wang@nxp.com>
8322 R:      Clark Wang <xiaoning.wang@nxp.com>
8323 R:      NXP Linux Team <linux-imx@nxp.com>
8324 L:      netdev@vger.kernel.org
8325 S:      Maintained
8326 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8327 F:      drivers/net/ethernet/freescale/fec.h
8328 F:      drivers/net/ethernet/freescale/fec_main.c
8329 F:      drivers/net/ethernet/freescale/fec_ptp.c
8330
8331 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8332 M:      Sascha Hauer <s.hauer@pengutronix.de>
8333 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8334 L:      linux-fbdev@vger.kernel.org
8335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8336 S:      Maintained
8337 F:      drivers/video/fbdev/imxfb.c
8338
8339 FREESCALE IMX DDR PMU DRIVER
8340 M:      Frank Li <Frank.li@nxp.com>
8341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8342 S:      Maintained
8343 F:      Documentation/admin-guide/perf/imx-ddr.rst
8344 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8345 F:      drivers/perf/fsl_imx8_ddr_perf.c
8346
8347 FREESCALE IMX I2C DRIVER
8348 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8349 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8350 L:      linux-i2c@vger.kernel.org
8351 S:      Maintained
8352 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8353 F:      drivers/i2c/busses/i2c-imx.c
8354
8355 FREESCALE IMX LPI2C DRIVER
8356 M:      Dong Aisheng <aisheng.dong@nxp.com>
8357 L:      linux-i2c@vger.kernel.org
8358 L:      linux-imx@nxp.com
8359 S:      Maintained
8360 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8361 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8362
8363 FREESCALE MPC I2C DRIVER
8364 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8365 L:      linux-i2c@vger.kernel.org
8366 S:      Maintained
8367 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8368 F:      drivers/i2c/busses/i2c-mpc.c
8369
8370 FREESCALE QORIQ DPAA ETHERNET DRIVER
8371 M:      Madalin Bucur <madalin.bucur@nxp.com>
8372 L:      netdev@vger.kernel.org
8373 S:      Maintained
8374 F:      drivers/net/ethernet/freescale/dpaa
8375
8376 FREESCALE QORIQ DPAA FMAN DRIVER
8377 M:      Madalin Bucur <madalin.bucur@nxp.com>
8378 R:      Sean Anderson <sean.anderson@seco.com>
8379 L:      netdev@vger.kernel.org
8380 S:      Maintained
8381 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8382 F:      drivers/net/ethernet/freescale/fman
8383
8384 FREESCALE QORIQ PTP CLOCK DRIVER
8385 M:      Yangbo Lu <yangbo.lu@nxp.com>
8386 L:      netdev@vger.kernel.org
8387 S:      Maintained
8388 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8389 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8390 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8391 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8392 F:      drivers/ptp/ptp_qoriq.c
8393 F:      drivers/ptp/ptp_qoriq_debugfs.c
8394 F:      include/linux/fsl/ptp_qoriq.h
8395
8396 FREESCALE QUAD SPI DRIVER
8397 M:      Han Xu <han.xu@nxp.com>
8398 L:      linux-spi@vger.kernel.org
8399 S:      Maintained
8400 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8401 F:      drivers/spi/spi-fsl-qspi.c
8402
8403 FREESCALE QUICC ENGINE LIBRARY
8404 M:      Qiang Zhao <qiang.zhao@nxp.com>
8405 L:      linuxppc-dev@lists.ozlabs.org
8406 S:      Maintained
8407 F:      drivers/soc/fsl/qe/
8408 F:      include/soc/fsl/qe/
8409
8410 FREESCALE QUICC ENGINE QMC DRIVER
8411 M:      Herve Codina <herve.codina@bootlin.com>
8412 L:      linuxppc-dev@lists.ozlabs.org
8413 S:      Maintained
8414 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8415 F:      drivers/soc/fsl/qe/qmc.c
8416 F:      include/soc/fsl/qe/qmc.h
8417
8418 FREESCALE QUICC ENGINE TSA DRIVER
8419 M:      Herve Codina <herve.codina@bootlin.com>
8420 L:      linuxppc-dev@lists.ozlabs.org
8421 S:      Maintained
8422 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8423 F:      drivers/soc/fsl/qe/tsa.c
8424 F:      drivers/soc/fsl/qe/tsa.h
8425 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8426
8427 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8428 M:      Li Yang <leoyang.li@nxp.com>
8429 L:      netdev@vger.kernel.org
8430 L:      linuxppc-dev@lists.ozlabs.org
8431 S:      Maintained
8432 F:      drivers/net/ethernet/freescale/ucc_geth*
8433
8434 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8435 M:      Zhao Qiang <qiang.zhao@nxp.com>
8436 L:      netdev@vger.kernel.org
8437 L:      linuxppc-dev@lists.ozlabs.org
8438 S:      Maintained
8439 F:      drivers/net/wan/fsl_ucc_hdlc*
8440
8441 FREESCALE QUICC ENGINE UCC UART DRIVER
8442 M:      Timur Tabi <timur@kernel.org>
8443 L:      linuxppc-dev@lists.ozlabs.org
8444 S:      Maintained
8445 F:      drivers/tty/serial/ucc_uart.c
8446
8447 FREESCALE SOC DRIVERS
8448 M:      Li Yang <leoyang.li@nxp.com>
8449 L:      linuxppc-dev@lists.ozlabs.org
8450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8451 S:      Maintained
8452 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8453 F:      Documentation/devicetree/bindings/soc/fsl/
8454 F:      drivers/soc/fsl/
8455 F:      include/linux/fsl/
8456 F:      include/soc/fsl/
8457
8458 FREESCALE SOC FS_ENET DRIVER
8459 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8460 L:      linuxppc-dev@lists.ozlabs.org
8461 L:      netdev@vger.kernel.org
8462 S:      Maintained
8463 F:      drivers/net/ethernet/freescale/fs_enet/
8464
8465 FREESCALE SOC SOUND DRIVERS
8466 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8467 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8468 R:      Fabio Estevam <festevam@gmail.com>
8469 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8471 L:      linuxppc-dev@lists.ozlabs.org
8472 S:      Maintained
8473 F:      sound/soc/fsl/fsl*
8474 F:      sound/soc/fsl/imx*
8475 F:      sound/soc/fsl/mpc8610_hpcd.c
8476
8477 FREESCALE SOC SOUND QMC DRIVER
8478 M:      Herve Codina <herve.codina@bootlin.com>
8479 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8480 L:      linuxppc-dev@lists.ozlabs.org
8481 S:      Maintained
8482 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8483 F:      sound/soc/fsl/fsl_qmc_audio.c
8484
8485 FREESCALE USB PERIPHERAL DRIVERS
8486 M:      Li Yang <leoyang.li@nxp.com>
8487 L:      linux-usb@vger.kernel.org
8488 L:      linuxppc-dev@lists.ozlabs.org
8489 S:      Maintained
8490 F:      drivers/usb/gadget/udc/fsl*
8491
8492 FREESCALE USB PHY DRIVER
8493 M:      Ran Wang <ran.wang_1@nxp.com>
8494 L:      linux-usb@vger.kernel.org
8495 L:      linuxppc-dev@lists.ozlabs.org
8496 S:      Maintained
8497 F:      drivers/usb/phy/phy-fsl-usb*
8498
8499 FREEVXFS FILESYSTEM
8500 M:      Christoph Hellwig <hch@infradead.org>
8501 S:      Maintained
8502 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8503 F:      fs/freevxfs/
8504
8505 FREEZER
8506 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8507 M:      Pavel Machek <pavel@ucw.cz>
8508 L:      linux-pm@vger.kernel.org
8509 S:      Supported
8510 F:      Documentation/power/freezing-of-tasks.rst
8511 F:      include/linux/freezer.h
8512 F:      kernel/freezer.c
8513
8514 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8515 M:      David Howells <dhowells@redhat.com>
8516 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8517 S:      Supported
8518 F:      Documentation/filesystems/caching/
8519 F:      fs/fscache/
8520 F:      include/linux/fscache*.h
8521
8522 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8523 M:      Eric Biggers <ebiggers@kernel.org>
8524 M:      Theodore Y. Ts'o <tytso@mit.edu>
8525 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8526 L:      linux-fscrypt@vger.kernel.org
8527 S:      Supported
8528 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8529 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8530 F:      Documentation/filesystems/fscrypt.rst
8531 F:      fs/crypto/
8532 F:      include/linux/fscrypt.h
8533 F:      include/uapi/linux/fscrypt.h
8534
8535 FSI SUBSYSTEM
8536 M:      Jeremy Kerr <jk@ozlabs.org>
8537 M:      Joel Stanley <joel@jms.id.au>
8538 R:      Alistar Popple <alistair@popple.id.au>
8539 R:      Eddie James <eajames@linux.ibm.com>
8540 L:      linux-fsi@lists.ozlabs.org
8541 S:      Supported
8542 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8544 F:      drivers/fsi/
8545 F:      include/linux/fsi*.h
8546 F:      include/trace/events/fsi*.h
8547
8548 FSI-ATTACHED I2C DRIVER
8549 M:      Eddie James <eajames@linux.ibm.com>
8550 L:      linux-i2c@vger.kernel.org
8551 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8552 S:      Maintained
8553 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8554 F:      drivers/i2c/busses/i2c-fsi.c
8555
8556 FSI-ATTACHED SPI DRIVER
8557 M:      Eddie James <eajames@linux.ibm.com>
8558 L:      linux-spi@vger.kernel.org
8559 S:      Maintained
8560 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8561 F:      drivers/spi/spi-fsi.c
8562
8563 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8564 M:      Jan Kara <jack@suse.cz>
8565 R:      Amir Goldstein <amir73il@gmail.com>
8566 L:      linux-fsdevel@vger.kernel.org
8567 S:      Maintained
8568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8569 F:      fs/notify/
8570 F:      include/linux/fsnotify*.h
8571
8572 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8573 M:      Eric Biggers <ebiggers@kernel.org>
8574 M:      Theodore Y. Ts'o <tytso@mit.edu>
8575 L:      fsverity@lists.linux.dev
8576 S:      Supported
8577 Q:      https://patchwork.kernel.org/project/fsverity/list/
8578 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8579 F:      Documentation/filesystems/fsverity.rst
8580 F:      fs/verity/
8581 F:      include/linux/fsverity.h
8582 F:      include/uapi/linux/fsverity.h
8583
8584 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8585 M:      Michael Zaidman <michael.zaidman@gmail.com>
8586 L:      linux-i2c@vger.kernel.org
8587 L:      linux-input@vger.kernel.org
8588 S:      Maintained
8589 F:      drivers/hid/hid-ft260.c
8590
8591 FUJITSU LAPTOP EXTRAS
8592 M:      Jonathan Woithe <jwoithe@just42.net>
8593 L:      platform-driver-x86@vger.kernel.org
8594 S:      Maintained
8595 F:      drivers/platform/x86/fujitsu-laptop.c
8596
8597 FUJITSU TABLET EXTRAS
8598 M:      Robert Gerlach <khnz@gmx.de>
8599 L:      platform-driver-x86@vger.kernel.org
8600 S:      Maintained
8601 F:      drivers/platform/x86/fujitsu-tablet.c
8602
8603 FUNCTION HOOKS (FTRACE)
8604 M:      Steven Rostedt <rostedt@goodmis.org>
8605 M:      Masami Hiramatsu <mhiramat@kernel.org>
8606 R:      Mark Rutland <mark.rutland@arm.com>
8607 L:      linux-kernel@vger.kernel.org
8608 L:      linux-trace-kernel@vger.kernel.org
8609 S:      Maintained
8610 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8612 F:      Documentation/trace/ftrace*
8613 F:      arch/*/*/*/*ftrace*
8614 F:      arch/*/*/*ftrace*
8615 F:      include/*/ftrace.h
8616 F:      kernel/trace/fgraph.c
8617 F:      kernel/trace/ftrace*
8618 F:      samples/ftrace
8619
8620 FUNGIBLE ETHERNET DRIVERS
8621 M:      Dimitris Michailidis <dmichail@fungible.com>
8622 L:      netdev@vger.kernel.org
8623 S:      Supported
8624 F:      drivers/net/ethernet/fungible/
8625
8626 FUSE: FILESYSTEM IN USERSPACE
8627 M:      Miklos Szeredi <miklos@szeredi.hu>
8628 L:      linux-fsdevel@vger.kernel.org
8629 S:      Maintained
8630 W:      https://github.com/libfuse/
8631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8632 F:      Documentation/filesystems/fuse.rst
8633 F:      fs/fuse/
8634 F:      include/uapi/linux/fuse.h
8635
8636 FUTEX SUBSYSTEM
8637 M:      Thomas Gleixner <tglx@linutronix.de>
8638 M:      Ingo Molnar <mingo@redhat.com>
8639 R:      Peter Zijlstra <peterz@infradead.org>
8640 R:      Darren Hart <dvhart@infradead.org>
8641 R:      Davidlohr Bueso <dave@stgolabs.net>
8642 R:      André Almeida <andrealmeid@igalia.com>
8643 L:      linux-kernel@vger.kernel.org
8644 S:      Maintained
8645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8646 F:      Documentation/locking/*futex*
8647 F:      include/asm-generic/futex.h
8648 F:      include/linux/futex.h
8649 F:      include/uapi/linux/futex.h
8650 F:      kernel/futex/*
8651 F:      tools/perf/bench/futex*
8652 F:      tools/testing/selftests/futex/
8653
8654 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8655 M:      Tim Harvey <tharvey@gateworks.com>
8656 S:      Maintained
8657 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8658 F:      Documentation/hwmon/gsc-hwmon.rst
8659 F:      drivers/hwmon/gsc-hwmon.c
8660 F:      drivers/mfd/gateworks-gsc.c
8661 F:      include/linux/mfd/gsc.h
8662 F:      include/linux/platform_data/gsc_hwmon.h
8663
8664 GCC PLUGINS
8665 M:      Kees Cook <keescook@chromium.org>
8666 L:      linux-hardening@vger.kernel.org
8667 S:      Maintained
8668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8669 F:      Documentation/kbuild/gcc-plugins.rst
8670 F:      scripts/Makefile.gcc-plugins
8671 F:      scripts/gcc-plugins/
8672
8673 GCOV BASED KERNEL PROFILING
8674 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8675 S:      Maintained
8676 F:      Documentation/dev-tools/gcov.rst
8677 F:      kernel/gcov/
8678
8679 GDB KERNEL DEBUGGING HELPER SCRIPTS
8680 M:      Jan Kiszka <jan.kiszka@siemens.com>
8681 M:      Kieran Bingham <kbingham@kernel.org>
8682 S:      Supported
8683 F:      scripts/gdb/
8684
8685 GEMINI CRYPTO DRIVER
8686 M:      Corentin Labbe <clabbe@baylibre.com>
8687 L:      linux-crypto@vger.kernel.org
8688 S:      Maintained
8689 F:      drivers/crypto/gemini/
8690
8691 GEMTEK FM RADIO RECEIVER DRIVER
8692 M:      Hans Verkuil <hverkuil@xs4all.nl>
8693 L:      linux-media@vger.kernel.org
8694 S:      Maintained
8695 W:      https://linuxtv.org
8696 T:      git git://linuxtv.org/media_tree.git
8697 F:      drivers/media/radio/radio-gemtek*
8698
8699 GENERIC ARCHITECTURE TOPOLOGY
8700 M:      Sudeep Holla <sudeep.holla@arm.com>
8701 L:      linux-kernel@vger.kernel.org
8702 S:      Maintained
8703 F:      drivers/base/arch_topology.c
8704 F:      include/linux/arch_topology.h
8705
8706 GENERIC ENTRY CODE
8707 M:      Thomas Gleixner <tglx@linutronix.de>
8708 M:      Peter Zijlstra <peterz@infradead.org>
8709 M:      Andy Lutomirski <luto@kernel.org>
8710 L:      linux-kernel@vger.kernel.org
8711 S:      Maintained
8712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8713 F:      include/linux/entry-common.h
8714 F:      include/linux/entry-kvm.h
8715 F:      kernel/entry/
8716
8717 GENERIC GPIO I2C DRIVER
8718 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8719 S:      Supported
8720 F:      drivers/i2c/busses/i2c-gpio.c
8721 F:      include/linux/platform_data/i2c-gpio.h
8722
8723 GENERIC GPIO I2C MULTIPLEXER DRIVER
8724 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8725 L:      linux-i2c@vger.kernel.org
8726 S:      Supported
8727 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8728 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8729 F:      include/linux/platform_data/i2c-mux-gpio.h
8730
8731 GENERIC HDLC (WAN) DRIVERS
8732 M:      Krzysztof Halasa <khc@pm.waw.pl>
8733 S:      Maintained
8734 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8735 F:      drivers/net/wan/c101.c
8736 F:      drivers/net/wan/hd6457*
8737 F:      drivers/net/wan/hdlc*
8738 F:      drivers/net/wan/n2.c
8739 F:      drivers/net/wan/pc300too.c
8740 F:      drivers/net/wan/pci200syn.c
8741 F:      drivers/net/wan/wanxl*
8742
8743 GENERIC INCLUDE/ASM HEADER FILES
8744 M:      Arnd Bergmann <arnd@arndb.de>
8745 L:      linux-arch@vger.kernel.org
8746 S:      Maintained
8747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8748 F:      include/asm-generic/
8749 F:      include/uapi/asm-generic/
8750
8751 GENERIC PHY FRAMEWORK
8752 M:      Vinod Koul <vkoul@kernel.org>
8753 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8754 L:      linux-phy@lists.infradead.org
8755 S:      Supported
8756 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8758 F:      Documentation/devicetree/bindings/phy/
8759 F:      drivers/phy/
8760 F:      include/dt-bindings/phy/
8761 F:      include/linux/phy/
8762
8763 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8764 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8765 S:      Supported
8766 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8767
8768 GENERIC PM DOMAINS
8769 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8770 M:      Kevin Hilman <khilman@kernel.org>
8771 M:      Ulf Hansson <ulf.hansson@linaro.org>
8772 L:      linux-pm@vger.kernel.org
8773 S:      Supported
8774 F:      Documentation/devicetree/bindings/power/power?domain*
8775 F:      drivers/base/power/domain*.c
8776 F:      include/linux/pm_domain.h
8777
8778 GENERIC PM DOMAIN PROVIDERS
8779 M:      Ulf Hansson <ulf.hansson@linaro.org>
8780 L:      linux-pm@vger.kernel.org
8781 S:      Supported
8782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8783 F:      drivers/pmdomain/
8784
8785 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8786 M:      Eugen Hristev <eugen.hristev@microchip.com>
8787 L:      linux-input@vger.kernel.org
8788 S:      Maintained
8789 F:      drivers/input/touchscreen/resistive-adc-touch.c
8790
8791 GENERIC STRING LIBRARY
8792 M:      Kees Cook <keescook@chromium.org>
8793 R:      Andy Shevchenko <andy@kernel.org>
8794 L:      linux-hardening@vger.kernel.org
8795 S:      Supported
8796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8797 F:      include/linux/string.h
8798 F:      include/linux/string_choices.h
8799 F:      include/linux/string_helpers.h
8800 F:      lib/string.c
8801 F:      lib/string_helpers.c
8802 F:      lib/test-string_helpers.c
8803 F:      lib/test_string.c
8804
8805 GENERIC UIO DRIVER FOR PCI DEVICES
8806 M:      "Michael S. Tsirkin" <mst@redhat.com>
8807 L:      kvm@vger.kernel.org
8808 S:      Supported
8809 F:      drivers/uio/uio_pci_generic.c
8810
8811 GENERIC VDSO LIBRARY
8812 M:      Andy Lutomirski <luto@kernel.org>
8813 M:      Thomas Gleixner <tglx@linutronix.de>
8814 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8815 L:      linux-kernel@vger.kernel.org
8816 S:      Maintained
8817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8818 F:      include/asm-generic/vdso/vsyscall.h
8819 F:      include/vdso/
8820 F:      kernel/time/vsyscall.c
8821 F:      lib/vdso/
8822
8823 GENWQE (IBM Generic Workqueue Card)
8824 M:      Frank Haverkamp <haver@linux.ibm.com>
8825 S:      Supported
8826 F:      drivers/misc/genwqe/
8827
8828 GET_MAINTAINER SCRIPT
8829 M:      Joe Perches <joe@perches.com>
8830 S:      Maintained
8831 F:      scripts/get_maintainer.pl
8832
8833 GFS2 FILE SYSTEM
8834 M:      Bob Peterson <rpeterso@redhat.com>
8835 M:      Andreas Gruenbacher <agruenba@redhat.com>
8836 L:      gfs2@lists.linux.dev
8837 S:      Supported
8838 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8840 F:      Documentation/filesystems/gfs2*
8841 F:      fs/gfs2/
8842 F:      include/uapi/linux/gfs2_ondisk.h
8843
8844 GIGABYTE WMI DRIVER
8845 M:      Thomas Weißschuh <thomas@weissschuh.net>
8846 L:      platform-driver-x86@vger.kernel.org
8847 S:      Maintained
8848 F:      drivers/platform/x86/gigabyte-wmi.c
8849
8850 GNSS SUBSYSTEM
8851 M:      Johan Hovold <johan@kernel.org>
8852 S:      Maintained
8853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8854 F:      Documentation/ABI/testing/sysfs-class-gnss
8855 F:      Documentation/devicetree/bindings/gnss/
8856 F:      drivers/gnss/
8857 F:      include/linux/gnss.h
8858
8859 GO7007 MPEG CODEC
8860 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8861 L:      linux-media@vger.kernel.org
8862 S:      Maintained
8863 F:      drivers/media/usb/go7007/
8864
8865 GOODIX TOUCHSCREEN
8866 M:      Bastien Nocera <hadess@hadess.net>
8867 M:      Hans de Goede <hdegoede@redhat.com>
8868 L:      linux-input@vger.kernel.org
8869 S:      Maintained
8870 F:      drivers/input/touchscreen/goodix*
8871
8872 GOOGLE ETHERNET DRIVERS
8873 M:      Jeroen de Borst <jeroendb@google.com>
8874 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8875 R:      Shailend Chand <shailend@google.com>
8876 L:      netdev@vger.kernel.org
8877 S:      Supported
8878 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8879 F:      drivers/net/ethernet/google
8880
8881 GOOGLE FIRMWARE DRIVERS
8882 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8883 R:      Brian Norris <briannorris@chromium.org>
8884 R:      Julius Werner <jwerner@chromium.org>
8885 L:      chrome-platform@lists.linux.dev
8886 S:      Maintained
8887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8888 F:      drivers/firmware/google/
8889
8890 GPD POCKET FAN DRIVER
8891 M:      Hans de Goede <hdegoede@redhat.com>
8892 L:      platform-driver-x86@vger.kernel.org
8893 S:      Maintained
8894 F:      drivers/platform/x86/gpd-pocket-fan.c
8895
8896 GPIO ACPI SUPPORT
8897 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8898 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8899 L:      linux-gpio@vger.kernel.org
8900 L:      linux-acpi@vger.kernel.org
8901 S:      Supported
8902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8903 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8904 F:      drivers/gpio/gpiolib-acpi.c
8905 F:      drivers/gpio/gpiolib-acpi.h
8906
8907 GPIO AGGREGATOR
8908 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8909 L:      linux-gpio@vger.kernel.org
8910 S:      Supported
8911 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8912 F:      drivers/gpio/gpio-aggregator.c
8913
8914 GPIO IR Transmitter
8915 M:      Sean Young <sean@mess.org>
8916 L:      linux-media@vger.kernel.org
8917 S:      Maintained
8918 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8919 F:      drivers/media/rc/gpio-ir-tx.c
8920
8921 GPIO MOCKUP DRIVER
8922 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8923 L:      linux-gpio@vger.kernel.org
8924 S:      Maintained
8925 F:      drivers/gpio/gpio-mockup.c
8926 F:      tools/testing/selftests/gpio/
8927
8928 GPIO REGMAP
8929 M:      Michael Walle <michael@walle.cc>
8930 S:      Maintained
8931 F:      drivers/gpio/gpio-regmap.c
8932 F:      include/linux/gpio/regmap.h
8933 K:      (devm_)?gpio_regmap_(un)?register
8934
8935 GPIO SUBSYSTEM
8936 M:      Linus Walleij <linus.walleij@linaro.org>
8937 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8938 R:      Andy Shevchenko <andy@kernel.org>
8939 L:      linux-gpio@vger.kernel.org
8940 S:      Maintained
8941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8942 F:      Documentation/ABI/obsolete/sysfs-gpio
8943 F:      Documentation/ABI/testing/gpio-cdev
8944 F:      Documentation/admin-guide/gpio/
8945 F:      Documentation/devicetree/bindings/gpio/
8946 F:      Documentation/driver-api/gpio/
8947 F:      drivers/gpio/
8948 F:      include/dt-bindings/gpio/
8949 F:      include/linux/gpio.h
8950 F:      include/linux/gpio/
8951 F:      include/linux/of_gpio.h
8952 F:      include/uapi/linux/gpio.h
8953 F:      tools/gpio/
8954
8955 GRE DEMULTIPLEXER DRIVER
8956 M:      Dmitry Kozlov <xeb@mail.ru>
8957 L:      netdev@vger.kernel.org
8958 S:      Maintained
8959 F:      include/net/gre.h
8960 F:      net/ipv4/gre_demux.c
8961 F:      net/ipv4/gre_offload.c
8962
8963 GRETH 10/100/1G Ethernet MAC device driver
8964 M:      Andreas Larsson <andreas@gaisler.com>
8965 L:      netdev@vger.kernel.org
8966 S:      Maintained
8967 F:      drivers/net/ethernet/aeroflex/
8968
8969 GREYBUS AUDIO PROTOCOLS DRIVERS
8970 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8971 M:      Mark Greer <mgreer@animalcreek.com>
8972 S:      Maintained
8973 F:      drivers/staging/greybus/audio_apbridgea.c
8974 F:      drivers/staging/greybus/audio_apbridgea.h
8975 F:      drivers/staging/greybus/audio_codec.c
8976 F:      drivers/staging/greybus/audio_codec.h
8977 F:      drivers/staging/greybus/audio_gb.c
8978 F:      drivers/staging/greybus/audio_manager.c
8979 F:      drivers/staging/greybus/audio_manager.h
8980 F:      drivers/staging/greybus/audio_manager_module.c
8981 F:      drivers/staging/greybus/audio_manager_private.h
8982 F:      drivers/staging/greybus/audio_manager_sysfs.c
8983 F:      drivers/staging/greybus/audio_module.c
8984 F:      drivers/staging/greybus/audio_topology.c
8985
8986 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8987 M:      Viresh Kumar <vireshk@kernel.org>
8988 S:      Maintained
8989 F:      drivers/staging/greybus/authentication.c
8990 F:      drivers/staging/greybus/bootrom.c
8991 F:      drivers/staging/greybus/firmware.h
8992 F:      drivers/staging/greybus/fw-core.c
8993 F:      drivers/staging/greybus/fw-download.c
8994 F:      drivers/staging/greybus/fw-management.c
8995 F:      drivers/staging/greybus/greybus_authentication.h
8996 F:      drivers/staging/greybus/greybus_firmware.h
8997 F:      drivers/staging/greybus/hid.c
8998 F:      drivers/staging/greybus/i2c.c
8999 F:      drivers/staging/greybus/spi.c
9000 F:      drivers/staging/greybus/spilib.c
9001 F:      drivers/staging/greybus/spilib.h
9002
9003 GREYBUS LOOPBACK DRIVER
9004 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9005 S:      Maintained
9006 F:      drivers/staging/greybus/loopback.c
9007
9008 GREYBUS PLATFORM DRIVERS
9009 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9010 S:      Maintained
9011 F:      drivers/staging/greybus/arche-apb-ctrl.c
9012 F:      drivers/staging/greybus/arche-platform.c
9013 F:      drivers/staging/greybus/arche_platform.h
9014
9015 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9016 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9017 S:      Maintained
9018 F:      drivers/staging/greybus/gpio.c
9019 F:      drivers/staging/greybus/light.c
9020 F:      drivers/staging/greybus/power_supply.c
9021 F:      drivers/staging/greybus/sdio.c
9022 F:      drivers/staging/greybus/spi.c
9023 F:      drivers/staging/greybus/spilib.c
9024
9025 GREYBUS SUBSYSTEM
9026 M:      Johan Hovold <johan@kernel.org>
9027 M:      Alex Elder <elder@kernel.org>
9028 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9029 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9030 S:      Maintained
9031 F:      drivers/greybus/
9032 F:      drivers/staging/greybus/
9033 F:      include/linux/greybus.h
9034 F:      include/linux/greybus/
9035
9036 GREYBUS UART PROTOCOLS DRIVERS
9037 M:      David Lin <dtwlin@gmail.com>
9038 S:      Maintained
9039 F:      drivers/staging/greybus/log.c
9040 F:      drivers/staging/greybus/uart.c
9041
9042 GS1662 VIDEO SERIALIZER
9043 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9044 L:      linux-media@vger.kernel.org
9045 S:      Maintained
9046 T:      git git://linuxtv.org/media_tree.git
9047 F:      drivers/media/spi/gs1662.c
9048
9049 GSPCA FINEPIX SUBDRIVER
9050 M:      Frank Zago <frank@zago.net>
9051 L:      linux-media@vger.kernel.org
9052 S:      Maintained
9053 T:      git git://linuxtv.org/media_tree.git
9054 F:      drivers/media/usb/gspca/finepix.c
9055
9056 GSPCA GL860 SUBDRIVER
9057 M:      Olivier Lorin <o.lorin@laposte.net>
9058 L:      linux-media@vger.kernel.org
9059 S:      Maintained
9060 T:      git git://linuxtv.org/media_tree.git
9061 F:      drivers/media/usb/gspca/gl860/
9062
9063 GSPCA M5602 SUBDRIVER
9064 M:      Erik Andren <erik.andren@gmail.com>
9065 L:      linux-media@vger.kernel.org
9066 S:      Maintained
9067 T:      git git://linuxtv.org/media_tree.git
9068 F:      drivers/media/usb/gspca/m5602/
9069
9070 GSPCA PAC207 SONIXB SUBDRIVER
9071 M:      Hans Verkuil <hverkuil@xs4all.nl>
9072 L:      linux-media@vger.kernel.org
9073 S:      Odd Fixes
9074 T:      git git://linuxtv.org/media_tree.git
9075 F:      drivers/media/usb/gspca/pac207.c
9076
9077 GSPCA SN9C20X SUBDRIVER
9078 M:      Brian Johnson <brijohn@gmail.com>
9079 L:      linux-media@vger.kernel.org
9080 S:      Maintained
9081 T:      git git://linuxtv.org/media_tree.git
9082 F:      drivers/media/usb/gspca/sn9c20x.c
9083
9084 GSPCA T613 SUBDRIVER
9085 M:      Leandro Costantino <lcostantino@gmail.com>
9086 L:      linux-media@vger.kernel.org
9087 S:      Maintained
9088 T:      git git://linuxtv.org/media_tree.git
9089 F:      drivers/media/usb/gspca/t613.c
9090
9091 GSPCA USB WEBCAM DRIVER
9092 M:      Hans Verkuil <hverkuil@xs4all.nl>
9093 L:      linux-media@vger.kernel.org
9094 S:      Odd Fixes
9095 T:      git git://linuxtv.org/media_tree.git
9096 F:      drivers/media/usb/gspca/
9097
9098 GTP (GPRS Tunneling Protocol)
9099 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9100 M:      Harald Welte <laforge@gnumonks.org>
9101 L:      osmocom-net-gprs@lists.osmocom.org
9102 S:      Maintained
9103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9104 F:      drivers/net/gtp.c
9105
9106 GUID PARTITION TABLE (GPT)
9107 M:      Davidlohr Bueso <dave@stgolabs.net>
9108 L:      linux-efi@vger.kernel.org
9109 S:      Maintained
9110 F:      block/partitions/efi.*
9111
9112 HABANALABS PCI DRIVER
9113 M:      Oded Gabbay <ogabbay@kernel.org>
9114 L:      dri-devel@lists.freedesktop.org
9115 S:      Supported
9116 C:      irc://irc.oftc.net/dri-devel
9117 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9118 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9119 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9120 F:      drivers/accel/habanalabs/
9121 F:      include/linux/habanalabs/
9122 F:      include/trace/events/habanalabs.h
9123 F:      include/uapi/drm/habanalabs_accel.h
9124
9125 HACKRF MEDIA DRIVER
9126 M:      Antti Palosaari <crope@iki.fi>
9127 L:      linux-media@vger.kernel.org
9128 S:      Maintained
9129 W:      https://linuxtv.org
9130 W:      http://palosaari.fi/linux/
9131 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9132 T:      git git://linuxtv.org/anttip/media_tree.git
9133 F:      drivers/media/usb/hackrf/
9134
9135 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9136 M:      Chuck Lever <chuck.lever@oracle.com>
9137 L:      kernel-tls-handshake@lists.linux.dev
9138 L:      netdev@vger.kernel.org
9139 S:      Maintained
9140 F:      Documentation/netlink/specs/handshake.yaml
9141 F:      Documentation/networking/tls-handshake.rst
9142 F:      include/net/handshake.h
9143 F:      include/trace/events/handshake.h
9144 F:      net/handshake/
9145
9146 HANTRO VPU CODEC DRIVER
9147 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9148 M:      Philipp Zabel <p.zabel@pengutronix.de>
9149 L:      linux-media@vger.kernel.org
9150 L:      linux-rockchip@lists.infradead.org
9151 S:      Maintained
9152 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9153 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9154 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9155 F:      drivers/media/platform/verisilicon/
9156
9157 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9158 M:      Frank Seidel <frank@f-seidel.de>
9159 L:      platform-driver-x86@vger.kernel.org
9160 S:      Maintained
9161 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9162 F:      drivers/platform/x86/hdaps.c
9163
9164 HARDWARE MONITORING
9165 M:      Jean Delvare <jdelvare@suse.com>
9166 M:      Guenter Roeck <linux@roeck-us.net>
9167 L:      linux-hwmon@vger.kernel.org
9168 S:      Maintained
9169 W:      http://hwmon.wiki.kernel.org/
9170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9171 F:      Documentation/ABI/testing/sysfs-class-hwmon
9172 F:      Documentation/devicetree/bindings/hwmon/
9173 F:      Documentation/hwmon/
9174 F:      drivers/hwmon/
9175 F:      include/linux/hwmon*.h
9176 F:      include/trace/events/hwmon*.h
9177 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9178
9179 HARDWARE RANDOM NUMBER GENERATOR CORE
9180 M:      Olivia Mackall <olivia@selenic.com>
9181 M:      Herbert Xu <herbert@gondor.apana.org.au>
9182 L:      linux-crypto@vger.kernel.org
9183 S:      Odd fixes
9184 F:      Documentation/admin-guide/hw_random.rst
9185 F:      Documentation/devicetree/bindings/rng/
9186 F:      drivers/char/hw_random/
9187 F:      include/linux/hw_random.h
9188
9189 HARDWARE SPINLOCK CORE
9190 M:      Ohad Ben-Cohen <ohad@wizery.com>
9191 M:      Bjorn Andersson <andersson@kernel.org>
9192 R:      Baolin Wang <baolin.wang7@gmail.com>
9193 L:      linux-remoteproc@vger.kernel.org
9194 S:      Maintained
9195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9196 F:      Documentation/devicetree/bindings/hwlock/
9197 F:      Documentation/locking/hwspinlock.rst
9198 F:      drivers/hwspinlock/
9199 F:      include/linux/hwspinlock.h
9200
9201 HARDWARE TRACING FACILITIES
9202 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9203 S:      Maintained
9204 F:      drivers/hwtracing/
9205
9206 HARMONY SOUND DRIVER
9207 L:      linux-parisc@vger.kernel.org
9208 S:      Maintained
9209 F:      sound/parisc/harmony.*
9210
9211 HDPVR USB VIDEO ENCODER DRIVER
9212 M:      Hans Verkuil <hverkuil@xs4all.nl>
9213 L:      linux-media@vger.kernel.org
9214 S:      Odd Fixes
9215 W:      https://linuxtv.org
9216 T:      git git://linuxtv.org/media_tree.git
9217 F:      drivers/media/usb/hdpvr/
9218
9219 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9220 M:      Matt Hsiao <matt.hsiao@hpe.com>
9221 S:      Supported
9222 F:      drivers/misc/hpilo.[ch]
9223
9224 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9225 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9226 S:      Supported
9227 F:      Documentation/watchdog/hpwdt.rst
9228 F:      drivers/watchdog/hpwdt.c
9229
9230 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9231 M:      Don Brace <don.brace@microchip.com>
9232 L:      storagedev@microchip.com
9233 L:      linux-scsi@vger.kernel.org
9234 S:      Supported
9235 F:      Documentation/scsi/hpsa.rst
9236 F:      drivers/scsi/hpsa*.[ch]
9237 F:      include/linux/cciss*.h
9238 F:      include/uapi/linux/cciss*.h
9239
9240 HFI1 DRIVER
9241 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9242 L:      linux-rdma@vger.kernel.org
9243 S:      Supported
9244 F:      drivers/infiniband/hw/hfi1
9245
9246 HFS FILESYSTEM
9247 L:      linux-fsdevel@vger.kernel.org
9248 S:      Orphan
9249 F:      Documentation/filesystems/hfs.rst
9250 F:      fs/hfs/
9251
9252 HFSPLUS FILESYSTEM
9253 L:      linux-fsdevel@vger.kernel.org
9254 S:      Orphan
9255 F:      Documentation/filesystems/hfsplus.rst
9256 F:      fs/hfsplus/
9257
9258 HGA FRAMEBUFFER DRIVER
9259 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9260 L:      linux-nvidia@lists.surfsouth.com
9261 S:      Maintained
9262 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9263 F:      drivers/video/fbdev/hgafb.c
9264
9265 HIBERNATION (aka Software Suspend, aka swsusp)
9266 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9267 M:      Pavel Machek <pavel@ucw.cz>
9268 L:      linux-pm@vger.kernel.org
9269 S:      Supported
9270 B:      https://bugzilla.kernel.org
9271 F:      arch/*/include/asm/suspend*.h
9272 F:      arch/x86/power/
9273 F:      drivers/base/power/
9274 F:      include/linux/freezer.h
9275 F:      include/linux/pm.h
9276 F:      include/linux/suspend.h
9277 F:      kernel/power/
9278
9279 HID CORE LAYER
9280 M:      Jiri Kosina <jikos@kernel.org>
9281 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9282 L:      linux-input@vger.kernel.org
9283 S:      Maintained
9284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9285 F:      Documentation/hid/
9286 F:      drivers/hid/
9287 F:      include/linux/hid*
9288 F:      include/uapi/linux/hid*
9289 F:      samples/hid/
9290 F:      tools/testing/selftests/hid/
9291
9292 HID LOGITECH DRIVERS
9293 R:      Filipe Laíns <lains@riseup.net>
9294 L:      linux-input@vger.kernel.org
9295 S:      Maintained
9296 F:      drivers/hid/hid-logitech-*
9297
9298 HID NVIDIA SHIELD DRIVER
9299 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9300 L:      linux-input@vger.kernel.org
9301 S:      Maintained
9302 F:      drivers/hid/hid-nvidia-shield.c
9303
9304 HID PHOENIX RC FLIGHT CONTROLLER
9305 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9306 L:      linux-input@vger.kernel.org
9307 S:      Maintained
9308 F:      drivers/hid/hid-pxrc.c
9309
9310 HID PLAYSTATION DRIVER
9311 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9312 L:      linux-input@vger.kernel.org
9313 S:      Supported
9314 F:      drivers/hid/hid-playstation.c
9315
9316 HID SENSOR HUB DRIVERS
9317 M:      Jiri Kosina <jikos@kernel.org>
9318 M:      Jonathan Cameron <jic23@kernel.org>
9319 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9320 L:      linux-input@vger.kernel.org
9321 L:      linux-iio@vger.kernel.org
9322 S:      Maintained
9323 F:      Documentation/hid/hid-sensor*
9324 F:      drivers/hid/hid-sensor-*
9325 F:      drivers/iio/*/hid-*
9326 F:      include/linux/hid-sensor-*
9327
9328 HID VRC-2 CAR CONTROLLER DRIVER
9329 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9330 L:      linux-input@vger.kernel.org
9331 S:      Maintained
9332 F:      drivers/hid/hid-vrc2.c
9333
9334 HID WACOM DRIVER
9335 M:      Ping Cheng <ping.cheng@wacom.com>
9336 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9337 L:      linux-input@vger.kernel.org
9338 S:      Maintained
9339 F:      drivers/hid/wacom.h
9340 F:      drivers/hid/wacom_*
9341
9342 HID++ LOGITECH DRIVERS
9343 R:      Filipe Laíns <lains@riseup.net>
9344 R:      Bastien Nocera <hadess@hadess.net>
9345 L:      linux-input@vger.kernel.org
9346 S:      Maintained
9347 F:      drivers/hid/hid-logitech-hidpp.c
9348
9349 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9350 M:      Thomas Gleixner <tglx@linutronix.de>
9351 L:      linux-kernel@vger.kernel.org
9352 S:      Maintained
9353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9354 F:      Documentation/timers/
9355 F:      include/linux/clockchips.h
9356 F:      include/linux/hrtimer.h
9357 F:      kernel/time/clockevents.c
9358 F:      kernel/time/hrtimer.c
9359 F:      kernel/time/timer_*.c
9360
9361 HIGH-SPEED SCC DRIVER FOR AX.25
9362 L:      linux-hams@vger.kernel.org
9363 S:      Orphan
9364 F:      drivers/net/hamradio/scc.c
9365
9366 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9367 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9368 S:      Supported
9369 W:      http://www.highpoint-tech.com
9370 F:      Documentation/scsi/hptiop.rst
9371 F:      drivers/scsi/hptiop.c
9372
9373 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9374 M:      John Stultz <jstultz@google.com>
9375 L:      linux-kernel@vger.kernel.org
9376 S:      Maintained
9377 F:      drivers/misc/hisi_hikey_usb.c
9378
9379 HIMAX HX83112B TOUCHSCREEN SUPPORT
9380 M:      Job Noorman <job@noorman.info>
9381 L:      linux-input@vger.kernel.org
9382 S:      Maintained
9383 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9384 F:      drivers/input/touchscreen/himax_hx83112b.c
9385
9386 HIPPI
9387 M:      Jes Sorensen <jes@trained-monkey.org>
9388 L:      linux-hippi@sunsite.dk
9389 S:      Maintained
9390 F:      drivers/net/hippi/
9391 F:      include/linux/hippidevice.h
9392 F:      include/uapi/linux/if_hippi.h
9393 F:      net/802/hippi.c
9394
9395 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9396 M:      Kurt Kanzenbach <kurt@linutronix.de>
9397 L:      netdev@vger.kernel.org
9398 S:      Maintained
9399 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9400 F:      drivers/net/dsa/hirschmann/*
9401 F:      include/linux/platform_data/hirschmann-hellcreek.h
9402 F:      net/dsa/tag_hellcreek.c
9403
9404 HISILICON DMA DRIVER
9405 M:      Zhou Wang <wangzhou1@hisilicon.com>
9406 M:      Jie Hai <haijie1@huawei.com>
9407 L:      dmaengine@vger.kernel.org
9408 S:      Maintained
9409 F:      drivers/dma/hisi_dma.c
9410
9411 HISILICON GPIO DRIVER
9412 M:      Jay Fang <f.fangjian@huawei.com>
9413 L:      linux-gpio@vger.kernel.org
9414 S:      Maintained
9415 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9416 F:      drivers/gpio/gpio-hisi.c
9417
9418 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9419 M:      Longfang Liu <liulongfang@huawei.com>
9420 L:      linux-crypto@vger.kernel.org
9421 S:      Maintained
9422 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9423 F:      drivers/crypto/hisilicon/hpre/hpre.h
9424 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9425 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9426
9427 HISILICON HNS3 PMU DRIVER
9428 M:      Jijie Shao <shaojijie@huawei.com>
9429 S:      Supported
9430 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9431 F:      drivers/perf/hisilicon/hns3_pmu.c
9432
9433 HISILICON I2C CONTROLLER DRIVER
9434 M:      Yicong Yang <yangyicong@hisilicon.com>
9435 L:      linux-i2c@vger.kernel.org
9436 S:      Maintained
9437 W:      https://www.hisilicon.com
9438 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9439 F:      drivers/i2c/busses/i2c-hisi.c
9440
9441 HISILICON KUNPENG SOC HCCS DRIVER
9442 M:      Huisong Li <lihuisong@huawei.com>
9443 S:      Maintained
9444 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9445 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9446 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9447
9448 HISILICON LPC BUS DRIVER
9449 M:      Jay Fang <f.fangjian@huawei.com>
9450 S:      Maintained
9451 W:      http://www.hisilicon.com
9452 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9453 F:      drivers/bus/hisi_lpc.c
9454
9455 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9456 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9457 M:      Salil Mehta <salil.mehta@huawei.com>
9458 L:      netdev@vger.kernel.org
9459 S:      Maintained
9460 W:      http://www.hisilicon.com
9461 F:      drivers/net/ethernet/hisilicon/hns3/
9462
9463 HISILICON NETWORK SUBSYSTEM DRIVER
9464 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9465 M:      Salil Mehta <salil.mehta@huawei.com>
9466 L:      netdev@vger.kernel.org
9467 S:      Maintained
9468 W:      http://www.hisilicon.com
9469 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9470 F:      drivers/net/ethernet/hisilicon/
9471
9472 HISILICON PMU DRIVER
9473 M:      Yicong Yang <yangyicong@hisilicon.com>
9474 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9475 S:      Supported
9476 W:      http://www.hisilicon.com
9477 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9478 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9479 F:      drivers/perf/hisilicon
9480
9481 HISILICON PTT DRIVER
9482 M:      Yicong Yang <yangyicong@hisilicon.com>
9483 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9484 L:      linux-kernel@vger.kernel.org
9485 S:      Maintained
9486 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9487 F:      Documentation/trace/hisi-ptt.rst
9488 F:      drivers/hwtracing/ptt/
9489 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9490 F:      tools/perf/util/hisi-ptt*
9491 F:      tools/perf/util/hisi-ptt-decoder/*
9492
9493 HISILICON QM DRIVER
9494 M:      Weili Qian <qianweili@huawei.com>
9495 M:      Zhou Wang <wangzhou1@hisilicon.com>
9496 L:      linux-crypto@vger.kernel.org
9497 S:      Maintained
9498 F:      drivers/crypto/hisilicon/Kconfig
9499 F:      drivers/crypto/hisilicon/Makefile
9500 F:      drivers/crypto/hisilicon/qm.c
9501 F:      drivers/crypto/hisilicon/sgl.c
9502 F:      include/linux/hisi_acc_qm.h
9503
9504 HISILICON ROCE DRIVER
9505 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9506 L:      linux-rdma@vger.kernel.org
9507 S:      Maintained
9508 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9509 F:      drivers/infiniband/hw/hns/
9510
9511 HISILICON SAS Controller
9512 M:      Xiang Chen <chenxiang66@hisilicon.com>
9513 S:      Supported
9514 W:      http://www.hisilicon.com
9515 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9516 F:      drivers/scsi/hisi_sas/
9517
9518 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9519 M:      Kai Ye <yekai13@huawei.com>
9520 M:      Longfang Liu <liulongfang@huawei.com>
9521 L:      linux-crypto@vger.kernel.org
9522 S:      Maintained
9523 F:      Documentation/ABI/testing/debugfs-hisi-sec
9524 F:      drivers/crypto/hisilicon/sec2/sec.h
9525 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9526 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9527 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9528
9529 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9530 M:      Jay Fang <f.fangjian@huawei.com>
9531 L:      linux-spi@vger.kernel.org
9532 S:      Maintained
9533 W:      http://www.hisilicon.com
9534 F:      drivers/spi/spi-hisi-kunpeng.c
9535
9536 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9537 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9538 L:      linux-kernel@vger.kernel.org
9539 S:      Maintained
9540 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9541 F:      drivers/spmi/hisi-spmi-controller.c
9542
9543 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9544 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9545 L:      linux-kernel@vger.kernel.org
9546 S:      Maintained
9547 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9548 F:      drivers/mfd/hi6421-spmi-pmic.c
9549
9550 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9551 M:      Weili Qian <qianweili@huawei.com>
9552 S:      Maintained
9553 F:      drivers/crypto/hisilicon/trng/trng.c
9554
9555 HISILICON V3XX SPI NOR FLASH Controller Driver
9556 M:      Jay Fang <f.fangjian@huawei.com>
9557 S:      Maintained
9558 W:      http://www.hisilicon.com
9559 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9560
9561 HISILICON ZIP Controller DRIVER
9562 M:      Yang Shen <shenyang39@huawei.com>
9563 M:      Zhou Wang <wangzhou1@hisilicon.com>
9564 L:      linux-crypto@vger.kernel.org
9565 S:      Maintained
9566 F:      Documentation/ABI/testing/debugfs-hisi-zip
9567 F:      drivers/crypto/hisilicon/zip/
9568
9569 HMM - Heterogeneous Memory Management
9570 M:      Jérôme Glisse <jglisse@redhat.com>
9571 L:      linux-mm@kvack.org
9572 S:      Maintained
9573 F:      Documentation/mm/hmm.rst
9574 F:      include/linux/hmm*
9575 F:      lib/test_hmm*
9576 F:      mm/hmm*
9577 F:      tools/testing/selftests/mm/*hmm*
9578
9579 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9580 M:      Andreas Klinger <ak@it-klinger.de>
9581 L:      linux-iio@vger.kernel.org
9582 S:      Maintained
9583 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9584 F:      drivers/iio/pressure/mprls0025pa.c
9585
9586 HOST AP DRIVER
9587 L:      linux-wireless@vger.kernel.org
9588 S:      Obsolete
9589 F:      drivers/net/wireless/intersil/hostap/
9590
9591 HP BIOSCFG DRIVER
9592 M:      Jorge Lopez <jorge.lopez2@hp.com>
9593 L:      platform-driver-x86@vger.kernel.org
9594 S:      Maintained
9595 F:      drivers/platform/x86/hp/hp-bioscfg/
9596
9597 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9598 L:      platform-driver-x86@vger.kernel.org
9599 S:      Orphan
9600 F:      drivers/platform/x86/hp/tc1100-wmi.c
9601
9602 HP WMI HARDWARE MONITOR DRIVER
9603 M:      James Seo <james@equiv.tech>
9604 L:      linux-hwmon@vger.kernel.org
9605 S:      Maintained
9606 F:      Documentation/hwmon/hp-wmi-sensors.rst
9607 F:      drivers/hwmon/hp-wmi-sensors.c
9608
9609 HPET:   High Precision Event Timers driver
9610 M:      Clemens Ladisch <clemens@ladisch.de>
9611 S:      Maintained
9612 F:      Documentation/timers/hpet.rst
9613 F:      drivers/char/hpet.c
9614 F:      include/linux/hpet.h
9615 F:      include/uapi/linux/hpet.h
9616
9617 HPET:   x86
9618 S:      Orphan
9619 F:      arch/x86/include/asm/hpet.h
9620 F:      arch/x86/kernel/hpet.c
9621
9622 HPFS FILESYSTEM
9623 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9624 S:      Maintained
9625 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9626 F:      fs/hpfs/
9627
9628 HS3001 Hardware Temperature and Humidity Sensor
9629 M:      Andre Werner <andre.werner@systec-electronic.com>
9630 L:      linux-hwmon@vger.kernel.org
9631 S:      Maintained
9632 F:      drivers/hwmon/hs3001.c
9633
9634 HSI SUBSYSTEM
9635 M:      Sebastian Reichel <sre@kernel.org>
9636 S:      Maintained
9637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9638 F:      Documentation/ABI/testing/sysfs-bus-hsi
9639 F:      Documentation/driver-api/hsi.rst
9640 F:      drivers/hsi/
9641 F:      include/linux/hsi/
9642 F:      include/uapi/linux/hsi/
9643
9644 HSO 3G MODEM DRIVER
9645 L:      linux-usb@vger.kernel.org
9646 S:      Orphan
9647 F:      drivers/net/usb/hso.c
9648
9649 HSR NETWORK PROTOCOL
9650 L:      netdev@vger.kernel.org
9651 S:      Orphan
9652 F:      net/hsr/
9653
9654 HT16K33 LED CONTROLLER DRIVER
9655 M:      Robin van der Gracht <robin@protonic.nl>
9656 S:      Maintained
9657 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9658 F:      drivers/auxdisplay/ht16k33.c
9659
9660 HTCPEN TOUCHSCREEN DRIVER
9661 M:      Pau Oliva Fora <pof@eslack.org>
9662 L:      linux-input@vger.kernel.org
9663 S:      Maintained
9664 F:      drivers/input/touchscreen/htcpen.c
9665
9666 HTE SUBSYSTEM
9667 M:      Dipen Patel <dipenp@nvidia.com>
9668 L:      timestamp@lists.linux.dev
9669 S:      Maintained
9670 Q:      https://patchwork.kernel.org/project/timestamp/list/
9671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9672 F:      Documentation/devicetree/bindings/timestamp/
9673 F:      Documentation/driver-api/hte/
9674 F:      drivers/hte/
9675 F:      include/linux/hte.h
9676
9677 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9678 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9679 L:      linux-iio@vger.kernel.org
9680 S:      Maintained
9681 W:      http://www.st.com/
9682 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9683 F:      drivers/iio/humidity/hts221*
9684
9685 HUAWEI ETHERNET DRIVER
9686 M:      Cai Huoqing <cai.huoqing@linux.dev>
9687 L:      netdev@vger.kernel.org
9688 S:      Maintained
9689 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9690 F:      drivers/net/ethernet/huawei/hinic/
9691
9692 HUGETLB SUBSYSTEM
9693 M:      Mike Kravetz <mike.kravetz@oracle.com>
9694 M:      Muchun Song <muchun.song@linux.dev>
9695 L:      linux-mm@kvack.org
9696 S:      Maintained
9697 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9698 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9699 F:      Documentation/mm/hugetlbfs_reserv.rst
9700 F:      Documentation/mm/vmemmap_dedup.rst
9701 F:      fs/hugetlbfs/
9702 F:      include/linux/hugetlb.h
9703 F:      mm/hugetlb.c
9704 F:      mm/hugetlb_vmemmap.c
9705 F:      mm/hugetlb_vmemmap.h
9706
9707 HVA ST MEDIA DRIVER
9708 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9709 L:      linux-media@vger.kernel.org
9710 S:      Supported
9711 W:      https://linuxtv.org
9712 T:      git git://linuxtv.org/media_tree.git
9713 F:      drivers/media/platform/st/sti/hva
9714
9715 HWPOISON MEMORY FAILURE HANDLING
9716 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9717 R:      Miaohe Lin <linmiaohe@huawei.com>
9718 L:      linux-mm@kvack.org
9719 S:      Maintained
9720 F:      mm/hwpoison-inject.c
9721 F:      mm/memory-failure.c
9722
9723 HYCON HY46XX TOUCHSCREEN SUPPORT
9724 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9725 L:      linux-input@vger.kernel.org
9726 S:      Maintained
9727 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9728 F:      drivers/input/touchscreen/hycon-hy46xx.c
9729
9730 HYGON PROCESSOR SUPPORT
9731 M:      Pu Wen <puwen@hygon.cn>
9732 L:      linux-kernel@vger.kernel.org
9733 S:      Maintained
9734 F:      arch/x86/kernel/cpu/hygon.c
9735
9736 HYNIX HI556 SENSOR DRIVER
9737 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9738 L:      linux-media@vger.kernel.org
9739 S:      Maintained
9740 T:      git git://linuxtv.org/media_tree.git
9741 F:      drivers/media/i2c/hi556.c
9742
9743 HYNIX HI846 SENSOR DRIVER
9744 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9745 L:      linux-media@vger.kernel.org
9746 S:      Maintained
9747 F:      drivers/media/i2c/hi846.c
9748
9749 HYNIX HI847 SENSOR DRIVER
9750 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9751 L:      linux-media@vger.kernel.org
9752 S:      Maintained
9753 F:      drivers/media/i2c/hi847.c
9754
9755 Hyper-V/Azure CORE AND DRIVERS
9756 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9757 M:      Haiyang Zhang <haiyangz@microsoft.com>
9758 M:      Wei Liu <wei.liu@kernel.org>
9759 M:      Dexuan Cui <decui@microsoft.com>
9760 L:      linux-hyperv@vger.kernel.org
9761 S:      Supported
9762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9763 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9764 F:      Documentation/ABI/testing/debugfs-hyperv
9765 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9766 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9767 F:      Documentation/virt/hyperv
9768 F:      arch/arm64/hyperv
9769 F:      arch/arm64/include/asm/hyperv-tlfs.h
9770 F:      arch/arm64/include/asm/mshyperv.h
9771 F:      arch/x86/hyperv
9772 F:      arch/x86/include/asm/hyperv-tlfs.h
9773 F:      arch/x86/include/asm/mshyperv.h
9774 F:      arch/x86/include/asm/trace/hyperv.h
9775 F:      arch/x86/kernel/cpu/mshyperv.c
9776 F:      drivers/clocksource/hyperv_timer.c
9777 F:      drivers/hid/hid-hyperv.c
9778 F:      drivers/hv/
9779 F:      drivers/input/serio/hyperv-keyboard.c
9780 F:      drivers/iommu/hyperv-iommu.c
9781 F:      drivers/net/ethernet/microsoft/
9782 F:      drivers/net/hyperv/
9783 F:      drivers/pci/controller/pci-hyperv-intf.c
9784 F:      drivers/pci/controller/pci-hyperv.c
9785 F:      drivers/scsi/storvsc_drv.c
9786 F:      drivers/uio/uio_hv_generic.c
9787 F:      drivers/video/fbdev/hyperv_fb.c
9788 F:      include/asm-generic/hyperv-tlfs.h
9789 F:      include/asm-generic/mshyperv.h
9790 F:      include/clocksource/hyperv_timer.h
9791 F:      include/linux/hyperv.h
9792 F:      include/net/mana
9793 F:      include/uapi/linux/hyperv.h
9794 F:      net/vmw_vsock/hyperv_transport.c
9795 F:      tools/hv/
9796
9797 HYPERBUS SUPPORT
9798 M:      Vignesh Raghavendra <vigneshr@ti.com>
9799 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9800 L:      linux-mtd@lists.infradead.org
9801 S:      Supported
9802 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9803 C:      irc://irc.oftc.net/mtd
9804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9805 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9806 F:      drivers/mtd/hyperbus/
9807 F:      include/linux/mtd/hyperbus.h
9808
9809 HYPERVISOR VIRTUAL CONSOLE DRIVER
9810 L:      linuxppc-dev@lists.ozlabs.org
9811 S:      Odd Fixes
9812 F:      drivers/tty/hvc/
9813
9814 I2C ACPI SUPPORT
9815 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9816 L:      linux-i2c@vger.kernel.org
9817 L:      linux-acpi@vger.kernel.org
9818 S:      Maintained
9819 F:      drivers/i2c/i2c-core-acpi.c
9820
9821 I2C ADDRESS TRANSLATOR (ATR)
9822 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9823 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9824 L:      linux-i2c@vger.kernel.org
9825 S:      Maintained
9826 F:      drivers/i2c/i2c-atr.c
9827 F:      include/linux/i2c-atr.h
9828
9829 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9830 M:      Ajay Gupta <ajayg@nvidia.com>
9831 L:      linux-i2c@vger.kernel.org
9832 S:      Maintained
9833 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9834 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9835
9836 I2C MUXES
9837 M:      Peter Rosin <peda@axentia.se>
9838 L:      linux-i2c@vger.kernel.org
9839 S:      Maintained
9840 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9841 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9842 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9843 F:      Documentation/i2c/i2c-topology.rst
9844 F:      Documentation/i2c/muxes/
9845 F:      drivers/i2c/i2c-mux.c
9846 F:      drivers/i2c/muxes/
9847 F:      include/linux/i2c-mux.h
9848
9849 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9850 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9851 L:      linux-i2c@vger.kernel.org
9852 S:      Maintained
9853 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9854 F:      drivers/i2c/busses/i2c-mv64xxx.c
9855
9856 I2C OVER PARALLEL PORT
9857 M:      Jean Delvare <jdelvare@suse.com>
9858 L:      linux-i2c@vger.kernel.org
9859 S:      Maintained
9860 F:      Documentation/i2c/busses/i2c-parport.rst
9861 F:      drivers/i2c/busses/i2c-parport.c
9862
9863 I2C SUBSYSTEM
9864 M:      Wolfram Sang <wsa@kernel.org>
9865 L:      linux-i2c@vger.kernel.org
9866 S:      Maintained
9867 W:      https://i2c.wiki.kernel.org/
9868 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9870 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9871 F:      Documentation/i2c/
9872 F:      drivers/i2c/*
9873 F:      include/dt-bindings/i2c/i2c.h
9874 F:      include/linux/i2c-dev.h
9875 F:      include/linux/i2c-smbus.h
9876 F:      include/linux/i2c.h
9877 F:      include/uapi/linux/i2c-*.h
9878 F:      include/uapi/linux/i2c.h
9879
9880 I2C SUBSYSTEM HOST DRIVERS
9881 M:      Andi Shyti <andi.shyti@kernel.org>
9882 L:      linux-i2c@vger.kernel.org
9883 S:      Maintained
9884 W:      https://i2c.wiki.kernel.org/
9885 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9887 F:      Documentation/devicetree/bindings/i2c/
9888 F:      drivers/i2c/algos/
9889 F:      drivers/i2c/busses/
9890 F:      include/dt-bindings/i2c/
9891
9892 I2C-TAOS-EVM DRIVER
9893 M:      Jean Delvare <jdelvare@suse.com>
9894 L:      linux-i2c@vger.kernel.org
9895 S:      Maintained
9896 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9897 F:      drivers/i2c/busses/i2c-taos-evm.c
9898
9899 I2C-TINY-USB DRIVER
9900 M:      Till Harbaum <till@harbaum.org>
9901 L:      linux-i2c@vger.kernel.org
9902 S:      Maintained
9903 W:      http://www.harbaum.org/till/i2c_tiny_usb
9904 F:      drivers/i2c/busses/i2c-tiny-usb.c
9905
9906 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9907 M:      Jean Delvare <jdelvare@suse.com>
9908 L:      linux-i2c@vger.kernel.org
9909 S:      Maintained
9910 F:      Documentation/i2c/busses/i2c-ali1535.rst
9911 F:      Documentation/i2c/busses/i2c-ali1563.rst
9912 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9913 F:      Documentation/i2c/busses/i2c-amd756.rst
9914 F:      Documentation/i2c/busses/i2c-amd8111.rst
9915 F:      Documentation/i2c/busses/i2c-i801.rst
9916 F:      Documentation/i2c/busses/i2c-nforce2.rst
9917 F:      Documentation/i2c/busses/i2c-piix4.rst
9918 F:      Documentation/i2c/busses/i2c-sis5595.rst
9919 F:      Documentation/i2c/busses/i2c-sis630.rst
9920 F:      Documentation/i2c/busses/i2c-sis96x.rst
9921 F:      Documentation/i2c/busses/i2c-via.rst
9922 F:      Documentation/i2c/busses/i2c-viapro.rst
9923 F:      drivers/i2c/busses/i2c-ali1535.c
9924 F:      drivers/i2c/busses/i2c-ali1563.c
9925 F:      drivers/i2c/busses/i2c-ali15x3.c
9926 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9927 F:      drivers/i2c/busses/i2c-amd756.c
9928 F:      drivers/i2c/busses/i2c-amd8111.c
9929 F:      drivers/i2c/busses/i2c-i801.c
9930 F:      drivers/i2c/busses/i2c-isch.c
9931 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9932 F:      drivers/i2c/busses/i2c-nforce2.c
9933 F:      drivers/i2c/busses/i2c-piix4.c
9934 F:      drivers/i2c/busses/i2c-sis5595.c
9935 F:      drivers/i2c/busses/i2c-sis630.c
9936 F:      drivers/i2c/busses/i2c-sis96x.c
9937 F:      drivers/i2c/busses/i2c-via.c
9938 F:      drivers/i2c/busses/i2c-viapro.c
9939
9940 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9941 M:      Hans de Goede <hdegoede@redhat.com>
9942 L:      linux-i2c@vger.kernel.org
9943 S:      Maintained
9944 F:      drivers/i2c/busses/i2c-cht-wc.c
9945
9946 I2C/SMBUS ISMT DRIVER
9947 M:      Seth Heasley <seth.heasley@intel.com>
9948 M:      Neil Horman <nhorman@tuxdriver.com>
9949 L:      linux-i2c@vger.kernel.org
9950 F:      Documentation/i2c/busses/i2c-ismt.rst
9951 F:      drivers/i2c/busses/i2c-ismt.c
9952
9953 I2C/SMBUS STUB DRIVER
9954 M:      Jean Delvare <jdelvare@suse.com>
9955 L:      linux-i2c@vger.kernel.org
9956 S:      Maintained
9957 F:      drivers/i2c/i2c-stub.c
9958
9959 I3C DRIVER FOR ASPEED AST2600
9960 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9961 S:      Maintained
9962 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9963 F:      drivers/i3c/master/ast2600-i3c-master.c
9964
9965 I3C DRIVER FOR CADENCE I3C MASTER IP
9966 M:      Przemysław Gaj <pgaj@cadence.com>
9967 S:      Maintained
9968 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9969 F:      drivers/i3c/master/i3c-master-cdns.c
9970
9971 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9972 S:      Orphan
9973 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9974 F:      drivers/i3c/master/dw*
9975
9976 I3C SUBSYSTEM
9977 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9978 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9979 S:      Maintained
9980 C:      irc://chat.freenode.net/linux-i3c
9981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9982 F:      Documentation/ABI/testing/sysfs-bus-i3c
9983 F:      Documentation/devicetree/bindings/i3c/
9984 F:      Documentation/driver-api/i3c
9985 F:      drivers/i3c/
9986 F:      include/linux/i3c/
9987
9988 IA64 (Itanium) PLATFORM
9989 L:      linux-ia64@vger.kernel.org
9990 S:      Orphan
9991 F:      Documentation/arch/ia64/
9992 F:      arch/ia64/
9993
9994 IBM Operation Panel Input Driver
9995 M:      Eddie James <eajames@linux.ibm.com>
9996 L:      linux-input@vger.kernel.org
9997 S:      Maintained
9998 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9999 F:      drivers/input/misc/ibm-panel.c
10000
10001 IBM Power 842 compression accelerator
10002 M:      Haren Myneni <haren@us.ibm.com>
10003 S:      Supported
10004 F:      crypto/842.c
10005 F:      drivers/crypto/nx/Kconfig
10006 F:      drivers/crypto/nx/Makefile
10007 F:      drivers/crypto/nx/nx-842*
10008 F:      include/linux/sw842.h
10009 F:      lib/842/
10010
10011 IBM Power in-Nest Crypto Acceleration
10012 M:      Breno Leitão <leitao@debian.org>
10013 M:      Nayna Jain <nayna@linux.ibm.com>
10014 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10015 L:      linux-crypto@vger.kernel.org
10016 S:      Supported
10017 F:      drivers/crypto/nx/Kconfig
10018 F:      drivers/crypto/nx/Makefile
10019 F:      drivers/crypto/nx/nx-aes*
10020 F:      drivers/crypto/nx/nx-sha*
10021 F:      drivers/crypto/nx/nx.*
10022 F:      drivers/crypto/nx/nx_csbcpb.h
10023 F:      drivers/crypto/nx/nx_debugfs.c
10024
10025 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10026 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10027 L:      linux-pci@vger.kernel.org
10028 L:      linuxppc-dev@lists.ozlabs.org
10029 S:      Supported
10030 F:      drivers/pci/hotplug/rpadlpar*
10031
10032 IBM Power Linux RAID adapter
10033 M:      Brian King <brking@us.ibm.com>
10034 S:      Supported
10035 F:      drivers/scsi/ipr.*
10036
10037 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10038 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10039 L:      linux-pci@vger.kernel.org
10040 L:      linuxppc-dev@lists.ozlabs.org
10041 S:      Supported
10042 F:      drivers/pci/hotplug/rpaphp*
10043
10044 IBM Power SRIOV Virtual NIC Device Driver
10045 M:      Haren Myneni <haren@linux.ibm.com>
10046 M:      Rick Lindsley <ricklind@linux.ibm.com>
10047 R:      Nick Child <nnac123@linux.ibm.com>
10048 R:      Dany Madden <danymadden@us.ibm.com>
10049 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10050 L:      netdev@vger.kernel.org
10051 S:      Supported
10052 F:      drivers/net/ethernet/ibm/ibmvnic.*
10053
10054 IBM Power VFIO Support
10055 M:      Timothy Pearson <tpearson@raptorengineering.com>
10056 S:      Supported
10057 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10058
10059 IBM Power Virtual Ethernet Device Driver
10060 M:      Nick Child <nnac123@linux.ibm.com>
10061 L:      netdev@vger.kernel.org
10062 S:      Supported
10063 F:      drivers/net/ethernet/ibm/ibmveth.*
10064
10065 IBM Power Virtual FC Device Drivers
10066 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10067 L:      linux-scsi@vger.kernel.org
10068 S:      Supported
10069 F:      drivers/scsi/ibmvscsi/ibmvfc*
10070
10071 IBM Power Virtual Management Channel Driver
10072 M:      Brad Warrum <bwarrum@linux.ibm.com>
10073 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10074 S:      Supported
10075 F:      drivers/misc/ibmvmc.*
10076
10077 IBM Power Virtual SCSI Device Drivers
10078 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10079 L:      linux-scsi@vger.kernel.org
10080 S:      Supported
10081 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10082 F:      include/scsi/viosrp.h
10083
10084 IBM Power Virtual SCSI Device Target Driver
10085 M:      Michael Cyr <mikecyr@linux.ibm.com>
10086 L:      linux-scsi@vger.kernel.org
10087 L:      target-devel@vger.kernel.org
10088 S:      Supported
10089 F:      drivers/scsi/ibmvscsi_tgt/
10090
10091 IBM Power VMX Cryptographic instructions
10092 M:      Breno Leitão <leitao@debian.org>
10093 M:      Nayna Jain <nayna@linux.ibm.com>
10094 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10095 L:      linux-crypto@vger.kernel.org
10096 S:      Supported
10097 F:      drivers/crypto/vmx/Kconfig
10098 F:      drivers/crypto/vmx/Makefile
10099 F:      drivers/crypto/vmx/aes*
10100 F:      drivers/crypto/vmx/ghash*
10101 F:      drivers/crypto/vmx/ppc-xlate.pl
10102 F:      drivers/crypto/vmx/vmx.c
10103
10104 IBM ServeRAID RAID DRIVER
10105 S:      Orphan
10106 F:      drivers/scsi/ips.*
10107
10108 ICH LPC AND GPIO DRIVER
10109 M:      Peter Tyser <ptyser@xes-inc.com>
10110 S:      Maintained
10111 F:      drivers/gpio/gpio-ich.c
10112 F:      drivers/mfd/lpc_ich.c
10113
10114 ICY I2C DRIVER
10115 M:      Max Staudt <max@enpas.org>
10116 L:      linux-i2c@vger.kernel.org
10117 S:      Maintained
10118 F:      drivers/i2c/busses/i2c-icy.c
10119
10120 IDEAPAD LAPTOP EXTRAS DRIVER
10121 M:      Ike Panhc <ike.pan@canonical.com>
10122 L:      platform-driver-x86@vger.kernel.org
10123 S:      Maintained
10124 W:      http://launchpad.net/ideapad-laptop
10125 F:      drivers/platform/x86/ideapad-laptop.c
10126
10127 IDEAPAD LAPTOP SLIDEBAR DRIVER
10128 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10129 L:      linux-input@vger.kernel.org
10130 S:      Maintained
10131 W:      https://github.com/o2genum/ideapad-slidebar
10132 F:      drivers/input/misc/ideapad_slidebar.c
10133
10134 IDMAPPED MOUNTS
10135 M:      Christian Brauner <brauner@kernel.org>
10136 M:      Seth Forshee <sforshee@kernel.org>
10137 L:      linux-fsdevel@vger.kernel.org
10138 S:      Maintained
10139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10140 F:      Documentation/filesystems/idmappings.rst
10141 F:      include/linux/mnt_idmapping.*
10142 F:      tools/testing/selftests/mount_setattr/
10143
10144 IDT VersaClock 5 CLOCK DRIVER
10145 M:      Luca Ceresoli <luca@lucaceresoli.net>
10146 S:      Maintained
10147 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10148 F:      drivers/clk/clk-versaclock5.c
10149
10150 IEEE 802.15.4 SUBSYSTEM
10151 M:      Alexander Aring <alex.aring@gmail.com>
10152 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10153 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10154 L:      linux-wpan@vger.kernel.org
10155 S:      Maintained
10156 W:      https://linux-wpan.org/
10157 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10160 F:      Documentation/networking/ieee802154.rst
10161 F:      drivers/net/ieee802154/
10162 F:      include/linux/ieee802154.h
10163 F:      include/linux/nl802154.h
10164 F:      include/net/af_ieee802154.h
10165 F:      include/net/cfg802154.h
10166 F:      include/net/ieee802154_netdev.h
10167 F:      include/net/mac802154.h
10168 F:      include/net/nl802154.h
10169 F:      net/ieee802154/
10170 F:      net/mac802154/
10171
10172 IFCVF VIRTIO DATA PATH ACCELERATOR
10173 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10174 F:      drivers/vdpa/ifcvf/
10175
10176 IFE PROTOCOL
10177 M:      Yotam Gigi <yotam.gi@gmail.com>
10178 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10179 F:      include/net/ife.h
10180 F:      include/uapi/linux/ife.h
10181 F:      net/ife
10182
10183 IGORPLUG-USB IR RECEIVER
10184 M:      Sean Young <sean@mess.org>
10185 L:      linux-media@vger.kernel.org
10186 S:      Maintained
10187 F:      drivers/media/rc/igorplugusb.c
10188
10189 IGUANAWORKS USB IR TRANSCEIVER
10190 M:      Sean Young <sean@mess.org>
10191 L:      linux-media@vger.kernel.org
10192 S:      Maintained
10193 F:      drivers/media/rc/iguanair.c
10194
10195 IIO DIGITAL POTENTIOMETER DAC
10196 M:      Peter Rosin <peda@axentia.se>
10197 L:      linux-iio@vger.kernel.org
10198 S:      Maintained
10199 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10200 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10201 F:      drivers/iio/dac/dpot-dac.c
10202
10203 IIO ENVELOPE DETECTOR
10204 M:      Peter Rosin <peda@axentia.se>
10205 L:      linux-iio@vger.kernel.org
10206 S:      Maintained
10207 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10208 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10209 F:      drivers/iio/adc/envelope-detector.c
10210
10211 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10212 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10213 L:      linux-iio@vger.kernel.org
10214 S:      Maintained
10215 F:      drivers/iio/light/gain-time-scale-helper.c
10216 F:      drivers/iio/light/gain-time-scale-helper.h
10217
10218 IIO MULTIPLEXER
10219 M:      Peter Rosin <peda@axentia.se>
10220 L:      linux-iio@vger.kernel.org
10221 S:      Maintained
10222 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10223 F:      drivers/iio/multiplexer/iio-mux.c
10224
10225 IIO SCMI BASED DRIVER
10226 M:      Jyoti Bhayana <jbhayana@google.com>
10227 L:      linux-iio@vger.kernel.org
10228 S:      Maintained
10229 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10230
10231 IIO SUBSYSTEM AND DRIVERS
10232 M:      Jonathan Cameron <jic23@kernel.org>
10233 R:      Lars-Peter Clausen <lars@metafoo.de>
10234 L:      linux-iio@vger.kernel.org
10235 S:      Maintained
10236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10237 F:      Documentation/ABI/testing/configfs-iio*
10238 F:      Documentation/ABI/testing/sysfs-bus-iio*
10239 F:      Documentation/devicetree/bindings/iio/
10240 F:      drivers/iio/
10241 F:      drivers/staging/iio/
10242 F:      include/dt-bindings/iio/
10243 F:      include/linux/iio/
10244 F:      tools/iio/
10245
10246 IIO UNIT CONVERTER
10247 M:      Peter Rosin <peda@axentia.se>
10248 L:      linux-iio@vger.kernel.org
10249 S:      Maintained
10250 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10251 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10252 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10253 F:      drivers/iio/afe/iio-rescale.c
10254
10255 IKANOS/ADI EAGLE ADSL USB DRIVER
10256 M:      Matthieu Castet <castet.matthieu@free.fr>
10257 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10258 S:      Maintained
10259 F:      drivers/usb/atm/ueagle-atm.c
10260
10261 IMAGIS TOUCHSCREEN DRIVER
10262 M:      Markuss Broks <markuss.broks@gmail.com>
10263 S:      Maintained
10264 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10265 F:      drivers/input/touchscreen/imagis.c
10266
10267 IMGTEC ASCII LCD DRIVER
10268 M:      Paul Burton <paulburton@kernel.org>
10269 S:      Maintained
10270 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10271 F:      drivers/auxdisplay/img-ascii-lcd.c
10272
10273 IMGTEC IR DECODER DRIVER
10274 S:      Orphan
10275 F:      drivers/media/rc/img-ir/
10276
10277 IMON SOUNDGRAPH USB IR RECEIVER
10278 M:      Sean Young <sean@mess.org>
10279 L:      linux-media@vger.kernel.org
10280 S:      Maintained
10281 F:      drivers/media/rc/imon.c
10282 F:      drivers/media/rc/imon_raw.c
10283
10284 IMS TWINTURBO FRAMEBUFFER DRIVER
10285 L:      linux-fbdev@vger.kernel.org
10286 S:      Orphan
10287 F:      drivers/video/fbdev/imsttfb.c
10288
10289 INA209 HARDWARE MONITOR DRIVER
10290 M:      Guenter Roeck <linux@roeck-us.net>
10291 L:      linux-hwmon@vger.kernel.org
10292 S:      Maintained
10293 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10294 F:      Documentation/hwmon/ina209.rst
10295 F:      drivers/hwmon/ina209.c
10296
10297 INA2XX HARDWARE MONITOR DRIVER
10298 M:      Guenter Roeck <linux@roeck-us.net>
10299 L:      linux-hwmon@vger.kernel.org
10300 S:      Maintained
10301 F:      Documentation/hwmon/ina2xx.rst
10302 F:      drivers/hwmon/ina2xx.c
10303 F:      include/linux/platform_data/ina2xx.h
10304
10305 INDEX OF FURTHER KERNEL DOCUMENTATION
10306 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10307 S:      Maintained
10308 F:      Documentation/process/kernel-docs.rst
10309
10310 INDUSTRY PACK SUBSYSTEM (IPACK)
10311 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10312 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10313 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10314 L:      industrypack-devel@lists.sourceforge.net
10315 S:      Maintained
10316 W:      http://industrypack.sourceforge.net
10317 F:      drivers/ipack/
10318
10319 INFINEON DPS310 Driver
10320 M:      Eddie James <eajames@linux.ibm.com>
10321 L:      linux-iio@vger.kernel.org
10322 S:      Maintained
10323 F:      drivers/iio/pressure/dps310.c
10324
10325 INFINEON PEB2466 ASoC CODEC
10326 M:      Herve Codina <herve.codina@bootlin.com>
10327 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10328 S:      Maintained
10329 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10330 F:      sound/soc/codecs/peb2466.c
10331
10332 INFINIBAND SUBSYSTEM
10333 M:      Jason Gunthorpe <jgg@nvidia.com>
10334 M:      Leon Romanovsky <leonro@nvidia.com>
10335 L:      linux-rdma@vger.kernel.org
10336 S:      Supported
10337 W:      https://github.com/linux-rdma/rdma-core
10338 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10340 F:      Documentation/devicetree/bindings/infiniband/
10341 F:      Documentation/infiniband/
10342 F:      drivers/infiniband/
10343 F:      include/rdma/
10344 F:      include/trace/events/ib_mad.h
10345 F:      include/trace/events/ib_umad.h
10346 F:      include/trace/misc/rdma.h
10347 F:      include/uapi/linux/if_infiniband.h
10348 F:      include/uapi/rdma/
10349 F:      samples/bpf/ibumad_kern.c
10350 F:      samples/bpf/ibumad_user.c
10351
10352 INGENIC JZ4780 NAND DRIVER
10353 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10354 L:      linux-mtd@lists.infradead.org
10355 L:      linux-mips@vger.kernel.org
10356 S:      Maintained
10357 F:      drivers/mtd/nand/raw/ingenic/
10358
10359 INGENIC JZ47xx SoCs
10360 M:      Paul Cercueil <paul@crapouillou.net>
10361 L:      linux-mips@vger.kernel.org
10362 S:      Maintained
10363 F:      arch/mips/boot/dts/ingenic/
10364 F:      arch/mips/generic/board-ingenic.c
10365 F:      arch/mips/include/asm/mach-ingenic/
10366 F:      arch/mips/ingenic/Kconfig
10367 F:      drivers/clk/ingenic/
10368 F:      drivers/dma/dma-jz4780.c
10369 F:      drivers/gpu/drm/ingenic/
10370 F:      drivers/i2c/busses/i2c-jz4780.c
10371 F:      drivers/iio/adc/ingenic-adc.c
10372 F:      drivers/irqchip/irq-ingenic.c
10373 F:      drivers/memory/jz4780-nemc.c
10374 F:      drivers/mmc/host/jz4740_mmc.c
10375 F:      drivers/mtd/nand/raw/ingenic/
10376 F:      drivers/pinctrl/pinctrl-ingenic.c
10377 F:      drivers/power/supply/ingenic-battery.c
10378 F:      drivers/pwm/pwm-jz4740.c
10379 F:      drivers/remoteproc/ingenic_rproc.c
10380 F:      drivers/rtc/rtc-jz4740.c
10381 F:      drivers/tty/serial/8250/8250_ingenic.c
10382 F:      drivers/usb/musb/jz4740.c
10383 F:      drivers/watchdog/jz4740_wdt.c
10384 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10385 F:      include/linux/mfd/ingenic-tcu.h
10386 F:      sound/soc/codecs/jz47*
10387 F:      sound/soc/jz4740/
10388
10389 INJOINIC IP5xxx POWER BANK IC DRIVER
10390 M:      Samuel Holland <samuel@sholland.org>
10391 S:      Maintained
10392 F:      drivers/power/supply/ip5xxx_power.c
10393
10394 INOTIFY
10395 M:      Jan Kara <jack@suse.cz>
10396 R:      Amir Goldstein <amir73il@gmail.com>
10397 L:      linux-fsdevel@vger.kernel.org
10398 S:      Maintained
10399 F:      Documentation/filesystems/inotify.rst
10400 F:      fs/notify/inotify/
10401 F:      include/linux/inotify.h
10402 F:      include/uapi/linux/inotify.h
10403
10404 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10405 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10406 L:      linux-input@vger.kernel.org
10407 S:      Maintained
10408 Q:      http://patchwork.kernel.org/project/linux-input/list/
10409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10410 F:      Documentation/devicetree/bindings/input/
10411 F:      Documentation/devicetree/bindings/serio/
10412 F:      Documentation/input/
10413 F:      drivers/input/
10414 F:      include/dt-bindings/input/
10415 F:      include/linux/input.h
10416 F:      include/linux/input/
10417 F:      include/uapi/linux/input-event-codes.h
10418 F:      include/uapi/linux/input.h
10419
10420 INPUT MULTITOUCH (MT) PROTOCOL
10421 M:      Henrik Rydberg <rydberg@bitmath.org>
10422 L:      linux-input@vger.kernel.org
10423 S:      Odd fixes
10424 F:      Documentation/input/multi-touch-protocol.rst
10425 F:      drivers/input/input-mt.c
10426 K:      \b(ABS|SYN)_MT_
10427
10428 INSIDE SECURE CRYPTO DRIVER
10429 M:      Antoine Tenart <atenart@kernel.org>
10430 L:      linux-crypto@vger.kernel.org
10431 S:      Maintained
10432 F:      drivers/crypto/inside-secure/
10433
10434 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10435 M:      Mimi Zohar <zohar@linux.ibm.com>
10436 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10437 L:      linux-integrity@vger.kernel.org
10438 S:      Supported
10439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10440 F:      security/integrity/
10441 F:      security/integrity/ima/
10442
10443 INTEL 810/815 FRAMEBUFFER DRIVER
10444 M:      Antonino Daplas <adaplas@gmail.com>
10445 L:      linux-fbdev@vger.kernel.org
10446 S:      Maintained
10447 F:      drivers/video/fbdev/i810/
10448
10449 INTEL 8254 COUNTER DRIVER
10450 M:      William Breathitt Gray <william.gray@linaro.org>
10451 L:      linux-iio@vger.kernel.org
10452 S:      Maintained
10453 F:      drivers/counter/i8254.c
10454 F:      include/linux/i8254.h
10455
10456 INTEL 8255 GPIO DRIVER
10457 M:      William Breathitt Gray <william.gray@linaro.org>
10458 L:      linux-gpio@vger.kernel.org
10459 S:      Maintained
10460 F:      drivers/gpio/gpio-i8255.c
10461 F:      drivers/gpio/gpio-i8255.h
10462
10463 INTEL ASoC DRIVERS
10464 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10465 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10466 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10467 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10468 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10469 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10470 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10472 S:      Supported
10473 F:      sound/soc/intel/
10474
10475 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10476 M:      Hans de Goede <hdegoede@redhat.com>
10477 L:      platform-driver-x86@vger.kernel.org
10478 S:      Maintained
10479 F:      drivers/platform/x86/intel/atomisp2/pm.c
10480
10481 INTEL ATOMISP2 LED DRIVER
10482 M:      Hans de Goede <hdegoede@redhat.com>
10483 L:      platform-driver-x86@vger.kernel.org
10484 S:      Maintained
10485 F:      drivers/platform/x86/intel/atomisp2/led.c
10486
10487 INTEL BIOS SAR INT1092 DRIVER
10488 M:      Shravan Sudhakar <s.shravan@intel.com>
10489 M:      Intel Corporation <linuxwwan@intel.com>
10490 L:      platform-driver-x86@vger.kernel.org
10491 S:      Maintained
10492 F:      drivers/platform/x86/intel/int1092/
10493
10494 INTEL BROXTON PMC DRIVER
10495 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10496 M:      Zha Qipeng <qipeng.zha@intel.com>
10497 S:      Maintained
10498 F:      drivers/mfd/intel_pmc_bxt.c
10499 F:      include/linux/mfd/intel_pmc_bxt.h
10500
10501 INTEL C600 SERIES SAS CONTROLLER DRIVER
10502 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10503 L:      linux-scsi@vger.kernel.org
10504 S:      Supported
10505 T:      git git://git.code.sf.net/p/intel-sas/isci
10506 F:      drivers/scsi/isci/
10507
10508 INTEL CPU family model numbers
10509 M:      Tony Luck <tony.luck@intel.com>
10510 M:      x86@kernel.org
10511 L:      linux-kernel@vger.kernel.org
10512 S:      Supported
10513 F:      arch/x86/include/asm/intel-family.h
10514
10515 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10516 M:      Jani Nikula <jani.nikula@linux.intel.com>
10517 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10518 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10519 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10520 L:      intel-gfx@lists.freedesktop.org
10521 S:      Supported
10522 W:      https://01.org/linuxgraphics/
10523 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10524 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10525 C:      irc://irc.oftc.net/intel-gfx
10526 T:      git git://anongit.freedesktop.org/drm-intel
10527 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10528 F:      Documentation/gpu/i915.rst
10529 F:      drivers/gpu/drm/ci/xfails/i915*
10530 F:      drivers/gpu/drm/i915/
10531 F:      include/drm/i915*
10532 F:      include/uapi/drm/i915_drm.h
10533
10534 INTEL ETHERNET DRIVERS
10535 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10536 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10537 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10538 S:      Supported
10539 W:      https://www.intel.com/content/www/us/en/support.html
10540 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10543 F:      Documentation/networking/device_drivers/ethernet/intel/
10544 F:      drivers/net/ethernet/intel/
10545 F:      drivers/net/ethernet/intel/*/
10546 F:      include/linux/avf/virtchnl.h
10547 F:      include/linux/net/intel/iidc.h
10548
10549 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10550 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10551 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10552 L:      linux-rdma@vger.kernel.org
10553 S:      Supported
10554 F:      drivers/infiniband/hw/irdma/
10555 F:      include/uapi/rdma/irdma-abi.h
10556
10557 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10558 M:      Maik Broemme <mbroemme@libmpq.org>
10559 L:      linux-fbdev@vger.kernel.org
10560 S:      Maintained
10561 F:      Documentation/fb/intelfb.rst
10562 F:      drivers/video/fbdev/intelfb/
10563
10564 INTEL GPIO DRIVERS
10565 M:      Andy Shevchenko <andy@kernel.org>
10566 L:      linux-gpio@vger.kernel.org
10567 S:      Supported
10568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10569 F:      drivers/gpio/gpio-elkhartlake.c
10570 F:      drivers/gpio/gpio-ich.c
10571 F:      drivers/gpio/gpio-merrifield.c
10572 F:      drivers/gpio/gpio-ml-ioh.c
10573 F:      drivers/gpio/gpio-pch.c
10574 F:      drivers/gpio/gpio-sch.c
10575 F:      drivers/gpio/gpio-sodaville.c
10576 F:      drivers/gpio/gpio-tangier.c
10577
10578 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10579 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10580 M:      Zhi Wang <zhi.a.wang@intel.com>
10581 L:      intel-gvt-dev@lists.freedesktop.org
10582 L:      intel-gfx@lists.freedesktop.org
10583 S:      Supported
10584 W:      https://01.org/igvt-g
10585 T:      git https://github.com/intel/gvt-linux.git
10586 F:      drivers/gpu/drm/i915/gvt/
10587
10588 INTEL HID EVENT DRIVER
10589 M:      Alex Hung <alexhung@gmail.com>
10590 L:      platform-driver-x86@vger.kernel.org
10591 S:      Maintained
10592 F:      drivers/platform/x86/intel/hid.c
10593
10594 INTEL I/OAT DMA DRIVER
10595 M:      Dave Jiang <dave.jiang@intel.com>
10596 R:      Dan Williams <dan.j.williams@intel.com>
10597 L:      dmaengine@vger.kernel.org
10598 S:      Supported
10599 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10600 F:      drivers/dma/ioat*
10601
10602 INTEL IDLE DRIVER
10603 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10604 M:      Len Brown <lenb@kernel.org>
10605 L:      linux-pm@vger.kernel.org
10606 S:      Supported
10607 B:      https://bugzilla.kernel.org
10608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10609 F:      drivers/idle/intel_idle.c
10610
10611 INTEL IDXD DRIVER
10612 M:      Fenghua Yu <fenghua.yu@intel.com>
10613 M:      Dave Jiang <dave.jiang@intel.com>
10614 L:      dmaengine@vger.kernel.org
10615 S:      Supported
10616 F:      drivers/dma/idxd/*
10617 F:      include/uapi/linux/idxd.h
10618
10619 INTEL IN FIELD SCAN (IFS) DEVICE
10620 M:      Jithu Joseph <jithu.joseph@intel.com>
10621 R:      Ashok Raj <ashok.raj@intel.com>
10622 R:      Tony Luck <tony.luck@intel.com>
10623 S:      Maintained
10624 F:      drivers/platform/x86/intel/ifs
10625 F:      include/trace/events/intel_ifs.h
10626
10627 INTEL INTEGRATED SENSOR HUB DRIVER
10628 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10629 M:      Jiri Kosina <jikos@kernel.org>
10630 L:      linux-input@vger.kernel.org
10631 S:      Maintained
10632 F:      drivers/hid/intel-ish-hid/
10633
10634 INTEL IOMMU (VT-d)
10635 M:      David Woodhouse <dwmw2@infradead.org>
10636 M:      Lu Baolu <baolu.lu@linux.intel.com>
10637 L:      iommu@lists.linux.dev
10638 S:      Supported
10639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10640 F:      drivers/iommu/intel/
10641
10642 INTEL IPU3 CSI-2 CIO2 DRIVER
10643 M:      Yong Zhi <yong.zhi@intel.com>
10644 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10645 M:      Bingbu Cao <bingbu.cao@intel.com>
10646 M:      Dan Scally <djrscally@gmail.com>
10647 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10648 L:      linux-media@vger.kernel.org
10649 S:      Maintained
10650 T:      git git://linuxtv.org/media_tree.git
10651 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10652 F:      drivers/media/pci/intel/ipu3/
10653
10654 INTEL IPU3 CSI-2 IMGU DRIVER
10655 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10656 R:      Bingbu Cao <bingbu.cao@intel.com>
10657 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10658 L:      linux-media@vger.kernel.org
10659 S:      Maintained
10660 F:      Documentation/admin-guide/media/ipu3.rst
10661 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10662 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10663 F:      drivers/staging/media/ipu3/
10664
10665 INTEL ISHTP ECLITE DRIVER
10666 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10667 L:      platform-driver-x86@vger.kernel.org
10668 S:      Supported
10669 F:      drivers/platform/x86/intel/ishtp_eclite.c
10670
10671 INTEL IXP4XX CRYPTO SUPPORT
10672 M:      Corentin Labbe <clabbe@baylibre.com>
10673 L:      linux-crypto@vger.kernel.org
10674 S:      Maintained
10675 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10676
10677 INTEL KEEM BAY DRM DRIVER
10678 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10679 M:      Edmund Dea <edmund.j.dea@intel.com>
10680 S:      Maintained
10681 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10682 F:      drivers/gpu/drm/kmb/
10683
10684 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10685 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10686 S:      Maintained
10687 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10688 F:      drivers/crypto/intel/keembay/Kconfig
10689 F:      drivers/crypto/intel/keembay/Makefile
10690 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10691 F:      drivers/crypto/intel/keembay/ocs-aes.c
10692 F:      drivers/crypto/intel/keembay/ocs-aes.h
10693
10694 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10695 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10696 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10697 M:      Mark Gross <mgross@linux.intel.com>
10698 S:      Maintained
10699 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10700 F:      drivers/crypto/intel/keembay/Kconfig
10701 F:      drivers/crypto/intel/keembay/Makefile
10702 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10703
10704 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10705 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10706 M:      Declan Murphy <declan.murphy@intel.com>
10707 S:      Maintained
10708 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10709 F:      drivers/crypto/intel/keembay/Kconfig
10710 F:      drivers/crypto/intel/keembay/Makefile
10711 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10712 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10713 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10714
10715 INTEL MANAGEMENT ENGINE (mei)
10716 M:      Tomas Winkler <tomas.winkler@intel.com>
10717 L:      linux-kernel@vger.kernel.org
10718 S:      Supported
10719 F:      Documentation/driver-api/mei/*
10720 F:      drivers/misc/mei/
10721 F:      drivers/watchdog/mei_wdt.c
10722 F:      include/linux/mei_aux.h
10723 F:      include/linux/mei_cl_bus.h
10724 F:      include/uapi/linux/mei.h
10725 F:      include/uapi/linux/mei_uuid.h
10726 F:      include/uapi/linux/uuid.h
10727 F:      samples/mei/*
10728
10729 INTEL MAX 10 BMC MFD DRIVER
10730 M:      Xu Yilun <yilun.xu@intel.com>
10731 R:      Tom Rix <trix@redhat.com>
10732 S:      Maintained
10733 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10734 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10735 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10736 F:      drivers/mfd/intel-m10-bmc*
10737 F:      include/linux/mfd/intel-m10-bmc.h
10738
10739 INTEL MAX10 BMC SECURE UPDATES
10740 M:      Russ Weight <russell.h.weight@intel.com>
10741 L:      linux-fpga@vger.kernel.org
10742 S:      Maintained
10743 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10744 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10745
10746 INTEL P-Unit IPC DRIVER
10747 M:      Zha Qipeng <qipeng.zha@intel.com>
10748 L:      platform-driver-x86@vger.kernel.org
10749 S:      Maintained
10750 F:      arch/x86/include/asm/intel_punit_ipc.h
10751 F:      drivers/platform/x86/intel/punit_ipc.c
10752
10753 INTEL PMC CORE DRIVER
10754 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10755 M:      David E Box <david.e.box@intel.com>
10756 L:      platform-driver-x86@vger.kernel.org
10757 S:      Maintained
10758 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10759 F:      drivers/platform/x86/intel/pmc/
10760
10761 INTEL PMIC GPIO DRIVERS
10762 M:      Andy Shevchenko <andy@kernel.org>
10763 S:      Supported
10764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10765 F:      drivers/gpio/gpio-*cove.c
10766
10767 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10768 M:      Andy Shevchenko <andy@kernel.org>
10769 S:      Supported
10770 F:      drivers/mfd/intel_soc_pmic*
10771 F:      include/linux/mfd/intel_soc_pmic*
10772
10773 INTEL PMT DRIVERS
10774 M:      David E. Box <david.e.box@linux.intel.com>
10775 S:      Supported
10776 F:      drivers/platform/x86/intel/pmt/
10777
10778 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10779 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10780 L:      linux-wireless@vger.kernel.org
10781 S:      Maintained
10782 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10783 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10784 F:      drivers/net/wireless/intel/ipw2x00/
10785
10786 INTEL PSTATE DRIVER
10787 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10788 M:      Len Brown <lenb@kernel.org>
10789 L:      linux-pm@vger.kernel.org
10790 S:      Supported
10791 F:      drivers/cpufreq/intel_pstate.c
10792
10793 INTEL PTP DFL ToD DRIVER
10794 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10795 L:      linux-fpga@vger.kernel.org
10796 L:      netdev@vger.kernel.org
10797 S:      Maintained
10798 F:      drivers/ptp/ptp_dfl_tod.c
10799
10800 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10801 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10802 L:      linux-iio@vger.kernel.org
10803 F:      drivers/counter/intel-qep.c
10804
10805 INTEL SCU DRIVERS
10806 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10807 S:      Maintained
10808 F:      arch/x86/include/asm/intel_scu_ipc.h
10809 F:      drivers/platform/x86/intel_scu_*
10810
10811 INTEL SDSI DRIVER
10812 M:      David E. Box <david.e.box@linux.intel.com>
10813 S:      Supported
10814 F:      drivers/platform/x86/intel/sdsi.c
10815 F:      tools/arch/x86/intel_sdsi/
10816 F:      tools/testing/selftests/drivers/sdsi/
10817
10818 INTEL SGX
10819 M:      Jarkko Sakkinen <jarkko@kernel.org>
10820 R:      Dave Hansen <dave.hansen@linux.intel.com>
10821 L:      linux-sgx@vger.kernel.org
10822 S:      Supported
10823 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10825 F:      Documentation/arch/x86/sgx.rst
10826 F:      arch/x86/entry/vdso/vsgx.S
10827 F:      arch/x86/include/asm/sgx.h
10828 F:      arch/x86/include/uapi/asm/sgx.h
10829 F:      arch/x86/kernel/cpu/sgx/*
10830 F:      tools/testing/selftests/sgx/*
10831 K:      \bSGX_
10832
10833 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10834 M:      Daniel Scally <djrscally@gmail.com>
10835 S:      Maintained
10836 F:      drivers/platform/x86/intel/int3472/
10837
10838 INTEL SPEED SELECT TECHNOLOGY
10839 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10840 L:      platform-driver-x86@vger.kernel.org
10841 S:      Maintained
10842 F:      drivers/platform/x86/intel/speed_select_if/
10843 F:      include/uapi/linux/isst_if.h
10844 F:      tools/power/x86/intel-speed-select/
10845
10846 INTEL STRATIX10 FIRMWARE DRIVERS
10847 M:      Dinh Nguyen <dinguyen@kernel.org>
10848 L:      linux-kernel@vger.kernel.org
10849 S:      Maintained
10850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10851 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10852 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10853 F:      drivers/firmware/stratix10-rsu.c
10854 F:      drivers/firmware/stratix10-svc.c
10855 F:      include/linux/firmware/intel/stratix10-smc.h
10856 F:      include/linux/firmware/intel/stratix10-svc-client.h
10857
10858 INTEL TELEMETRY DRIVER
10859 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10860 M:      "David E. Box" <david.e.box@linux.intel.com>
10861 L:      platform-driver-x86@vger.kernel.org
10862 S:      Maintained
10863 F:      arch/x86/include/asm/intel_telemetry.h
10864 F:      drivers/platform/x86/intel/telemetry/
10865
10866 INTEL TPMI DRIVER
10867 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10868 L:      platform-driver-x86@vger.kernel.org
10869 S:      Maintained
10870 F:      Documentation/ABI/testing/debugfs-tpmi
10871 F:      drivers/platform/x86/intel/tpmi.c
10872 F:      include/linux/intel_tpmi.h
10873
10874 INTEL UNCORE FREQUENCY CONTROL
10875 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10876 L:      platform-driver-x86@vger.kernel.org
10877 S:      Maintained
10878 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10879 F:      drivers/platform/x86/intel/uncore-frequency/
10880
10881 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10882 M:      David E. Box <david.e.box@linux.intel.com>
10883 S:      Supported
10884 F:      drivers/platform/x86/intel/vsec.*
10885
10886 INTEL VIRTUAL BUTTON DRIVER
10887 M:      AceLan Kao <acelan.kao@canonical.com>
10888 L:      platform-driver-x86@vger.kernel.org
10889 S:      Maintained
10890 F:      drivers/platform/x86/intel/vbtn.c
10891
10892 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10893 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10894 L:      linux-wireless@vger.kernel.org
10895 S:      Supported
10896 F:      drivers/net/wireless/intel/iwlegacy/
10897
10898 INTEL WIRELESS WIFI LINK (iwlwifi)
10899 M:      Gregory Greenman <gregory.greenman@intel.com>
10900 L:      linux-wireless@vger.kernel.org
10901 S:      Supported
10902 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10904 F:      drivers/net/wireless/intel/iwlwifi/
10905
10906 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10907 M:      Jithu Joseph <jithu.joseph@intel.com>
10908 R:      Maurice Ma <maurice.ma@intel.com>
10909 S:      Maintained
10910 W:      https://slimbootloader.github.io/security/firmware-update.html
10911 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10912
10913 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10914 L:      Dell.Client.Kernel@dell.com
10915 S:      Maintained
10916 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10917
10918 INTEL WWAN IOSM DRIVER
10919 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10920 M:      Intel Corporation <linuxwwan@intel.com>
10921 L:      netdev@vger.kernel.org
10922 S:      Maintained
10923 F:      drivers/net/wwan/iosm/
10924
10925 INTEL(R) TRACE HUB
10926 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10927 S:      Supported
10928 F:      Documentation/trace/intel_th.rst
10929 F:      drivers/hwtracing/intel_th/
10930 F:      include/linux/intel_th.h
10931
10932 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10933 M:      Ning Sun <ning.sun@intel.com>
10934 L:      tboot-devel@lists.sourceforge.net
10935 S:      Supported
10936 W:      http://tboot.sourceforge.net
10937 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10938 F:      Documentation/arch/x86/intel_txt.rst
10939 F:      arch/x86/kernel/tboot.c
10940 F:      include/linux/tboot.h
10941
10942 INTERCONNECT API
10943 M:      Georgi Djakov <djakov@kernel.org>
10944 L:      linux-pm@vger.kernel.org
10945 S:      Maintained
10946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10947 F:      Documentation/devicetree/bindings/interconnect/
10948 F:      Documentation/driver-api/interconnect.rst
10949 F:      drivers/interconnect/
10950 F:      include/dt-bindings/interconnect/
10951 F:      include/linux/interconnect-provider.h
10952 F:      include/linux/interconnect.h
10953
10954 INTERRUPT COUNTER DRIVER
10955 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10956 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10957 L:      linux-iio@vger.kernel.org
10958 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10959 F:      drivers/counter/interrupt-cnt.c
10960
10961 INTERSIL ISL7998X VIDEO DECODER DRIVER
10962 M:      Michael Tretter <m.tretter@pengutronix.de>
10963 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10964 L:      linux-media@vger.kernel.org
10965 S:      Maintained
10966 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10967 F:      drivers/media/i2c/isl7998x.c
10968
10969 INVENSENSE ICM-426xx IMU DRIVER
10970 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10971 L:      linux-iio@vger.kernel.org
10972 S:      Maintained
10973 W:      https://invensense.tdk.com/
10974 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10975 F:      drivers/iio/imu/inv_icm42600/
10976
10977 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10978 M:      Linus Walleij <linus.walleij@linaro.org>
10979 L:      linux-iio@vger.kernel.org
10980 S:      Maintained
10981 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10982 F:      drivers/iio/gyro/mpu3050*
10983
10984 IOC3 ETHERNET DRIVER
10985 M:      Ralf Baechle <ralf@linux-mips.org>
10986 L:      linux-mips@vger.kernel.org
10987 S:      Maintained
10988 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10989
10990 IOMAP FILESYSTEM LIBRARY
10991 M:      Darrick J. Wong <djwong@kernel.org>
10992 L:      linux-xfs@vger.kernel.org
10993 L:      linux-fsdevel@vger.kernel.org
10994 S:      Supported
10995 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10996 F:      fs/iomap/
10997 F:      include/linux/iomap.h
10998
10999 IOMMU DMA-API LAYER
11000 M:      Robin Murphy <robin.murphy@arm.com>
11001 L:      iommu@lists.linux.dev
11002 S:      Maintained
11003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11004 F:      drivers/iommu/dma-iommu.c
11005 F:      drivers/iommu/dma-iommu.h
11006 F:      drivers/iommu/iova.c
11007 F:      include/linux/iova.h
11008
11009 IOMMU SUBSYSTEM
11010 M:      Joerg Roedel <joro@8bytes.org>
11011 M:      Will Deacon <will@kernel.org>
11012 R:      Robin Murphy <robin.murphy@arm.com>
11013 L:      iommu@lists.linux.dev
11014 S:      Maintained
11015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11016 F:      Documentation/devicetree/bindings/iommu/
11017 F:      Documentation/userspace-api/iommu.rst
11018 F:      drivers/iommu/
11019 F:      include/linux/iommu.h
11020 F:      include/linux/iova.h
11021 F:      include/linux/of_iommu.h
11022 F:      include/uapi/linux/iommu.h
11023
11024 IOMMUFD
11025 M:      Jason Gunthorpe <jgg@nvidia.com>
11026 M:      Kevin Tian <kevin.tian@intel.com>
11027 L:      iommu@lists.linux.dev
11028 S:      Maintained
11029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11030 F:      Documentation/userspace-api/iommufd.rst
11031 F:      drivers/iommu/iommufd/
11032 F:      include/linux/iommufd.h
11033 F:      include/uapi/linux/iommufd.h
11034 F:      tools/testing/selftests/iommu/
11035
11036 IOSYS-MAP HELPERS
11037 M:      Thomas Zimmermann <tzimmermann@suse.de>
11038 L:      dri-devel@lists.freedesktop.org
11039 S:      Maintained
11040 T:      git git://anongit.freedesktop.org/drm/drm-misc
11041 F:      include/linux/iosys-map.h
11042
11043 IO_URING
11044 M:      Jens Axboe <axboe@kernel.dk>
11045 R:      Pavel Begunkov <asml.silence@gmail.com>
11046 L:      io-uring@vger.kernel.org
11047 S:      Maintained
11048 T:      git git://git.kernel.dk/linux-block
11049 T:      git git://git.kernel.dk/liburing
11050 F:      include/linux/io_uring.h
11051 F:      include/linux/io_uring_types.h
11052 F:      include/trace/events/io_uring.h
11053 F:      include/uapi/linux/io_uring.h
11054 F:      io_uring/
11055
11056 IPMI SUBSYSTEM
11057 M:      Corey Minyard <minyard@acm.org>
11058 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11059 S:      Supported
11060 W:      http://openipmi.sourceforge.net/
11061 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11062 F:      Documentation/devicetree/bindings/ipmi/
11063 F:      Documentation/driver-api/ipmi.rst
11064 F:      drivers/char/ipmi/
11065 F:      include/linux/ipmi*
11066 F:      include/uapi/linux/ipmi*
11067
11068 IPS SCSI RAID DRIVER
11069 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11070 L:      linux-scsi@vger.kernel.org
11071 S:      Maintained
11072 W:      http://www.adaptec.com/
11073 F:      drivers/scsi/ips*
11074
11075 IPVS
11076 M:      Simon Horman <horms@verge.net.au>
11077 M:      Julian Anastasov <ja@ssi.bg>
11078 L:      netdev@vger.kernel.org
11079 L:      lvs-devel@vger.kernel.org
11080 S:      Maintained
11081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11083 F:      Documentation/networking/ipvs-sysctl.rst
11084 F:      include/net/ip_vs.h
11085 F:      include/uapi/linux/ip_vs.h
11086 F:      net/netfilter/ipvs/
11087
11088 IPWIRELESS DRIVER
11089 M:      Jiri Kosina <jikos@kernel.org>
11090 M:      David Sterba <dsterba@suse.com>
11091 S:      Odd Fixes
11092 F:      drivers/tty/ipwireless/
11093
11094 IRON DEVICE AUDIO CODEC DRIVERS
11095 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11096 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11097 S:      Maintained
11098 F:      Documentation/devicetree/bindings/sound/irondevice,*
11099 F:      sound/soc/codecs/sma*
11100
11101 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11102 M:      Thomas Gleixner <tglx@linutronix.de>
11103 S:      Maintained
11104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11105 F:      Documentation/core-api/irq/irq-domain.rst
11106 F:      include/linux/irqdomain.h
11107 F:      kernel/irq/irqdomain.c
11108 F:      kernel/irq/msi.c
11109
11110 IRQ SUBSYSTEM
11111 M:      Thomas Gleixner <tglx@linutronix.de>
11112 L:      linux-kernel@vger.kernel.org
11113 S:      Maintained
11114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11115 F:      include/linux/group_cpus.h
11116 F:      kernel/irq/
11117 F:      lib/group_cpus.c
11118
11119 IRQCHIP DRIVERS
11120 M:      Thomas Gleixner <tglx@linutronix.de>
11121 L:      linux-kernel@vger.kernel.org
11122 S:      Maintained
11123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11124 F:      Documentation/devicetree/bindings/interrupt-controller/
11125 F:      drivers/irqchip/
11126
11127 ISA
11128 M:      William Breathitt Gray <william.gray@linaro.org>
11129 S:      Maintained
11130 F:      Documentation/driver-api/isa.rst
11131 F:      drivers/base/isa.c
11132 F:      include/linux/isa.h
11133
11134 ISA RADIO MODULE
11135 M:      Hans Verkuil <hverkuil@xs4all.nl>
11136 L:      linux-media@vger.kernel.org
11137 S:      Maintained
11138 W:      https://linuxtv.org
11139 T:      git git://linuxtv.org/media_tree.git
11140 F:      drivers/media/radio/radio-isa*
11141
11142 ISAPNP
11143 M:      Jaroslav Kysela <perex@perex.cz>
11144 S:      Maintained
11145 F:      Documentation/driver-api/isapnp.rst
11146 F:      drivers/pnp/isapnp/
11147 F:      include/linux/isapnp.h
11148
11149 ISCSI
11150 M:      Lee Duncan <lduncan@suse.com>
11151 M:      Chris Leech <cleech@redhat.com>
11152 M:      Mike Christie <michael.christie@oracle.com>
11153 L:      open-iscsi@googlegroups.com
11154 L:      linux-scsi@vger.kernel.org
11155 S:      Maintained
11156 W:      www.open-iscsi.com
11157 F:      drivers/scsi/*iscsi*
11158 F:      include/scsi/*iscsi*
11159
11160 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11161 M:      Peter Jones <pjones@redhat.com>
11162 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11163 S:      Maintained
11164 F:      drivers/firmware/iscsi_ibft*
11165
11166 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11167 M:      Sagi Grimberg <sagi@grimberg.me>
11168 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11169 L:      linux-rdma@vger.kernel.org
11170 S:      Supported
11171 W:      http://www.openfabrics.org
11172 W:      www.open-iscsi.org
11173 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11174 F:      drivers/infiniband/ulp/iser/
11175
11176 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11177 M:      Sagi Grimberg <sagi@grimberg.me>
11178 L:      linux-rdma@vger.kernel.org
11179 L:      target-devel@vger.kernel.org
11180 S:      Supported
11181 W:      http://www.linux-iscsi.org
11182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11183 F:      drivers/infiniband/ulp/isert
11184
11185 ISDN/CMTP OVER BLUETOOTH
11186 M:      Karsten Keil <isdn@linux-pingi.de>
11187 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11188 L:      netdev@vger.kernel.org
11189 S:      Odd Fixes
11190 W:      http://www.isdn4linux.de
11191 F:      Documentation/isdn/
11192 F:      drivers/isdn/capi/
11193 F:      include/linux/isdn/
11194 F:      include/uapi/linux/isdn/
11195 F:      net/bluetooth/cmtp/
11196
11197 ISDN/mISDN SUBSYSTEM
11198 M:      Karsten Keil <isdn@linux-pingi.de>
11199 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11200 L:      netdev@vger.kernel.org
11201 S:      Maintained
11202 W:      http://www.isdn4linux.de
11203 F:      drivers/isdn/Kconfig
11204 F:      drivers/isdn/Makefile
11205 F:      drivers/isdn/hardware/
11206 F:      drivers/isdn/mISDN/
11207
11208 ISOFS FILESYSTEM
11209 M:      Jan Kara <jack@suse.cz>
11210 L:      linux-fsdevel@vger.kernel.org
11211 S:      Maintained
11212 F:      Documentation/filesystems/isofs.rst
11213 F:      fs/isofs/
11214
11215 IT87 HARDWARE MONITORING DRIVER
11216 M:      Jean Delvare <jdelvare@suse.com>
11217 L:      linux-hwmon@vger.kernel.org
11218 S:      Maintained
11219 F:      Documentation/hwmon/it87.rst
11220 F:      drivers/hwmon/it87.c
11221
11222 IT913X MEDIA DRIVER
11223 M:      Antti Palosaari <crope@iki.fi>
11224 L:      linux-media@vger.kernel.org
11225 S:      Maintained
11226 W:      https://linuxtv.org
11227 W:      http://palosaari.fi/linux/
11228 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11229 T:      git git://linuxtv.org/anttip/media_tree.git
11230 F:      drivers/media/tuners/it913x*
11231
11232 ITE IT66121 HDMI BRIDGE DRIVER
11233 M:      Phong LE <ple@baylibre.com>
11234 M:      Neil Armstrong <neil.armstrong@linaro.org>
11235 S:      Maintained
11236 T:      git git://anongit.freedesktop.org/drm/drm-misc
11237 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11238 F:      drivers/gpu/drm/bridge/ite-it66121.c
11239
11240 IVTV VIDEO4LINUX DRIVER
11241 M:      Andy Walls <awalls@md.metrocast.net>
11242 L:      linux-media@vger.kernel.org
11243 S:      Maintained
11244 W:      https://linuxtv.org
11245 T:      git git://linuxtv.org/media_tree.git
11246 F:      Documentation/admin-guide/media/ivtv*
11247 F:      drivers/media/pci/ivtv/
11248 F:      include/uapi/linux/ivtv*
11249
11250 IX2505V MEDIA DRIVER
11251 M:      Malcolm Priestley <tvboxspy@gmail.com>
11252 L:      linux-media@vger.kernel.org
11253 S:      Maintained
11254 W:      https://linuxtv.org
11255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11256 F:      drivers/media/dvb-frontends/ix2505v*
11257
11258 JAILHOUSE HYPERVISOR INTERFACE
11259 M:      Jan Kiszka <jan.kiszka@siemens.com>
11260 L:      jailhouse-dev@googlegroups.com
11261 S:      Maintained
11262 F:      arch/x86/include/asm/jailhouse_para.h
11263 F:      arch/x86/kernel/jailhouse.c
11264
11265 JC42.4 TEMPERATURE SENSOR DRIVER
11266 M:      Guenter Roeck <linux@roeck-us.net>
11267 L:      linux-hwmon@vger.kernel.org
11268 S:      Maintained
11269 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11270 F:      Documentation/hwmon/jc42.rst
11271 F:      drivers/hwmon/jc42.c
11272
11273 JFS FILESYSTEM
11274 M:      Dave Kleikamp <shaggy@kernel.org>
11275 L:      jfs-discussion@lists.sourceforge.net
11276 S:      Odd Fixes
11277 W:      http://jfs.sourceforge.net/
11278 T:      git https://github.com/kleikamp/linux-shaggy.git
11279 F:      Documentation/admin-guide/jfs.rst
11280 F:      fs/jfs/
11281
11282 JME NETWORK DRIVER
11283 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11284 L:      netdev@vger.kernel.org
11285 S:      Maintained
11286 F:      drivers/net/ethernet/jme.*
11287
11288 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11289 M:      David Woodhouse <dwmw2@infradead.org>
11290 M:      Richard Weinberger <richard@nod.at>
11291 L:      linux-mtd@lists.infradead.org
11292 S:      Odd Fixes
11293 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11294 T:      git git://git.infradead.org/ubifs-2.6.git
11295 F:      fs/jffs2/
11296 F:      include/uapi/linux/jffs2.h
11297
11298 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11299 M:      "Theodore Ts'o" <tytso@mit.edu>
11300 M:      Jan Kara <jack@suse.com>
11301 L:      linux-ext4@vger.kernel.org
11302 S:      Maintained
11303 F:      fs/jbd2/
11304 F:      include/linux/jbd2.h
11305
11306 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11307 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11308 L:      linux-media@vger.kernel.org
11309 L:      linux-renesas-soc@vger.kernel.org
11310 S:      Maintained
11311 F:      drivers/media/platform/renesas/rcar_jpu.c
11312
11313 JSM Neo PCI based serial card
11314 L:      linux-serial@vger.kernel.org
11315 S:      Orphan
11316 F:      drivers/tty/serial/jsm/
11317
11318 K10TEMP HARDWARE MONITORING DRIVER
11319 M:      Clemens Ladisch <clemens@ladisch.de>
11320 L:      linux-hwmon@vger.kernel.org
11321 S:      Maintained
11322 F:      Documentation/hwmon/k10temp.rst
11323 F:      drivers/hwmon/k10temp.c
11324
11325 K8TEMP HARDWARE MONITORING DRIVER
11326 M:      Rudolf Marek <r.marek@assembler.cz>
11327 L:      linux-hwmon@vger.kernel.org
11328 S:      Maintained
11329 F:      Documentation/hwmon/k8temp.rst
11330 F:      drivers/hwmon/k8temp.c
11331
11332 KASAN
11333 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11334 R:      Alexander Potapenko <glider@google.com>
11335 R:      Andrey Konovalov <andreyknvl@gmail.com>
11336 R:      Dmitry Vyukov <dvyukov@google.com>
11337 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11338 L:      kasan-dev@googlegroups.com
11339 S:      Maintained
11340 F:      Documentation/dev-tools/kasan.rst
11341 F:      arch/*/include/asm/*kasan.h
11342 F:      arch/*/mm/kasan_init*
11343 F:      include/linux/kasan*.h
11344 F:      lib/Kconfig.kasan
11345 F:      mm/kasan/
11346 F:      scripts/Makefile.kasan
11347
11348 KCONFIG
11349 M:      Masahiro Yamada <masahiroy@kernel.org>
11350 L:      linux-kbuild@vger.kernel.org
11351 S:      Maintained
11352 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11354 F:      Documentation/kbuild/kconfig*
11355 F:      scripts/Kconfig.include
11356 F:      scripts/kconfig/
11357
11358 KCOV
11359 R:      Dmitry Vyukov <dvyukov@google.com>
11360 R:      Andrey Konovalov <andreyknvl@gmail.com>
11361 L:      kasan-dev@googlegroups.com
11362 S:      Maintained
11363 F:      Documentation/dev-tools/kcov.rst
11364 F:      include/linux/kcov.h
11365 F:      include/uapi/linux/kcov.h
11366 F:      kernel/kcov.c
11367 F:      scripts/Makefile.kcov
11368
11369 KCSAN
11370 M:      Marco Elver <elver@google.com>
11371 R:      Dmitry Vyukov <dvyukov@google.com>
11372 L:      kasan-dev@googlegroups.com
11373 S:      Maintained
11374 F:      Documentation/dev-tools/kcsan.rst
11375 F:      include/linux/kcsan*.h
11376 F:      kernel/kcsan/
11377 F:      lib/Kconfig.kcsan
11378 F:      scripts/Makefile.kcsan
11379
11380 KDUMP
11381 M:      Baoquan He <bhe@redhat.com>
11382 R:      Vivek Goyal <vgoyal@redhat.com>
11383 R:      Dave Young <dyoung@redhat.com>
11384 L:      kexec@lists.infradead.org
11385 S:      Maintained
11386 W:      http://lse.sourceforge.net/kdump/
11387 F:      Documentation/admin-guide/kdump/
11388 F:      fs/proc/vmcore.c
11389 F:      include/linux/crash_core.h
11390 F:      include/linux/crash_dump.h
11391 F:      include/uapi/linux/vmcore.h
11392 F:      kernel/crash_*.c
11393
11394 KEENE FM RADIO TRANSMITTER DRIVER
11395 M:      Hans Verkuil <hverkuil@xs4all.nl>
11396 L:      linux-media@vger.kernel.org
11397 S:      Maintained
11398 W:      https://linuxtv.org
11399 T:      git git://linuxtv.org/media_tree.git
11400 F:      drivers/media/radio/radio-keene*
11401
11402 KERNEL AUTOMOUNTER
11403 M:      Ian Kent <raven@themaw.net>
11404 L:      autofs@vger.kernel.org
11405 S:      Maintained
11406 F:      fs/autofs/
11407
11408 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11409 M:      Masahiro Yamada <masahiroy@kernel.org>
11410 R:      Nathan Chancellor <nathan@kernel.org>
11411 R:      Nick Desaulniers <ndesaulniers@google.com>
11412 R:      Nicolas Schier <nicolas@fjasle.eu>
11413 L:      linux-kbuild@vger.kernel.org
11414 S:      Maintained
11415 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11417 F:      Documentation/kbuild/
11418 F:      Makefile
11419 F:      scripts/*vmlinux*
11420 F:      scripts/Kbuild*
11421 F:      scripts/Makefile*
11422 F:      scripts/basic/
11423 F:      scripts/dummy-tools/
11424 F:      scripts/mk*
11425 F:      scripts/mod/
11426 F:      scripts/package/
11427 F:      usr/
11428
11429 KERNEL HARDENING (not covered by other areas)
11430 M:      Kees Cook <keescook@chromium.org>
11431 L:      linux-hardening@vger.kernel.org
11432 S:      Supported
11433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11434 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11435 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11436 F:      include/linux/overflow.h
11437 F:      include/linux/randomize_kstack.h
11438 F:      mm/usercopy.c
11439 K:      \b(add|choose)_random_kstack_offset\b
11440 K:      \b__check_(object_size|heap_object)\b
11441
11442 KERNEL JANITORS
11443 L:      kernel-janitors@vger.kernel.org
11444 S:      Odd Fixes
11445 W:      http://kernelnewbies.org/KernelJanitors
11446
11447 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11448 M:      Chuck Lever <chuck.lever@oracle.com>
11449 M:      Jeff Layton <jlayton@kernel.org>
11450 R:      Neil Brown <neilb@suse.de>
11451 R:      Olga Kornievskaia <kolga@netapp.com>
11452 R:      Dai Ngo <Dai.Ngo@oracle.com>
11453 R:      Tom Talpey <tom@talpey.com>
11454 L:      linux-nfs@vger.kernel.org
11455 S:      Supported
11456 W:      http://nfs.sourceforge.net/
11457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11458 F:      Documentation/filesystems/nfs/
11459 F:      fs/exportfs/
11460 F:      fs/lockd/
11461 F:      fs/nfs_common/
11462 F:      fs/nfsd/
11463 F:      include/linux/lockd/
11464 F:      include/linux/sunrpc/
11465 F:      include/trace/events/rpcgss.h
11466 F:      include/trace/events/rpcrdma.h
11467 F:      include/trace/events/sunrpc.h
11468 F:      include/trace/misc/fs.h
11469 F:      include/trace/misc/nfs.h
11470 F:      include/trace/misc/sunrpc.h
11471 F:      include/uapi/linux/nfsd/
11472 F:      include/uapi/linux/sunrpc/
11473 F:      net/sunrpc/
11474
11475 KERNEL REGRESSIONS
11476 M:      Thorsten Leemhuis <linux@leemhuis.info>
11477 L:      regressions@lists.linux.dev
11478 S:      Supported
11479 F:      Documentation/admin-guide/reporting-regressions.rst
11480 F:      Documentation/process/handling-regressions.rst
11481
11482 KERNEL SELFTEST FRAMEWORK
11483 M:      Shuah Khan <shuah@kernel.org>
11484 M:      Shuah Khan <skhan@linuxfoundation.org>
11485 L:      linux-kselftest@vger.kernel.org
11486 S:      Maintained
11487 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11489 F:      Documentation/dev-tools/kselftest*
11490 F:      tools/testing/selftests/
11491
11492 KERNEL SMB3 SERVER (KSMBD)
11493 M:      Namjae Jeon <linkinjeon@kernel.org>
11494 M:      Steve French <sfrench@samba.org>
11495 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11496 R:      Tom Talpey <tom@talpey.com>
11497 L:      linux-cifs@vger.kernel.org
11498 S:      Maintained
11499 T:      git git://git.samba.org/ksmbd.git
11500 F:      Documentation/filesystems/smb/ksmbd.rst
11501 F:      fs/smb/common/
11502 F:      fs/smb/server/
11503
11504 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11505 M:      Brendan Higgins <brendanhiggins@google.com>
11506 M:      David Gow <davidgow@google.com>
11507 L:      linux-kselftest@vger.kernel.org
11508 L:      kunit-dev@googlegroups.com
11509 S:      Maintained
11510 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11513 F:      Documentation/dev-tools/kunit/
11514 F:      include/kunit/
11515 F:      lib/kunit/
11516 F:      rust/kernel/kunit.rs
11517 F:      scripts/rustdoc_test_*
11518 F:      tools/testing/kunit/
11519
11520 KERNEL USERMODE HELPER
11521 M:      Luis Chamberlain <mcgrof@kernel.org>
11522 L:      linux-kernel@vger.kernel.org
11523 S:      Maintained
11524 F:      include/linux/umh.h
11525 F:      kernel/umh.c
11526
11527 KERNEL VIRTUAL MACHINE (KVM)
11528 M:      Paolo Bonzini <pbonzini@redhat.com>
11529 L:      kvm@vger.kernel.org
11530 S:      Supported
11531 W:      http://www.linux-kvm.org
11532 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11533 F:      Documentation/virt/kvm/
11534 F:      include/asm-generic/kvm*
11535 F:      include/kvm/iodev.h
11536 F:      include/linux/kvm*
11537 F:      include/trace/events/kvm.h
11538 F:      include/uapi/asm-generic/kvm*
11539 F:      include/uapi/linux/kvm*
11540 F:      tools/kvm/
11541 F:      tools/testing/selftests/kvm/
11542 F:      virt/kvm/*
11543
11544 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11545 M:      Marc Zyngier <maz@kernel.org>
11546 M:      Oliver Upton <oliver.upton@linux.dev>
11547 R:      James Morse <james.morse@arm.com>
11548 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11549 R:      Zenghui Yu <yuzenghui@huawei.com>
11550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11551 L:      kvmarm@lists.linux.dev
11552 S:      Maintained
11553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11554 F:      arch/arm64/include/asm/kvm*
11555 F:      arch/arm64/include/uapi/asm/kvm*
11556 F:      arch/arm64/kvm/
11557 F:      include/kvm/arm_*
11558 F:      tools/testing/selftests/kvm/*/aarch64/
11559 F:      tools/testing/selftests/kvm/aarch64/
11560
11561 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11562 M:      Huacai Chen <chenhuacai@kernel.org>
11563 L:      linux-mips@vger.kernel.org
11564 L:      kvm@vger.kernel.org
11565 S:      Maintained
11566 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11567 F:      arch/mips/include/asm/kvm*
11568 F:      arch/mips/include/uapi/asm/kvm*
11569 F:      arch/mips/kvm/
11570
11571 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11572 M:      Michael Ellerman <mpe@ellerman.id.au>
11573 R:      Nicholas Piggin <npiggin@gmail.com>
11574 L:      linuxppc-dev@lists.ozlabs.org
11575 L:      kvm@vger.kernel.org
11576 S:      Maintained (Book3S 64-bit HV)
11577 S:      Odd fixes (Book3S 64-bit PR)
11578 S:      Orphan (Book3E and 32-bit)
11579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11580 F:      arch/powerpc/include/asm/kvm*
11581 F:      arch/powerpc/include/uapi/asm/kvm*
11582 F:      arch/powerpc/kernel/kvm*
11583 F:      arch/powerpc/kvm/
11584
11585 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11586 M:      Anup Patel <anup@brainfault.org>
11587 R:      Atish Patra <atishp@atishpatra.org>
11588 L:      kvm@vger.kernel.org
11589 L:      kvm-riscv@lists.infradead.org
11590 L:      linux-riscv@lists.infradead.org
11591 S:      Maintained
11592 T:      git https://github.com/kvm-riscv/linux.git
11593 F:      arch/riscv/include/asm/kvm*
11594 F:      arch/riscv/include/uapi/asm/kvm*
11595 F:      arch/riscv/kvm/
11596 F:      tools/testing/selftests/kvm/*/riscv/
11597
11598 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11599 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11600 M:      Janosch Frank <frankja@linux.ibm.com>
11601 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11602 R:      David Hildenbrand <david@redhat.com>
11603 L:      kvm@vger.kernel.org
11604 S:      Supported
11605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11606 F:      Documentation/virt/kvm/s390*
11607 F:      arch/s390/include/asm/gmap.h
11608 F:      arch/s390/include/asm/kvm*
11609 F:      arch/s390/include/uapi/asm/kvm*
11610 F:      arch/s390/include/uapi/asm/uvdevice.h
11611 F:      arch/s390/kernel/uv.c
11612 F:      arch/s390/kvm/
11613 F:      arch/s390/mm/gmap.c
11614 F:      drivers/s390/char/uvdevice.c
11615 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11616 F:      tools/testing/selftests/kvm/*/s390x/
11617 F:      tools/testing/selftests/kvm/s390x/
11618
11619 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11620 M:      Sean Christopherson <seanjc@google.com>
11621 M:      Paolo Bonzini <pbonzini@redhat.com>
11622 L:      kvm@vger.kernel.org
11623 S:      Supported
11624 P:      Documentation/process/maintainer-kvm-x86.rst
11625 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11626 F:      arch/x86/include/asm/kvm*
11627 F:      arch/x86/include/asm/svm.h
11628 F:      arch/x86/include/asm/vmx*.h
11629 F:      arch/x86/include/uapi/asm/kvm*
11630 F:      arch/x86/include/uapi/asm/svm.h
11631 F:      arch/x86/include/uapi/asm/vmx.h
11632 F:      arch/x86/kvm/
11633 F:      arch/x86/kvm/*/
11634 F:      tools/testing/selftests/kvm/*/x86_64/
11635 F:      tools/testing/selftests/kvm/x86_64/
11636
11637 KERNFS
11638 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11639 M:      Tejun Heo <tj@kernel.org>
11640 S:      Supported
11641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11642 F:      fs/kernfs/
11643 F:      include/linux/kernfs.h
11644
11645 KEXEC
11646 M:      Eric Biederman <ebiederm@xmission.com>
11647 L:      kexec@lists.infradead.org
11648 S:      Maintained
11649 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11650 F:      include/linux/kexec.h
11651 F:      include/uapi/linux/kexec.h
11652 F:      kernel/kexec*
11653
11654 KEYS-ENCRYPTED
11655 M:      Mimi Zohar <zohar@linux.ibm.com>
11656 L:      linux-integrity@vger.kernel.org
11657 L:      keyrings@vger.kernel.org
11658 S:      Supported
11659 F:      Documentation/security/keys/trusted-encrypted.rst
11660 F:      include/keys/encrypted-type.h
11661 F:      security/keys/encrypted-keys/
11662
11663 KEYS-TRUSTED
11664 M:      James Bottomley <jejb@linux.ibm.com>
11665 M:      Jarkko Sakkinen <jarkko@kernel.org>
11666 M:      Mimi Zohar <zohar@linux.ibm.com>
11667 L:      linux-integrity@vger.kernel.org
11668 L:      keyrings@vger.kernel.org
11669 S:      Supported
11670 F:      Documentation/security/keys/trusted-encrypted.rst
11671 F:      include/keys/trusted-type.h
11672 F:      include/keys/trusted_tpm.h
11673 F:      security/keys/trusted-keys/
11674
11675 KEYS-TRUSTED-CAAM
11676 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11677 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11678 L:      linux-integrity@vger.kernel.org
11679 L:      keyrings@vger.kernel.org
11680 S:      Maintained
11681 F:      include/keys/trusted_caam.h
11682 F:      security/keys/trusted-keys/trusted_caam.c
11683
11684 KEYS-TRUSTED-TEE
11685 M:      Sumit Garg <sumit.garg@linaro.org>
11686 L:      linux-integrity@vger.kernel.org
11687 L:      keyrings@vger.kernel.org
11688 S:      Supported
11689 F:      include/keys/trusted_tee.h
11690 F:      security/keys/trusted-keys/trusted_tee.c
11691
11692 KEYS/KEYRINGS
11693 M:      David Howells <dhowells@redhat.com>
11694 M:      Jarkko Sakkinen <jarkko@kernel.org>
11695 L:      keyrings@vger.kernel.org
11696 S:      Maintained
11697 F:      Documentation/security/keys/core.rst
11698 F:      include/keys/
11699 F:      include/linux/key-type.h
11700 F:      include/linux/key.h
11701 F:      include/linux/keyctl.h
11702 F:      include/uapi/linux/keyctl.h
11703 F:      security/keys/
11704
11705 KEYS/KEYRINGS_INTEGRITY
11706 M:      Jarkko Sakkinen <jarkko@kernel.org>
11707 M:      Mimi Zohar <zohar@linux.ibm.com>
11708 L:      linux-integrity@vger.kernel.org
11709 L:      keyrings@vger.kernel.org
11710 S:      Supported
11711 F:      security/integrity/platform_certs
11712
11713 KFENCE
11714 M:      Alexander Potapenko <glider@google.com>
11715 M:      Marco Elver <elver@google.com>
11716 R:      Dmitry Vyukov <dvyukov@google.com>
11717 L:      kasan-dev@googlegroups.com
11718 S:      Maintained
11719 F:      Documentation/dev-tools/kfence.rst
11720 F:      arch/*/include/asm/kfence.h
11721 F:      include/linux/kfence.h
11722 F:      lib/Kconfig.kfence
11723 F:      mm/kfence/
11724
11725 KFIFO
11726 M:      Stefani Seibold <stefani@seibold.net>
11727 S:      Maintained
11728 F:      include/linux/kfifo.h
11729 F:      lib/kfifo.c
11730 F:      samples/kfifo/
11731
11732 KGDB / KDB /debug_core
11733 M:      Jason Wessel <jason.wessel@windriver.com>
11734 M:      Daniel Thompson <daniel.thompson@linaro.org>
11735 R:      Douglas Anderson <dianders@chromium.org>
11736 L:      kgdb-bugreport@lists.sourceforge.net
11737 S:      Maintained
11738 W:      http://kgdb.wiki.kernel.org/
11739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11740 F:      Documentation/dev-tools/kgdb.rst
11741 F:      drivers/misc/kgdbts.c
11742 F:      drivers/tty/serial/kgdboc.c
11743 F:      include/linux/kdb.h
11744 F:      include/linux/kgdb.h
11745 F:      kernel/debug/
11746 F:      kernel/module/kdb.c
11747
11748 KHADAS MCU MFD DRIVER
11749 M:      Neil Armstrong <neil.armstrong@linaro.org>
11750 L:      linux-amlogic@lists.infradead.org
11751 S:      Maintained
11752 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11753 F:      drivers/mfd/khadas-mcu.c
11754 F:      drivers/thermal/khadas_mcu_fan.c
11755 F:      include/linux/mfd/khadas-mcu.h
11756
11757 KIONIX/ROHM KX022A ACCELEROMETER
11758 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11759 L:      linux-iio@vger.kernel.org
11760 S:      Supported
11761 F:      drivers/iio/accel/kionix-kx022a*
11762
11763 KMEMLEAK
11764 M:      Catalin Marinas <catalin.marinas@arm.com>
11765 S:      Maintained
11766 F:      Documentation/dev-tools/kmemleak.rst
11767 F:      include/linux/kmemleak.h
11768 F:      mm/kmemleak.c
11769 F:      samples/kmemleak/kmemleak-test.c
11770
11771 KMSAN
11772 M:      Alexander Potapenko <glider@google.com>
11773 R:      Marco Elver <elver@google.com>
11774 R:      Dmitry Vyukov <dvyukov@google.com>
11775 L:      kasan-dev@googlegroups.com
11776 S:      Maintained
11777 F:      Documentation/dev-tools/kmsan.rst
11778 F:      arch/*/include/asm/kmsan.h
11779 F:      arch/*/mm/kmsan_*
11780 F:      include/linux/kmsan*.h
11781 F:      lib/Kconfig.kmsan
11782 F:      mm/kmsan/
11783 F:      scripts/Makefile.kmsan
11784
11785 KPROBES
11786 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11787 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11788 M:      "David S. Miller" <davem@davemloft.net>
11789 M:      Masami Hiramatsu <mhiramat@kernel.org>
11790 L:      linux-kernel@vger.kernel.org
11791 L:      linux-trace-kernel@vger.kernel.org
11792 S:      Maintained
11793 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11795 F:      Documentation/trace/kprobes.rst
11796 F:      include/asm-generic/kprobes.h
11797 F:      include/linux/kprobes.h
11798 F:      kernel/kprobes.c
11799 F:      lib/test_kprobes.c
11800 F:      samples/kprobes
11801
11802 KS0108 LCD CONTROLLER DRIVER
11803 M:      Miguel Ojeda <ojeda@kernel.org>
11804 S:      Maintained
11805 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11806 F:      drivers/auxdisplay/ks0108.c
11807 F:      include/linux/ks0108.h
11808
11809 KTD253 BACKLIGHT DRIVER
11810 M:      Linus Walleij <linus.walleij@linaro.org>
11811 S:      Maintained
11812 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11813 F:      drivers/video/backlight/ktd253-backlight.c
11814
11815 KTEST
11816 M:      Steven Rostedt <rostedt@goodmis.org>
11817 M:      John Hawley <warthog9@eaglescrag.net>
11818 S:      Maintained
11819 F:      tools/testing/ktest
11820
11821 KTZ8866 BACKLIGHT DRIVER
11822 M:      Jianhua Lu <lujianhua000@gmail.com>
11823 S:      Maintained
11824 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11825 F:      drivers/video/backlight/ktz8866.c
11826
11827 KVM PARAVIRT (KVM/paravirt)
11828 M:      Paolo Bonzini <pbonzini@redhat.com>
11829 R:      Wanpeng Li <wanpengli@tencent.com>
11830 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11831 L:      kvm@vger.kernel.org
11832 S:      Supported
11833 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11834 F:      arch/um/include/asm/kvm_para.h
11835 F:      arch/x86/include/asm/kvm_para.h
11836 F:      arch/x86/include/asm/pvclock-abi.h
11837 F:      arch/x86/include/uapi/asm/kvm_para.h
11838 F:      arch/x86/kernel/kvm.c
11839 F:      arch/x86/kernel/kvmclock.c
11840 F:      include/asm-generic/kvm_para.h
11841 F:      include/linux/kvm_para.h
11842 F:      include/uapi/asm-generic/kvm_para.h
11843 F:      include/uapi/linux/kvm_para.h
11844
11845 KVM X86 HYPER-V (KVM/hyper-v)
11846 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11847 M:      Sean Christopherson <seanjc@google.com>
11848 M:      Paolo Bonzini <pbonzini@redhat.com>
11849 L:      kvm@vger.kernel.org
11850 S:      Supported
11851 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11852 F:      arch/x86/kvm/hyperv.*
11853 F:      arch/x86/kvm/kvm_onhyperv.*
11854 F:      arch/x86/kvm/svm/hyperv.*
11855 F:      arch/x86/kvm/svm/svm_onhyperv.*
11856 F:      arch/x86/kvm/vmx/hyperv.*
11857
11858 KVM X86 Xen (KVM/Xen)
11859 M:      David Woodhouse <dwmw2@infradead.org>
11860 M:      Paul Durrant <paul@xen.org>
11861 M:      Sean Christopherson <seanjc@google.com>
11862 M:      Paolo Bonzini <pbonzini@redhat.com>
11863 L:      kvm@vger.kernel.org
11864 S:      Supported
11865 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11866 F:      arch/x86/kvm/xen.*
11867
11868 L3MDEV
11869 M:      David Ahern <dsahern@kernel.org>
11870 L:      netdev@vger.kernel.org
11871 S:      Maintained
11872 F:      include/net/l3mdev.h
11873 F:      net/l3mdev
11874
11875 LANDLOCK SECURITY MODULE
11876 M:      Mickaël Salaün <mic@digikod.net>
11877 L:      linux-security-module@vger.kernel.org
11878 S:      Supported
11879 W:      https://landlock.io
11880 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11881 F:      Documentation/security/landlock.rst
11882 F:      Documentation/userspace-api/landlock.rst
11883 F:      include/uapi/linux/landlock.h
11884 F:      samples/landlock/
11885 F:      security/landlock/
11886 F:      tools/testing/selftests/landlock/
11887 K:      landlock
11888 K:      LANDLOCK
11889
11890 LANTIQ / INTEL Ethernet drivers
11891 M:      Hauke Mehrtens <hauke@hauke-m.de>
11892 L:      netdev@vger.kernel.org
11893 S:      Maintained
11894 F:      drivers/net/dsa/lantiq_gswip.c
11895 F:      drivers/net/dsa/lantiq_pce.h
11896 F:      drivers/net/ethernet/lantiq_xrx200.c
11897 F:      net/dsa/tag_gswip.c
11898
11899 LANTIQ MIPS ARCHITECTURE
11900 M:      John Crispin <john@phrozen.org>
11901 L:      linux-mips@vger.kernel.org
11902 S:      Maintained
11903 F:      arch/mips/lantiq
11904 F:      drivers/soc/lantiq
11905
11906 LASI 53c700 driver for PARISC
11907 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11908 L:      linux-scsi@vger.kernel.org
11909 S:      Maintained
11910 F:      Documentation/scsi/53c700.rst
11911 F:      drivers/scsi/53c700*
11912
11913 LEAKING_ADDRESSES
11914 M:      Tobin C. Harding <me@tobin.cc>
11915 M:      Tycho Andersen <tycho@tycho.pizza>
11916 L:      linux-hardening@vger.kernel.org
11917 S:      Maintained
11918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11919 F:      scripts/leaking_addresses.pl
11920
11921 LED SUBSYSTEM
11922 M:      Pavel Machek <pavel@ucw.cz>
11923 M:      Lee Jones <lee@kernel.org>
11924 L:      linux-leds@vger.kernel.org
11925 S:      Maintained
11926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11927 F:      Documentation/devicetree/bindings/leds/
11928 F:      Documentation/leds/
11929 F:      drivers/leds/
11930 F:      include/dt-bindings/leds/
11931 F:      include/linux/leds.h
11932
11933 LEGACY EEPROM DRIVER
11934 M:      Jean Delvare <jdelvare@suse.com>
11935 S:      Maintained
11936 F:      Documentation/misc-devices/eeprom.rst
11937 F:      drivers/misc/eeprom/eeprom.c
11938
11939 LEGO MINDSTORMS EV3
11940 R:      David Lechner <david@lechnology.com>
11941 S:      Maintained
11942 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11943 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11944 F:      drivers/power/supply/lego_ev3_battery.c
11945
11946 LEGO USB Tower driver
11947 M:      Juergen Stuber <starblue@users.sourceforge.net>
11948 L:      legousb-devel@lists.sourceforge.net
11949 S:      Maintained
11950 W:      http://legousb.sourceforge.net/
11951 F:      drivers/usb/misc/legousbtower.c
11952
11953 LETSKETCH HID TABLET DRIVER
11954 M:      Hans de Goede <hdegoede@redhat.com>
11955 L:      linux-input@vger.kernel.org
11956 S:      Maintained
11957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11958 F:      drivers/hid/hid-letsketch.c
11959
11960 LG LAPTOP EXTRAS
11961 M:      Matan Ziv-Av <matan@svgalib.org>
11962 L:      platform-driver-x86@vger.kernel.org
11963 S:      Maintained
11964 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11965 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11966 F:      drivers/platform/x86/lg-laptop.c
11967
11968 LG2160 MEDIA DRIVER
11969 M:      Michael Krufky <mkrufky@linuxtv.org>
11970 L:      linux-media@vger.kernel.org
11971 S:      Maintained
11972 W:      https://linuxtv.org
11973 W:      http://github.com/mkrufky
11974 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11975 T:      git git://linuxtv.org/mkrufky/tuners.git
11976 F:      drivers/media/dvb-frontends/lg2160.*
11977
11978 LGDT3305 MEDIA DRIVER
11979 M:      Michael Krufky <mkrufky@linuxtv.org>
11980 L:      linux-media@vger.kernel.org
11981 S:      Maintained
11982 W:      https://linuxtv.org
11983 W:      http://github.com/mkrufky
11984 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11985 T:      git git://linuxtv.org/mkrufky/tuners.git
11986 F:      drivers/media/dvb-frontends/lgdt3305.*
11987
11988 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11989 M:      Viresh Kumar <vireshk@kernel.org>
11990 L:      linux-ide@vger.kernel.org
11991 S:      Maintained
11992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11993 F:      drivers/ata/pata_arasan_cf.c
11994 F:      include/linux/pata_arasan_cf_data.h
11995
11996 LIBATA PATA DRIVERS
11997 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11998 L:      linux-ide@vger.kernel.org
11999 F:      drivers/ata/ata_*.c
12000 F:      drivers/ata/pata_*.c
12001
12002 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12003 M:      Linus Walleij <linus.walleij@linaro.org>
12004 L:      linux-ide@vger.kernel.org
12005 S:      Maintained
12006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12007 F:      drivers/ata/pata_ftide010.c
12008 F:      drivers/ata/sata_gemini.c
12009 F:      drivers/ata/sata_gemini.h
12010
12011 LIBATA SATA AHCI PLATFORM devices support
12012 M:      Hans de Goede <hdegoede@redhat.com>
12013 M:      Jens Axboe <axboe@kernel.dk>
12014 L:      linux-ide@vger.kernel.org
12015 S:      Maintained
12016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12017 F:      drivers/ata/ahci_platform.c
12018 F:      drivers/ata/libahci_platform.c
12019 F:      include/linux/ahci_platform.h
12020
12021 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12022 M:      Serge Semin <fancer.lancer@gmail.com>
12023 L:      linux-ide@vger.kernel.org
12024 S:      Maintained
12025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12026 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12027 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12028 F:      drivers/ata/ahci_dwc.c
12029
12030 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12031 M:      Mikael Pettersson <mikpelinux@gmail.com>
12032 L:      linux-ide@vger.kernel.org
12033 S:      Maintained
12034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12035 F:      drivers/ata/sata_promise.*
12036
12037 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12038 M:      Damien Le Moal <dlemoal@kernel.org>
12039 L:      linux-ide@vger.kernel.org
12040 S:      Maintained
12041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12042 F:      Documentation/ABI/testing/sysfs-ata
12043 F:      Documentation/devicetree/bindings/ata/
12044 F:      drivers/ata/
12045 F:      include/linux/ata.h
12046 F:      include/linux/libata.h
12047
12048 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12049 M:      Vishal Verma <vishal.l.verma@intel.com>
12050 M:      Dan Williams <dan.j.williams@intel.com>
12051 M:      Dave Jiang <dave.jiang@intel.com>
12052 L:      nvdimm@lists.linux.dev
12053 S:      Supported
12054 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12055 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12056 F:      drivers/nvdimm/btt*
12057
12058 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12059 M:      Dan Williams <dan.j.williams@intel.com>
12060 M:      Vishal Verma <vishal.l.verma@intel.com>
12061 M:      Dave Jiang <dave.jiang@intel.com>
12062 L:      nvdimm@lists.linux.dev
12063 S:      Supported
12064 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12065 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12066 F:      drivers/nvdimm/pmem*
12067
12068 LIBNVDIMM: DEVICETREE BINDINGS
12069 M:      Oliver O'Halloran <oohall@gmail.com>
12070 L:      nvdimm@lists.linux.dev
12071 S:      Supported
12072 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12073 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12074 F:      drivers/nvdimm/of_pmem.c
12075
12076 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12077 M:      Dan Williams <dan.j.williams@intel.com>
12078 M:      Vishal Verma <vishal.l.verma@intel.com>
12079 M:      Dave Jiang <dave.jiang@intel.com>
12080 M:      Ira Weiny <ira.weiny@intel.com>
12081 L:      nvdimm@lists.linux.dev
12082 S:      Supported
12083 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12084 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12086 F:      drivers/acpi/nfit/*
12087 F:      drivers/nvdimm/*
12088 F:      include/linux/libnvdimm.h
12089 F:      include/linux/nd.h
12090 F:      include/uapi/linux/ndctl.h
12091 F:      tools/testing/nvdimm/
12092
12093 LICENSES and SPDX stuff
12094 M:      Thomas Gleixner <tglx@linutronix.de>
12095 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12096 L:      linux-spdx@vger.kernel.org
12097 S:      Maintained
12098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12099 F:      COPYING
12100 F:      Documentation/process/license-rules.rst
12101 F:      LICENSES/
12102 F:      scripts/spdxcheck-test.sh
12103 F:      scripts/spdxcheck.py
12104 F:      scripts/spdxexclude
12105
12106 LINEAR RANGES HELPERS
12107 M:      Mark Brown <broonie@kernel.org>
12108 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12109 F:      include/linux/linear_range.h
12110 F:      lib/linear_ranges.c
12111 F:      lib/test_linear_ranges.c
12112
12113 LINUX FOR POWER MACINTOSH
12114 L:      linuxppc-dev@lists.ozlabs.org
12115 S:      Orphan
12116 F:      arch/powerpc/platforms/powermac/
12117 F:      drivers/macintosh/
12118 X:      drivers/macintosh/adb-iop.c
12119 X:      drivers/macintosh/via-macii.c
12120
12121 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12122 M:      Michael Ellerman <mpe@ellerman.id.au>
12123 R:      Nicholas Piggin <npiggin@gmail.com>
12124 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12125 L:      linuxppc-dev@lists.ozlabs.org
12126 S:      Supported
12127 W:      https://github.com/linuxppc/wiki/wiki
12128 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12130 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12131 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12132 F:      Documentation/devicetree/bindings/powerpc/
12133 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12134 F:      Documentation/powerpc/
12135 F:      arch/powerpc/
12136 F:      drivers/*/*/*pasemi*
12137 F:      drivers/*/*pasemi*
12138 F:      drivers/char/tpm/tpm_ibmvtpm*
12139 F:      drivers/crypto/nx/
12140 F:      drivers/crypto/vmx/
12141 F:      drivers/i2c/busses/i2c-opal.c
12142 F:      drivers/net/ethernet/ibm/ibmveth.*
12143 F:      drivers/net/ethernet/ibm/ibmvnic.*
12144 F:      drivers/pci/hotplug/pnv_php.c
12145 F:      drivers/pci/hotplug/rpa*
12146 F:      drivers/rtc/rtc-opal.c
12147 F:      drivers/scsi/ibmvscsi/
12148 F:      drivers/tty/hvc/hvc_opal.c
12149 F:      drivers/watchdog/wdrtas.c
12150 F:      tools/testing/selftests/powerpc
12151 N:      /pmac
12152 N:      powermac
12153 N:      powernv
12154 N:      [^a-z0-9]ps3
12155 N:      pseries
12156
12157 LINUX FOR POWERPC EMBEDDED MPC5XXX
12158 M:      Anatolij Gustschin <agust@denx.de>
12159 L:      linuxppc-dev@lists.ozlabs.org
12160 S:      Odd Fixes
12161 F:      arch/powerpc/platforms/512x/
12162 F:      arch/powerpc/platforms/52xx/
12163
12164 LINUX FOR POWERPC EMBEDDED PPC4XX
12165 L:      linuxppc-dev@lists.ozlabs.org
12166 S:      Orphan
12167 F:      arch/powerpc/platforms/40x/
12168 F:      arch/powerpc/platforms/44x/
12169
12170 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12171 M:      Scott Wood <oss@buserror.net>
12172 L:      linuxppc-dev@lists.ozlabs.org
12173 S:      Odd fixes
12174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12175 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12176 F:      Documentation/devicetree/bindings/powerpc/fsl/
12177 F:      arch/powerpc/platforms/83xx/
12178 F:      arch/powerpc/platforms/85xx/
12179
12180 LINUX FOR POWERPC EMBEDDED PPC8XX
12181 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12182 L:      linuxppc-dev@lists.ozlabs.org
12183 S:      Maintained
12184 F:      arch/powerpc/platforms/8xx/
12185
12186 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12187 M:      Kees Cook <keescook@chromium.org>
12188 S:      Maintained
12189 F:      drivers/misc/lkdtm/*
12190 F:      tools/testing/selftests/lkdtm/*
12191
12192 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12193 M:      Alan Stern <stern@rowland.harvard.edu>
12194 M:      Andrea Parri <parri.andrea@gmail.com>
12195 M:      Will Deacon <will@kernel.org>
12196 M:      Peter Zijlstra <peterz@infradead.org>
12197 M:      Boqun Feng <boqun.feng@gmail.com>
12198 M:      Nicholas Piggin <npiggin@gmail.com>
12199 M:      David Howells <dhowells@redhat.com>
12200 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12201 M:      Luc Maranget <luc.maranget@inria.fr>
12202 M:      "Paul E. McKenney" <paulmck@kernel.org>
12203 R:      Akira Yokosawa <akiyks@gmail.com>
12204 R:      Daniel Lustig <dlustig@nvidia.com>
12205 R:      Joel Fernandes <joel@joelfernandes.org>
12206 L:      linux-kernel@vger.kernel.org
12207 L:      linux-arch@vger.kernel.org
12208 S:      Supported
12209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12210 F:      Documentation/atomic_bitops.txt
12211 F:      Documentation/atomic_t.txt
12212 F:      Documentation/core-api/refcount-vs-atomic.rst
12213 F:      Documentation/litmus-tests/
12214 F:      Documentation/memory-barriers.txt
12215 F:      tools/memory-model/
12216
12217 LINUX-NEXT TREE
12218 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12219 L:      linux-next@vger.kernel.org
12220 S:      Supported
12221 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12223
12224 LIS3LV02D ACCELEROMETER DRIVER
12225 M:      Eric Piel <eric.piel@tremplin-utc.net>
12226 S:      Maintained
12227 F:      Documentation/misc-devices/lis3lv02d.rst
12228 F:      drivers/misc/lis3lv02d/
12229 F:      drivers/platform/x86/hp/hp_accel.c
12230
12231 LIST KUNIT TEST
12232 M:      David Gow <davidgow@google.com>
12233 L:      linux-kselftest@vger.kernel.org
12234 L:      kunit-dev@googlegroups.com
12235 S:      Maintained
12236 F:      lib/list-test.c
12237
12238 LITEX PLATFORM
12239 M:      Karol Gugala <kgugala@antmicro.com>
12240 M:      Mateusz Holenko <mholenko@antmicro.com>
12241 M:      Gabriel Somlo <gsomlo@gmail.com>
12242 M:      Joel Stanley <joel@jms.id.au>
12243 S:      Maintained
12244 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12245 F:      arch/openrisc/boot/dts/or1klitex.dts
12246 F:      drivers/mmc/host/litex_mmc.c
12247 F:      drivers/net/ethernet/litex/*
12248 F:      drivers/soc/litex/*
12249 F:      drivers/tty/serial/liteuart.c
12250 F:      include/linux/litex.h
12251 N:      litex
12252
12253 LIVE PATCHING
12254 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12255 M:      Jiri Kosina <jikos@kernel.org>
12256 M:      Miroslav Benes <mbenes@suse.cz>
12257 M:      Petr Mladek <pmladek@suse.com>
12258 R:      Joe Lawrence <joe.lawrence@redhat.com>
12259 L:      live-patching@vger.kernel.org
12260 S:      Maintained
12261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12262 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12263 F:      Documentation/livepatch/
12264 F:      arch/powerpc/include/asm/livepatch.h
12265 F:      include/linux/livepatch.h
12266 F:      kernel/livepatch/
12267 F:      kernel/module/livepatch.c
12268 F:      lib/livepatch/
12269 F:      samples/livepatch/
12270 F:      tools/testing/selftests/livepatch/
12271
12272 LLC (802.2)
12273 L:      netdev@vger.kernel.org
12274 S:      Odd fixes
12275 F:      include/linux/llc.h
12276 F:      include/net/llc*
12277 F:      include/uapi/linux/llc.h
12278 F:      net/llc/
12279
12280 LM73 HARDWARE MONITOR DRIVER
12281 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12282 L:      linux-hwmon@vger.kernel.org
12283 S:      Maintained
12284 F:      drivers/hwmon/lm73.c
12285
12286 LM78 HARDWARE MONITOR DRIVER
12287 M:      Jean Delvare <jdelvare@suse.com>
12288 L:      linux-hwmon@vger.kernel.org
12289 S:      Maintained
12290 F:      Documentation/hwmon/lm78.rst
12291 F:      drivers/hwmon/lm78.c
12292
12293 LM83 HARDWARE MONITOR DRIVER
12294 M:      Jean Delvare <jdelvare@suse.com>
12295 L:      linux-hwmon@vger.kernel.org
12296 S:      Maintained
12297 F:      Documentation/hwmon/lm83.rst
12298 F:      drivers/hwmon/lm83.c
12299
12300 LM90 HARDWARE MONITOR DRIVER
12301 M:      Jean Delvare <jdelvare@suse.com>
12302 L:      linux-hwmon@vger.kernel.org
12303 S:      Maintained
12304 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12305 F:      Documentation/hwmon/lm90.rst
12306 F:      drivers/hwmon/lm90.c
12307 F:      include/dt-bindings/thermal/lm90.h
12308
12309 LM95234 HARDWARE MONITOR DRIVER
12310 M:      Guenter Roeck <linux@roeck-us.net>
12311 L:      linux-hwmon@vger.kernel.org
12312 S:      Maintained
12313 F:      Documentation/hwmon/lm95234.rst
12314 F:      drivers/hwmon/lm95234.c
12315
12316 LME2510 MEDIA DRIVER
12317 M:      Malcolm Priestley <tvboxspy@gmail.com>
12318 L:      linux-media@vger.kernel.org
12319 S:      Maintained
12320 W:      https://linuxtv.org
12321 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12322 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12323
12324 LOADPIN SECURITY MODULE
12325 M:      Kees Cook <keescook@chromium.org>
12326 S:      Supported
12327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12328 F:      Documentation/admin-guide/LSM/LoadPin.rst
12329 F:      security/loadpin/
12330
12331 LOCKING PRIMITIVES
12332 M:      Peter Zijlstra <peterz@infradead.org>
12333 M:      Ingo Molnar <mingo@redhat.com>
12334 M:      Will Deacon <will@kernel.org>
12335 R:      Waiman Long <longman@redhat.com>
12336 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12337 L:      linux-kernel@vger.kernel.org
12338 S:      Maintained
12339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12340 F:      Documentation/locking/
12341 F:      arch/*/include/asm/spinlock*.h
12342 F:      include/linux/lockdep.h
12343 F:      include/linux/mutex*.h
12344 F:      include/linux/rwlock*.h
12345 F:      include/linux/rwsem*.h
12346 F:      include/linux/seqlock.h
12347 F:      include/linux/spinlock*.h
12348 F:      kernel/locking/
12349 F:      lib/locking*.[ch]
12350 X:      kernel/locking/locktorture.c
12351
12352 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12353 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12354 L:      linux-ntfs-dev@lists.sourceforge.net
12355 S:      Maintained
12356 W:      http://www.linux-ntfs.org/content/view/19/37/
12357 F:      Documentation/admin-guide/ldm.rst
12358 F:      block/partitions/ldm.*
12359
12360 LOGITECH HID GAMING KEYBOARDS
12361 M:      Hans de Goede <hdegoede@redhat.com>
12362 L:      linux-input@vger.kernel.org
12363 S:      Maintained
12364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12365 F:      drivers/hid/hid-lg-g15.c
12366
12367 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12368 M:      Adrien Grassein <adrien.grassein@gmail.com>
12369 S:      Maintained
12370 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12371 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12372
12373 LOONGARCH
12374 M:      Huacai Chen <chenhuacai@kernel.org>
12375 R:      WANG Xuerui <kernel@xen0n.name>
12376 L:      loongarch@lists.linux.dev
12377 S:      Maintained
12378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12379 F:      Documentation/arch/loongarch/
12380 F:      Documentation/translations/zh_CN/arch/loongarch/
12381 F:      arch/loongarch/
12382 F:      drivers/*/*loongarch*
12383
12384 LOONGSON GPIO DRIVER
12385 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12386 L:      linux-gpio@vger.kernel.org
12387 S:      Maintained
12388 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12389 F:      drivers/gpio/gpio-loongson-64bit.c
12390
12391 LOONGSON LS2X I2C DRIVER
12392 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12393 L:      linux-i2c@vger.kernel.org
12394 S:      Maintained
12395 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12396 F:      drivers/i2c/busses/i2c-ls2x.c
12397
12398 LOONGSON-2 SOC SERIES CLOCK DRIVER
12399 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12400 L:      linux-clk@vger.kernel.org
12401 S:      Maintained
12402 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12403 F:      drivers/clk/clk-loongson2.c
12404 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12405
12406 LOONGSON SPI DRIVER
12407 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12408 L:      linux-spi@vger.kernel.org
12409 S:      Maintained
12410 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12411 F:      drivers/spi/spi-loongson-core.c
12412 F:      drivers/spi/spi-loongson-pci.c
12413 F:      drivers/spi/spi-loongson-plat.c
12414 F:      drivers/spi/spi-loongson.h
12415
12416 LOONGSON-2 SOC SERIES GUTS DRIVER
12417 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12418 L:      loongarch@lists.linux.dev
12419 S:      Maintained
12420 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12421 F:      drivers/soc/loongson/loongson2_guts.c
12422
12423 LOONGSON-2 SOC SERIES PM DRIVER
12424 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12425 L:      linux-pm@vger.kernel.org
12426 S:      Maintained
12427 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12428 F:      drivers/soc/loongson/loongson2_pm.c
12429
12430 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12431 M:      zhanghongchen <zhanghongchen@loongson.cn>
12432 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12433 L:      linux-gpio@vger.kernel.org
12434 S:      Maintained
12435 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12436 F:      drivers/pinctrl/pinctrl-loongson2.c
12437
12438 LOONGSON-2 SOC SERIES THERMAL DRIVER
12439 M:      zhanghongchen <zhanghongchen@loongson.cn>
12440 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12441 L:      linux-pm@vger.kernel.org
12442 S:      Maintained
12443 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12444 F:      drivers/thermal/loongson2_thermal.c
12445
12446 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12447 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12448 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12449 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12450 L:      MPT-FusionLinux.pdl@broadcom.com
12451 L:      linux-scsi@vger.kernel.org
12452 S:      Supported
12453 W:      http://www.avagotech.com/support/
12454 F:      drivers/message/fusion/
12455 F:      drivers/scsi/mpt3sas/
12456
12457 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12458 M:      Matthew Wilcox <willy@infradead.org>
12459 L:      linux-scsi@vger.kernel.org
12460 S:      Maintained
12461 F:      drivers/scsi/sym53c8xx_2/
12462
12463 LTC1660 DAC DRIVER
12464 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12465 L:      linux-iio@vger.kernel.org
12466 S:      Maintained
12467 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12468 F:      drivers/iio/dac/ltc1660.c
12469
12470 LTC2688 IIO DAC DRIVER
12471 M:      Nuno Sá <nuno.sa@analog.com>
12472 L:      linux-iio@vger.kernel.org
12473 S:      Supported
12474 W:      https://ez.analog.com/linux-software-drivers
12475 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12476 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12477 F:      drivers/iio/dac/ltc2688.c
12478
12479 LTC2947 HARDWARE MONITOR DRIVER
12480 M:      Nuno Sá <nuno.sa@analog.com>
12481 L:      linux-hwmon@vger.kernel.org
12482 S:      Supported
12483 W:      https://ez.analog.com/linux-software-drivers
12484 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12485 F:      drivers/hwmon/ltc2947-core.c
12486 F:      drivers/hwmon/ltc2947-i2c.c
12487 F:      drivers/hwmon/ltc2947-spi.c
12488 F:      drivers/hwmon/ltc2947.h
12489
12490 LTC2983 IIO TEMPERATURE DRIVER
12491 M:      Nuno Sá <nuno.sa@analog.com>
12492 L:      linux-iio@vger.kernel.org
12493 S:      Supported
12494 W:      https://ez.analog.com/linux-software-drivers
12495 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12496 F:      drivers/iio/temperature/ltc2983.c
12497
12498 LTC4261 HARDWARE MONITOR DRIVER
12499 M:      Guenter Roeck <linux@roeck-us.net>
12500 L:      linux-hwmon@vger.kernel.org
12501 S:      Maintained
12502 F:      Documentation/hwmon/ltc4261.rst
12503 F:      drivers/hwmon/ltc4261.c
12504
12505 LTC4306 I2C MULTIPLEXER DRIVER
12506 M:      Michael Hennerich <michael.hennerich@analog.com>
12507 L:      linux-i2c@vger.kernel.org
12508 S:      Supported
12509 W:      https://ez.analog.com/linux-software-drivers
12510 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12511 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12512
12513 LTP (Linux Test Project)
12514 M:      Mike Frysinger <vapier@gentoo.org>
12515 M:      Cyril Hrubis <chrubis@suse.cz>
12516 M:      Wanlong Gao <wanlong.gao@gmail.com>
12517 M:      Jan Stancek <jstancek@redhat.com>
12518 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12519 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12520 L:      ltp@lists.linux.it (subscribers-only)
12521 S:      Maintained
12522 W:      http://linux-test-project.github.io/
12523 T:      git https://github.com/linux-test-project/ltp.git
12524
12525 LYNX 28G SERDES PHY DRIVER
12526 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12527 L:      netdev@vger.kernel.org
12528 S:      Supported
12529 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12530 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12531
12532 LYNX PCS MODULE
12533 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12534 L:      netdev@vger.kernel.org
12535 S:      Supported
12536 F:      drivers/net/pcs/pcs-lynx.c
12537 F:      include/linux/pcs-lynx.h
12538
12539 M68K ARCHITECTURE
12540 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12541 L:      linux-m68k@lists.linux-m68k.org
12542 S:      Maintained
12543 W:      http://www.linux-m68k.org/
12544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12545 F:      arch/m68k/
12546 F:      drivers/zorro/
12547
12548 M68K ON APPLE MACINTOSH
12549 M:      Joshua Thompson <funaho@jurai.org>
12550 L:      linux-m68k@lists.linux-m68k.org
12551 S:      Maintained
12552 W:      http://www.mac.linux-m68k.org/
12553 F:      arch/m68k/mac/
12554 F:      drivers/macintosh/adb-iop.c
12555 F:      drivers/macintosh/via-macii.c
12556
12557 M68K ON HP9000/300
12558 M:      Philip Blundell <philb@gnu.org>
12559 S:      Maintained
12560 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12561 F:      arch/m68k/hp300/
12562
12563 M88DS3103 MEDIA DRIVER
12564 M:      Antti Palosaari <crope@iki.fi>
12565 L:      linux-media@vger.kernel.org
12566 S:      Maintained
12567 W:      https://linuxtv.org
12568 W:      http://palosaari.fi/linux/
12569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12570 T:      git git://linuxtv.org/anttip/media_tree.git
12571 F:      drivers/media/dvb-frontends/m88ds3103*
12572
12573 M88RS2000 MEDIA DRIVER
12574 M:      Malcolm Priestley <tvboxspy@gmail.com>
12575 L:      linux-media@vger.kernel.org
12576 S:      Maintained
12577 W:      https://linuxtv.org
12578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12579 F:      drivers/media/dvb-frontends/m88rs2000*
12580
12581 MA901 MASTERKIT USB FM RADIO DRIVER
12582 M:      Alexey Klimov <klimov.linux@gmail.com>
12583 L:      linux-media@vger.kernel.org
12584 S:      Maintained
12585 T:      git git://linuxtv.org/media_tree.git
12586 F:      drivers/media/radio/radio-ma901.c
12587
12588 MAC80211
12589 M:      Johannes Berg <johannes@sipsolutions.net>
12590 L:      linux-wireless@vger.kernel.org
12591 S:      Maintained
12592 W:      https://wireless.wiki.kernel.org/
12593 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12596 F:      Documentation/networking/mac80211-injection.rst
12597 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12598 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12599 F:      include/net/mac80211.h
12600 F:      net/mac80211/
12601
12602 MAILBOX API
12603 M:      Jassi Brar <jassisinghbrar@gmail.com>
12604 L:      linux-kernel@vger.kernel.org
12605 S:      Maintained
12606 F:      Documentation/devicetree/bindings/mailbox/
12607 F:      drivers/mailbox/
12608 F:      include/dt-bindings/mailbox/
12609 F:      include/linux/mailbox_client.h
12610 F:      include/linux/mailbox_controller.h
12611
12612 MAILBOX ARM MHUv2
12613 M:      Viresh Kumar <viresh.kumar@linaro.org>
12614 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12615 L:      linux-kernel@vger.kernel.org
12616 S:      Maintained
12617 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12618 F:      drivers/mailbox/arm_mhuv2.c
12619 F:      include/linux/mailbox/arm_mhuv2_message.h
12620
12621 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12622 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12623 L:      linux-man@vger.kernel.org
12624 S:      Maintained
12625 W:      http://www.kernel.org/doc/man-pages
12626
12627 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12628 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12629 M:      Matt Johnston <matt@codeconstruct.com.au>
12630 L:      netdev@vger.kernel.org
12631 S:      Maintained
12632 F:      Documentation/networking/mctp.rst
12633 F:      drivers/net/mctp/
12634 F:      include/net/mctp.h
12635 F:      include/net/mctpdevice.h
12636 F:      include/net/netns/mctp.h
12637 F:      net/mctp/
12638
12639 MAPLE TREE
12640 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12641 L:      maple-tree@lists.infradead.org
12642 L:      linux-mm@kvack.org
12643 S:      Supported
12644 F:      Documentation/core-api/maple_tree.rst
12645 F:      include/linux/maple_tree.h
12646 F:      include/trace/events/maple_tree.h
12647 F:      lib/maple_tree.c
12648 F:      lib/test_maple_tree.c
12649 F:      tools/testing/radix-tree/linux/maple_tree.h
12650 F:      tools/testing/radix-tree/maple.c
12651
12652 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12653 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12654 L:      linux-mips@vger.kernel.org
12655 S:      Maintained
12656 F:      arch/mips/boot/dts/img/pistachio*
12657
12658 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12659 M:      Andrew Lunn <andrew@lunn.ch>
12660 L:      netdev@vger.kernel.org
12661 S:      Maintained
12662 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12663 F:      Documentation/networking/devlink/mv88e6xxx.rst
12664 F:      drivers/net/dsa/mv88e6xxx/
12665 F:      include/linux/dsa/mv88e6xxx.h
12666 F:      include/linux/platform_data/mv88e6xxx.h
12667
12668 MARVELL ARMADA 3700 PHY DRIVERS
12669 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12670 S:      Maintained
12671 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12672 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12673 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12674 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12675
12676 MARVELL ARMADA 3700 SERIAL DRIVER
12677 M:      Pali Rohár <pali@kernel.org>
12678 S:      Maintained
12679 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12680 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12681 F:      drivers/tty/serial/mvebu-uart.c
12682
12683 MARVELL ARMADA DRM SUPPORT
12684 M:      Russell King <linux@armlinux.org.uk>
12685 S:      Maintained
12686 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12687 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12688 F:      Documentation/devicetree/bindings/display/armada/
12689 F:      drivers/gpu/drm/armada/
12690 F:      include/uapi/drm/armada_drm.h
12691
12692 MARVELL CRYPTO DRIVER
12693 M:      Boris Brezillon <bbrezillon@kernel.org>
12694 M:      Arnaud Ebalard <arno@natisbad.org>
12695 M:      Srujana Challa <schalla@marvell.com>
12696 L:      linux-crypto@vger.kernel.org
12697 S:      Maintained
12698 F:      drivers/crypto/marvell/
12699 F:      include/linux/soc/marvell/octeontx2/
12700
12701 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12702 M:      Mirko Lindner <mlindner@marvell.com>
12703 M:      Stephen Hemminger <stephen@networkplumber.org>
12704 L:      netdev@vger.kernel.org
12705 S:      Maintained
12706 F:      drivers/net/ethernet/marvell/sk*
12707
12708 MARVELL LIBERTAS WIRELESS DRIVER
12709 L:      libertas-dev@lists.infradead.org
12710 S:      Orphan
12711 F:      drivers/net/wireless/marvell/libertas/
12712
12713 MARVELL MACCHIATOBIN SUPPORT
12714 M:      Russell King <linux@armlinux.org.uk>
12715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12716 S:      Maintained
12717 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12718
12719 MARVELL MV643XX ETHERNET DRIVER
12720 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12721 L:      netdev@vger.kernel.org
12722 S:      Maintained
12723 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12724 F:      include/linux/mv643xx.h
12725
12726 MARVELL MV88X3310 PHY DRIVER
12727 M:      Russell King <linux@armlinux.org.uk>
12728 M:      Marek Behún <kabel@kernel.org>
12729 L:      netdev@vger.kernel.org
12730 S:      Maintained
12731 F:      drivers/net/phy/marvell10g.c
12732
12733 MARVELL MVEBU THERMAL DRIVER
12734 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12735 S:      Maintained
12736 F:      drivers/thermal/armada_thermal.c
12737
12738 MARVELL MVNETA ETHERNET DRIVER
12739 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12740 L:      netdev@vger.kernel.org
12741 S:      Maintained
12742 F:      drivers/net/ethernet/marvell/mvneta.*
12743
12744 MARVELL MVPP2 ETHERNET DRIVER
12745 M:      Marcin Wojtas <mw@semihalf.com>
12746 M:      Russell King <linux@armlinux.org.uk>
12747 L:      netdev@vger.kernel.org
12748 S:      Maintained
12749 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12750 F:      drivers/net/ethernet/marvell/mvpp2/
12751
12752 MARVELL MWIFIEX WIRELESS DRIVER
12753 M:      Brian Norris <briannorris@chromium.org>
12754 L:      linux-wireless@vger.kernel.org
12755 S:      Odd Fixes
12756 F:      drivers/net/wireless/marvell/mwifiex/
12757
12758 MARVELL MWL8K WIRELESS DRIVER
12759 L:      linux-wireless@vger.kernel.org
12760 S:      Orphan
12761 F:      drivers/net/wireless/marvell/mwl8k.c
12762
12763 MARVELL NAND CONTROLLER DRIVER
12764 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12765 L:      linux-mtd@lists.infradead.org
12766 S:      Maintained
12767 F:      drivers/mtd/nand/raw/marvell_nand.c
12768
12769 MARVELL OCTEON ENDPOINT DRIVER
12770 M:      Veerasenareddy Burru <vburru@marvell.com>
12771 M:      Sathesh Edara <sedara@marvell.com>
12772 L:      netdev@vger.kernel.org
12773 S:      Supported
12774 F:      drivers/net/ethernet/marvell/octeon_ep
12775
12776 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12777 M:      Sunil Goutham <sgoutham@marvell.com>
12778 M:      Geetha sowjanya <gakula@marvell.com>
12779 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12780 M:      hariprasad <hkelam@marvell.com>
12781 L:      netdev@vger.kernel.org
12782 S:      Supported
12783 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12784 F:      include/linux/soc/marvell/octeontx2/
12785
12786 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12787 M:      Sunil Goutham <sgoutham@marvell.com>
12788 M:      Linu Cherian <lcherian@marvell.com>
12789 M:      Geetha sowjanya <gakula@marvell.com>
12790 M:      Jerin Jacob <jerinj@marvell.com>
12791 M:      hariprasad <hkelam@marvell.com>
12792 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12793 L:      netdev@vger.kernel.org
12794 S:      Supported
12795 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12796 F:      drivers/net/ethernet/marvell/octeontx2/af/
12797
12798 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12799 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12800 S:      Supported
12801 W:      https://github.com/Marvell-switching/switchdev-prestera
12802 F:      drivers/net/ethernet/marvell/prestera/
12803
12804 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12805 M:      Nicolas Pitre <nico@fluxnic.net>
12806 S:      Odd Fixes
12807 F:      drivers/mmc/host/mvsdio.*
12808
12809 MARVELL USB MDIO CONTROLLER DRIVER
12810 M:      Tobias Waldekranz <tobias@waldekranz.com>
12811 L:      netdev@vger.kernel.org
12812 S:      Maintained
12813 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12814 F:      drivers/net/mdio/mdio-mvusb.c
12815
12816 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12817 M:      Hu Ziji <huziji@marvell.com>
12818 L:      linux-mmc@vger.kernel.org
12819 S:      Supported
12820 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12821 F:      drivers/mmc/host/sdhci-xenon*
12822
12823 MATROX FRAMEBUFFER DRIVER
12824 L:      linux-fbdev@vger.kernel.org
12825 S:      Orphan
12826 F:      drivers/video/fbdev/matrox/matroxfb_*
12827 F:      include/uapi/linux/matroxfb.h
12828
12829 MAX15301 DRIVER
12830 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12831 L:      linux-hwmon@vger.kernel.org
12832 S:      Maintained
12833 F:      Documentation/hwmon/max15301.rst
12834 F:      drivers/hwmon/pmbus/max15301.c
12835
12836 MAX16065 HARDWARE MONITOR DRIVER
12837 M:      Guenter Roeck <linux@roeck-us.net>
12838 L:      linux-hwmon@vger.kernel.org
12839 S:      Maintained
12840 F:      Documentation/hwmon/max16065.rst
12841 F:      drivers/hwmon/max16065.c
12842
12843 MAX2175 SDR TUNER DRIVER
12844 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12845 L:      linux-media@vger.kernel.org
12846 S:      Maintained
12847 T:      git git://linuxtv.org/media_tree.git
12848 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12849 F:      Documentation/userspace-api/media/drivers/max2175.rst
12850 F:      drivers/media/i2c/max2175*
12851 F:      include/uapi/linux/max2175.h
12852
12853 MAX31827 TEMPERATURE SWITCH DRIVER
12854 M:      Daniel Matyas <daniel.matyas@analog.com>
12855 L:      linux-hwmon@vger.kernel.org
12856 S:      Supported
12857 W:      http://ez.analog.com/community/linux-device-drivers
12858 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12859 F:      Documentation/hwmon/max31827.rst
12860 F:      drivers/hwmon/max31827.c
12861
12862 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12863 L:      linux-hwmon@vger.kernel.org
12864 S:      Orphan
12865 F:      Documentation/hwmon/max6650.rst
12866 F:      drivers/hwmon/max6650.c
12867
12868 MAX6697 HARDWARE MONITOR DRIVER
12869 M:      Guenter Roeck <linux@roeck-us.net>
12870 L:      linux-hwmon@vger.kernel.org
12871 S:      Maintained
12872 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12873 F:      Documentation/hwmon/max6697.rst
12874 F:      drivers/hwmon/max6697.c
12875 F:      include/linux/platform_data/max6697.h
12876
12877 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12878 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12879 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12880 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12881 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12882 L:      linux-media@vger.kernel.org
12883 S:      Maintained
12884 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12885 F:      drivers/media/i2c/max9286.c
12886
12887 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12888 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12889 L:      linux-media@vger.kernel.org
12890 S:      Maintained
12891 F:      drivers/staging/media/max96712/max96712.c
12892
12893 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12894 M:      Peter Rosin <peda@axentia.se>
12895 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12896 S:      Maintained
12897 F:      Documentation/devicetree/bindings/sound/max9860.txt
12898 F:      sound/soc/codecs/max9860.*
12899
12900 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12901 M:      Andreas Klinger <ak@it-klinger.de>
12902 L:      linux-iio@vger.kernel.org
12903 S:      Maintained
12904 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12905 F:      drivers/iio/proximity/mb1232.c
12906
12907 MAXIM MAX11205 DRIVER
12908 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12909 L:      linux-iio@vger.kernel.org
12910 S:      Supported
12911 W:      https://ez.analog.com/linux-software-drivers
12912 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12913 F:      drivers/iio/adc/max11205.c
12914
12915 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12916 R:      Iskren Chernev <iskren.chernev@gmail.com>
12917 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12918 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12919 R:      Matheus Castello <matheus@castello.eng.br>
12920 L:      linux-pm@vger.kernel.org
12921 S:      Maintained
12922 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12923 F:      drivers/power/supply/max17040_battery.c
12924
12925 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12926 R:      Hans de Goede <hdegoede@redhat.com>
12927 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12928 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12929 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12930 R:      Purism Kernel Team <kernel@puri.sm>
12931 L:      linux-pm@vger.kernel.org
12932 S:      Maintained
12933 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12934 F:      drivers/power/supply/max17042_battery.c
12935
12936 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12937 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12938 L:      linux-kernel@vger.kernel.org
12939 S:      Maintained
12940 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12941 F:      drivers/regulator/max20086-regulator.c
12942
12943 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12944 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12945 L:      linux-iio@vger.kernel.org
12946 S:      Maintained
12947 F:      drivers/iio/temperature/max30208.c
12948
12949 MAXIM MAX77650 PMIC MFD DRIVER
12950 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12951 L:      linux-kernel@vger.kernel.org
12952 S:      Maintained
12953 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12954 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12955 F:      drivers/gpio/gpio-max77650.c
12956 F:      drivers/input/misc/max77650-onkey.c
12957 F:      drivers/leds/leds-max77650.c
12958 F:      drivers/mfd/max77650.c
12959 F:      drivers/power/supply/max77650-charger.c
12960 F:      drivers/regulator/max77650-regulator.c
12961 F:      include/linux/mfd/max77650.h
12962
12963 MAXIM MAX77714 PMIC MFD DRIVER
12964 M:      Luca Ceresoli <luca@lucaceresoli.net>
12965 S:      Maintained
12966 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12967 F:      drivers/mfd/max77714.c
12968 F:      include/linux/mfd/max77714.h
12969
12970 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12971 M:      Javier Martinez Canillas <javier@dowhile0.org>
12972 L:      linux-kernel@vger.kernel.org
12973 S:      Supported
12974 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12975 F:      drivers/regulator/max77802-regulator.c
12976 F:      include/dt-bindings/*/*max77802.h
12977
12978 MAXIM MAX77976 BATTERY CHARGER
12979 M:      Luca Ceresoli <luca@lucaceresoli.net>
12980 S:      Supported
12981 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12982 F:      drivers/power/supply/max77976_charger.c
12983
12984 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12985 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12986 L:      linux-pm@vger.kernel.org
12987 S:      Maintained
12988 B:      mailto:linux-samsung-soc@vger.kernel.org
12989 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12990 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12991 F:      drivers/power/supply/max14577_charger.c
12992 F:      drivers/power/supply/max77693_charger.c
12993
12994 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12995 M:      Chanwoo Choi <cw00.choi@samsung.com>
12996 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12997 L:      linux-kernel@vger.kernel.org
12998 S:      Maintained
12999 B:      mailto:linux-samsung-soc@vger.kernel.org
13000 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13001 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13002 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13003 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13004 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13005 F:      drivers/*/*max77843.c
13006 F:      drivers/*/max14577*.c
13007 F:      drivers/*/max77686*.c
13008 F:      drivers/*/max77693*.c
13009 F:      drivers/clk/clk-max77686.c
13010 F:      drivers/extcon/extcon-max14577.c
13011 F:      drivers/extcon/extcon-max77693.c
13012 F:      drivers/rtc/rtc-max77686.c
13013 F:      include/linux/mfd/max14577*.h
13014 F:      include/linux/mfd/max77686*.h
13015 F:      include/linux/mfd/max77693*.h
13016
13017 MAXIRADIO FM RADIO RECEIVER DRIVER
13018 M:      Hans Verkuil <hverkuil@xs4all.nl>
13019 L:      linux-media@vger.kernel.org
13020 S:      Maintained
13021 W:      https://linuxtv.org
13022 T:      git git://linuxtv.org/media_tree.git
13023 F:      drivers/media/radio/radio-maxiradio*
13024
13025 MAXLINEAR ETHERNET PHY DRIVER
13026 M:      Xu Liang <lxu@maxlinear.com>
13027 L:      netdev@vger.kernel.org
13028 S:      Supported
13029 F:      drivers/net/phy/mxl-gpy.c
13030
13031 MCAN MMIO DEVICE DRIVER
13032 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13033 L:      linux-can@vger.kernel.org
13034 S:      Maintained
13035 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13036 F:      drivers/net/can/m_can/m_can.c
13037 F:      drivers/net/can/m_can/m_can.h
13038 F:      drivers/net/can/m_can/m_can_platform.c
13039
13040 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13041 R:      Yasushi SHOJI <yashi@spacecubics.com>
13042 L:      linux-can@vger.kernel.org
13043 S:      Maintained
13044 F:      drivers/net/can/usb/mcba_usb.c
13045
13046 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13047 M:      Rishi Gupta <gupt21@gmail.com>
13048 L:      linux-i2c@vger.kernel.org
13049 L:      linux-input@vger.kernel.org
13050 S:      Maintained
13051 F:      drivers/hid/hid-mcp2221.c
13052
13053 MCP251XFD SPI-CAN NETWORK DRIVER
13054 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13055 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13056 R:      Thomas Kopp <thomas.kopp@microchip.com>
13057 L:      linux-can@vger.kernel.org
13058 S:      Maintained
13059 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13060 F:      drivers/net/can/spi/mcp251xfd/
13061
13062 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13063 M:      Peter Rosin <peda@axentia.se>
13064 L:      linux-iio@vger.kernel.org
13065 S:      Maintained
13066 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13067 F:      drivers/iio/potentiometer/mcp4018.c
13068 F:      drivers/iio/potentiometer/mcp4531.c
13069
13070 MCR20A IEEE-802.15.4 RADIO DRIVER
13071 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13072 L:      linux-wpan@vger.kernel.org
13073 S:      Odd Fixes
13074 W:      https://github.com/xueliu/mcr20a-linux
13075 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13076 F:      drivers/net/ieee802154/mcr20a.c
13077 F:      drivers/net/ieee802154/mcr20a.h
13078
13079 MDIO REGMAP DRIVER
13080 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13081 L:      netdev@vger.kernel.org
13082 S:      Maintained
13083 F:      drivers/net/mdio/mdio-regmap.c
13084 F:      include/linux/mdio/mdio-regmap.h
13085
13086 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13087 M:      William Breathitt Gray <william.gray@linaro.org>
13088 L:      linux-iio@vger.kernel.org
13089 S:      Maintained
13090 F:      drivers/iio/dac/cio-dac.c
13091
13092 MEDIA CONTROLLER FRAMEWORK
13093 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13094 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13095 L:      linux-media@vger.kernel.org
13096 S:      Supported
13097 W:      https://www.linuxtv.org
13098 T:      git git://linuxtv.org/media_tree.git
13099 F:      drivers/media/mc/
13100 F:      include/media/media-*.h
13101 F:      include/uapi/linux/media.h
13102
13103 MEDIA DRIVER FOR FREESCALE IMX PXP
13104 M:      Philipp Zabel <p.zabel@pengutronix.de>
13105 L:      linux-media@vger.kernel.org
13106 S:      Maintained
13107 T:      git git://linuxtv.org/media_tree.git
13108 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13109
13110 MEDIA DRIVERS FOR ASCOT2E
13111 M:      Sergey Kozlov <serjk@netup.ru>
13112 M:      Abylay Ospan <aospan@netup.ru>
13113 L:      linux-media@vger.kernel.org
13114 S:      Supported
13115 W:      https://linuxtv.org
13116 W:      http://netup.tv/
13117 T:      git git://linuxtv.org/media_tree.git
13118 F:      drivers/media/dvb-frontends/ascot2e*
13119
13120 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13121 M:      Jasmin Jessich <jasmin@anw.at>
13122 L:      linux-media@vger.kernel.org
13123 S:      Maintained
13124 W:      https://linuxtv.org
13125 T:      git git://linuxtv.org/media_tree.git
13126 F:      drivers/media/dvb-frontends/cxd2099*
13127
13128 MEDIA DRIVERS FOR CXD2841ER
13129 M:      Sergey Kozlov <serjk@netup.ru>
13130 M:      Abylay Ospan <aospan@netup.ru>
13131 L:      linux-media@vger.kernel.org
13132 S:      Supported
13133 W:      https://linuxtv.org
13134 W:      http://netup.tv/
13135 T:      git git://linuxtv.org/media_tree.git
13136 F:      drivers/media/dvb-frontends/cxd2841er*
13137
13138 MEDIA DRIVERS FOR CXD2880
13139 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13140 L:      linux-media@vger.kernel.org
13141 S:      Supported
13142 W:      http://linuxtv.org/
13143 T:      git git://linuxtv.org/media_tree.git
13144 F:      drivers/media/dvb-frontends/cxd2880/*
13145 F:      drivers/media/spi/cxd2880*
13146
13147 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13148 L:      linux-media@vger.kernel.org
13149 S:      Orphan
13150 W:      https://linuxtv.org
13151 T:      git git://linuxtv.org/media_tree.git
13152 F:      drivers/media/pci/ddbridge/*
13153
13154 MEDIA DRIVERS FOR FREESCALE IMX
13155 M:      Steve Longerbeam <slongerbeam@gmail.com>
13156 M:      Philipp Zabel <p.zabel@pengutronix.de>
13157 L:      linux-media@vger.kernel.org
13158 S:      Maintained
13159 T:      git git://linuxtv.org/media_tree.git
13160 F:      Documentation/admin-guide/media/imx.rst
13161 F:      Documentation/devicetree/bindings/media/imx.txt
13162 F:      drivers/staging/media/imx/
13163 F:      include/linux/imx-media.h
13164 F:      include/media/imx.h
13165
13166 MEDIA DRIVERS FOR FREESCALE IMX7/8
13167 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13168 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13169 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13170 R:      Purism Kernel Team <kernel@puri.sm>
13171 L:      linux-media@vger.kernel.org
13172 S:      Maintained
13173 T:      git git://linuxtv.org/media_tree.git
13174 F:      Documentation/admin-guide/media/imx7.rst
13175 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13176 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13177 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13178 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13179 F:      drivers/media/platform/nxp/imx7-media-csi.c
13180 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13181
13182 MEDIA DRIVERS FOR HELENE
13183 M:      Abylay Ospan <aospan@netup.ru>
13184 L:      linux-media@vger.kernel.org
13185 S:      Supported
13186 W:      https://linuxtv.org
13187 W:      http://netup.tv/
13188 T:      git git://linuxtv.org/media_tree.git
13189 F:      drivers/media/dvb-frontends/helene*
13190
13191 MEDIA DRIVERS FOR HORUS3A
13192 M:      Sergey Kozlov <serjk@netup.ru>
13193 M:      Abylay Ospan <aospan@netup.ru>
13194 L:      linux-media@vger.kernel.org
13195 S:      Supported
13196 W:      https://linuxtv.org
13197 W:      http://netup.tv/
13198 T:      git git://linuxtv.org/media_tree.git
13199 F:      drivers/media/dvb-frontends/horus3a*
13200
13201 MEDIA DRIVERS FOR LNBH25
13202 M:      Sergey Kozlov <serjk@netup.ru>
13203 M:      Abylay Ospan <aospan@netup.ru>
13204 L:      linux-media@vger.kernel.org
13205 S:      Supported
13206 W:      https://linuxtv.org
13207 W:      http://netup.tv/
13208 T:      git git://linuxtv.org/media_tree.git
13209 F:      drivers/media/dvb-frontends/lnbh25*
13210
13211 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13212 L:      linux-media@vger.kernel.org
13213 S:      Orphan
13214 W:      https://linuxtv.org
13215 T:      git git://linuxtv.org/media_tree.git
13216 F:      drivers/media/dvb-frontends/mxl5xx*
13217
13218 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13219 M:      Sergey Kozlov <serjk@netup.ru>
13220 M:      Abylay Ospan <aospan@netup.ru>
13221 L:      linux-media@vger.kernel.org
13222 S:      Supported
13223 W:      https://linuxtv.org
13224 W:      http://netup.tv/
13225 T:      git git://linuxtv.org/media_tree.git
13226 F:      drivers/media/pci/netup_unidvb/*
13227
13228 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13229 M:      Dmitry Osipenko <digetx@gmail.com>
13230 L:      linux-media@vger.kernel.org
13231 L:      linux-tegra@vger.kernel.org
13232 S:      Maintained
13233 T:      git git://linuxtv.org/media_tree.git
13234 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13235 F:      drivers/media/platform/nvidia/tegra-vde/
13236
13237 MEDIA DRIVERS FOR RENESAS - CEU
13238 M:      Jacopo Mondi <jacopo@jmondi.org>
13239 L:      linux-media@vger.kernel.org
13240 L:      linux-renesas-soc@vger.kernel.org
13241 S:      Supported
13242 T:      git git://linuxtv.org/media_tree.git
13243 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13244 F:      drivers/media/platform/renesas/renesas-ceu.c
13245 F:      include/media/drv-intf/renesas-ceu.h
13246
13247 MEDIA DRIVERS FOR RENESAS - DRIF
13248 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13249 L:      linux-media@vger.kernel.org
13250 L:      linux-renesas-soc@vger.kernel.org
13251 S:      Supported
13252 T:      git git://linuxtv.org/media_tree.git
13253 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13254 F:      drivers/media/platform/renesas/rcar_drif.c
13255
13256 MEDIA DRIVERS FOR RENESAS - FCP
13257 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13258 L:      linux-media@vger.kernel.org
13259 L:      linux-renesas-soc@vger.kernel.org
13260 S:      Supported
13261 T:      git git://linuxtv.org/media_tree.git
13262 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13263 F:      drivers/media/platform/renesas/rcar-fcp.c
13264 F:      include/media/rcar-fcp.h
13265
13266 MEDIA DRIVERS FOR RENESAS - FDP1
13267 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13268 L:      linux-media@vger.kernel.org
13269 L:      linux-renesas-soc@vger.kernel.org
13270 S:      Supported
13271 T:      git git://linuxtv.org/media_tree.git
13272 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13273 F:      drivers/media/platform/renesas/rcar_fdp1.c
13274
13275 MEDIA DRIVERS FOR RENESAS - VIN
13276 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13277 L:      linux-media@vger.kernel.org
13278 L:      linux-renesas-soc@vger.kernel.org
13279 S:      Supported
13280 T:      git git://linuxtv.org/media_tree.git
13281 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13282 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13283 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13284 F:      drivers/media/platform/renesas/rcar-isp.c
13285 F:      drivers/media/platform/renesas/rcar-vin/
13286
13287 MEDIA DRIVERS FOR RENESAS - VSP1
13288 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13289 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13290 L:      linux-media@vger.kernel.org
13291 L:      linux-renesas-soc@vger.kernel.org
13292 S:      Supported
13293 T:      git git://linuxtv.org/media_tree.git
13294 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13295 F:      drivers/media/platform/renesas/vsp1/
13296
13297 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13298 L:      linux-media@vger.kernel.org
13299 S:      Orphan
13300 W:      https://linuxtv.org
13301 T:      git git://linuxtv.org/media_tree.git
13302 F:      drivers/media/dvb-frontends/stv0910*
13303
13304 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13305 L:      linux-media@vger.kernel.org
13306 S:      Orphan
13307 W:      https://linuxtv.org
13308 T:      git git://linuxtv.org/media_tree.git
13309 F:      drivers/media/dvb-frontends/stv6111*
13310
13311 MEDIA DRIVERS FOR STM32 - DCMI
13312 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13313 L:      linux-media@vger.kernel.org
13314 S:      Supported
13315 T:      git git://linuxtv.org/media_tree.git
13316 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13317 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13318
13319 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13320 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13321 L:      linux-media@vger.kernel.org
13322 S:      Maintained
13323 W:      https://linuxtv.org
13324 Q:      http://patchwork.kernel.org/project/linux-media/list/
13325 T:      git git://linuxtv.org/media_tree.git
13326 F:      Documentation/admin-guide/media/
13327 F:      Documentation/devicetree/bindings/media/
13328 F:      Documentation/driver-api/media/
13329 F:      Documentation/userspace-api/media/
13330 F:      drivers/media/
13331 F:      drivers/staging/media/
13332 F:      include/dt-bindings/media/
13333 F:      include/linux/platform_data/media/
13334 F:      include/media/
13335 F:      include/uapi/linux/dvb/
13336 F:      include/uapi/linux/ivtv*
13337 F:      include/uapi/linux/media.h
13338 F:      include/uapi/linux/uvcvideo.h
13339 F:      include/uapi/linux/v4l2-*
13340 F:      include/uapi/linux/videodev2.h
13341
13342 MEDIATEK BLUETOOTH DRIVER
13343 M:      Sean Wang <sean.wang@mediatek.com>
13344 L:      linux-bluetooth@vger.kernel.org
13345 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13346 S:      Maintained
13347 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13348 F:      drivers/bluetooth/btmtkuart.c
13349
13350 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13351 M:      Sean Wang <sean.wang@mediatek.com>
13352 L:      linux-pm@vger.kernel.org
13353 S:      Maintained
13354 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13355 F:      drivers/power/reset/mt6323-poweroff.c
13356
13357 MEDIATEK CIR DRIVER
13358 M:      Sean Wang <sean.wang@mediatek.com>
13359 S:      Maintained
13360 F:      drivers/media/rc/mtk-cir.c
13361
13362 MEDIATEK DMA DRIVER
13363 M:      Sean Wang <sean.wang@mediatek.com>
13364 L:      dmaengine@vger.kernel.org
13365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13366 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13367 S:      Maintained
13368 F:      Documentation/devicetree/bindings/dma/mtk-*
13369 F:      drivers/dma/mediatek/
13370
13371 MEDIATEK ETHERNET DRIVER
13372 M:      Felix Fietkau <nbd@nbd.name>
13373 M:      John Crispin <john@phrozen.org>
13374 M:      Sean Wang <sean.wang@mediatek.com>
13375 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13376 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13377 L:      netdev@vger.kernel.org
13378 S:      Maintained
13379 F:      drivers/net/ethernet/mediatek/
13380
13381 MEDIATEK ETHERNET PCS DRIVER
13382 M:      Alexander Couzens <lynxis@fe80.eu>
13383 M:      Daniel Golle <daniel@makrotopia.org>
13384 L:      netdev@vger.kernel.org
13385 S:      Maintained
13386 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13387 F:      include/linux/pcs/pcs-mtk-lynxi.h
13388
13389 MEDIATEK ETHERNET PHY DRIVERS
13390 M:      Daniel Golle <daniel@makrotopia.org>
13391 M:      Qingfang Deng <dqfext@gmail.com>
13392 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13393 L:      netdev@vger.kernel.org
13394 S:      Maintained
13395 F:      drivers/net/phy/mediatek-ge-soc.c
13396 F:      drivers/net/phy/mediatek-ge.c
13397
13398 MEDIATEK I2C CONTROLLER DRIVER
13399 M:      Qii Wang <qii.wang@mediatek.com>
13400 L:      linux-i2c@vger.kernel.org
13401 S:      Maintained
13402 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13403 F:      drivers/i2c/busses/i2c-mt65xx.c
13404
13405 MEDIATEK IOMMU DRIVER
13406 M:      Yong Wu <yong.wu@mediatek.com>
13407 L:      iommu@lists.linux.dev
13408 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13409 S:      Supported
13410 F:      Documentation/devicetree/bindings/iommu/mediatek*
13411 F:      drivers/iommu/mtk_iommu*
13412 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13413 F:      include/dt-bindings/memory/mt*-port.h
13414
13415 MEDIATEK JPEG DRIVER
13416 M:      Bin Liu <bin.liu@mediatek.com>
13417 S:      Supported
13418 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13419 F:      drivers/media/platform/mediatek/jpeg/
13420
13421 MEDIATEK KEYPAD DRIVER
13422 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13423 S:      Supported
13424 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13425 F:      drivers/input/keyboard/mt6779-keypad.c
13426
13427 MEDIATEK MDP DRIVER
13428 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13429 M:      Houlong Wei <houlong.wei@mediatek.com>
13430 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13431 S:      Supported
13432 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13433 F:      drivers/media/platform/mediatek/mdp/
13434 F:      drivers/media/platform/mediatek/vpu/
13435
13436 MEDIATEK MEDIA DRIVER
13437 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13438 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13439 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13440 S:      Supported
13441 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13442 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13443 F:      drivers/media/platform/mediatek/vcodec/
13444 F:      drivers/media/platform/mediatek/vpu/
13445
13446 MEDIATEK MMC/SD/SDIO DRIVER
13447 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13448 S:      Maintained
13449 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13450 F:      drivers/mmc/host/mtk-sd.c
13451
13452 MEDIATEK MT76 WIRELESS LAN DRIVER
13453 M:      Felix Fietkau <nbd@nbd.name>
13454 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13455 M:      Ryder Lee <ryder.lee@mediatek.com>
13456 R:      Shayne Chen <shayne.chen@mediatek.com>
13457 R:      Sean Wang <sean.wang@mediatek.com>
13458 L:      linux-wireless@vger.kernel.org
13459 S:      Maintained
13460 T:      git https://github.com/nbd168/wireless
13461 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13462 F:      drivers/net/wireless/mediatek/mt76/
13463
13464 MEDIATEK MT7601U WIRELESS LAN DRIVER
13465 M:      Jakub Kicinski <kuba@kernel.org>
13466 L:      linux-wireless@vger.kernel.org
13467 S:      Maintained
13468 F:      drivers/net/wireless/mediatek/mt7601u/
13469
13470 MEDIATEK MT7621 CLOCK DRIVER
13471 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13472 S:      Maintained
13473 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13474 F:      drivers/clk/ralink/clk-mt7621.c
13475
13476 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13477 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13478 S:      Maintained
13479 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13480 F:      drivers/pci/controller/pcie-mt7621.c
13481
13482 MEDIATEK MT7621 PHY PCI DRIVER
13483 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13484 S:      Maintained
13485 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13486 F:      drivers/phy/ralink/phy-mt7621-pci.c
13487
13488 MEDIATEK MT7621/28/88 I2C DRIVER
13489 M:      Stefan Roese <sr@denx.de>
13490 L:      linux-i2c@vger.kernel.org
13491 S:      Maintained
13492 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13493 F:      drivers/i2c/busses/i2c-mt7621.c
13494
13495 MEDIATEK MTMIPS CLOCK DRIVER
13496 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13497 S:      Maintained
13498 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13499 F:      drivers/clk/ralink/clk-mtmips.c
13500
13501 MEDIATEK NAND CONTROLLER DRIVER
13502 L:      linux-mtd@lists.infradead.org
13503 S:      Orphan
13504 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13505 F:      drivers/mtd/nand/raw/mtk_*
13506
13507 MEDIATEK PMIC LED DRIVER
13508 M:      Sean Wang <sean.wang@mediatek.com>
13509 S:      Maintained
13510 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13511 F:      drivers/leds/leds-mt6323.c
13512
13513 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13514 M:      Sean Wang <sean.wang@mediatek.com>
13515 S:      Maintained
13516 F:      drivers/char/hw_random/mtk-rng.c
13517
13518 MEDIATEK SMI DRIVER
13519 M:      Yong Wu <yong.wu@mediatek.com>
13520 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13521 S:      Supported
13522 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13523 F:      drivers/memory/mtk-smi.c
13524 F:      include/soc/mediatek/smi.h
13525
13526 MEDIATEK SWITCH DRIVER
13527 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13528 M:      Daniel Golle <daniel@makrotopia.org>
13529 M:      Landen Chao <Landen.Chao@mediatek.com>
13530 M:      DENG Qingfang <dqfext@gmail.com>
13531 M:      Sean Wang <sean.wang@mediatek.com>
13532 L:      netdev@vger.kernel.org
13533 S:      Maintained
13534 F:      drivers/net/dsa/mt7530-mdio.c
13535 F:      drivers/net/dsa/mt7530-mmio.c
13536 F:      drivers/net/dsa/mt7530.*
13537 F:      net/dsa/tag_mtk.c
13538
13539 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13540 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13541 M:      Intel Corporation <linuxwwan@intel.com>
13542 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13543 R:      Liu Haijun <haijun.liu@mediatek.com>
13544 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13545 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13546 L:      netdev@vger.kernel.org
13547 S:      Supported
13548 F:      drivers/net/wwan/t7xx/
13549
13550 MEDIATEK USB3 DRD IP DRIVER
13551 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13552 L:      linux-usb@vger.kernel.org
13553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13554 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13555 S:      Maintained
13556 F:      Documentation/devicetree/bindings/usb/mediatek,*
13557 F:      drivers/usb/host/xhci-mtk*
13558 F:      drivers/usb/mtu3/
13559
13560 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13561 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13562 M:      Ian Ray <ian.ray@ge.com>
13563 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13564 S:      Maintained
13565 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13566 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13567
13568 MEGARAID SCSI/SAS DRIVERS
13569 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13570 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13571 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13572 L:      megaraidlinux.pdl@broadcom.com
13573 L:      linux-scsi@vger.kernel.org
13574 S:      Maintained
13575 W:      http://www.avagotech.com/support/
13576 F:      Documentation/scsi/megaraid.rst
13577 F:      drivers/scsi/megaraid.*
13578 F:      drivers/scsi/megaraid/
13579
13580 MELEXIS MLX90614 DRIVER
13581 M:      Crt Mori <cmo@melexis.com>
13582 L:      linux-iio@vger.kernel.org
13583 S:      Supported
13584 W:      http://www.melexis.com
13585 F:      drivers/iio/temperature/mlx90614.c
13586
13587 MELEXIS MLX90632 DRIVER
13588 M:      Crt Mori <cmo@melexis.com>
13589 L:      linux-iio@vger.kernel.org
13590 S:      Supported
13591 W:      http://www.melexis.com
13592 F:      drivers/iio/temperature/mlx90632.c
13593
13594 MELFAS MIP4 TOUCHSCREEN DRIVER
13595 M:      Sangwon Jee <jeesw@melfas.com>
13596 S:      Supported
13597 W:      http://www.melfas.com
13598 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13599 F:      drivers/input/touchscreen/melfas_mip4.c
13600
13601 MELLANOX BLUEFIELD I2C DRIVER
13602 M:      Khalil Blaiech <kblaiech@nvidia.com>
13603 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13604 L:      linux-i2c@vger.kernel.org
13605 S:      Supported
13606 F:      drivers/i2c/busses/i2c-mlxbf.c
13607
13608 MELLANOX ETHERNET DRIVER (mlx4_en)
13609 M:      Tariq Toukan <tariqt@nvidia.com>
13610 L:      netdev@vger.kernel.org
13611 S:      Supported
13612 W:      http://www.mellanox.com
13613 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13614 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13615
13616 MELLANOX ETHERNET DRIVER (mlx5e)
13617 M:      Saeed Mahameed <saeedm@nvidia.com>
13618 L:      netdev@vger.kernel.org
13619 S:      Supported
13620 W:      http://www.mellanox.com
13621 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13622 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13623
13624 MELLANOX ETHERNET INNOVA DRIVERS
13625 R:      Boris Pismenny <borisp@nvidia.com>
13626 L:      netdev@vger.kernel.org
13627 S:      Supported
13628 W:      http://www.mellanox.com
13629 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13630 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13631 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13632 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13633
13634 MELLANOX ETHERNET SWITCH DRIVERS
13635 M:      Ido Schimmel <idosch@nvidia.com>
13636 M:      Petr Machata <petrm@nvidia.com>
13637 L:      netdev@vger.kernel.org
13638 S:      Supported
13639 W:      http://www.mellanox.com
13640 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13641 F:      drivers/net/ethernet/mellanox/mlxsw/
13642 F:      tools/testing/selftests/drivers/net/mlxsw/
13643
13644 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13645 M:      mlxsw@nvidia.com
13646 L:      netdev@vger.kernel.org
13647 S:      Supported
13648 W:      http://www.mellanox.com
13649 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13650 F:      drivers/net/ethernet/mellanox/mlxfw/
13651
13652 MELLANOX HARDWARE PLATFORM SUPPORT
13653 M:      Hans de Goede <hdegoede@redhat.com>
13654 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13655 M:      Mark Gross <markgross@kernel.org>
13656 M:      Vadim Pasternak <vadimp@nvidia.com>
13657 L:      platform-driver-x86@vger.kernel.org
13658 S:      Supported
13659 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13660 F:      drivers/platform/mellanox/
13661 F:      include/linux/platform_data/mlxreg.h
13662
13663 MELLANOX MLX4 core VPI driver
13664 M:      Tariq Toukan <tariqt@nvidia.com>
13665 L:      netdev@vger.kernel.org
13666 L:      linux-rdma@vger.kernel.org
13667 S:      Supported
13668 W:      http://www.mellanox.com
13669 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13670 F:      drivers/net/ethernet/mellanox/mlx4/
13671 F:      include/linux/mlx4/
13672
13673 MELLANOX MLX4 IB driver
13674 M:      Yishai Hadas <yishaih@nvidia.com>
13675 L:      linux-rdma@vger.kernel.org
13676 S:      Supported
13677 W:      http://www.mellanox.com
13678 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13679 F:      drivers/infiniband/hw/mlx4/
13680 F:      include/linux/mlx4/
13681 F:      include/uapi/rdma/mlx4-abi.h
13682
13683 MELLANOX MLX5 core VPI driver
13684 M:      Saeed Mahameed <saeedm@nvidia.com>
13685 M:      Leon Romanovsky <leonro@nvidia.com>
13686 L:      netdev@vger.kernel.org
13687 L:      linux-rdma@vger.kernel.org
13688 S:      Supported
13689 W:      http://www.mellanox.com
13690 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13691 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13692 F:      drivers/net/ethernet/mellanox/mlx5/core/
13693 F:      include/linux/mlx5/
13694
13695 MELLANOX MLX5 IB driver
13696 M:      Leon Romanovsky <leonro@nvidia.com>
13697 L:      linux-rdma@vger.kernel.org
13698 S:      Supported
13699 W:      http://www.mellanox.com
13700 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13701 F:      drivers/infiniband/hw/mlx5/
13702 F:      include/linux/mlx5/
13703 F:      include/uapi/rdma/mlx5-abi.h
13704
13705 MELLANOX MLXCPLD I2C AND MUX DRIVER
13706 M:      Vadim Pasternak <vadimp@nvidia.com>
13707 M:      Michael Shych <michaelsh@nvidia.com>
13708 L:      linux-i2c@vger.kernel.org
13709 S:      Supported
13710 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13711 F:      drivers/i2c/busses/i2c-mlxcpld.c
13712 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13713
13714 MELLANOX MLXCPLD LED DRIVER
13715 M:      Vadim Pasternak <vadimp@nvidia.com>
13716 L:      linux-leds@vger.kernel.org
13717 S:      Supported
13718 F:      Documentation/leds/leds-mlxcpld.rst
13719 F:      drivers/leds/leds-mlxcpld.c
13720 F:      drivers/leds/leds-mlxreg.c
13721
13722 MELLANOX PLATFORM DRIVER
13723 M:      Vadim Pasternak <vadimp@nvidia.com>
13724 L:      platform-driver-x86@vger.kernel.org
13725 S:      Supported
13726 F:      drivers/platform/x86/mlx-platform.c
13727
13728 MEMBARRIER SUPPORT
13729 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13730 M:      "Paul E. McKenney" <paulmck@kernel.org>
13731 L:      linux-kernel@vger.kernel.org
13732 S:      Supported
13733 F:      arch/powerpc/include/asm/membarrier.h
13734 F:      include/uapi/linux/membarrier.h
13735 F:      kernel/sched/membarrier.c
13736
13737 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13738 M:      Mike Rapoport <rppt@kernel.org>
13739 L:      linux-mm@kvack.org
13740 S:      Maintained
13741 F:      Documentation/core-api/boot-time-mm.rst
13742 F:      include/linux/memblock.h
13743 F:      mm/memblock.c
13744 F:      mm/mm_init.c
13745 F:      tools/testing/memblock/
13746
13747 MEMORY CONTROLLER DRIVERS
13748 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13749 L:      linux-kernel@vger.kernel.org
13750 S:      Maintained
13751 B:      mailto:krzysztof.kozlowski@linaro.org
13752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13753 F:      Documentation/devicetree/bindings/memory-controllers/
13754 F:      drivers/memory/
13755 F:      include/dt-bindings/memory/
13756 F:      include/memory/
13757
13758 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13759 M:      Dmitry Osipenko <digetx@gmail.com>
13760 L:      linux-pm@vger.kernel.org
13761 L:      linux-tegra@vger.kernel.org
13762 S:      Maintained
13763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13764 F:      drivers/devfreq/tegra30-devfreq.c
13765
13766 MEMORY HOT(UN)PLUG
13767 M:      David Hildenbrand <david@redhat.com>
13768 M:      Oscar Salvador <osalvador@suse.de>
13769 L:      linux-mm@kvack.org
13770 S:      Maintained
13771 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13772 F:      Documentation/core-api/memory-hotplug.rst
13773 F:      drivers/base/memory.c
13774 F:      include/linux/memory_hotplug.h
13775 F:      mm/memory_hotplug.c
13776 F:      tools/testing/selftests/memory-hotplug/
13777
13778 MEMORY MANAGEMENT
13779 M:      Andrew Morton <akpm@linux-foundation.org>
13780 L:      linux-mm@kvack.org
13781 S:      Maintained
13782 W:      http://www.linux-mm.org
13783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13784 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13785 F:      include/linux/gfp.h
13786 F:      include/linux/gfp_types.h
13787 F:      include/linux/memory_hotplug.h
13788 F:      include/linux/mm.h
13789 F:      include/linux/mmzone.h
13790 F:      include/linux/pagewalk.h
13791 F:      include/linux/rmap.h
13792 F:      include/trace/events/ksm.h
13793 F:      mm/
13794 F:      tools/mm/
13795 F:      tools/testing/selftests/mm/
13796
13797 MEMORY TECHNOLOGY DEVICES (MTD)
13798 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13799 M:      Richard Weinberger <richard@nod.at>
13800 M:      Vignesh Raghavendra <vigneshr@ti.com>
13801 L:      linux-mtd@lists.infradead.org
13802 S:      Maintained
13803 W:      http://www.linux-mtd.infradead.org/
13804 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13805 C:      irc://irc.oftc.net/mtd
13806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13808 F:      Documentation/devicetree/bindings/mtd/
13809 F:      drivers/mtd/
13810 F:      include/linux/mtd/
13811 F:      include/uapi/mtd/
13812
13813 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13814 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13815 L:      linux-iio@vger.kernel.org
13816 S:      Maintained
13817 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13818 F:      drivers/iio/accel/msa311.c
13819
13820 MEN A21 WATCHDOG DRIVER
13821 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13822 L:      linux-watchdog@vger.kernel.org
13823 S:      Maintained
13824 F:      drivers/watchdog/mena21_wdt.c
13825
13826 MEN CHAMELEON BUS (mcb)
13827 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13828 S:      Maintained
13829 F:      Documentation/driver-api/men-chameleon-bus.rst
13830 F:      drivers/mcb/
13831 F:      include/linux/mcb.h
13832
13833 MEN F21BMC (Board Management Controller)
13834 M:      Andreas Werner <andreas.werner@men.de>
13835 S:      Supported
13836 F:      Documentation/hwmon/menf21bmc.rst
13837 F:      drivers/hwmon/menf21bmc_hwmon.c
13838 F:      drivers/leds/leds-menf21bmc.c
13839 F:      drivers/mfd/menf21bmc.c
13840 F:      drivers/watchdog/menf21bmc_wdt.c
13841
13842 MEN Z069 WATCHDOG DRIVER
13843 M:      Johannes Thumshirn <jth@kernel.org>
13844 L:      linux-watchdog@vger.kernel.org
13845 S:      Maintained
13846 F:      drivers/watchdog/menz69_wdt.c
13847
13848 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13849 M:      Neil Armstrong <neil.armstrong@linaro.org>
13850 L:      linux-media@vger.kernel.org
13851 L:      linux-amlogic@lists.infradead.org
13852 S:      Supported
13853 W:      http://linux-meson.com/
13854 T:      git git://linuxtv.org/media_tree.git
13855 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13856 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13857 F:      drivers/media/cec/platform/meson/ao-cec.c
13858
13859 MESON GE2D DRIVER FOR AMLOGIC SOCS
13860 M:      Neil Armstrong <neil.armstrong@linaro.org>
13861 L:      linux-media@vger.kernel.org
13862 L:      linux-amlogic@lists.infradead.org
13863 S:      Supported
13864 T:      git git://linuxtv.org/media_tree.git
13865 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13866 F:      drivers/media/platform/amlogic/meson-ge2d/
13867
13868 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13869 M:      Liang Yang <liang.yang@amlogic.com>
13870 L:      linux-mtd@lists.infradead.org
13871 S:      Maintained
13872 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13873 F:      drivers/mtd/nand/raw/meson_*
13874
13875 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13876 M:      Neil Armstrong <neil.armstrong@linaro.org>
13877 L:      linux-media@vger.kernel.org
13878 L:      linux-amlogic@lists.infradead.org
13879 S:      Supported
13880 T:      git git://linuxtv.org/media_tree.git
13881 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13882 F:      drivers/staging/media/meson/vdec/
13883
13884 METHODE UDPU SUPPORT
13885 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13886 S:      Maintained
13887 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13888
13889 MHI BUS
13890 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13891 L:      mhi@lists.linux.dev
13892 L:      linux-arm-msm@vger.kernel.org
13893 S:      Maintained
13894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13895 F:      Documentation/ABI/stable/sysfs-bus-mhi
13896 F:      Documentation/mhi/
13897 F:      drivers/bus/mhi/
13898 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13899 F:      include/linux/mhi.h
13900
13901 MICROBLAZE ARCHITECTURE
13902 M:      Michal Simek <monstr@monstr.eu>
13903 S:      Supported
13904 W:      http://www.monstr.eu/fdt/
13905 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13906 F:      arch/microblaze/
13907
13908 MICROBLAZE TMR INJECT
13909 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13910 S:      Supported
13911 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13912 F:      drivers/misc/xilinx_tmr_inject.c
13913
13914 MICROBLAZE TMR MANAGER
13915 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13916 S:      Supported
13917 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13918 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13919 F:      drivers/misc/xilinx_tmr_manager.c
13920
13921 MICROCHIP AT91 DMA DRIVERS
13922 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13923 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13925 L:      dmaengine@vger.kernel.org
13926 S:      Supported
13927 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13928 F:      drivers/dma/at_hdmac.c
13929 F:      drivers/dma/at_xdmac.c
13930 F:      include/dt-bindings/dma/at91.h
13931
13932 MICROCHIP AT91 SERIAL DRIVER
13933 M:      Richard Genoud <richard.genoud@gmail.com>
13934 S:      Maintained
13935 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13936 F:      drivers/tty/serial/atmel_serial.c
13937 F:      drivers/tty/serial/atmel_serial.h
13938
13939 MICROCHIP AT91 USART MFD DRIVER
13940 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13941 L:      linux-kernel@vger.kernel.org
13942 S:      Supported
13943 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13944 F:      drivers/mfd/at91-usart.c
13945 F:      include/dt-bindings/mfd/at91-usart.h
13946
13947 MICROCHIP AT91 USART SPI DRIVER
13948 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13949 L:      linux-spi@vger.kernel.org
13950 S:      Supported
13951 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13952 F:      drivers/spi/spi-at91-usart.c
13953
13954 MICROCHIP AUDIO ASOC DRIVERS
13955 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13956 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13957 S:      Supported
13958 F:      Documentation/devicetree/bindings/sound/atmel*
13959 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13960 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13961 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13962 F:      sound/soc/atmel
13963
13964 MICROCHIP CSI2DC DRIVER
13965 M:      Eugen Hristev <eugen.hristev@microchip.com>
13966 L:      linux-media@vger.kernel.org
13967 S:      Supported
13968 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13969 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13970
13971 MICROCHIP ECC DRIVER
13972 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13973 L:      linux-crypto@vger.kernel.org
13974 S:      Maintained
13975 F:      drivers/crypto/atmel-ecc.*
13976
13977 MICROCHIP EIC DRIVER
13978 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13980 S:      Supported
13981 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13982 F:      drivers/irqchip/irq-mchp-eic.c
13983
13984 MICROCHIP I2C DRIVER
13985 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13986 L:      linux-i2c@vger.kernel.org
13987 S:      Supported
13988 F:      drivers/i2c/busses/i2c-at91-*.c
13989 F:      drivers/i2c/busses/i2c-at91.h
13990
13991 MICROCHIP ISC DRIVER
13992 M:      Eugen Hristev <eugen.hristev@microchip.com>
13993 L:      linux-media@vger.kernel.org
13994 S:      Supported
13995 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13996 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13997 F:      drivers/media/platform/microchip/microchip-isc*
13998 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13999 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14000 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14001 F:      include/linux/atmel-isc-media.h
14002
14003 MICROCHIP ISI DRIVER
14004 M:      Eugen Hristev <eugen.hristev@microchip.com>
14005 L:      linux-media@vger.kernel.org
14006 S:      Supported
14007 F:      drivers/media/platform/atmel/atmel-isi.c
14008 F:      drivers/media/platform/atmel/atmel-isi.h
14009
14010 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14011 M:      Woojung Huh <woojung.huh@microchip.com>
14012 M:      UNGLinuxDriver@microchip.com
14013 L:      netdev@vger.kernel.org
14014 S:      Maintained
14015 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14016 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14017 F:      drivers/net/dsa/microchip/*
14018 F:      include/linux/dsa/ksz_common.h
14019 F:      include/linux/platform_data/microchip-ksz.h
14020 F:      net/dsa/tag_ksz.c
14021
14022 MICROCHIP LAN743X ETHERNET DRIVER
14023 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14024 M:      UNGLinuxDriver@microchip.com
14025 L:      netdev@vger.kernel.org
14026 S:      Maintained
14027 F:      drivers/net/ethernet/microchip/lan743x_*
14028
14029 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14030 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14031 R:      UNGLinuxDriver@microchip.com
14032 L:      netdev@vger.kernel.org
14033 S:      Maintained
14034 F:      drivers/net/phy/microchip_t1.c
14035
14036 MICROCHIP LAN966X ETHERNET DRIVER
14037 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14038 M:      UNGLinuxDriver@microchip.com
14039 L:      netdev@vger.kernel.org
14040 S:      Maintained
14041 F:      drivers/net/ethernet/microchip/lan966x/*
14042
14043 MICROCHIP LCDFB DRIVER
14044 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14045 L:      linux-fbdev@vger.kernel.org
14046 S:      Maintained
14047 F:      drivers/video/fbdev/atmel_lcdfb.c
14048 F:      include/video/atmel_lcdc.h
14049
14050 MICROCHIP MCP16502 PMIC DRIVER
14051 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14053 S:      Supported
14054 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14055 F:      drivers/regulator/mcp16502.c
14056
14057 MICROCHIP MCP3911 ADC DRIVER
14058 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14059 M:      Kent Gustavsson <kent@minoris.se>
14060 L:      linux-iio@vger.kernel.org
14061 S:      Maintained
14062 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14063 F:      drivers/iio/adc/mcp3911.c
14064
14065 MICROCHIP MMC/SD/SDIO MCI DRIVER
14066 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14067 S:      Maintained
14068 F:      drivers/mmc/host/atmel-mci.c
14069
14070 MICROCHIP NAND DRIVER
14071 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14072 L:      linux-mtd@lists.infradead.org
14073 S:      Supported
14074 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14075 F:      drivers/mtd/nand/raw/atmel/*
14076
14077 MICROCHIP OTPC DRIVER
14078 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14080 S:      Supported
14081 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14082 F:      drivers/nvmem/microchip-otpc.c
14083 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14084
14085 MICROCHIP PCI1XXXX GP DRIVER
14086 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14087 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14088 L:      linux-gpio@vger.kernel.org
14089 S:      Supported
14090 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14091 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14092 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14093 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14094
14095 MICROCHIP PCI1XXXX I2C DRIVER
14096 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14097 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14098 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14099 L:      linux-i2c@vger.kernel.org
14100 S:      Maintained
14101 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14102
14103 MICROCHIP PCIe UART DRIVER
14104 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14105 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14106 L:      linux-serial@vger.kernel.org
14107 S:      Maintained
14108 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14109
14110 MICROCHIP POLARFIRE FPGA DRIVERS
14111 M:      Conor Dooley <conor.dooley@microchip.com>
14112 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14113 L:      linux-fpga@vger.kernel.org
14114 S:      Supported
14115 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14116 F:      drivers/fpga/microchip-spi.c
14117
14118 MICROCHIP PWM DRIVER
14119 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14121 L:      linux-pwm@vger.kernel.org
14122 S:      Supported
14123 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14124 F:      drivers/pwm/pwm-atmel.c
14125
14126 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14127 M:      Eugen Hristev <eugen.hristev@microchip.com>
14128 L:      linux-iio@vger.kernel.org
14129 S:      Supported
14130 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14131 F:      drivers/iio/adc/at91-sama5d2_adc.c
14132 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14133
14134 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14135 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14136 S:      Supported
14137 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14138 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14139
14140 MICROCHIP SOC DRIVERS
14141 M:      Conor Dooley <conor@kernel.org>
14142 S:      Supported
14143 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14144 F:      drivers/soc/microchip/
14145
14146 MICROCHIP SPI DRIVER
14147 M:      Ryan Wanner <ryan.wanner@microchip.com>
14148 S:      Supported
14149 F:      drivers/spi/spi-atmel.*
14150
14151 MICROCHIP SSC DRIVER
14152 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14154 S:      Supported
14155 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14156 F:      drivers/misc/atmel-ssc.c
14157 F:      include/linux/atmel-ssc.h
14158
14159 Microchip Timer Counter Block (TCB) Capture Driver
14160 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14162 L:      linux-iio@vger.kernel.org
14163 S:      Maintained
14164 F:      drivers/counter/microchip-tcb-capture.c
14165
14166 MICROCHIP USB251XB DRIVER
14167 M:      Richard Leitner <richard.leitner@skidata.com>
14168 L:      linux-usb@vger.kernel.org
14169 S:      Maintained
14170 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14171 F:      drivers/usb/misc/usb251xb.c
14172
14173 MICROCHIP USBA UDC DRIVER
14174 M:      Cristian Birsan <cristian.birsan@microchip.com>
14175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14176 S:      Supported
14177 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14178
14179 MICROCHIP WILC1000 WIFI DRIVER
14180 M:      Ajay Singh <ajay.kathat@microchip.com>
14181 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14182 L:      linux-wireless@vger.kernel.org
14183 S:      Supported
14184 F:      drivers/net/wireless/microchip/wilc1000/
14185
14186 MICROSEMI MIPS SOCS
14187 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14188 M:      UNGLinuxDriver@microchip.com
14189 L:      linux-mips@vger.kernel.org
14190 S:      Supported
14191 F:      Documentation/devicetree/bindings/mips/mscc.txt
14192 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14193 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14194 F:      arch/mips/boot/dts/mscc/
14195 F:      arch/mips/configs/generic/board-ocelot.config
14196 F:      arch/mips/generic/board-ocelot.c
14197
14198 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14199 M:      Don Brace <don.brace@microchip.com>
14200 L:      storagedev@microchip.com
14201 L:      linux-scsi@vger.kernel.org
14202 S:      Supported
14203 F:      Documentation/scsi/smartpqi.rst
14204 F:      drivers/scsi/smartpqi/Kconfig
14205 F:      drivers/scsi/smartpqi/Makefile
14206 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14207 F:      include/linux/cciss*.h
14208 F:      include/uapi/linux/cciss*.h
14209
14210 MICROSOFT MANA RDMA DRIVER
14211 M:      Long Li <longli@microsoft.com>
14212 M:      Ajay Sharma <sharmaajay@microsoft.com>
14213 L:      linux-rdma@vger.kernel.org
14214 S:      Supported
14215 F:      drivers/infiniband/hw/mana/
14216 F:      include/net/mana
14217 F:      include/uapi/rdma/mana-abi.h
14218
14219 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14220 M:      Maximilian Luz <luzmaximilian@gmail.com>
14221 L:      platform-driver-x86@vger.kernel.org
14222 S:      Maintained
14223 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14224
14225 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14226 M:      Maximilian Luz <luzmaximilian@gmail.com>
14227 L:      linux-pm@vger.kernel.org
14228 L:      platform-driver-x86@vger.kernel.org
14229 S:      Maintained
14230 F:      drivers/power/supply/surface_battery.c
14231 F:      drivers/power/supply/surface_charger.c
14232
14233 MICROSOFT SURFACE DTX DRIVER
14234 M:      Maximilian Luz <luzmaximilian@gmail.com>
14235 L:      platform-driver-x86@vger.kernel.org
14236 S:      Maintained
14237 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14238 F:      drivers/platform/surface/surface_dtx.c
14239 F:      include/uapi/linux/surface_aggregator/dtx.h
14240
14241 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14242 M:      Maximilian Luz <luzmaximilian@gmail.com>
14243 L:      platform-driver-x86@vger.kernel.org
14244 S:      Maintained
14245 F:      drivers/platform/surface/surface_gpe.c
14246
14247 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14248 M:      Hans de Goede <hdegoede@redhat.com>
14249 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14250 M:      Mark Gross <markgross@kernel.org>
14251 M:      Maximilian Luz <luzmaximilian@gmail.com>
14252 L:      platform-driver-x86@vger.kernel.org
14253 S:      Maintained
14254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14255 F:      drivers/platform/surface/
14256
14257 MICROSOFT SURFACE HID TRANSPORT DRIVER
14258 M:      Maximilian Luz <luzmaximilian@gmail.com>
14259 L:      linux-input@vger.kernel.org
14260 L:      platform-driver-x86@vger.kernel.org
14261 S:      Maintained
14262 F:      drivers/hid/surface-hid/
14263
14264 MICROSOFT SURFACE HOT-PLUG DRIVER
14265 M:      Maximilian Luz <luzmaximilian@gmail.com>
14266 L:      platform-driver-x86@vger.kernel.org
14267 S:      Maintained
14268 F:      drivers/platform/surface/surface_hotplug.c
14269
14270 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14271 M:      Maximilian Luz <luzmaximilian@gmail.com>
14272 L:      platform-driver-x86@vger.kernel.org
14273 S:      Maintained
14274 F:      drivers/platform/surface/surface_platform_profile.c
14275
14276 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14277 M:      Chen Yu <yu.c.chen@intel.com>
14278 L:      platform-driver-x86@vger.kernel.org
14279 S:      Supported
14280 F:      drivers/platform/surface/surfacepro3_button.c
14281
14282 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14283 M:      Maximilian Luz <luzmaximilian@gmail.com>
14284 L:      platform-driver-x86@vger.kernel.org
14285 S:      Maintained
14286 F:      drivers/platform/surface/surface_aggregator_hub.c
14287
14288 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14289 M:      Maximilian Luz <luzmaximilian@gmail.com>
14290 L:      platform-driver-x86@vger.kernel.org
14291 S:      Maintained
14292 W:      https://github.com/linux-surface/surface-aggregator-module
14293 C:      irc://irc.libera.chat/linux-surface
14294 F:      Documentation/driver-api/surface_aggregator/
14295 F:      drivers/platform/surface/aggregator/
14296 F:      drivers/platform/surface/surface_acpi_notify.c
14297 F:      drivers/platform/surface/surface_aggregator_cdev.c
14298 F:      drivers/platform/surface/surface_aggregator_registry.c
14299 F:      include/linux/surface_acpi_notify.h
14300 F:      include/linux/surface_aggregator/
14301 F:      include/uapi/linux/surface_aggregator/
14302
14303 MICROTEK X6 SCANNER
14304 M:      Oliver Neukum <oliver@neukum.org>
14305 S:      Maintained
14306 F:      drivers/usb/image/microtek.*
14307
14308 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14309 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14310 M:      Luka Perkov <luka.perkov@sartura.hr>
14311 S:      Maintained
14312 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14313 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14314 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14315 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14316 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14317 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14318
14319 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14320 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14321 L:      linux-media@vger.kernel.org
14322 S:      Maintained
14323 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14324 F:      Documentation/driver-api/media/drivers/ccs/
14325 F:      Documentation/userspace-api/media/drivers/ccs.rst
14326 F:      drivers/media/i2c/ccs-pll.c
14327 F:      drivers/media/i2c/ccs-pll.h
14328 F:      drivers/media/i2c/ccs/
14329 F:      include/uapi/linux/ccs.h
14330 F:      include/uapi/linux/smiapp.h
14331
14332 MIPS
14333 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14334 L:      linux-mips@vger.kernel.org
14335 S:      Maintained
14336 W:      http://www.linux-mips.org/
14337 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14339 F:      Documentation/devicetree/bindings/mips/
14340 F:      Documentation/arch/mips/
14341 F:      arch/mips/
14342 F:      drivers/platform/mips/
14343 F:      include/dt-bindings/mips/
14344
14345 MIPS BOSTON DEVELOPMENT BOARD
14346 M:      Paul Burton <paulburton@kernel.org>
14347 L:      linux-mips@vger.kernel.org
14348 S:      Maintained
14349 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14350 F:      arch/mips/boot/dts/img/boston.dts
14351 F:      arch/mips/configs/generic/board-boston.config
14352 F:      drivers/clk/imgtec/clk-boston.c
14353 F:      include/dt-bindings/clock/boston-clock.h
14354
14355 MIPS CORE DRIVERS
14356 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14357 M:      Serge Semin <fancer.lancer@gmail.com>
14358 L:      linux-mips@vger.kernel.org
14359 S:      Supported
14360 F:      drivers/bus/mips_cdmm.c
14361 F:      drivers/clocksource/mips-gic-timer.c
14362 F:      drivers/cpuidle/cpuidle-cps.c
14363 F:      drivers/irqchip/irq-mips-cpu.c
14364 F:      drivers/irqchip/irq-mips-gic.c
14365
14366 MIPS GENERIC PLATFORM
14367 M:      Paul Burton <paulburton@kernel.org>
14368 L:      linux-mips@vger.kernel.org
14369 S:      Supported
14370 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14371 F:      arch/mips/generic/
14372 F:      arch/mips/tools/generic-board-config.sh
14373
14374 MIPS RINT INSTRUCTION EMULATION
14375 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14376 L:      linux-mips@vger.kernel.org
14377 S:      Supported
14378 F:      arch/mips/math-emu/dp_rint.c
14379 F:      arch/mips/math-emu/sp_rint.c
14380
14381 MIPS/LOONGSON1 ARCHITECTURE
14382 M:      Keguang Zhang <keguang.zhang@gmail.com>
14383 L:      linux-mips@vger.kernel.org
14384 S:      Maintained
14385 F:      arch/mips/include/asm/mach-loongson32/
14386 F:      arch/mips/loongson32/
14387 F:      drivers/*/*loongson1*
14388
14389 MIPS/LOONGSON2EF ARCHITECTURE
14390 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14391 L:      linux-mips@vger.kernel.org
14392 S:      Maintained
14393 F:      arch/mips/include/asm/mach-loongson2ef/
14394 F:      arch/mips/loongson2ef/
14395 F:      drivers/cpufreq/loongson2_cpufreq.c
14396
14397 MIPS/LOONGSON64 ARCHITECTURE
14398 M:      Huacai Chen <chenhuacai@kernel.org>
14399 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14400 L:      linux-mips@vger.kernel.org
14401 S:      Maintained
14402 F:      arch/mips/include/asm/mach-loongson64/
14403 F:      arch/mips/loongson64/
14404 F:      drivers/irqchip/irq-loongson*
14405 F:      drivers/platform/mips/cpu_hwmon.c
14406
14407 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14408 M:      Hans Verkuil <hverkuil@xs4all.nl>
14409 L:      linux-media@vger.kernel.org
14410 S:      Odd Fixes
14411 W:      https://linuxtv.org
14412 T:      git git://linuxtv.org/media_tree.git
14413 F:      drivers/media/radio/radio-miropcm20*
14414
14415 MMP SUPPORT
14416 R:      Lubomir Rintel <lkundrak@v3.sk>
14417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14418 S:      Odd Fixes
14419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14420 F:      arch/arm/boot/dts/marvell/mmp*
14421 F:      arch/arm/mach-mmp/
14422 F:      include/linux/soc/mmp/
14423
14424 MMP USB PHY DRIVERS
14425 R:      Lubomir Rintel <lkundrak@v3.sk>
14426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14427 S:      Maintained
14428 F:      drivers/phy/marvell/phy-mmp3-usb.c
14429 F:      drivers/phy/marvell/phy-pxa-usb.c
14430
14431 MMU GATHER AND TLB INVALIDATION
14432 M:      Will Deacon <will@kernel.org>
14433 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14434 M:      Andrew Morton <akpm@linux-foundation.org>
14435 M:      Nick Piggin <npiggin@gmail.com>
14436 M:      Peter Zijlstra <peterz@infradead.org>
14437 L:      linux-arch@vger.kernel.org
14438 L:      linux-mm@kvack.org
14439 S:      Maintained
14440 F:      arch/*/include/asm/tlb.h
14441 F:      include/asm-generic/tlb.h
14442 F:      mm/mmu_gather.c
14443
14444 MN88472 MEDIA DRIVER
14445 M:      Antti Palosaari <crope@iki.fi>
14446 L:      linux-media@vger.kernel.org
14447 S:      Maintained
14448 W:      https://linuxtv.org
14449 W:      http://palosaari.fi/linux/
14450 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14451 F:      drivers/media/dvb-frontends/mn88472*
14452
14453 MN88473 MEDIA DRIVER
14454 M:      Antti Palosaari <crope@iki.fi>
14455 L:      linux-media@vger.kernel.org
14456 S:      Maintained
14457 W:      https://linuxtv.org
14458 W:      http://palosaari.fi/linux/
14459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14460 F:      drivers/media/dvb-frontends/mn88473*
14461
14462 MODULE SUPPORT
14463 M:      Luis Chamberlain <mcgrof@kernel.org>
14464 L:      linux-modules@vger.kernel.org
14465 L:      linux-kernel@vger.kernel.org
14466 S:      Maintained
14467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14468 F:      include/linux/kmod.h
14469 F:      include/linux/module.h
14470 F:      kernel/module/
14471 F:      lib/test_kmod.c
14472 F:      scripts/module*
14473 F:      tools/testing/selftests/kmod/
14474
14475 MONOLITHIC POWER SYSTEM PMIC DRIVER
14476 M:      Saravanan Sekar <sravanhome@gmail.com>
14477 S:      Maintained
14478 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14479 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14480 F:      drivers/hwmon/pmbus/mpq7932.c
14481 F:      drivers/iio/adc/mp2629_adc.c
14482 F:      drivers/mfd/mp2629.c
14483 F:      drivers/power/supply/mp2629_charger.c
14484 F:      drivers/regulator/mp5416.c
14485 F:      drivers/regulator/mpq7920.c
14486 F:      drivers/regulator/mpq7920.h
14487 F:      include/linux/mfd/mp2629.h
14488
14489 MOST(R) TECHNOLOGY DRIVER
14490 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14491 M:      Christian Gromm <christian.gromm@microchip.com>
14492 S:      Maintained
14493 F:      Documentation/ABI/testing/configfs-most
14494 F:      Documentation/ABI/testing/sysfs-bus-most
14495 F:      drivers/most/
14496 F:      drivers/staging/most/
14497 F:      include/linux/most.h
14498
14499 MOTORCOMM PHY DRIVER
14500 M:      Peter Geis <pgwipeout@gmail.com>
14501 M:      Frank <Frank.Sae@motor-comm.com>
14502 L:      netdev@vger.kernel.org
14503 S:      Maintained
14504 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14505 F:      drivers/net/phy/motorcomm.c
14506
14507 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14508 M:      Jiri Slaby <jirislaby@kernel.org>
14509 S:      Maintained
14510 F:      Documentation/driver-api/tty/moxa-smartio.rst
14511 F:      drivers/tty/mxser.*
14512
14513 MR800 AVERMEDIA USB FM RADIO DRIVER
14514 M:      Alexey Klimov <klimov.linux@gmail.com>
14515 L:      linux-media@vger.kernel.org
14516 S:      Maintained
14517 T:      git git://linuxtv.org/media_tree.git
14518 F:      drivers/media/radio/radio-mr800.c
14519
14520 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14521 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14522 L:      linux-wpan@vger.kernel.org
14523 S:      Odd Fixes
14524 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14525 F:      drivers/net/ieee802154/mrf24j40.c
14526
14527 MSI EC DRIVER
14528 M:      Nikita Kravets <teackot@gmail.com>
14529 L:      platform-driver-x86@vger.kernel.org
14530 S:      Maintained
14531 W:      https://github.com/BeardOverflow/msi-ec
14532 F:      drivers/platform/x86/msi-ec.*
14533
14534 MSI LAPTOP SUPPORT
14535 M:      "Lee, Chun-Yi" <jlee@suse.com>
14536 L:      platform-driver-x86@vger.kernel.org
14537 S:      Maintained
14538 F:      drivers/platform/x86/msi-laptop.c
14539
14540 MSI WMI SUPPORT
14541 L:      platform-driver-x86@vger.kernel.org
14542 S:      Orphan
14543 F:      drivers/platform/x86/msi-wmi.c
14544
14545 MSI001 MEDIA DRIVER
14546 M:      Antti Palosaari <crope@iki.fi>
14547 L:      linux-media@vger.kernel.org
14548 S:      Maintained
14549 W:      https://linuxtv.org
14550 W:      http://palosaari.fi/linux/
14551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14552 T:      git git://linuxtv.org/anttip/media_tree.git
14553 F:      drivers/media/tuners/msi001*
14554
14555 MSI2500 MEDIA DRIVER
14556 M:      Antti Palosaari <crope@iki.fi>
14557 L:      linux-media@vger.kernel.org
14558 S:      Maintained
14559 W:      https://linuxtv.org
14560 W:      http://palosaari.fi/linux/
14561 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14562 T:      git git://linuxtv.org/anttip/media_tree.git
14563 F:      drivers/media/usb/msi2500/
14564
14565 MSTAR INTERRUPT CONTROLLER DRIVER
14566 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14567 M:      Daniel Palmer <daniel@thingy.jp>
14568 S:      Maintained
14569 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14570 F:      drivers/irqchip/irq-mst-intc.c
14571
14572 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14573 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14574 L:      linux-mtd@lists.infradead.org
14575 S:      Maintained
14576 F:      drivers/mtd/devices/docg3*
14577
14578 MT9P031 APTINA CAMERA SENSOR
14579 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14580 L:      linux-media@vger.kernel.org
14581 S:      Maintained
14582 T:      git git://linuxtv.org/media_tree.git
14583 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14584 F:      drivers/media/i2c/mt9p031.c
14585 F:      include/media/i2c/mt9p031.h
14586
14587 MT9T112 APTINA CAMERA SENSOR
14588 M:      Jacopo Mondi <jacopo@jmondi.org>
14589 L:      linux-media@vger.kernel.org
14590 S:      Odd Fixes
14591 T:      git git://linuxtv.org/media_tree.git
14592 F:      drivers/media/i2c/mt9t112.c
14593 F:      include/media/i2c/mt9t112.h
14594
14595 MT9V032 APTINA CAMERA SENSOR
14596 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14597 L:      linux-media@vger.kernel.org
14598 S:      Maintained
14599 T:      git git://linuxtv.org/media_tree.git
14600 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14601 F:      drivers/media/i2c/mt9v032.c
14602 F:      include/media/i2c/mt9v032.h
14603
14604 MT9V111 APTINA CAMERA SENSOR
14605 M:      Jacopo Mondi <jacopo@jmondi.org>
14606 L:      linux-media@vger.kernel.org
14607 S:      Maintained
14608 T:      git git://linuxtv.org/media_tree.git
14609 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14610 F:      drivers/media/i2c/mt9v111.c
14611
14612 MULTIFUNCTION DEVICES (MFD)
14613 M:      Lee Jones <lee@kernel.org>
14614 S:      Maintained
14615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14616 F:      Documentation/devicetree/bindings/mfd/
14617 F:      drivers/mfd/
14618 F:      include/dt-bindings/mfd/
14619 F:      include/linux/mfd/
14620
14621 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14622 S:      Orphan
14623 F:      drivers/mmc/host/mmc_spi.c
14624 F:      include/linux/spi/mmc_spi.h
14625
14626 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14627 M:      Ulf Hansson <ulf.hansson@linaro.org>
14628 L:      linux-mmc@vger.kernel.org
14629 S:      Maintained
14630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14631 F:      Documentation/devicetree/bindings/mmc/
14632 F:      drivers/mmc/
14633 F:      include/linux/mmc/
14634 F:      include/uapi/linux/mmc/
14635
14636 MULTIPLEXER SUBSYSTEM
14637 M:      Peter Rosin <peda@axentia.se>
14638 S:      Maintained
14639 F:      Documentation/ABI/testing/sysfs-class-mux*
14640 F:      Documentation/devicetree/bindings/mux/
14641 F:      drivers/mux/
14642 F:      include/dt-bindings/mux/
14643 F:      include/linux/mux/
14644
14645 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14646 M:      Bin Liu <b-liu@ti.com>
14647 L:      linux-usb@vger.kernel.org
14648 S:      Maintained
14649 F:      drivers/usb/musb/
14650
14651 MXL301RF MEDIA DRIVER
14652 M:      Akihiro Tsukada <tskd08@gmail.com>
14653 L:      linux-media@vger.kernel.org
14654 S:      Odd Fixes
14655 F:      drivers/media/tuners/mxl301rf*
14656
14657 MXL5007T MEDIA DRIVER
14658 M:      Michael Krufky <mkrufky@linuxtv.org>
14659 L:      linux-media@vger.kernel.org
14660 S:      Maintained
14661 W:      https://linuxtv.org
14662 W:      http://github.com/mkrufky
14663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14664 T:      git git://linuxtv.org/mkrufky/tuners.git
14665 F:      drivers/media/tuners/mxl5007t.*
14666
14667 MXSFB DRM DRIVER
14668 M:      Marek Vasut <marex@denx.de>
14669 M:      Stefan Agner <stefan@agner.ch>
14670 L:      dri-devel@lists.freedesktop.org
14671 S:      Supported
14672 T:      git git://anongit.freedesktop.org/drm/drm-misc
14673 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14674 F:      drivers/gpu/drm/mxsfb/
14675
14676 MYLEX DAC960 PCI RAID Controller
14677 M:      Hannes Reinecke <hare@kernel.org>
14678 L:      linux-scsi@vger.kernel.org
14679 S:      Supported
14680 F:      drivers/scsi/myrb.*
14681 F:      drivers/scsi/myrs.*
14682
14683 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14684 M:      Chris Lee <christopher.lee@cspi.com>
14685 L:      netdev@vger.kernel.org
14686 S:      Supported
14687 W:      https://www.cspi.com/ethernet-products/support/downloads/
14688 F:      drivers/net/ethernet/myricom/myri10ge/
14689
14690 NAND FLASH SUBSYSTEM
14691 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14692 R:      Richard Weinberger <richard@nod.at>
14693 L:      linux-mtd@lists.infradead.org
14694 S:      Maintained
14695 W:      http://www.linux-mtd.infradead.org/
14696 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14697 C:      irc://irc.oftc.net/mtd
14698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14699 F:      drivers/mtd/nand/
14700 F:      include/linux/mtd/*nand*.h
14701
14702 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14703 M:      Daniel Mack <zonque@gmail.com>
14704 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14705 S:      Maintained
14706 W:      http://www.native-instruments.com
14707 F:      sound/usb/caiaq/
14708
14709 NATSEMI ETHERNET DRIVER (DP8381x)
14710 S:      Orphan
14711 F:      drivers/net/ethernet/natsemi/natsemi.c
14712
14713 NCR 5380 SCSI DRIVERS
14714 M:      Finn Thain <fthain@linux-m68k.org>
14715 M:      Michael Schmitz <schmitzmic@gmail.com>
14716 L:      linux-scsi@vger.kernel.org
14717 S:      Maintained
14718 F:      Documentation/scsi/g_NCR5380.rst
14719 F:      drivers/scsi/NCR5380.*
14720 F:      drivers/scsi/arm/cumana_1.c
14721 F:      drivers/scsi/arm/oak.c
14722 F:      drivers/scsi/atari_scsi.*
14723 F:      drivers/scsi/dmx3191d.c
14724 F:      drivers/scsi/g_NCR5380.*
14725 F:      drivers/scsi/mac_scsi.*
14726 F:      drivers/scsi/sun3_scsi.*
14727 F:      drivers/scsi/sun3_scsi_vme.c
14728
14729 NCSI LIBRARY
14730 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14731 S:      Maintained
14732 F:      net/ncsi/
14733
14734 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14735 M:      Guenter Roeck <linux@roeck-us.net>
14736 L:      linux-hwmon@vger.kernel.org
14737 S:      Maintained
14738 F:      Documentation/hwmon/nct6775.rst
14739 F:      drivers/hwmon/nct6775-core.c
14740 F:      drivers/hwmon/nct6775-platform.c
14741 F:      drivers/hwmon/nct6775.h
14742
14743 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14744 M:      Zev Weiss <zev@bewilderbeest.net>
14745 L:      linux-hwmon@vger.kernel.org
14746 S:      Maintained
14747 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14748 F:      drivers/hwmon/nct6775-i2c.c
14749
14750 NETDEVSIM
14751 M:      Jakub Kicinski <kuba@kernel.org>
14752 S:      Maintained
14753 F:      drivers/net/netdevsim/*
14754
14755 NETEM NETWORK EMULATOR
14756 M:      Stephen Hemminger <stephen@networkplumber.org>
14757 L:      netdev@vger.kernel.org
14758 S:      Maintained
14759 F:      net/sched/sch_netem.c
14760
14761 NETERION 10GbE DRIVERS (s2io)
14762 M:      Jon Mason <jdmason@kudzu.us>
14763 L:      netdev@vger.kernel.org
14764 S:      Supported
14765 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14766 F:      drivers/net/ethernet/neterion/
14767
14768 NETFILTER
14769 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14770 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14771 M:      Florian Westphal <fw@strlen.de>
14772 L:      netfilter-devel@vger.kernel.org
14773 L:      coreteam@netfilter.org
14774 S:      Maintained
14775 W:      http://www.netfilter.org/
14776 W:      http://www.iptables.org/
14777 W:      http://www.nftables.org/
14778 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14779 C:      irc://irc.libera.chat/netfilter
14780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14782 F:      include/linux/netfilter*
14783 F:      include/linux/netfilter/
14784 F:      include/net/netfilter/
14785 F:      include/uapi/linux/netfilter*
14786 F:      include/uapi/linux/netfilter/
14787 F:      net/*/netfilter.c
14788 F:      net/*/netfilter/
14789 F:      net/bridge/br_netfilter*.c
14790 F:      net/netfilter/
14791
14792 NETROM NETWORK LAYER
14793 M:      Ralf Baechle <ralf@linux-mips.org>
14794 L:      linux-hams@vger.kernel.org
14795 S:      Maintained
14796 W:      https://linux-ax25.in-berlin.de
14797 F:      include/net/netrom.h
14798 F:      include/uapi/linux/netrom.h
14799 F:      net/netrom/
14800
14801 NETRONIX EMBEDDED CONTROLLER
14802 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14803 S:      Maintained
14804 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14805 F:      drivers/mfd/ntxec.c
14806 F:      drivers/pwm/pwm-ntxec.c
14807 F:      drivers/rtc/rtc-ntxec.c
14808 F:      include/linux/mfd/ntxec.h
14809
14810 NETRONOME ETHERNET DRIVERS
14811 M:      Louis Peens <louis.peens@corigine.com>
14812 R:      Jakub Kicinski <kuba@kernel.org>
14813 L:      oss-drivers@corigine.com
14814 S:      Maintained
14815 F:      drivers/net/ethernet/netronome/
14816
14817 NETWORK BLOCK DEVICE (NBD)
14818 M:      Josef Bacik <josef@toxicpanda.com>
14819 L:      linux-block@vger.kernel.org
14820 L:      nbd@other.debian.org
14821 S:      Maintained
14822 F:      Documentation/admin-guide/blockdev/nbd.rst
14823 F:      drivers/block/nbd.c
14824 F:      include/trace/events/nbd.h
14825 F:      include/uapi/linux/nbd.h
14826
14827 NETWORK DROP MONITOR
14828 M:      Neil Horman <nhorman@tuxdriver.com>
14829 L:      netdev@vger.kernel.org
14830 S:      Maintained
14831 W:      https://fedorahosted.org/dropwatch/
14832 F:      include/uapi/linux/net_dropmon.h
14833 F:      net/core/drop_monitor.c
14834
14835 NETWORKING DRIVERS
14836 M:      "David S. Miller" <davem@davemloft.net>
14837 M:      Eric Dumazet <edumazet@google.com>
14838 M:      Jakub Kicinski <kuba@kernel.org>
14839 M:      Paolo Abeni <pabeni@redhat.com>
14840 L:      netdev@vger.kernel.org
14841 S:      Maintained
14842 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14845 F:      Documentation/devicetree/bindings/net/
14846 F:      drivers/connector/
14847 F:      drivers/net/
14848 F:      include/dt-bindings/net/
14849 F:      include/linux/etherdevice.h
14850 F:      include/linux/fcdevice.h
14851 F:      include/linux/fddidevice.h
14852 F:      include/linux/hippidevice.h
14853 F:      include/linux/if_*
14854 F:      include/linux/inetdevice.h
14855 F:      include/linux/netdevice.h
14856 F:      include/uapi/linux/if_*
14857 F:      include/uapi/linux/netdevice.h
14858 X:      drivers/net/wireless/
14859
14860 NETWORKING DRIVERS (WIRELESS)
14861 M:      Kalle Valo <kvalo@kernel.org>
14862 L:      linux-wireless@vger.kernel.org
14863 S:      Maintained
14864 W:      https://wireless.wiki.kernel.org/
14865 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14868 F:      Documentation/devicetree/bindings/net/wireless/
14869 F:      drivers/net/wireless/
14870
14871 NETWORKING [DSA]
14872 M:      Andrew Lunn <andrew@lunn.ch>
14873 M:      Florian Fainelli <f.fainelli@gmail.com>
14874 M:      Vladimir Oltean <olteanv@gmail.com>
14875 S:      Maintained
14876 F:      Documentation/devicetree/bindings/net/dsa/
14877 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14878 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14879 F:      drivers/net/dsa/
14880 F:      include/linux/dsa/
14881 F:      include/linux/platform_data/dsa.h
14882 F:      include/net/dsa.h
14883 F:      net/dsa/
14884 F:      tools/testing/selftests/drivers/net/dsa/
14885
14886 NETWORKING [GENERAL]
14887 M:      "David S. Miller" <davem@davemloft.net>
14888 M:      Eric Dumazet <edumazet@google.com>
14889 M:      Jakub Kicinski <kuba@kernel.org>
14890 M:      Paolo Abeni <pabeni@redhat.com>
14891 L:      netdev@vger.kernel.org
14892 S:      Maintained
14893 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14894 B:      mailto:netdev@vger.kernel.org
14895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14897 F:      Documentation/core-api/netlink.rst
14898 F:      Documentation/netlink/
14899 F:      Documentation/networking/
14900 F:      Documentation/process/maintainer-netdev.rst
14901 F:      Documentation/userspace-api/netlink/
14902 F:      include/linux/in.h
14903 F:      include/linux/net.h
14904 F:      include/linux/netdevice.h
14905 F:      include/net/
14906 F:      include/uapi/linux/in.h
14907 F:      include/uapi/linux/net.h
14908 F:      include/uapi/linux/net_namespace.h
14909 F:      include/uapi/linux/netdevice.h
14910 F:      lib/net_utils.c
14911 F:      lib/random32.c
14912 F:      net/
14913 F:      tools/net/
14914 F:      tools/testing/selftests/net/
14915 X:      net/bluetooth/
14916
14917 NETWORKING [IPSEC]
14918 M:      Steffen Klassert <steffen.klassert@secunet.com>
14919 M:      Herbert Xu <herbert@gondor.apana.org.au>
14920 M:      "David S. Miller" <davem@davemloft.net>
14921 L:      netdev@vger.kernel.org
14922 S:      Maintained
14923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14925 F:      include/net/xfrm.h
14926 F:      include/uapi/linux/xfrm.h
14927 F:      net/ipv4/ah4.c
14928 F:      net/ipv4/esp4*
14929 F:      net/ipv4/ip_vti.c
14930 F:      net/ipv4/ipcomp.c
14931 F:      net/ipv4/xfrm*
14932 F:      net/ipv6/ah6.c
14933 F:      net/ipv6/esp6*
14934 F:      net/ipv6/ip6_vti.c
14935 F:      net/ipv6/ipcomp6.c
14936 F:      net/ipv6/xfrm*
14937 F:      net/key/
14938 F:      net/xfrm/
14939 F:      tools/testing/selftests/net/ipsec.c
14940
14941 NETWORKING [IPv4/IPv6]
14942 M:      "David S. Miller" <davem@davemloft.net>
14943 M:      David Ahern <dsahern@kernel.org>
14944 L:      netdev@vger.kernel.org
14945 S:      Maintained
14946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14947 F:      arch/x86/net/*
14948 F:      include/linux/ip.h
14949 F:      include/linux/ipv6*
14950 F:      include/net/fib*
14951 F:      include/net/ip*
14952 F:      include/net/route.h
14953 F:      net/ipv4/
14954 F:      net/ipv6/
14955
14956 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14957 M:      Paul Moore <paul@paul-moore.com>
14958 L:      netdev@vger.kernel.org
14959 L:      linux-security-module@vger.kernel.org
14960 S:      Supported
14961 W:      https://github.com/netlabel
14962 F:      Documentation/netlabel/
14963 F:      include/net/calipso.h
14964 F:      include/net/cipso_ipv4.h
14965 F:      include/net/netlabel.h
14966 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14967 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14968 F:      net/ipv4/cipso_ipv4.c
14969 F:      net/ipv6/calipso.c
14970 F:      net/netfilter/xt_CONNSECMARK.c
14971 F:      net/netfilter/xt_SECMARK.c
14972 F:      net/netlabel/
14973
14974 NETWORKING [MACSEC]
14975 M:      Sabrina Dubroca <sd@queasysnail.net>
14976 L:      netdev@vger.kernel.org
14977 S:      Maintained
14978 F:      drivers/net/macsec.c
14979 F:      include/net/macsec.h
14980 F:      include/uapi/linux/if_macsec.h
14981 K:      macsec
14982 K:      \bmdo_
14983
14984 NETWORKING [MPTCP]
14985 M:      Matthieu Baerts <matttbe@kernel.org>
14986 M:      Mat Martineau <martineau@kernel.org>
14987 L:      netdev@vger.kernel.org
14988 L:      mptcp@lists.linux.dev
14989 S:      Maintained
14990 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14991 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14992 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14993 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14994 F:      Documentation/networking/mptcp-sysctl.rst
14995 F:      include/net/mptcp.h
14996 F:      include/trace/events/mptcp.h
14997 F:      include/uapi/linux/mptcp.h
14998 F:      net/mptcp/
14999 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15000 F:      tools/testing/selftests/net/mptcp/
15001
15002 NETWORKING [TCP]
15003 M:      Eric Dumazet <edumazet@google.com>
15004 L:      netdev@vger.kernel.org
15005 S:      Maintained
15006 F:      include/linux/tcp.h
15007 F:      include/net/tcp.h
15008 F:      include/trace/events/tcp.h
15009 F:      include/uapi/linux/tcp.h
15010 F:      net/ipv4/syncookies.c
15011 F:      net/ipv4/tcp*.c
15012 F:      net/ipv6/syncookies.c
15013 F:      net/ipv6/tcp*.c
15014
15015 NETWORKING [TLS]
15016 M:      Boris Pismenny <borisp@nvidia.com>
15017 M:      John Fastabend <john.fastabend@gmail.com>
15018 M:      Jakub Kicinski <kuba@kernel.org>
15019 L:      netdev@vger.kernel.org
15020 S:      Maintained
15021 F:      include/net/tls.h
15022 F:      include/uapi/linux/tls.h
15023 F:      net/tls/*
15024
15025 NETXEN (1/10) GbE SUPPORT
15026 M:      Manish Chopra <manishc@marvell.com>
15027 M:      Rahul Verma <rahulv@marvell.com>
15028 M:      GR-Linux-NIC-Dev@marvell.com
15029 L:      netdev@vger.kernel.org
15030 S:      Supported
15031 F:      drivers/net/ethernet/qlogic/netxen/
15032
15033 NET_FAILOVER MODULE
15034 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15035 L:      netdev@vger.kernel.org
15036 S:      Supported
15037 F:      Documentation/networking/net_failover.rst
15038 F:      drivers/net/net_failover.c
15039 F:      include/net/net_failover.h
15040
15041 NEXTHOP
15042 M:      David Ahern <dsahern@kernel.org>
15043 L:      netdev@vger.kernel.org
15044 S:      Maintained
15045 F:      include/net/netns/nexthop.h
15046 F:      include/net/nexthop.h
15047 F:      include/uapi/linux/nexthop.h
15048 F:      net/ipv4/nexthop.c
15049
15050 NFC SUBSYSTEM
15051 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15052 L:      netdev@vger.kernel.org
15053 S:      Maintained
15054 F:      Documentation/devicetree/bindings/net/nfc/
15055 F:      drivers/nfc/
15056 F:      include/net/nfc/
15057 F:      include/uapi/linux/nfc.h
15058 F:      net/nfc/
15059
15060 NFC VIRTUAL NCI DEVICE DRIVER
15061 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15062 L:      netdev@vger.kernel.org
15063 S:      Supported
15064 F:      drivers/nfc/virtual_ncidev.c
15065 F:      tools/testing/selftests/nci/
15066
15067 NFS, SUNRPC, AND LOCKD CLIENTS
15068 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15069 M:      Anna Schumaker <anna@kernel.org>
15070 L:      linux-nfs@vger.kernel.org
15071 S:      Maintained
15072 W:      http://client.linux-nfs.org
15073 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15074 F:      Documentation/filesystems/nfs/
15075 F:      fs/lockd/
15076 F:      fs/nfs/
15077 F:      fs/nfs_common/
15078 F:      include/linux/lockd/
15079 F:      include/linux/nfs*
15080 F:      include/linux/sunrpc/
15081 F:      include/uapi/linux/nfs*
15082 F:      include/uapi/linux/sunrpc/
15083 F:      net/sunrpc/
15084
15085 NILFS2 FILESYSTEM
15086 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15087 L:      linux-nilfs@vger.kernel.org
15088 S:      Supported
15089 W:      https://nilfs.sourceforge.io/
15090 W:      https://nilfs.osdn.jp/
15091 T:      git https://github.com/konis/nilfs2.git
15092 F:      Documentation/filesystems/nilfs2.rst
15093 F:      fs/nilfs2/
15094 F:      include/trace/events/nilfs2.h
15095 F:      include/uapi/linux/nilfs2_api.h
15096 F:      include/uapi/linux/nilfs2_ondisk.h
15097
15098 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15099 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15100 S:      Maintained
15101 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15102 F:      Documentation/scsi/NinjaSCSI.rst
15103 F:      drivers/scsi/pcmcia/nsp_*
15104
15105 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15106 M:      GOTO Masanori <gotom@debian.or.jp>
15107 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15108 S:      Maintained
15109 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15110 F:      Documentation/scsi/NinjaSCSI.rst
15111 F:      drivers/scsi/nsp32*
15112
15113 NINTENDO HID DRIVER
15114 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15115 L:      linux-input@vger.kernel.org
15116 S:      Maintained
15117 F:      drivers/hid/hid-nintendo*
15118
15119 NIOS2 ARCHITECTURE
15120 M:      Dinh Nguyen <dinguyen@kernel.org>
15121 S:      Maintained
15122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15123 F:      arch/nios2/
15124
15125 NITRO ENCLAVES (NE)
15126 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15127 L:      linux-kernel@vger.kernel.org
15128 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15129 S:      Supported
15130 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15131 F:      Documentation/virt/ne_overview.rst
15132 F:      drivers/virt/nitro_enclaves/
15133 F:      include/linux/nitro_enclaves.h
15134 F:      include/uapi/linux/nitro_enclaves.h
15135 F:      samples/nitro_enclaves/
15136
15137 NOHZ, DYNTICKS SUPPORT
15138 M:      Frederic Weisbecker <frederic@kernel.org>
15139 M:      Thomas Gleixner <tglx@linutronix.de>
15140 M:      Ingo Molnar <mingo@kernel.org>
15141 L:      linux-kernel@vger.kernel.org
15142 S:      Maintained
15143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15144 F:      include/linux/sched/nohz.h
15145 F:      include/linux/tick.h
15146 F:      kernel/time/tick*.*
15147
15148 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15149 M:      Pavel Machek <pavel@ucw.cz>
15150 M:      Sakari Ailus <sakari.ailus@iki.fi>
15151 L:      linux-media@vger.kernel.org
15152 S:      Maintained
15153 F:      drivers/media/i2c/ad5820.c
15154 F:      drivers/media/i2c/et8ek8
15155
15156 NOKIA N900 POWER SUPPLY DRIVERS
15157 R:      Pali Rohár <pali@kernel.org>
15158 F:      drivers/power/supply/bq2415x_charger.c
15159 F:      drivers/power/supply/bq27xxx_battery.c
15160 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15161 F:      drivers/power/supply/isp1704_charger.c
15162 F:      drivers/power/supply/rx51_battery.c
15163 F:      include/linux/power/bq2415x_charger.h
15164 F:      include/linux/power/bq27xxx_battery.h
15165
15166 NOLIBC HEADER FILE
15167 M:      Willy Tarreau <w@1wt.eu>
15168 M:      Thomas Weißschuh <linux@weissschuh.net>
15169 S:      Maintained
15170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15171 F:      tools/include/nolibc/
15172 F:      tools/testing/selftests/nolibc/
15173
15174 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15175 M:      Hans de Goede <hdegoede@redhat.com>
15176 L:      linux-input@vger.kernel.org
15177 S:      Maintained
15178 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15179
15180 NSDEPS
15181 M:      Matthias Maennich <maennich@google.com>
15182 S:      Maintained
15183 F:      Documentation/core-api/symbol-namespaces.rst
15184 F:      scripts/nsdeps
15185
15186 NTB AMD DRIVER
15187 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15188 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15189 L:      ntb@lists.linux.dev
15190 S:      Supported
15191 F:      drivers/ntb/hw/amd/
15192
15193 NTB DRIVER CORE
15194 M:      Jon Mason <jdmason@kudzu.us>
15195 M:      Dave Jiang <dave.jiang@intel.com>
15196 M:      Allen Hubbe <allenbh@gmail.com>
15197 L:      ntb@lists.linux.dev
15198 S:      Supported
15199 W:      https://github.com/jonmason/ntb/wiki
15200 T:      git https://github.com/jonmason/ntb.git
15201 F:      drivers/net/ntb_netdev.c
15202 F:      drivers/ntb/
15203 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15204 F:      include/linux/ntb.h
15205 F:      include/linux/ntb_transport.h
15206 F:      tools/testing/selftests/ntb/
15207
15208 NTB IDT DRIVER
15209 M:      Serge Semin <fancer.lancer@gmail.com>
15210 L:      ntb@lists.linux.dev
15211 S:      Supported
15212 F:      drivers/ntb/hw/idt/
15213
15214 NTB INTEL DRIVER
15215 M:      Dave Jiang <dave.jiang@intel.com>
15216 L:      ntb@lists.linux.dev
15217 S:      Supported
15218 W:      https://github.com/davejiang/linux/wiki
15219 T:      git https://github.com/davejiang/linux.git
15220 F:      drivers/ntb/hw/intel/
15221
15222 NTFS FILESYSTEM
15223 M:      Anton Altaparmakov <anton@tuxera.com>
15224 R:      Namjae Jeon <linkinjeon@kernel.org>
15225 L:      linux-ntfs-dev@lists.sourceforge.net
15226 S:      Supported
15227 W:      http://www.tuxera.com/
15228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15229 F:      Documentation/filesystems/ntfs.rst
15230 F:      fs/ntfs/
15231
15232 NTFS3 FILESYSTEM
15233 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15234 L:      ntfs3@lists.linux.dev
15235 S:      Supported
15236 W:      http://www.paragon-software.com/
15237 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15238 F:      Documentation/filesystems/ntfs3.rst
15239 F:      fs/ntfs3/
15240
15241 NUBUS SUBSYSTEM
15242 M:      Finn Thain <fthain@linux-m68k.org>
15243 L:      linux-m68k@lists.linux-m68k.org
15244 S:      Maintained
15245 F:      arch/*/include/asm/nubus.h
15246 F:      drivers/nubus/
15247 F:      include/linux/nubus.h
15248 F:      include/uapi/linux/nubus.h
15249
15250 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15251 M:      Antonino Daplas <adaplas@gmail.com>
15252 L:      linux-fbdev@vger.kernel.org
15253 S:      Maintained
15254 F:      drivers/video/fbdev/nvidia/
15255 F:      drivers/video/fbdev/riva/
15256
15257 NVIDIA WMI EC BACKLIGHT DRIVER
15258 M:      Daniel Dadap <ddadap@nvidia.com>
15259 L:      platform-driver-x86@vger.kernel.org
15260 S:      Supported
15261 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15262 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15263
15264 NVM EXPRESS DRIVER
15265 M:      Keith Busch <kbusch@kernel.org>
15266 M:      Jens Axboe <axboe@fb.com>
15267 M:      Christoph Hellwig <hch@lst.de>
15268 M:      Sagi Grimberg <sagi@grimberg.me>
15269 L:      linux-nvme@lists.infradead.org
15270 S:      Supported
15271 W:      http://git.infradead.org/nvme.git
15272 T:      git git://git.infradead.org/nvme.git
15273 F:      Documentation/nvme/
15274 F:      drivers/nvme/common/
15275 F:      drivers/nvme/host/
15276 F:      include/linux/nvme-*.h
15277 F:      include/linux/nvme.h
15278 F:      include/uapi/linux/nvme_ioctl.h
15279
15280 NVM EXPRESS FABRICS AUTHENTICATION
15281 M:      Hannes Reinecke <hare@suse.de>
15282 L:      linux-nvme@lists.infradead.org
15283 S:      Supported
15284 F:      drivers/nvme/host/auth.c
15285 F:      drivers/nvme/target/auth.c
15286 F:      drivers/nvme/target/fabrics-cmd-auth.c
15287 F:      include/linux/nvme-auth.h
15288
15289 NVM EXPRESS FC TRANSPORT DRIVERS
15290 M:      James Smart <james.smart@broadcom.com>
15291 L:      linux-nvme@lists.infradead.org
15292 S:      Supported
15293 F:      drivers/nvme/host/fc.c
15294 F:      drivers/nvme/target/fc.c
15295 F:      drivers/nvme/target/fcloop.c
15296 F:      include/linux/nvme-fc-driver.h
15297 F:      include/linux/nvme-fc.h
15298
15299 NVM EXPRESS HARDWARE MONITORING SUPPORT
15300 M:      Guenter Roeck <linux@roeck-us.net>
15301 L:      linux-nvme@lists.infradead.org
15302 S:      Supported
15303 F:      drivers/nvme/host/hwmon.c
15304
15305 NVM EXPRESS TARGET DRIVER
15306 M:      Christoph Hellwig <hch@lst.de>
15307 M:      Sagi Grimberg <sagi@grimberg.me>
15308 M:      Chaitanya Kulkarni <kch@nvidia.com>
15309 L:      linux-nvme@lists.infradead.org
15310 S:      Supported
15311 W:      http://git.infradead.org/nvme.git
15312 T:      git git://git.infradead.org/nvme.git
15313 F:      drivers/nvme/target/
15314
15315 NVMEM FRAMEWORK
15316 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15317 S:      Maintained
15318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15319 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15320 F:      Documentation/devicetree/bindings/nvmem/
15321 F:      drivers/nvmem/
15322 F:      include/linux/nvmem-consumer.h
15323 F:      include/linux/nvmem-provider.h
15324
15325 NXP BLUETOOTH WIRELESS DRIVERS
15326 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15327 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15328 S:      Maintained
15329 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15330 F:      drivers/bluetooth/btnxpuart.c
15331
15332 NXP C45 TJA11XX PHY DRIVER
15333 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15334 L:      netdev@vger.kernel.org
15335 S:      Maintained
15336 F:      drivers/net/phy/nxp-c45-tja11xx.c
15337
15338 NXP FSPI DRIVER
15339 M:      Han Xu <han.xu@nxp.com>
15340 M:      Haibo Chen <haibo.chen@nxp.com>
15341 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15342 L:      linux-spi@vger.kernel.org
15343 S:      Maintained
15344 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15345 F:      drivers/spi/spi-nxp-fspi.c
15346
15347 NXP FXAS21002C DRIVER
15348 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15349 L:      linux-iio@vger.kernel.org
15350 S:      Maintained
15351 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15352 F:      drivers/iio/gyro/fxas21002c.h
15353 F:      drivers/iio/gyro/fxas21002c_core.c
15354 F:      drivers/iio/gyro/fxas21002c_i2c.c
15355 F:      drivers/iio/gyro/fxas21002c_spi.c
15356
15357 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15358 M:      Haibo Chen <haibo.chen@nxp.com>
15359 L:      linux-iio@vger.kernel.org
15360 L:      linux-imx@nxp.com
15361 S:      Maintained
15362 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15363 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15364 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15365 F:      drivers/iio/adc/imx7d_adc.c
15366 F:      drivers/iio/adc/imx93_adc.c
15367 F:      drivers/iio/adc/vf610_adc.c
15368
15369 NXP i.MX 8M ISI DRIVER
15370 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15371 L:      linux-media@vger.kernel.org
15372 S:      Maintained
15373 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15374 F:      drivers/media/platform/nxp/imx8-isi/
15375
15376 NXP i.MX 8MP DW100 V4L2 DRIVER
15377 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15378 L:      linux-media@vger.kernel.org
15379 S:      Maintained
15380 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15381 F:      Documentation/userspace-api/media/drivers/dw100.rst
15382 F:      drivers/media/platform/nxp/dw100/
15383 F:      include/uapi/linux/dw100.h
15384
15385 NXP i.MX 8MQ DCSS DRIVER
15386 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15387 R:      Lucas Stach <l.stach@pengutronix.de>
15388 L:      dri-devel@lists.freedesktop.org
15389 S:      Maintained
15390 T:      git git://anongit.freedesktop.org/drm/drm-misc
15391 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15392 F:      drivers/gpu/drm/imx/dcss/
15393
15394 NXP i.MX 8QXP ADC DRIVER
15395 M:      Cai Huoqing <cai.huoqing@linux.dev>
15396 M:      Haibo Chen <haibo.chen@nxp.com>
15397 L:      linux-imx@nxp.com
15398 L:      linux-iio@vger.kernel.org
15399 S:      Maintained
15400 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15401 F:      drivers/iio/adc/imx8qxp-adc.c
15402
15403 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15404 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15405 R:      NXP Linux Team <linux-imx@nxp.com>
15406 L:      linux-media@vger.kernel.org
15407 S:      Maintained
15408 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15409 F:      drivers/media/platform/nxp/imx-jpeg
15410
15411 NXP i.MX CLOCK DRIVERS
15412 M:      Abel Vesa <abelvesa@kernel.org>
15413 R:      Peng Fan <peng.fan@nxp.com>
15414 L:      linux-clk@vger.kernel.org
15415 L:      linux-imx@nxp.com
15416 S:      Maintained
15417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15418 F:      Documentation/devicetree/bindings/clock/imx*
15419 F:      drivers/clk/imx/
15420 F:      include/dt-bindings/clock/imx*
15421
15422 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15423 M:      Jagan Teki <jagan@amarulasolutions.com>
15424 S:      Maintained
15425 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15426 F:      drivers/regulator/pf8x00-regulator.c
15427
15428 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15429 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15430 L:      linux-kernel@vger.kernel.org
15431 S:      Maintained
15432 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15433 F:      drivers/extcon/extcon-ptn5150.c
15434
15435 NXP SGTL5000 DRIVER
15436 M:      Fabio Estevam <festevam@gmail.com>
15437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15438 S:      Maintained
15439 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15440 F:      sound/soc/codecs/sgtl5000*
15441
15442 NXP SJA1105 ETHERNET SWITCH DRIVER
15443 M:      Vladimir Oltean <olteanv@gmail.com>
15444 L:      linux-kernel@vger.kernel.org
15445 S:      Maintained
15446 F:      drivers/net/dsa/sja1105
15447 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15448
15449 NXP TDA998X DRM DRIVER
15450 M:      Russell King <linux@armlinux.org.uk>
15451 S:      Maintained
15452 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15453 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15454 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15455 F:      include/drm/i2c/tda998x.h
15456 F:      include/dt-bindings/display/tda998x.h
15457 K:      "nxp,tda998x"
15458
15459 NXP TFA9879 DRIVER
15460 M:      Peter Rosin <peda@axentia.se>
15461 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15462 S:      Maintained
15463 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15464 F:      sound/soc/codecs/tfa9879*
15465
15466 NXP-NCI NFC DRIVER
15467 S:      Orphan
15468 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15469 F:      drivers/nfc/nxp-nci
15470
15471 NXP/Goodix TFA989X (TFA1) DRIVER
15472 M:      Stephan Gerhold <stephan@gerhold.net>
15473 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15474 S:      Maintained
15475 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15476 F:      sound/soc/codecs/tfa989x.c
15477
15478 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15479 M:      Jonas Malaco <jonas@protocubo.io>
15480 L:      linux-hwmon@vger.kernel.org
15481 S:      Maintained
15482 F:      Documentation/hwmon/nzxt-kraken2.rst
15483 F:      drivers/hwmon/nzxt-kraken2.c
15484
15485 NZXT-SMART2 HARDWARE MONITORING DRIVER
15486 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15487 L:      linux-hwmon@vger.kernel.org
15488 S:      Maintained
15489 F:      Documentation/hwmon/nzxt-smart2.rst
15490 F:      drivers/hwmon/nzxt-smart2.c
15491
15492 OBJAGG
15493 M:      Jiri Pirko <jiri@resnulli.us>
15494 L:      netdev@vger.kernel.org
15495 S:      Supported
15496 F:      include/linux/objagg.h
15497 F:      lib/objagg.c
15498 F:      lib/test_objagg.c
15499
15500 OBJTOOL
15501 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15502 M:      Peter Zijlstra <peterz@infradead.org>
15503 S:      Supported
15504 F:      include/linux/objtool*.h
15505 F:      tools/objtool/
15506
15507 OCELOT ETHERNET SWITCH DRIVER
15508 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15509 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15510 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15511 M:      UNGLinuxDriver@microchip.com
15512 L:      netdev@vger.kernel.org
15513 S:      Supported
15514 F:      drivers/net/dsa/ocelot/*
15515 F:      drivers/net/ethernet/mscc/
15516 F:      include/soc/mscc/ocelot*
15517 F:      net/dsa/tag_ocelot.c
15518 F:      net/dsa/tag_ocelot_8021q.c
15519 F:      tools/testing/selftests/drivers/net/ocelot/*
15520
15521 OCELOT EXTERNAL SWITCH CONTROL
15522 M:      Colin Foster <colin.foster@in-advantage.com>
15523 S:      Supported
15524 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15525 F:      drivers/mfd/ocelot*
15526 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15527 F:      include/linux/mfd/ocelot.h
15528
15529 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15530 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15531 M:      Andrew Donnellan <ajd@linux.ibm.com>
15532 L:      linuxppc-dev@lists.ozlabs.org
15533 S:      Supported
15534 F:      Documentation/userspace-api/accelerators/ocxl.rst
15535 F:      arch/powerpc/include/asm/pnv-ocxl.h
15536 F:      arch/powerpc/platforms/powernv/ocxl.c
15537 F:      drivers/misc/ocxl/
15538 F:      include/misc/ocxl*
15539 F:      include/uapi/misc/ocxl.h
15540
15541 OMAP AUDIO SUPPORT
15542 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15543 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15545 L:      linux-omap@vger.kernel.org
15546 S:      Maintained
15547 F:      sound/soc/ti/n810.c
15548 F:      sound/soc/ti/omap*
15549 F:      sound/soc/ti/rx51.c
15550 F:      sound/soc/ti/sdma-pcm.*
15551
15552 OMAP CLOCK FRAMEWORK SUPPORT
15553 M:      Paul Walmsley <paul@pwsan.com>
15554 L:      linux-omap@vger.kernel.org
15555 S:      Maintained
15556 F:      arch/arm/*omap*/*clock*
15557
15558 OMAP DEVICE TREE SUPPORT
15559 M:      Benoît Cousson <bcousson@baylibre.com>
15560 M:      Tony Lindgren <tony@atomide.com>
15561 L:      linux-omap@vger.kernel.org
15562 L:      devicetree@vger.kernel.org
15563 S:      Maintained
15564 F:      arch/arm/boot/dts/ti/omap/
15565
15566 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15567 L:      linux-omap@vger.kernel.org
15568 L:      linux-fbdev@vger.kernel.org
15569 S:      Orphan
15570 F:      Documentation/arch/arm/omap/dss.rst
15571 F:      drivers/video/fbdev/omap2/
15572
15573 OMAP FRAMEBUFFER SUPPORT
15574 L:      linux-fbdev@vger.kernel.org
15575 L:      linux-omap@vger.kernel.org
15576 S:      Orphan
15577 F:      drivers/video/fbdev/omap/
15578
15579 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15580 M:      Roger Quadros <rogerq@kernel.org>
15581 M:      Tony Lindgren <tony@atomide.com>
15582 L:      linux-omap@vger.kernel.org
15583 S:      Maintained
15584 F:      arch/arm/mach-omap2/*gpmc*
15585 F:      drivers/memory/omap-gpmc.c
15586
15587 OMAP GPIO DRIVER
15588 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15589 M:      Santosh Shilimkar <ssantosh@kernel.org>
15590 M:      Kevin Hilman <khilman@kernel.org>
15591 L:      linux-omap@vger.kernel.org
15592 S:      Maintained
15593 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15594 F:      drivers/gpio/gpio-omap.c
15595
15596 OMAP HARDWARE SPINLOCK SUPPORT
15597 M:      Ohad Ben-Cohen <ohad@wizery.com>
15598 L:      linux-omap@vger.kernel.org
15599 S:      Maintained
15600 F:      drivers/hwspinlock/omap_hwspinlock.c
15601
15602 OMAP HS MMC SUPPORT
15603 L:      linux-mmc@vger.kernel.org
15604 L:      linux-omap@vger.kernel.org
15605 S:      Orphan
15606 F:      drivers/mmc/host/omap_hsmmc.c
15607
15608 OMAP HWMOD DATA
15609 M:      Paul Walmsley <paul@pwsan.com>
15610 L:      linux-omap@vger.kernel.org
15611 S:      Maintained
15612 F:      arch/arm/mach-omap2/omap_hwmod*data*
15613
15614 OMAP HWMOD SUPPORT
15615 M:      Benoît Cousson <bcousson@baylibre.com>
15616 M:      Paul Walmsley <paul@pwsan.com>
15617 L:      linux-omap@vger.kernel.org
15618 S:      Maintained
15619 F:      arch/arm/mach-omap2/omap_hwmod.*
15620
15621 OMAP I2C DRIVER
15622 M:      Vignesh R <vigneshr@ti.com>
15623 L:      linux-omap@vger.kernel.org
15624 L:      linux-i2c@vger.kernel.org
15625 S:      Maintained
15626 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15627 F:      drivers/i2c/busses/i2c-omap.c
15628
15629 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15630 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15631 L:      linux-media@vger.kernel.org
15632 S:      Maintained
15633 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15634 F:      drivers/media/platform/ti/omap3isp/
15635 F:      drivers/staging/media/omap4iss/
15636
15637 OMAP MMC SUPPORT
15638 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15639 L:      linux-omap@vger.kernel.org
15640 S:      Odd Fixes
15641 F:      drivers/mmc/host/omap.c
15642
15643 OMAP POWER MANAGEMENT SUPPORT
15644 M:      Kevin Hilman <khilman@kernel.org>
15645 L:      linux-omap@vger.kernel.org
15646 S:      Maintained
15647 F:      arch/arm/*omap*/*pm*
15648 F:      drivers/cpufreq/omap-cpufreq.c
15649
15650 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15651 M:      Paul Walmsley <paul@pwsan.com>
15652 L:      linux-omap@vger.kernel.org
15653 S:      Maintained
15654 F:      arch/arm/mach-omap2/prm*
15655
15656 OMAP RANDOM NUMBER GENERATOR SUPPORT
15657 M:      Deepak Saxena <dsaxena@plexity.net>
15658 S:      Maintained
15659 F:      drivers/char/hw_random/omap-rng.c
15660
15661 OMAP USB SUPPORT
15662 L:      linux-usb@vger.kernel.org
15663 L:      linux-omap@vger.kernel.org
15664 S:      Orphan
15665 F:      arch/arm/*omap*/usb*
15666 F:      drivers/usb/*/*omap*
15667
15668 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15669 M:      Mark Jackson <mpfj@newflow.co.uk>
15670 L:      linux-omap@vger.kernel.org
15671 S:      Maintained
15672 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15673
15674 OMAP1 SUPPORT
15675 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15676 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15677 M:      Tony Lindgren <tony@atomide.com>
15678 L:      linux-omap@vger.kernel.org
15679 S:      Maintained
15680 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15682 F:      arch/arm/configs/omap1_defconfig
15683 F:      arch/arm/mach-omap1/
15684 F:      drivers/i2c/busses/i2c-omap.c
15685 F:      include/linux/platform_data/ams-delta-fiq.h
15686 F:      include/linux/platform_data/i2c-omap.h
15687
15688 OMAP2+ SUPPORT
15689 M:      Tony Lindgren <tony@atomide.com>
15690 L:      linux-omap@vger.kernel.org
15691 S:      Maintained
15692 W:      http://www.muru.com/linux/omap/
15693 W:      http://linux.omap.com/
15694 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15696 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15697 F:      arch/arm/configs/omap2plus_defconfig
15698 F:      arch/arm/mach-omap2/
15699 F:      drivers/bus/ti-sysc.c
15700 F:      drivers/gpio/gpio-tps65219.c
15701 F:      drivers/i2c/busses/i2c-omap.c
15702 F:      drivers/irqchip/irq-omap-intc.c
15703 F:      drivers/mfd/*omap*.c
15704 F:      drivers/mfd/menelaus.c
15705 F:      drivers/mfd/palmas.c
15706 F:      drivers/mfd/tps65217.c
15707 F:      drivers/mfd/tps65218.c
15708 F:      drivers/mfd/tps65219.c
15709 F:      drivers/mfd/tps65910.c
15710 F:      drivers/mfd/twl-core.[ch]
15711 F:      drivers/mfd/twl4030*.c
15712 F:      drivers/mfd/twl6030*.c
15713 F:      drivers/mfd/twl6040*.c
15714 F:      drivers/regulator/palmas-regulator*.c
15715 F:      drivers/regulator/pbias-regulator.c
15716 F:      drivers/regulator/tps65217-regulator.c
15717 F:      drivers/regulator/tps65218-regulator.c
15718 F:      drivers/regulator/tps65219-regulator.c
15719 F:      drivers/regulator/tps65910-regulator.c
15720 F:      drivers/regulator/twl-regulator.c
15721 F:      drivers/regulator/twl6030-regulator.c
15722 F:      include/linux/platform_data/i2c-omap.h
15723 F:      include/linux/platform_data/ti-sysc.h
15724
15725 OMFS FILESYSTEM
15726 M:      Bob Copeland <me@bobcopeland.com>
15727 L:      linux-karma-devel@lists.sourceforge.net
15728 S:      Maintained
15729 F:      Documentation/filesystems/omfs.rst
15730 F:      fs/omfs/
15731
15732 OMNIVISION OG01A1B SENSOR DRIVER
15733 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15734 L:      linux-media@vger.kernel.org
15735 S:      Maintained
15736 F:      drivers/media/i2c/og01a1b.c
15737
15738 OMNIVISION OV01A10 SENSOR DRIVER
15739 M:      Bingbu Cao <bingbu.cao@intel.com>
15740 L:      linux-media@vger.kernel.org
15741 S:      Maintained
15742 T:      git git://linuxtv.org/media_tree.git
15743 F:      drivers/media/i2c/ov01a10.c
15744
15745 OMNIVISION OV02A10 SENSOR DRIVER
15746 L:      linux-media@vger.kernel.org
15747 S:      Orphan
15748 T:      git git://linuxtv.org/media_tree.git
15749 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15750 F:      drivers/media/i2c/ov02a10.c
15751
15752 OMNIVISION OV08D10 SENSOR DRIVER
15753 M:      Jimmy Su <jimmy.su@intel.com>
15754 L:      linux-media@vger.kernel.org
15755 S:      Maintained
15756 T:      git git://linuxtv.org/media_tree.git
15757 F:      drivers/media/i2c/ov08d10.c
15758
15759 OMNIVISION OV08X40 SENSOR DRIVER
15760 M:      Jason Chen <jason.z.chen@intel.com>
15761 L:      linux-media@vger.kernel.org
15762 S:      Maintained
15763 T:      git git://linuxtv.org/media_tree.git
15764 F:      drivers/media/i2c/ov08x40.c
15765
15766 OMNIVISION OV13858 SENSOR DRIVER
15767 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15768 L:      linux-media@vger.kernel.org
15769 S:      Maintained
15770 T:      git git://linuxtv.org/media_tree.git
15771 F:      drivers/media/i2c/ov13858.c
15772
15773 OMNIVISION OV13B10 SENSOR DRIVER
15774 M:      Arec Kao <arec.kao@intel.com>
15775 L:      linux-media@vger.kernel.org
15776 S:      Maintained
15777 T:      git git://linuxtv.org/media_tree.git
15778 F:      drivers/media/i2c/ov13b10.c
15779
15780 OMNIVISION OV2680 SENSOR DRIVER
15781 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15782 M:      Hans de Goede <hansg@kernel.org>
15783 L:      linux-media@vger.kernel.org
15784 S:      Maintained
15785 T:      git git://linuxtv.org/media_tree.git
15786 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15787 F:      drivers/media/i2c/ov2680.c
15788
15789 OMNIVISION OV2685 SENSOR DRIVER
15790 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15791 L:      linux-media@vger.kernel.org
15792 S:      Maintained
15793 T:      git git://linuxtv.org/media_tree.git
15794 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15795 F:      drivers/media/i2c/ov2685.c
15796
15797 OMNIVISION OV2740 SENSOR DRIVER
15798 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15799 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15800 R:      Bingbu Cao <bingbu.cao@intel.com>
15801 L:      linux-media@vger.kernel.org
15802 S:      Maintained
15803 T:      git git://linuxtv.org/media_tree.git
15804 F:      drivers/media/i2c/ov2740.c
15805
15806 OMNIVISION OV4689 SENSOR DRIVER
15807 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15808 L:      linux-media@vger.kernel.org
15809 S:      Maintained
15810 T:      git git://linuxtv.org/media_tree.git
15811 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15812 F:      drivers/media/i2c/ov5647.c
15813
15814 OMNIVISION OV5640 SENSOR DRIVER
15815 M:      Steve Longerbeam <slongerbeam@gmail.com>
15816 L:      linux-media@vger.kernel.org
15817 S:      Maintained
15818 T:      git git://linuxtv.org/media_tree.git
15819 F:      drivers/media/i2c/ov5640.c
15820
15821 OMNIVISION OV5647 SENSOR DRIVER
15822 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15823 M:      Jacopo Mondi <jacopo@jmondi.org>
15824 L:      linux-media@vger.kernel.org
15825 S:      Maintained
15826 T:      git git://linuxtv.org/media_tree.git
15827 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15828 F:      drivers/media/i2c/ov5647.c
15829
15830 OMNIVISION OV5670 SENSOR DRIVER
15831 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15832 L:      linux-media@vger.kernel.org
15833 S:      Maintained
15834 T:      git git://linuxtv.org/media_tree.git
15835 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15836 F:      drivers/media/i2c/ov5670.c
15837
15838 OMNIVISION OV5675 SENSOR DRIVER
15839 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15840 L:      linux-media@vger.kernel.org
15841 S:      Maintained
15842 T:      git git://linuxtv.org/media_tree.git
15843 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15844 F:      drivers/media/i2c/ov5675.c
15845
15846 OMNIVISION OV5693 SENSOR DRIVER
15847 M:      Daniel Scally <djrscally@gmail.com>
15848 L:      linux-media@vger.kernel.org
15849 S:      Maintained
15850 T:      git git://linuxtv.org/media_tree.git
15851 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15852 F:      drivers/media/i2c/ov5693.c
15853
15854 OMNIVISION OV5695 SENSOR DRIVER
15855 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15856 L:      linux-media@vger.kernel.org
15857 S:      Maintained
15858 T:      git git://linuxtv.org/media_tree.git
15859 F:      drivers/media/i2c/ov5695.c
15860
15861 OMNIVISION OV7670 SENSOR DRIVER
15862 L:      linux-media@vger.kernel.org
15863 S:      Orphan
15864 T:      git git://linuxtv.org/media_tree.git
15865 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15866 F:      drivers/media/i2c/ov7670.c
15867
15868 OMNIVISION OV772x SENSOR DRIVER
15869 M:      Jacopo Mondi <jacopo@jmondi.org>
15870 L:      linux-media@vger.kernel.org
15871 S:      Odd fixes
15872 T:      git git://linuxtv.org/media_tree.git
15873 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15874 F:      drivers/media/i2c/ov772x.c
15875 F:      include/media/i2c/ov772x.h
15876
15877 OMNIVISION OV7740 SENSOR DRIVER
15878 L:      linux-media@vger.kernel.org
15879 S:      Orphan
15880 T:      git git://linuxtv.org/media_tree.git
15881 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15882 F:      drivers/media/i2c/ov7740.c
15883
15884 OMNIVISION OV8856 SENSOR DRIVER
15885 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15886 L:      linux-media@vger.kernel.org
15887 S:      Maintained
15888 T:      git git://linuxtv.org/media_tree.git
15889 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15890 F:      drivers/media/i2c/ov8856.c
15891
15892 OMNIVISION OV8858 SENSOR DRIVER
15893 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15894 M:      Nicholas Roth <nicholas@rothemail.net>
15895 L:      linux-media@vger.kernel.org
15896 S:      Maintained
15897 T:      git git://linuxtv.org/media_tree.git
15898 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15899 F:      drivers/media/i2c/ov8858.c
15900
15901 OMNIVISION OV9282 SENSOR DRIVER
15902 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15903 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15904 L:      linux-media@vger.kernel.org
15905 S:      Maintained
15906 T:      git git://linuxtv.org/media_tree.git
15907 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15908 F:      drivers/media/i2c/ov9282.c
15909
15910 OMNIVISION OV9640 SENSOR DRIVER
15911 M:      Petr Cvek <petrcvekcz@gmail.com>
15912 L:      linux-media@vger.kernel.org
15913 S:      Maintained
15914 F:      drivers/media/i2c/ov9640.*
15915
15916 OMNIVISION OV9650 SENSOR DRIVER
15917 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15918 R:      Akinobu Mita <akinobu.mita@gmail.com>
15919 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15920 L:      linux-media@vger.kernel.org
15921 S:      Maintained
15922 T:      git git://linuxtv.org/media_tree.git
15923 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15924 F:      drivers/media/i2c/ov9650.c
15925
15926 OMNIVISION OV9734 SENSOR DRIVER
15927 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15928 R:      Bingbu Cao <bingbu.cao@intel.com>
15929 L:      linux-media@vger.kernel.org
15930 S:      Maintained
15931 T:      git git://linuxtv.org/media_tree.git
15932 F:      drivers/media/i2c/ov9734.c
15933
15934 ONBOARD USB HUB DRIVER
15935 M:      Matthias Kaehlcke <mka@chromium.org>
15936 L:      linux-usb@vger.kernel.org
15937 S:      Maintained
15938 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15939 F:      drivers/usb/misc/onboard_usb_hub.c
15940
15941 ONENAND FLASH DRIVER
15942 M:      Kyungmin Park <kyungmin.park@samsung.com>
15943 L:      linux-mtd@lists.infradead.org
15944 S:      Maintained
15945 F:      drivers/mtd/nand/onenand/
15946 F:      include/linux/mtd/onenand*.h
15947
15948 ONEXPLAYER FAN DRIVER
15949 M:      Derek John Clark <derekjohn.clark@gmail.com>
15950 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15951 L:      linux-hwmon@vger.kernel.org
15952 S:      Maintained
15953 F:      drivers/hwmon/oxp-sensors.c
15954
15955 ONIE TLV NVMEM LAYOUT DRIVER
15956 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15957 S:      Maintained
15958 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15959 F:      drivers/nvmem/layouts/onie-tlv.c
15960
15961 ONION OMEGA2+ BOARD
15962 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15963 L:      linux-mips@vger.kernel.org
15964 S:      Maintained
15965 F:      arch/mips/boot/dts/ralink/omega2p.dts
15966
15967 ONSEMI ETHERNET PHY DRIVERS
15968 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15969 L:      netdev@vger.kernel.org
15970 S:      Supported
15971 W:      http://www.onsemi.com
15972 F:      drivers/net/phy/ncn*
15973
15974 OP-TEE DRIVER
15975 M:      Jens Wiklander <jens.wiklander@linaro.org>
15976 L:      op-tee@lists.trustedfirmware.org
15977 S:      Maintained
15978 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15979 F:      drivers/tee/optee/
15980
15981 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15982 M:      Sumit Garg <sumit.garg@linaro.org>
15983 L:      op-tee@lists.trustedfirmware.org
15984 S:      Maintained
15985 F:      drivers/char/hw_random/optee-rng.c
15986
15987 OP-TEE RTC DRIVER
15988 M:      Clément Léger <clement.leger@bootlin.com>
15989 L:      linux-rtc@vger.kernel.org
15990 S:      Maintained
15991 F:      drivers/rtc/rtc-optee.c
15992
15993 OPA-VNIC DRIVER
15994 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15995 L:      linux-rdma@vger.kernel.org
15996 S:      Supported
15997 F:      drivers/infiniband/ulp/opa_vnic
15998
15999 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16000 M:      Rob Herring <robh+dt@kernel.org>
16001 M:      Frank Rowand <frowand.list@gmail.com>
16002 L:      devicetree@vger.kernel.org
16003 S:      Maintained
16004 W:      http://www.devicetree.org/
16005 C:      irc://irc.libera.chat/devicetree
16006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16007 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16008 F:      drivers/of/
16009 F:      include/linux/of*.h
16010 F:      scripts/dtc/
16011 K:      of_overlay_notifier_
16012 K:      of_overlay_fdt_apply
16013 K:      of_overlay_remove
16014
16015 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16016 M:      Rob Herring <robh+dt@kernel.org>
16017 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16018 M:      Conor Dooley <conor+dt@kernel.org>
16019 L:      devicetree@vger.kernel.org
16020 S:      Maintained
16021 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16022 C:      irc://irc.libera.chat/devicetree
16023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16024 F:      Documentation/devicetree/
16025 F:      arch/*/boot/dts/
16026 F:      include/dt-bindings/
16027
16028 OPENCOMPUTE PTP CLOCK DRIVER
16029 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16030 M:      Vadim Fedorenko <vadfed@fb.com>
16031 L:      netdev@vger.kernel.org
16032 S:      Maintained
16033 F:      drivers/ptp/ptp_ocp.c
16034
16035 OPENCORES I2C BUS DRIVER
16036 M:      Peter Korsgaard <peter@korsgaard.com>
16037 M:      Andrew Lunn <andrew@lunn.ch>
16038 L:      linux-i2c@vger.kernel.org
16039 S:      Maintained
16040 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16041 F:      Documentation/i2c/busses/i2c-ocores.rst
16042 F:      drivers/i2c/busses/i2c-ocores.c
16043 F:      include/linux/platform_data/i2c-ocores.h
16044
16045 OPENRISC ARCHITECTURE
16046 M:      Jonas Bonn <jonas@southpole.se>
16047 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16048 M:      Stafford Horne <shorne@gmail.com>
16049 L:      linux-openrisc@vger.kernel.org
16050 S:      Maintained
16051 W:      http://openrisc.io
16052 T:      git https://github.com/openrisc/linux.git
16053 F:      Documentation/arch/openrisc/
16054 F:      Documentation/devicetree/bindings/openrisc/
16055 F:      arch/openrisc/
16056 F:      drivers/irqchip/irq-ompic.c
16057 F:      drivers/irqchip/irq-or1k-*
16058
16059 OPENVSWITCH
16060 M:      Pravin B Shelar <pshelar@ovn.org>
16061 L:      netdev@vger.kernel.org
16062 L:      dev@openvswitch.org
16063 S:      Maintained
16064 W:      http://openvswitch.org
16065 F:      include/uapi/linux/openvswitch.h
16066 F:      net/openvswitch/
16067 F:      tools/testing/selftests/net/openvswitch/
16068
16069 OPERATING PERFORMANCE POINTS (OPP)
16070 M:      Viresh Kumar <vireshk@kernel.org>
16071 M:      Nishanth Menon <nm@ti.com>
16072 M:      Stephen Boyd <sboyd@kernel.org>
16073 L:      linux-pm@vger.kernel.org
16074 S:      Maintained
16075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16076 F:      Documentation/devicetree/bindings/opp/
16077 F:      Documentation/power/opp.rst
16078 F:      drivers/opp/
16079 F:      include/linux/pm_opp.h
16080
16081 OPL4 DRIVER
16082 M:      Clemens Ladisch <clemens@ladisch.de>
16083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16084 S:      Maintained
16085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16086 F:      sound/drivers/opl4/
16087
16088 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16089 M:      Mark Fasheh <mark@fasheh.com>
16090 M:      Joel Becker <jlbec@evilplan.org>
16091 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16092 L:      ocfs2-devel@lists.linux.dev
16093 S:      Supported
16094 W:      http://ocfs2.wiki.kernel.org
16095 F:      Documentation/filesystems/dlmfs.rst
16096 F:      Documentation/filesystems/ocfs2.rst
16097 F:      fs/ocfs2/
16098
16099 ORANGEFS FILESYSTEM
16100 M:      Mike Marshall <hubcap@omnibond.com>
16101 R:      Martin Brandenburg <martin@omnibond.com>
16102 L:      devel@lists.orangefs.org
16103 S:      Supported
16104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16105 F:      Documentation/filesystems/orangefs.rst
16106 F:      fs/orangefs/
16107
16108 ORINOCO DRIVER
16109 L:      linux-wireless@vger.kernel.org
16110 S:      Orphan
16111 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16112 W:      http://www.nongnu.org/orinoco/
16113 F:      drivers/net/wireless/intersil/orinoco/
16114
16115 OV2659 OMNIVISION SENSOR DRIVER
16116 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16117 L:      linux-media@vger.kernel.org
16118 S:      Maintained
16119 W:      https://linuxtv.org
16120 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16121 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16122 F:      drivers/media/i2c/ov2659.c
16123 F:      include/media/i2c/ov2659.h
16124
16125 OVERLAY FILESYSTEM
16126 M:      Miklos Szeredi <miklos@szeredi.hu>
16127 M:      Amir Goldstein <amir73il@gmail.com>
16128 L:      linux-unionfs@vger.kernel.org
16129 S:      Supported
16130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16131 F:      Documentation/filesystems/overlayfs.rst
16132 F:      fs/overlayfs/
16133
16134 P54 WIRELESS DRIVER
16135 M:      Christian Lamparter <chunkeey@googlemail.com>
16136 L:      linux-wireless@vger.kernel.org
16137 S:      Maintained
16138 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16139 F:      drivers/net/wireless/intersil/p54/
16140
16141 PACKET SOCKETS
16142 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16143 S:      Maintained
16144 F:      include/uapi/linux/if_packet.h
16145 F:      net/packet/af_packet.c
16146
16147 PACKING
16148 M:      Vladimir Oltean <olteanv@gmail.com>
16149 L:      netdev@vger.kernel.org
16150 S:      Supported
16151 F:      Documentation/core-api/packing.rst
16152 F:      include/linux/packing.h
16153 F:      lib/packing.c
16154
16155 PADATA PARALLEL EXECUTION MECHANISM
16156 M:      Steffen Klassert <steffen.klassert@secunet.com>
16157 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16158 L:      linux-crypto@vger.kernel.org
16159 L:      linux-kernel@vger.kernel.org
16160 S:      Maintained
16161 F:      Documentation/core-api/padata.rst
16162 F:      include/linux/padata.h
16163 F:      kernel/padata.c
16164
16165 PAGE CACHE
16166 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16167 L:      linux-fsdevel@vger.kernel.org
16168 S:      Supported
16169 T:      git git://git.infradead.org/users/willy/pagecache.git
16170 F:      Documentation/filesystems/locking.rst
16171 F:      Documentation/filesystems/vfs.rst
16172 F:      include/linux/pagemap.h
16173 F:      mm/filemap.c
16174 F:      mm/page-writeback.c
16175 F:      mm/readahead.c
16176 F:      mm/truncate.c
16177
16178 PAGE POOL
16179 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16180 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16181 L:      netdev@vger.kernel.org
16182 S:      Supported
16183 F:      Documentation/networking/page_pool.rst
16184 F:      include/net/page_pool/
16185 F:      include/trace/events/page_pool.h
16186 F:      net/core/page_pool.c
16187
16188 PAGE TABLE CHECK
16189 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16190 M:      Andrew Morton <akpm@linux-foundation.org>
16191 L:      linux-mm@kvack.org
16192 S:      Maintained
16193 F:      Documentation/mm/page_table_check.rst
16194 F:      include/linux/page_table_check.h
16195 F:      mm/page_table_check.c
16196
16197 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16198 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16199 L:      platform-driver-x86@vger.kernel.org
16200 S:      Maintained
16201 F:      drivers/platform/x86/panasonic-laptop.c
16202
16203 PARALLAX PING IIO SENSOR DRIVER
16204 M:      Andreas Klinger <ak@it-klinger.de>
16205 L:      linux-iio@vger.kernel.org
16206 S:      Maintained
16207 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16208 F:      drivers/iio/proximity/ping.c
16209
16210 PARALLEL LCD/KEYPAD PANEL DRIVER
16211 M:      Willy Tarreau <willy@haproxy.com>
16212 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16213 S:      Odd Fixes
16214 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16215 F:      drivers/auxdisplay/panel.c
16216
16217 PARALLEL PORT SUBSYSTEM
16218 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16219 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16220 L:      linux-parport@lists.infradead.org (subscribers-only)
16221 S:      Maintained
16222 F:      Documentation/driver-api/parport*.rst
16223 F:      drivers/char/ppdev.c
16224 F:      drivers/parport/
16225 F:      include/linux/parport*.h
16226 F:      include/uapi/linux/ppdev.h
16227
16228 PARAVIRT_OPS INTERFACE
16229 M:      Juergen Gross <jgross@suse.com>
16230 R:      Ajay Kaher <akaher@vmware.com>
16231 R:      Alexey Makhalov <amakhalov@vmware.com>
16232 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16233 L:      virtualization@lists.linux-foundation.org
16234 L:      x86@kernel.org
16235 S:      Supported
16236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16237 F:      Documentation/virt/paravirt_ops.rst
16238 F:      arch/*/include/asm/paravirt*.h
16239 F:      arch/*/kernel/paravirt*
16240 F:      include/linux/hypervisor.h
16241
16242 PARISC ARCHITECTURE
16243 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16244 M:      Helge Deller <deller@gmx.de>
16245 L:      linux-parisc@vger.kernel.org
16246 S:      Maintained
16247 W:      https://parisc.wiki.kernel.org
16248 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16251 F:      Documentation/arch/parisc/
16252 F:      arch/parisc/
16253 F:      drivers/char/agp/parisc-agp.c
16254 F:      drivers/input/misc/hp_sdc_rtc.c
16255 F:      drivers/input/serio/gscps2.c
16256 F:      drivers/input/serio/hp_sdc*
16257 F:      drivers/parisc/
16258 F:      drivers/parport/parport_gsc.*
16259 F:      drivers/tty/serial/8250/8250_parisc.c
16260 F:      drivers/video/console/sti*
16261 F:      drivers/video/fbdev/sti*
16262 F:      drivers/video/logo/logo_parisc*
16263 F:      include/linux/hp_sdc.h
16264
16265 PARMAN
16266 M:      Jiri Pirko <jiri@resnulli.us>
16267 L:      netdev@vger.kernel.org
16268 S:      Supported
16269 F:      include/linux/parman.h
16270 F:      lib/parman.c
16271 F:      lib/test_parman.c
16272
16273 PC ENGINES APU BOARD DRIVER
16274 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16275 S:      Maintained
16276 F:      drivers/platform/x86/pcengines-apuv2.c
16277
16278 PC87360 HARDWARE MONITORING DRIVER
16279 M:      Jim Cromie <jim.cromie@gmail.com>
16280 L:      linux-hwmon@vger.kernel.org
16281 S:      Maintained
16282 F:      Documentation/hwmon/pc87360.rst
16283 F:      drivers/hwmon/pc87360.c
16284
16285 PC8736x GPIO DRIVER
16286 M:      Jim Cromie <jim.cromie@gmail.com>
16287 S:      Maintained
16288 F:      drivers/char/pc8736x_gpio.c
16289
16290 PC87427 HARDWARE MONITORING DRIVER
16291 M:      Jean Delvare <jdelvare@suse.com>
16292 L:      linux-hwmon@vger.kernel.org
16293 S:      Maintained
16294 F:      Documentation/hwmon/pc87427.rst
16295 F:      drivers/hwmon/pc87427.c
16296
16297 PCA9532 LED DRIVER
16298 M:      Riku Voipio <riku.voipio@iki.fi>
16299 S:      Maintained
16300 F:      drivers/leds/leds-pca9532.c
16301 F:      include/linux/leds-pca9532.h
16302
16303 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16304 M:      Guenter Roeck <linux@roeck-us.net>
16305 L:      linux-i2c@vger.kernel.org
16306 S:      Maintained
16307 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16308
16309 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16310 M:      Khalid Aziz <khalid@gonehiking.org>
16311 S:      Maintained
16312 F:      drivers/firmware/pcdp.*
16313
16314 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16315 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16316 M:      Pali Rohár <pali@kernel.org>
16317 L:      linux-pci@vger.kernel.org
16318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16319 S:      Maintained
16320 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16321 F:      drivers/pci/controller/pci-aardvark.c
16322
16323 PCI DRIVER FOR ALTERA PCIE IP
16324 M:      Joyce Ooi <joyce.ooi@intel.com>
16325 L:      linux-pci@vger.kernel.org
16326 S:      Supported
16327 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16328 F:      drivers/pci/controller/pcie-altera.c
16329
16330 PCI DRIVER FOR APPLIEDMICRO XGENE
16331 M:      Toan Le <toan@os.amperecomputing.com>
16332 L:      linux-pci@vger.kernel.org
16333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16334 S:      Maintained
16335 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16336 F:      drivers/pci/controller/pci-xgene.c
16337
16338 PCI DRIVER FOR ARM VERSATILE PLATFORM
16339 M:      Rob Herring <robh@kernel.org>
16340 L:      linux-pci@vger.kernel.org
16341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16342 S:      Maintained
16343 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16344 F:      drivers/pci/controller/pci-versatile.c
16345
16346 PCI DRIVER FOR ARMADA 8K
16347 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16348 L:      linux-pci@vger.kernel.org
16349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16350 S:      Maintained
16351 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16352 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16353
16354 PCI DRIVER FOR CADENCE PCIE IP
16355 M:      Tom Joseph <tjoseph@cadence.com>
16356 L:      linux-pci@vger.kernel.org
16357 S:      Maintained
16358 F:      Documentation/devicetree/bindings/pci/cdns,*
16359 F:      drivers/pci/controller/cadence/
16360
16361 PCI DRIVER FOR FREESCALE LAYERSCAPE
16362 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16363 M:      Mingkai Hu <mingkai.hu@nxp.com>
16364 M:      Roy Zang <roy.zang@nxp.com>
16365 L:      linuxppc-dev@lists.ozlabs.org
16366 L:      linux-pci@vger.kernel.org
16367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16368 S:      Maintained
16369 F:      drivers/pci/controller/dwc/*layerscape*
16370
16371 PCI DRIVER FOR FU740
16372 M:      Paul Walmsley <paul.walmsley@sifive.com>
16373 M:      Greentime Hu <greentime.hu@sifive.com>
16374 L:      linux-pci@vger.kernel.org
16375 S:      Maintained
16376 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16377 F:      drivers/pci/controller/dwc/pcie-fu740.c
16378
16379 PCI DRIVER FOR GENERIC OF HOSTS
16380 M:      Will Deacon <will@kernel.org>
16381 L:      linux-pci@vger.kernel.org
16382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16383 S:      Maintained
16384 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16385 F:      drivers/pci/controller/pci-host-common.c
16386 F:      drivers/pci/controller/pci-host-generic.c
16387
16388 PCI DRIVER FOR IMX6
16389 M:      Richard Zhu <hongxing.zhu@nxp.com>
16390 M:      Lucas Stach <l.stach@pengutronix.de>
16391 L:      linux-pci@vger.kernel.org
16392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16393 S:      Maintained
16394 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16395 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16396 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16397 F:      drivers/pci/controller/dwc/*imx6*
16398
16399 PCI DRIVER FOR INTEL IXP4XX
16400 M:      Linus Walleij <linus.walleij@linaro.org>
16401 S:      Maintained
16402 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16403 F:      drivers/pci/controller/pci-ixp4xx.c
16404
16405 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16406 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16407 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16408 L:      linux-pci@vger.kernel.org
16409 S:      Supported
16410 F:      drivers/pci/controller/vmd.c
16411
16412 PCI DRIVER FOR MICROSEMI SWITCHTEC
16413 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16414 M:      Logan Gunthorpe <logang@deltatee.com>
16415 L:      linux-pci@vger.kernel.org
16416 S:      Maintained
16417 F:      Documentation/ABI/testing/sysfs-class-switchtec
16418 F:      Documentation/driver-api/switchtec.rst
16419 F:      drivers/ntb/hw/mscc/
16420 F:      drivers/pci/switch/switchtec*
16421 F:      include/linux/switchtec.h
16422 F:      include/uapi/linux/switchtec_ioctl.h
16423
16424 PCI DRIVER FOR MOBIVEIL PCIE IP
16425 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16426 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16427 L:      linux-pci@vger.kernel.org
16428 S:      Supported
16429 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16430 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16431
16432 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16433 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16434 M:      Pali Rohár <pali@kernel.org>
16435 L:      linux-pci@vger.kernel.org
16436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16437 S:      Maintained
16438 F:      drivers/pci/controller/*mvebu*
16439
16440 PCI DRIVER FOR NVIDIA TEGRA
16441 M:      Thierry Reding <thierry.reding@gmail.com>
16442 L:      linux-tegra@vger.kernel.org
16443 L:      linux-pci@vger.kernel.org
16444 S:      Supported
16445 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16446 F:      drivers/pci/controller/pci-tegra.c
16447
16448 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16449 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16450 L:      linux-pci@vger.kernel.org
16451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16452 S:      Maintained
16453 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16454 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16455
16456 PCI DRIVER FOR RENESAS R-CAR
16457 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16458 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16459 L:      linux-pci@vger.kernel.org
16460 L:      linux-renesas-soc@vger.kernel.org
16461 S:      Maintained
16462 F:      Documentation/devicetree/bindings/pci/*rcar*
16463 F:      drivers/pci/controller/*rcar*
16464
16465 PCI DRIVER FOR SAMSUNG EXYNOS
16466 M:      Jingoo Han <jingoohan1@gmail.com>
16467 L:      linux-pci@vger.kernel.org
16468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16469 L:      linux-samsung-soc@vger.kernel.org
16470 S:      Maintained
16471 F:      drivers/pci/controller/dwc/pci-exynos.c
16472
16473 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16474 M:      Jingoo Han <jingoohan1@gmail.com>
16475 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16476 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16477 L:      linux-pci@vger.kernel.org
16478 S:      Maintained
16479 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16480 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16481 F:      drivers/pci/controller/dwc/*designware*
16482
16483 PCI DRIVER FOR TI DRA7XX/J721E
16484 M:      Vignesh Raghavendra <vigneshr@ti.com>
16485 L:      linux-omap@vger.kernel.org
16486 L:      linux-pci@vger.kernel.org
16487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16488 S:      Supported
16489 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16490 F:      drivers/pci/controller/cadence/pci-j721e.c
16491 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16492
16493 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16494 M:      Linus Walleij <linus.walleij@linaro.org>
16495 L:      linux-pci@vger.kernel.org
16496 S:      Maintained
16497 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16498 F:      drivers/pci/controller/pci-v3-semi.c
16499
16500 PCI DRIVER FOR XILINX VERSAL CPM
16501 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16502 M:      Michal Simek <michal.simek@amd.com>
16503 L:      linux-pci@vger.kernel.org
16504 S:      Maintained
16505 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16506 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16507
16508 PCI ENDPOINT SUBSYSTEM
16509 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16510 M:      Krzysztof Wilczyński <kw@linux.com>
16511 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16512 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16513 L:      linux-pci@vger.kernel.org
16514 S:      Supported
16515 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16516 B:      https://bugzilla.kernel.org
16517 C:      irc://irc.oftc.net/linux-pci
16518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16519 F:      Documentation/PCI/endpoint/*
16520 F:      Documentation/misc-devices/pci-endpoint-test.rst
16521 F:      drivers/misc/pci_endpoint_test.c
16522 F:      drivers/pci/endpoint/
16523 F:      tools/pci/
16524
16525 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16526 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16527 R:      Oliver O'Halloran <oohall@gmail.com>
16528 L:      linuxppc-dev@lists.ozlabs.org
16529 S:      Supported
16530 F:      Documentation/PCI/pci-error-recovery.rst
16531 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16532 F:      arch/powerpc/include/*/eeh*.h
16533 F:      arch/powerpc/kernel/eeh*.c
16534 F:      arch/powerpc/platforms/*/eeh*.c
16535 F:      drivers/pci/pcie/aer.c
16536 F:      drivers/pci/pcie/dpc.c
16537 F:      drivers/pci/pcie/err.c
16538
16539 PCI ERROR RECOVERY
16540 M:      Linas Vepstas <linasvepstas@gmail.com>
16541 L:      linux-pci@vger.kernel.org
16542 S:      Supported
16543 F:      Documentation/PCI/pci-error-recovery.rst
16544
16545 PCI MSI DRIVER FOR ALTERA MSI IP
16546 M:      Joyce Ooi <joyce.ooi@intel.com>
16547 L:      linux-pci@vger.kernel.org
16548 S:      Supported
16549 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16550 F:      drivers/pci/controller/pcie-altera-msi.c
16551
16552 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16553 M:      Toan Le <toan@os.amperecomputing.com>
16554 L:      linux-pci@vger.kernel.org
16555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16556 S:      Maintained
16557 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16558 F:      drivers/pci/controller/pci-xgene-msi.c
16559
16560 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16561 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16562 M:      Krzysztof Wilczyński <kw@linux.com>
16563 R:      Rob Herring <robh@kernel.org>
16564 L:      linux-pci@vger.kernel.org
16565 S:      Supported
16566 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16567 B:      https://bugzilla.kernel.org
16568 C:      irc://irc.oftc.net/linux-pci
16569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16570 F:      Documentation/devicetree/bindings/pci/
16571 F:      drivers/pci/controller/
16572 F:      drivers/pci/pci-bridge-emul.c
16573 F:      drivers/pci/pci-bridge-emul.h
16574
16575 PCI PEER-TO-PEER DMA (P2PDMA)
16576 M:      Bjorn Helgaas <bhelgaas@google.com>
16577 M:      Logan Gunthorpe <logang@deltatee.com>
16578 L:      linux-pci@vger.kernel.org
16579 S:      Supported
16580 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16581 B:      https://bugzilla.kernel.org
16582 C:      irc://irc.oftc.net/linux-pci
16583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16584 F:      Documentation/driver-api/pci/p2pdma.rst
16585 F:      drivers/pci/p2pdma.c
16586 F:      include/linux/pci-p2pdma.h
16587
16588 PCI SUBSYSTEM
16589 M:      Bjorn Helgaas <bhelgaas@google.com>
16590 L:      linux-pci@vger.kernel.org
16591 S:      Supported
16592 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16593 B:      https://bugzilla.kernel.org
16594 C:      irc://irc.oftc.net/linux-pci
16595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16596 F:      Documentation/PCI/
16597 F:      Documentation/devicetree/bindings/pci/
16598 F:      arch/x86/kernel/early-quirks.c
16599 F:      arch/x86/kernel/quirks.c
16600 F:      arch/x86/pci/
16601 F:      drivers/acpi/pci*
16602 F:      drivers/pci/
16603 F:      include/asm-generic/pci*
16604 F:      include/linux/of_pci.h
16605 F:      include/linux/pci*
16606 F:      include/uapi/linux/pci*
16607 F:      lib/pci*
16608
16609 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16610 M:      Jonathan Chocron <jonnyc@amazon.com>
16611 L:      linux-pci@vger.kernel.org
16612 S:      Maintained
16613 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16614 F:      drivers/pci/controller/dwc/pcie-al.c
16615
16616 PCIE DRIVER FOR AMLOGIC MESON
16617 M:      Yue Wang <yue.wang@Amlogic.com>
16618 L:      linux-pci@vger.kernel.org
16619 L:      linux-amlogic@lists.infradead.org
16620 S:      Maintained
16621 F:      drivers/pci/controller/dwc/pci-meson.c
16622
16623 PCIE DRIVER FOR AXIS ARTPEC
16624 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16625 L:      linux-arm-kernel@axis.com
16626 L:      linux-pci@vger.kernel.org
16627 S:      Maintained
16628 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16629 F:      drivers/pci/controller/dwc/*artpec*
16630
16631 PCIE DRIVER FOR CAVIUM THUNDERX
16632 M:      Robert Richter <rric@kernel.org>
16633 L:      linux-pci@vger.kernel.org
16634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16635 S:      Odd Fixes
16636 F:      drivers/pci/controller/pci-thunder-*
16637
16638 PCIE DRIVER FOR HISILICON
16639 M:      Zhou Wang <wangzhou1@hisilicon.com>
16640 L:      linux-pci@vger.kernel.org
16641 S:      Maintained
16642 F:      drivers/pci/controller/dwc/pcie-hisi.c
16643
16644 PCIE DRIVER FOR HISILICON KIRIN
16645 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16646 M:      Binghui Wang <wangbinghui@hisilicon.com>
16647 L:      linux-pci@vger.kernel.org
16648 S:      Maintained
16649 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16650 F:      drivers/pci/controller/dwc/pcie-kirin.c
16651
16652 PCIE DRIVER FOR HISILICON STB
16653 M:      Shawn Guo <shawn.guo@linaro.org>
16654 L:      linux-pci@vger.kernel.org
16655 S:      Maintained
16656 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16657 F:      drivers/pci/controller/dwc/pcie-histb.c
16658
16659 PCIE DRIVER FOR INTEL KEEM BAY
16660 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16661 L:      linux-pci@vger.kernel.org
16662 S:      Supported
16663 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16664 F:      drivers/pci/controller/dwc/pcie-keembay.c
16665
16666 PCIE DRIVER FOR INTEL LGM GW SOC
16667 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16668 L:      linux-pci@vger.kernel.org
16669 S:      Maintained
16670 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16671 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16672
16673 PCIE DRIVER FOR MEDIATEK
16674 M:      Ryder Lee <ryder.lee@mediatek.com>
16675 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16676 L:      linux-pci@vger.kernel.org
16677 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16678 S:      Supported
16679 F:      Documentation/devicetree/bindings/pci/mediatek*
16680 F:      drivers/pci/controller/*mediatek*
16681
16682 PCIE DRIVER FOR MICROCHIP
16683 M:      Daire McNamara <daire.mcnamara@microchip.com>
16684 L:      linux-pci@vger.kernel.org
16685 S:      Supported
16686 F:      Documentation/devicetree/bindings/pci/microchip*
16687 F:      drivers/pci/controller/*microchip*
16688
16689 PCIE DRIVER FOR QUALCOMM MSM
16690 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16691 L:      linux-pci@vger.kernel.org
16692 L:      linux-arm-msm@vger.kernel.org
16693 S:      Maintained
16694 F:      drivers/pci/controller/dwc/pcie-qcom.c
16695
16696 PCIE DRIVER FOR ROCKCHIP
16697 M:      Shawn Lin <shawn.lin@rock-chips.com>
16698 L:      linux-pci@vger.kernel.org
16699 L:      linux-rockchip@lists.infradead.org
16700 S:      Maintained
16701 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16702 F:      drivers/pci/controller/pcie-rockchip*
16703
16704 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16705 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16706 L:      linux-pci@vger.kernel.org
16707 S:      Maintained
16708 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16709 F:      drivers/pci/controller/dwc/pcie-uniphier*
16710
16711 PCIE DRIVER FOR ST SPEAR13XX
16712 M:      Pratyush Anand <pratyush.anand@gmail.com>
16713 L:      linux-pci@vger.kernel.org
16714 S:      Maintained
16715 F:      drivers/pci/controller/dwc/*spear*
16716
16717 PCIE ENDPOINT DRIVER FOR QUALCOMM
16718 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16719 L:      linux-pci@vger.kernel.org
16720 L:      linux-arm-msm@vger.kernel.org
16721 S:      Maintained
16722 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16723 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16724
16725 PCMCIA SUBSYSTEM
16726 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16727 S:      Odd Fixes
16728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16729 F:      Documentation/pcmcia/
16730 F:      drivers/pcmcia/
16731 F:      include/pcmcia/
16732 F:      tools/pcmcia/
16733
16734 PCNET32 NETWORK DRIVER
16735 M:      Don Fry <pcnet32@frontier.com>
16736 L:      netdev@vger.kernel.org
16737 S:      Maintained
16738 F:      drivers/net/ethernet/amd/pcnet32.c
16739
16740 PCRYPT PARALLEL CRYPTO ENGINE
16741 M:      Steffen Klassert <steffen.klassert@secunet.com>
16742 L:      linux-crypto@vger.kernel.org
16743 S:      Maintained
16744 F:      crypto/pcrypt.c
16745 F:      include/crypto/pcrypt.h
16746
16747 PDS DSC VIRTIO DATA PATH ACCELERATOR
16748 R:      Shannon Nelson <shannon.nelson@amd.com>
16749 F:      drivers/vdpa/pds/
16750
16751 PECI HARDWARE MONITORING DRIVERS
16752 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16753 L:      linux-hwmon@vger.kernel.org
16754 S:      Supported
16755 F:      Documentation/hwmon/peci-cputemp.rst
16756 F:      Documentation/hwmon/peci-dimmtemp.rst
16757 F:      drivers/hwmon/peci/
16758
16759 PECI SUBSYSTEM
16760 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16761 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16762 S:      Supported
16763 F:      Documentation/devicetree/bindings/peci/
16764 F:      Documentation/peci/
16765 F:      drivers/peci/
16766 F:      include/linux/peci-cpu.h
16767 F:      include/linux/peci.h
16768
16769 PENSANDO ETHERNET DRIVERS
16770 M:      Shannon Nelson <shannon.nelson@amd.com>
16771 M:      Brett Creeley <brett.creeley@amd.com>
16772 M:      drivers@pensando.io
16773 L:      netdev@vger.kernel.org
16774 S:      Supported
16775 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16776 F:      drivers/net/ethernet/pensando/
16777
16778 PER-CPU MEMORY ALLOCATOR
16779 M:      Dennis Zhou <dennis@kernel.org>
16780 M:      Tejun Heo <tj@kernel.org>
16781 M:      Christoph Lameter <cl@linux.com>
16782 L:      linux-mm@kvack.org
16783 S:      Maintained
16784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16785 F:      arch/*/include/asm/percpu.h
16786 F:      include/linux/percpu*.h
16787 F:      lib/percpu*.c
16788 F:      mm/percpu*.c
16789
16790 PER-TASK DELAY ACCOUNTING
16791 M:      Balbir Singh <bsingharora@gmail.com>
16792 S:      Maintained
16793 F:      include/linux/delayacct.h
16794 F:      kernel/delayacct.c
16795
16796 PERFORMANCE EVENTS SUBSYSTEM
16797 M:      Peter Zijlstra <peterz@infradead.org>
16798 M:      Ingo Molnar <mingo@redhat.com>
16799 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16800 R:      Mark Rutland <mark.rutland@arm.com>
16801 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16802 R:      Jiri Olsa <jolsa@kernel.org>
16803 R:      Namhyung Kim <namhyung@kernel.org>
16804 R:      Ian Rogers <irogers@google.com>
16805 R:      Adrian Hunter <adrian.hunter@intel.com>
16806 L:      linux-perf-users@vger.kernel.org
16807 L:      linux-kernel@vger.kernel.org
16808 S:      Supported
16809 W:      https://perf.wiki.kernel.org/
16810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16813 F:      arch/*/events/*
16814 F:      arch/*/events/*/*
16815 F:      arch/*/include/asm/perf_event.h
16816 F:      arch/*/kernel/*/*/perf_event*.c
16817 F:      arch/*/kernel/*/perf_event*.c
16818 F:      arch/*/kernel/perf_callchain.c
16819 F:      arch/*/kernel/perf_event*.c
16820 F:      include/linux/perf_event.h
16821 F:      include/uapi/linux/perf_event.h
16822 F:      kernel/events/*
16823 F:      tools/lib/perf/
16824 F:      tools/perf/
16825
16826 PERFORMANCE EVENTS TOOLING ARM64
16827 R:      John Garry <john.g.garry@oracle.com>
16828 R:      Will Deacon <will@kernel.org>
16829 R:      James Clark <james.clark@arm.com>
16830 R:      Mike Leach <mike.leach@linaro.org>
16831 R:      Leo Yan <leo.yan@linaro.org>
16832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16833 S:      Supported
16834 F:      tools/build/feature/test-libopencsd.c
16835 F:      tools/perf/arch/arm*/
16836 F:      tools/perf/pmu-events/arch/arm64/
16837 F:      tools/perf/util/arm-spe*
16838 F:      tools/perf/util/cs-etm*
16839
16840 PERSONALITY HANDLING
16841 M:      Christoph Hellwig <hch@infradead.org>
16842 L:      linux-abi-devel@lists.sourceforge.net
16843 S:      Maintained
16844 F:      include/linux/personality.h
16845 F:      include/uapi/linux/personality.h
16846
16847 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16848 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16849 L:      linux-input@vger.kernel.org
16850 S:      Maintained
16851 F:      Documentation/input/devices/pxrc.rst
16852 F:      drivers/input/joystick/pxrc.c
16853
16854 PHONET PROTOCOL
16855 M:      Remi Denis-Courmont <courmisch@gmail.com>
16856 S:      Supported
16857 F:      Documentation/networking/phonet.rst
16858 F:      include/linux/phonet.h
16859 F:      include/net/phonet/
16860 F:      include/uapi/linux/phonet.h
16861 F:      net/phonet/
16862
16863 PHRAM MTD DRIVER
16864 M:      Joern Engel <joern@lazybastard.org>
16865 L:      linux-mtd@lists.infradead.org
16866 S:      Maintained
16867 F:      drivers/mtd/devices/phram.c
16868
16869 PICOLCD HID DRIVER
16870 M:      Bruno Prémont <bonbons@linux-vserver.org>
16871 L:      linux-input@vger.kernel.org
16872 S:      Maintained
16873 F:      drivers/hid/hid-picolcd*
16874
16875 PIDFD API
16876 M:      Christian Brauner <christian@brauner.io>
16877 L:      linux-kernel@vger.kernel.org
16878 S:      Maintained
16879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16880 F:      samples/pidfd/
16881 F:      tools/testing/selftests/clone3/
16882 F:      tools/testing/selftests/pid_namespace/
16883 F:      tools/testing/selftests/pidfd/
16884 K:      (?i)pidfd
16885 K:      (?i)clone3
16886 K:      \b(clone_args|kernel_clone_args)\b
16887
16888 PIN CONTROL SUBSYSTEM
16889 M:      Linus Walleij <linus.walleij@linaro.org>
16890 L:      linux-gpio@vger.kernel.org
16891 S:      Maintained
16892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16893 F:      Documentation/devicetree/bindings/pinctrl/
16894 F:      Documentation/driver-api/pin-control.rst
16895 F:      drivers/pinctrl/
16896 F:      include/dt-bindings/pinctrl/
16897 F:      include/linux/pinctrl/
16898
16899 PIN CONTROLLER - AMD
16900 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16901 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16902 S:      Maintained
16903 F:      drivers/pinctrl/pinctrl-amd.c
16904
16905 PIN CONTROLLER - FREESCALE
16906 M:      Dong Aisheng <aisheng.dong@nxp.com>
16907 M:      Fabio Estevam <festevam@gmail.com>
16908 M:      Shawn Guo <shawnguo@kernel.org>
16909 M:      Jacky Bai <ping.bai@nxp.com>
16910 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16911 L:      linux-gpio@vger.kernel.org
16912 S:      Maintained
16913 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16914 F:      drivers/pinctrl/freescale/
16915
16916 PIN CONTROLLER - INTEL
16917 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16918 M:      Andy Shevchenko <andy@kernel.org>
16919 S:      Supported
16920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16921 F:      drivers/pinctrl/intel/
16922
16923 PIN CONTROLLER - KEEMBAY
16924 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16925 S:      Supported
16926 F:      drivers/pinctrl/pinctrl-keembay*
16927
16928 PIN CONTROLLER - MEDIATEK
16929 M:      Sean Wang <sean.wang@kernel.org>
16930 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16931 S:      Maintained
16932 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16933 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16934 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16935 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16936 F:      drivers/pinctrl/mediatek/
16937
16938 PIN CONTROLLER - MEDIATEK MIPS
16939 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16940 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16941 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16942 L:      linux-mips@vger.kernel.org
16943 S:      Maintained
16944 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16945 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16946 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16947 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16948 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16949 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16950 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16951 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16952 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16953 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16954 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16955 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16956 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16957 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16958 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16959
16960 PIN CONTROLLER - MICROCHIP AT91
16961 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16963 L:      linux-gpio@vger.kernel.org
16964 S:      Supported
16965 F:      drivers/gpio/gpio-sama5d2-piobu.c
16966 F:      drivers/pinctrl/pinctrl-at91*
16967
16968 PIN CONTROLLER - NXP S32
16969 M:      Chester Lin <clin@suse.com>
16970 R:      NXP S32 Linux Team <s32@nxp.com>
16971 L:      linux-gpio@vger.kernel.org
16972 S:      Maintained
16973 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16974 F:      drivers/pinctrl/nxp/
16975
16976 PIN CONTROLLER - QUALCOMM
16977 M:      Bjorn Andersson <andersson@kernel.org>
16978 L:      linux-arm-msm@vger.kernel.org
16979 S:      Maintained
16980 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16981 F:      drivers/pinctrl/qcom/
16982
16983 PIN CONTROLLER - RENESAS
16984 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16985 L:      linux-renesas-soc@vger.kernel.org
16986 S:      Supported
16987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16988 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16989 F:      drivers/pinctrl/renesas/
16990
16991 PIN CONTROLLER - SAMSUNG
16992 M:      Tomasz Figa <tomasz.figa@gmail.com>
16993 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16994 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16995 R:      Alim Akhtar <alim.akhtar@samsung.com>
16996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16997 L:      linux-samsung-soc@vger.kernel.org
16998 S:      Maintained
16999 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17000 B:      mailto:linux-samsung-soc@vger.kernel.org
17001 C:      irc://irc.libera.chat/linux-exynos
17002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17003 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17004 F:      drivers/pinctrl/samsung/
17005 F:      include/dt-bindings/pinctrl/samsung.h
17006
17007 PIN CONTROLLER - SINGLE
17008 M:      Tony Lindgren <tony@atomide.com>
17009 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17011 L:      linux-omap@vger.kernel.org
17012 S:      Maintained
17013 F:      drivers/pinctrl/pinctrl-single.c
17014
17015 PIN CONTROLLER - SUNPLUS / TIBBO
17016 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17017 M:      Wells Lu <wellslutw@gmail.com>
17018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17019 S:      Maintained
17020 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17021 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17022 F:      drivers/pinctrl/sunplus/
17023 F:      include/dt-bindings/pinctrl/sppctl*.h
17024
17025 PINE64 PINEPHONE KEYBOARD DRIVER
17026 M:      Samuel Holland <samuel@sholland.org>
17027 S:      Supported
17028 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17029 F:      drivers/input/keyboard/pinephone-keyboard.c
17030
17031 PKTCDVD DRIVER
17032 M:      linux-block@vger.kernel.org
17033 S:      Orphan
17034 F:      drivers/block/pktcdvd.c
17035 F:      include/linux/pktcdvd.h
17036 F:      include/uapi/linux/pktcdvd.h
17037
17038 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17039 M:      Tomasz Duszynski <tduszyns@gmail.com>
17040 S:      Maintained
17041 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17042 F:      drivers/iio/chemical/pms7003.c
17043
17044 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17045 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17046 L:      netdev@vger.kernel.org
17047 S:      Maintained
17048 F:      drivers/net/phy/mdio-open-alliance.h
17049 F:      net/ethtool/plca.c
17050
17051 PLDMFW LIBRARY
17052 M:      Jacob Keller <jacob.e.keller@intel.com>
17053 S:      Maintained
17054 F:      Documentation/driver-api/pldmfw/
17055 F:      include/linux/pldmfw.h
17056 F:      lib/pldmfw/
17057
17058 PLX DMA DRIVER
17059 M:      Logan Gunthorpe <logang@deltatee.com>
17060 S:      Maintained
17061 F:      drivers/dma/plx_dma.c
17062
17063 PM-GRAPH UTILITY
17064 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17065 L:      linux-pm@vger.kernel.org
17066 S:      Supported
17067 W:      https://01.org/pm-graph
17068 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17069 T:      git git://github.com/intel/pm-graph
17070 F:      tools/power/pm-graph
17071
17072 PM6764TR DRIVER
17073 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17074 L:      linux-hwmon@vger.kernel.org
17075 S:      Maintained
17076 F:      Documentation/hwmon/pm6764tr.rst
17077 F:      drivers/hwmon/pmbus/pm6764tr.c
17078
17079 PMBUS HARDWARE MONITORING DRIVERS
17080 M:      Guenter Roeck <linux@roeck-us.net>
17081 L:      linux-hwmon@vger.kernel.org
17082 S:      Maintained
17083 W:      http://hwmon.wiki.kernel.org/
17084 W:      http://www.roeck-us.net/linux/drivers/
17085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17086 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17087 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17088 F:      Documentation/hwmon/adm1275.rst
17089 F:      Documentation/hwmon/ibm-cffps.rst
17090 F:      Documentation/hwmon/ir35221.rst
17091 F:      Documentation/hwmon/lm25066.rst
17092 F:      Documentation/hwmon/ltc2978.rst
17093 F:      Documentation/hwmon/ltc3815.rst
17094 F:      Documentation/hwmon/max16064.rst
17095 F:      Documentation/hwmon/max20751.rst
17096 F:      Documentation/hwmon/max31785.rst
17097 F:      Documentation/hwmon/max34440.rst
17098 F:      Documentation/hwmon/max8688.rst
17099 F:      Documentation/hwmon/pmbus-core.rst
17100 F:      Documentation/hwmon/pmbus.rst
17101 F:      Documentation/hwmon/tps40422.rst
17102 F:      Documentation/hwmon/ucd9000.rst
17103 F:      Documentation/hwmon/ucd9200.rst
17104 F:      Documentation/hwmon/zl6100.rst
17105 F:      drivers/hwmon/pmbus/
17106 F:      include/linux/pmbus.h
17107
17108 PMC SIERRA MaxRAID DRIVER
17109 L:      linux-scsi@vger.kernel.org
17110 S:      Orphan
17111 W:      http://www.pmc-sierra.com/
17112 F:      drivers/scsi/pmcraid.*
17113
17114 PMC SIERRA PM8001 DRIVER
17115 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17116 L:      linux-scsi@vger.kernel.org
17117 S:      Supported
17118 F:      drivers/scsi/pm8001/
17119
17120 PNI RM3100 IIO DRIVER
17121 M:      Song Qiang <songqiang1304521@gmail.com>
17122 L:      linux-iio@vger.kernel.org
17123 S:      Maintained
17124 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17125 F:      drivers/iio/magnetometer/rm3100*
17126
17127 PNP SUPPORT
17128 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17129 L:      linux-acpi@vger.kernel.org
17130 S:      Maintained
17131 F:      drivers/pnp/
17132 F:      include/linux/pnp.h
17133
17134 POSIX CLOCKS and TIMERS
17135 M:      Thomas Gleixner <tglx@linutronix.de>
17136 L:      linux-kernel@vger.kernel.org
17137 S:      Maintained
17138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17139 F:      fs/timerfd.c
17140 F:      include/linux/time_namespace.h
17141 F:      include/linux/timer*
17142 F:      kernel/time/*timer*
17143 F:      kernel/time/namespace.c
17144
17145 POWER MANAGEMENT CORE
17146 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17147 L:      linux-pm@vger.kernel.org
17148 S:      Supported
17149 B:      https://bugzilla.kernel.org
17150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17151 F:      drivers/base/power/
17152 F:      drivers/powercap/
17153 F:      include/linux/intel_rapl.h
17154 F:      include/linux/pm.h
17155 F:      include/linux/pm_*
17156 F:      include/linux/powercap.h
17157 F:      kernel/configs/nopm.config
17158
17159 POWER STATE COORDINATION INTERFACE (PSCI)
17160 M:      Mark Rutland <mark.rutland@arm.com>
17161 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17163 S:      Maintained
17164 F:      drivers/firmware/psci/
17165 F:      include/linux/psci.h
17166 F:      include/uapi/linux/psci.h
17167
17168 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17169 M:      Sebastian Reichel <sre@kernel.org>
17170 L:      linux-pm@vger.kernel.org
17171 S:      Maintained
17172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17173 F:      Documentation/ABI/testing/sysfs-class-power
17174 F:      Documentation/devicetree/bindings/power/supply/
17175 F:      drivers/power/supply/
17176 F:      include/linux/power/
17177 F:      include/linux/power_supply.h
17178
17179 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17180 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17181 L:      linuxppc-dev@lists.ozlabs.org
17182 S:      Maintained
17183 F:      drivers/char/powernv-op-panel.c
17184
17185 PPP OVER ATM (RFC 2364)
17186 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17187 S:      Maintained
17188 F:      include/uapi/linux/atmppp.h
17189 F:      net/atm/pppoatm.c
17190
17191 PPP OVER ETHERNET
17192 M:      Michal Ostrowski <mostrows@earthlink.net>
17193 S:      Maintained
17194 F:      drivers/net/ppp/pppoe.c
17195 F:      drivers/net/ppp/pppox.c
17196
17197 PPP OVER L2TP
17198 M:      James Chapman <jchapman@katalix.com>
17199 S:      Maintained
17200 F:      include/linux/if_pppol2tp.h
17201 F:      include/uapi/linux/if_pppol2tp.h
17202 F:      net/l2tp/l2tp_ppp.c
17203
17204 PPP PROTOCOL DRIVERS AND COMPRESSORS
17205 L:      linux-ppp@vger.kernel.org
17206 S:      Orphan
17207 F:      drivers/net/ppp/ppp_*
17208
17209 PPS SUPPORT
17210 M:      Rodolfo Giometti <giometti@enneenne.com>
17211 L:      linuxpps@ml.enneenne.com (subscribers-only)
17212 S:      Maintained
17213 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17214 F:      Documentation/ABI/testing/sysfs-pps
17215 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17216 F:      Documentation/driver-api/pps.rst
17217 F:      drivers/pps/
17218 F:      include/linux/pps*.h
17219 F:      include/uapi/linux/pps.h
17220
17221 PPTP DRIVER
17222 M:      Dmitry Kozlov <xeb@mail.ru>
17223 L:      netdev@vger.kernel.org
17224 S:      Maintained
17225 W:      http://sourceforge.net/projects/accel-pptp
17226 F:      drivers/net/ppp/pptp.c
17227
17228 PRESSURE STALL INFORMATION (PSI)
17229 M:      Johannes Weiner <hannes@cmpxchg.org>
17230 M:      Suren Baghdasaryan <surenb@google.com>
17231 R:      Peter Ziljstra <peterz@infradead.org>
17232 S:      Maintained
17233 F:      include/linux/psi*
17234 F:      kernel/sched/psi.c
17235
17236 PRINTK
17237 M:      Petr Mladek <pmladek@suse.com>
17238 R:      Steven Rostedt <rostedt@goodmis.org>
17239 R:      John Ogness <john.ogness@linutronix.de>
17240 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17241 S:      Maintained
17242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17243 F:      include/linux/printk.h
17244 F:      kernel/printk/
17245
17246 PRINTK INDEXING
17247 R:      Chris Down <chris@chrisdown.name>
17248 S:      Maintained
17249 F:      Documentation/core-api/printk-index.rst
17250 F:      kernel/printk/index.c
17251 K:      printk_index
17252
17253 PROC FILESYSTEM
17254 L:      linux-kernel@vger.kernel.org
17255 L:      linux-fsdevel@vger.kernel.org
17256 S:      Maintained
17257 F:      Documentation/filesystems/proc.rst
17258 F:      fs/proc/
17259 F:      include/linux/proc_fs.h
17260 F:      tools/testing/selftests/proc/
17261
17262 PROC SYSCTL
17263 M:      Luis Chamberlain <mcgrof@kernel.org>
17264 M:      Kees Cook <keescook@chromium.org>
17265 M:      Iurii Zaikin <yzaikin@google.com>
17266 L:      linux-kernel@vger.kernel.org
17267 L:      linux-fsdevel@vger.kernel.org
17268 S:      Maintained
17269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17270 F:      fs/proc/proc_sysctl.c
17271 F:      include/linux/sysctl.h
17272 F:      kernel/sysctl-test.c
17273 F:      kernel/sysctl.c
17274 F:      tools/testing/selftests/sysctl/
17275
17276 PS3 NETWORK SUPPORT
17277 M:      Geoff Levand <geoff@infradead.org>
17278 L:      netdev@vger.kernel.org
17279 L:      linuxppc-dev@lists.ozlabs.org
17280 S:      Maintained
17281 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17282
17283 PS3 PLATFORM SUPPORT
17284 M:      Geoff Levand <geoff@infradead.org>
17285 L:      linuxppc-dev@lists.ozlabs.org
17286 S:      Maintained
17287 F:      arch/powerpc/boot/ps3*
17288 F:      arch/powerpc/include/asm/lv1call.h
17289 F:      arch/powerpc/include/asm/ps3*.h
17290 F:      arch/powerpc/platforms/ps3/
17291 F:      drivers/*/ps3*
17292 F:      drivers/ps3/
17293 F:      drivers/rtc/rtc-ps3.c
17294 F:      drivers/usb/host/*ps3.c
17295 F:      sound/ppc/snd_ps3*
17296
17297 PS3VRAM DRIVER
17298 M:      Jim Paris <jim@jtan.com>
17299 M:      Geoff Levand <geoff@infradead.org>
17300 L:      linuxppc-dev@lists.ozlabs.org
17301 S:      Maintained
17302 F:      drivers/block/ps3vram.c
17303
17304 PSAMPLE PACKET SAMPLING SUPPORT
17305 M:      Yotam Gigi <yotam.gi@gmail.com>
17306 S:      Maintained
17307 F:      include/net/psample.h
17308 F:      include/uapi/linux/psample.h
17309 F:      net/psample
17310
17311 PSTORE FILESYSTEM
17312 M:      Kees Cook <keescook@chromium.org>
17313 R:      Tony Luck <tony.luck@intel.com>
17314 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17315 L:      linux-hardening@vger.kernel.org
17316 S:      Supported
17317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17318 F:      Documentation/admin-guide/pstore-blk.rst
17319 F:      Documentation/admin-guide/ramoops.rst
17320 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17321 F:      drivers/acpi/apei/erst.c
17322 F:      drivers/firmware/efi/efi-pstore.c
17323 F:      fs/pstore/
17324 F:      include/linux/pstore*
17325 K:      \b(pstore|ramoops)
17326
17327 PTP HARDWARE CLOCK SUPPORT
17328 M:      Richard Cochran <richardcochran@gmail.com>
17329 L:      netdev@vger.kernel.org
17330 S:      Maintained
17331 W:      http://linuxptp.sourceforge.net/
17332 F:      Documentation/ABI/testing/sysfs-ptp
17333 F:      Documentation/driver-api/ptp.rst
17334 F:      drivers/net/phy/dp83640*
17335 F:      drivers/ptp/*
17336 F:      include/linux/ptp_cl*
17337 K:      (?:\b|_)ptp(?:\b|_)
17338
17339 PTP MOCKUP CLOCK SUPPORT
17340 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17341 L:      netdev@vger.kernel.org
17342 S:      Maintained
17343 F:      drivers/ptp/ptp_mock.c
17344 F:      include/linux/ptp_mock.h
17345
17346 PTP VIRTUAL CLOCK SUPPORT
17347 M:      Yangbo Lu <yangbo.lu@nxp.com>
17348 L:      netdev@vger.kernel.org
17349 S:      Maintained
17350 F:      drivers/ptp/ptp_vclock.c
17351 F:      net/ethtool/phc_vclocks.c
17352
17353 PTRACE SUPPORT
17354 M:      Oleg Nesterov <oleg@redhat.com>
17355 S:      Maintained
17356 F:      arch/*/*/ptrace*.c
17357 F:      arch/*/include/asm/ptrace*.h
17358 F:      arch/*/ptrace*.c
17359 F:      include/asm-generic/syscall.h
17360 F:      include/linux/ptrace.h
17361 F:      include/linux/regset.h
17362 F:      include/uapi/linux/ptrace.h
17363 F:      kernel/ptrace.c
17364
17365 PULSE8-CEC DRIVER
17366 M:      Hans Verkuil <hverkuil@xs4all.nl>
17367 L:      linux-media@vger.kernel.org
17368 S:      Maintained
17369 T:      git git://linuxtv.org/media_tree.git
17370 F:      drivers/media/cec/usb/pulse8/
17371
17372 PURELIFI PLFXLC DRIVER
17373 M:      Srinivasan Raju <srini.raju@purelifi.com>
17374 L:      linux-wireless@vger.kernel.org
17375 S:      Supported
17376 F:      drivers/net/wireless/purelifi/plfxlc/
17377
17378 PVRUSB2 VIDEO4LINUX DRIVER
17379 M:      Mike Isely <isely@pobox.com>
17380 L:      pvrusb2@isely.net       (subscribers-only)
17381 L:      linux-media@vger.kernel.org
17382 S:      Maintained
17383 W:      http://www.isely.net/pvrusb2/
17384 T:      git git://linuxtv.org/media_tree.git
17385 F:      Documentation/driver-api/media/drivers/pvrusb2*
17386 F:      drivers/media/usb/pvrusb2/
17387
17388 PWC WEBCAM DRIVER
17389 M:      Hans Verkuil <hverkuil@xs4all.nl>
17390 L:      linux-media@vger.kernel.org
17391 S:      Odd Fixes
17392 T:      git git://linuxtv.org/media_tree.git
17393 F:      drivers/media/usb/pwc/*
17394 F:      include/trace/events/pwc.h
17395
17396 PWM IR Transmitter
17397 M:      Sean Young <sean@mess.org>
17398 L:      linux-media@vger.kernel.org
17399 S:      Maintained
17400 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17401 F:      drivers/media/rc/pwm-ir-tx.c
17402
17403 PWM SUBSYSTEM
17404 M:      Thierry Reding <thierry.reding@gmail.com>
17405 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17406 L:      linux-pwm@vger.kernel.org
17407 S:      Maintained
17408 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17410 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17411 F:      Documentation/devicetree/bindings/pwm/
17412 F:      Documentation/driver-api/pwm.rst
17413 F:      drivers/gpio/gpio-mvebu.c
17414 F:      drivers/pwm/
17415 F:      drivers/video/backlight/pwm_bl.c
17416 F:      include/dt-bindings/pwm/
17417 F:      include/linux/pwm.h
17418 F:      include/linux/pwm_backlight.h
17419 K:      pwm_(config|apply_state|ops)
17420
17421 PXA GPIO DRIVER
17422 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17423 L:      linux-gpio@vger.kernel.org
17424 S:      Maintained
17425 F:      drivers/gpio/gpio-pxa.c
17426
17427 PXA MMCI DRIVER
17428 S:      Orphan
17429
17430 PXA RTC DRIVER
17431 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17432 L:      linux-rtc@vger.kernel.org
17433 S:      Maintained
17434
17435 PXA2xx/PXA3xx SUPPORT
17436 M:      Daniel Mack <daniel@zonque.org>
17437 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17438 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17440 S:      Maintained
17441 T:      git git://github.com/hzhuang1/linux.git
17442 T:      git git://github.com/rjarzmik/linux.git
17443 F:      arch/arm/boot/dts/intel/pxa/
17444 F:      arch/arm/mach-pxa/
17445 F:      drivers/dma/pxa*
17446 F:      drivers/pcmcia/pxa2xx*
17447 F:      drivers/pinctrl/pxa/
17448 F:      drivers/spi/spi-pxa2xx*
17449 F:      drivers/usb/gadget/udc/pxa2*
17450 F:      include/sound/pxa2xx-lib.h
17451 F:      sound/arm/pxa*
17452 F:      sound/soc/pxa/
17453
17454 QAT DRIVER
17455 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17456 L:      qat-linux@intel.com
17457 S:      Supported
17458 F:      drivers/crypto/intel/qat/
17459
17460 QCOM AUDIO (ASoC) DRIVERS
17461 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17462 M:      Banajit Goswami <bgoswami@quicinc.com>
17463 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17464 S:      Supported
17465 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17466 F:      Documentation/devicetree/bindings/sound/qcom,*
17467 F:      drivers/soc/qcom/apr.c
17468 F:      include/dt-bindings/sound/qcom,wcd9335.h
17469 F:      sound/soc/codecs/lpass-rx-macro.*
17470 F:      sound/soc/codecs/lpass-tx-macro.*
17471 F:      sound/soc/codecs/lpass-va-macro.c
17472 F:      sound/soc/codecs/lpass-wsa-macro.*
17473 F:      sound/soc/codecs/msm8916-wcd-analog.c
17474 F:      sound/soc/codecs/msm8916-wcd-digital.c
17475 F:      sound/soc/codecs/wcd-clsh-v2.*
17476 F:      sound/soc/codecs/wcd-mbhc-v2.*
17477 F:      sound/soc/codecs/wcd9335.*
17478 F:      sound/soc/codecs/wcd934x.c
17479 F:      sound/soc/codecs/wsa881x.c
17480 F:      sound/soc/codecs/wsa883x.c
17481 F:      sound/soc/codecs/wsa884x.c
17482 F:      sound/soc/qcom/
17483
17484 QCOM EMBEDDED USB DEBUGGER (EUD)
17485 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17486 L:      linux-arm-msm@vger.kernel.org
17487 S:      Maintained
17488 F:      Documentation/ABI/testing/sysfs-driver-eud
17489 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17490 F:      drivers/usb/misc/qcom_eud.c
17491
17492 QCOM IPA DRIVER
17493 M:      Alex Elder <elder@kernel.org>
17494 L:      netdev@vger.kernel.org
17495 S:      Supported
17496 F:      drivers/net/ipa/
17497
17498 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17499 M:      Gabriel Somlo <somlo@cmu.edu>
17500 M:      "Michael S. Tsirkin" <mst@redhat.com>
17501 L:      qemu-devel@nongnu.org
17502 S:      Maintained
17503 F:      drivers/firmware/qemu_fw_cfg.c
17504 F:      include/uapi/linux/qemu_fw_cfg.h
17505
17506 QIB DRIVER
17507 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17508 L:      linux-rdma@vger.kernel.org
17509 S:      Supported
17510 F:      drivers/infiniband/hw/qib/
17511
17512 QLOGIC QL41xxx FCOE DRIVER
17513 M:      Saurav Kashyap <skashyap@marvell.com>
17514 M:      Javed Hasan <jhasan@marvell.com>
17515 M:      GR-QLogic-Storage-Upstream@marvell.com
17516 L:      linux-scsi@vger.kernel.org
17517 S:      Supported
17518 F:      drivers/scsi/qedf/
17519
17520 QLOGIC QL41xxx ISCSI DRIVER
17521 M:      Nilesh Javali <njavali@marvell.com>
17522 M:      Manish Rangankar <mrangankar@marvell.com>
17523 M:      GR-QLogic-Storage-Upstream@marvell.com
17524 L:      linux-scsi@vger.kernel.org
17525 S:      Supported
17526 F:      drivers/scsi/qedi/
17527
17528 QLOGIC QL4xxx ETHERNET DRIVER
17529 M:      Ariel Elior <aelior@marvell.com>
17530 M:      Manish Chopra <manishc@marvell.com>
17531 L:      netdev@vger.kernel.org
17532 S:      Supported
17533 F:      drivers/net/ethernet/qlogic/qed/
17534 F:      drivers/net/ethernet/qlogic/qede/
17535 F:      include/linux/qed/
17536
17537 QLOGIC QL4xxx RDMA DRIVER
17538 M:      Michal Kalderon <mkalderon@marvell.com>
17539 M:      Ariel Elior <aelior@marvell.com>
17540 L:      linux-rdma@vger.kernel.org
17541 S:      Supported
17542 F:      drivers/infiniband/hw/qedr/
17543 F:      include/uapi/rdma/qedr-abi.h
17544
17545 QLOGIC QLA1280 SCSI DRIVER
17546 M:      Michael Reed <mdr@sgi.com>
17547 L:      linux-scsi@vger.kernel.org
17548 S:      Maintained
17549 F:      drivers/scsi/qla1280.[ch]
17550
17551 QLOGIC QLA2XXX FC-SCSI DRIVER
17552 M:      Nilesh Javali <njavali@marvell.com>
17553 M:      GR-QLogic-Storage-Upstream@marvell.com
17554 L:      linux-scsi@vger.kernel.org
17555 S:      Supported
17556 F:      drivers/scsi/qla2xxx/
17557
17558 QLOGIC QLA3XXX NETWORK DRIVER
17559 M:      GR-Linux-NIC-Dev@marvell.com
17560 L:      netdev@vger.kernel.org
17561 S:      Supported
17562 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17563
17564 QLOGIC QLA4XXX iSCSI DRIVER
17565 M:      Nilesh Javali <njavali@marvell.com>
17566 M:      Manish Rangankar <mrangankar@marvell.com>
17567 M:      GR-QLogic-Storage-Upstream@marvell.com
17568 L:      linux-scsi@vger.kernel.org
17569 S:      Supported
17570 F:      drivers/scsi/qla4xxx/
17571
17572 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17573 M:      Shahed Shaikh <shshaikh@marvell.com>
17574 M:      Manish Chopra <manishc@marvell.com>
17575 M:      GR-Linux-NIC-Dev@marvell.com
17576 L:      netdev@vger.kernel.org
17577 S:      Supported
17578 F:      drivers/net/ethernet/qlogic/qlcnic/
17579
17580 QLOGIC QLGE 10Gb ETHERNET DRIVER
17581 M:      Manish Chopra <manishc@marvell.com>
17582 M:      GR-Linux-NIC-Dev@marvell.com
17583 M:      Coiby Xu <coiby.xu@gmail.com>
17584 L:      netdev@vger.kernel.org
17585 S:      Supported
17586 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17587 F:      drivers/staging/qlge/
17588
17589 QM1D1B0004 MEDIA DRIVER
17590 M:      Akihiro Tsukada <tskd08@gmail.com>
17591 L:      linux-media@vger.kernel.org
17592 S:      Odd Fixes
17593 F:      drivers/media/tuners/qm1d1b0004*
17594
17595 QM1D1C0042 MEDIA DRIVER
17596 M:      Akihiro Tsukada <tskd08@gmail.com>
17597 L:      linux-media@vger.kernel.org
17598 S:      Odd Fixes
17599 F:      drivers/media/tuners/qm1d1c0042*
17600
17601 QNX4 FILESYSTEM
17602 M:      Anders Larsen <al@alarsen.net>
17603 S:      Maintained
17604 W:      http://www.alarsen.net/linux/qnx4fs/
17605 F:      fs/qnx4/
17606 F:      include/uapi/linux/qnx4_fs.h
17607 F:      include/uapi/linux/qnxtypes.h
17608
17609 QNX6 FILESYSTEM
17610 S:      Orphan
17611 F:      Documentation/filesystems/qnx6.rst
17612 F:      fs/qnx6/
17613 F:      include/linux/qnx6_fs.h
17614
17615 QORIQ DPAA2 FSL-MC BUS DRIVER
17616 M:      Stuart Yoder <stuyoder@gmail.com>
17617 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17618 L:      linux-kernel@vger.kernel.org
17619 S:      Maintained
17620 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17621 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17622 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17623 F:      drivers/bus/fsl-mc/
17624 F:      include/uapi/linux/fsl_mc.h
17625
17626 QT1010 MEDIA DRIVER
17627 M:      Antti Palosaari <crope@iki.fi>
17628 L:      linux-media@vger.kernel.org
17629 S:      Maintained
17630 W:      https://linuxtv.org
17631 W:      http://palosaari.fi/linux/
17632 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17633 T:      git git://linuxtv.org/anttip/media_tree.git
17634 F:      drivers/media/tuners/qt1010*
17635
17636 QUALCOMM ATH12K WIRELESS DRIVER
17637 M:      Kalle Valo <kvalo@kernel.org>
17638 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17639 L:      ath12k@lists.infradead.org
17640 S:      Supported
17641 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17643 F:      drivers/net/wireless/ath/ath12k/
17644
17645 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17646 M:      Kalle Valo <kvalo@kernel.org>
17647 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17648 L:      ath10k@lists.infradead.org
17649 S:      Supported
17650 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17652 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17653 F:      drivers/net/wireless/ath/ath10k/
17654
17655 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17656 M:      Kalle Valo <kvalo@kernel.org>
17657 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17658 L:      ath11k@lists.infradead.org
17659 S:      Supported
17660 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17661 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17663 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17664 F:      drivers/net/wireless/ath/ath11k/
17665
17666 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17667 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17668 L:      linux-wireless@vger.kernel.org
17669 S:      Maintained
17670 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17672 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17673 F:      drivers/net/wireless/ath/ath9k/
17674
17675 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17676 M:      Stephan Gerhold <stephan@gerhold.net>
17677 L:      netdev@vger.kernel.org
17678 L:      linux-arm-msm@vger.kernel.org
17679 S:      Maintained
17680 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17681 F:      drivers/net/wwan/qcom_bam_dmux.c
17682
17683 QUALCOMM CAMERA SUBSYSTEM DRIVER
17684 M:      Robert Foss <rfoss@kernel.org>
17685 M:      Todor Tomov <todor.too@gmail.com>
17686 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17687 L:      linux-media@vger.kernel.org
17688 S:      Maintained
17689 F:      Documentation/admin-guide/media/qcom_camss.rst
17690 F:      Documentation/devicetree/bindings/media/*camss*
17691 F:      drivers/media/platform/qcom/camss/
17692
17693 QUALCOMM CLOCK DRIVERS
17694 M:      Bjorn Andersson <andersson@kernel.org>
17695 L:      linux-arm-msm@vger.kernel.org
17696 S:      Supported
17697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17698 F:      Documentation/devicetree/bindings/clock/qcom,*
17699 F:      drivers/clk/qcom/
17700 F:      include/dt-bindings/clock/qcom,*
17701
17702 QUALCOMM CLOUD AI (QAIC) DRIVER
17703 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17704 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17705 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17706 L:      linux-arm-msm@vger.kernel.org
17707 L:      dri-devel@lists.freedesktop.org
17708 S:      Supported
17709 T:      git git://anongit.freedesktop.org/drm/drm-misc
17710 F:      Documentation/accel/qaic/
17711 F:      drivers/accel/qaic/
17712 F:      include/uapi/drm/qaic_accel.h
17713
17714 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17715 M:      Bjorn Andersson <andersson@kernel.org>
17716 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17717 L:      linux-pm@vger.kernel.org
17718 L:      linux-arm-msm@vger.kernel.org
17719 S:      Maintained
17720 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17721 F:      drivers/pmdomain/qcom/cpr.c
17722
17723 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17724 M:      Ilia Lin <ilia.lin@kernel.org>
17725 L:      linux-pm@vger.kernel.org
17726 S:      Maintained
17727 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17728 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17729 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17730
17731 QUALCOMM CRYPTO DRIVERS
17732 M:      Thara Gopinath <thara.gopinath@gmail.com>
17733 L:      linux-crypto@vger.kernel.org
17734 L:      linux-arm-msm@vger.kernel.org
17735 S:      Maintained
17736 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17737 F:      drivers/crypto/qce/
17738
17739 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17740 M:      Timur Tabi <timur@kernel.org>
17741 L:      netdev@vger.kernel.org
17742 S:      Maintained
17743 F:      drivers/net/ethernet/qualcomm/emac/
17744
17745 QUALCOMM ETHQOS ETHERNET DRIVER
17746 M:      Vinod Koul <vkoul@kernel.org>
17747 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17748 L:      netdev@vger.kernel.org
17749 L:      linux-arm-msm@vger.kernel.org
17750 S:      Maintained
17751 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17752 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17753
17754 QUALCOMM FASTRPC DRIVER
17755 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17756 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17757 L:      linux-arm-msm@vger.kernel.org
17758 S:      Maintained
17759 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17760 F:      drivers/misc/fastrpc.c
17761 F:      include/uapi/misc/fastrpc.h
17762
17763 QUALCOMM HEXAGON ARCHITECTURE
17764 M:      Brian Cain <bcain@quicinc.com>
17765 L:      linux-hexagon@vger.kernel.org
17766 S:      Supported
17767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17768 F:      arch/hexagon/
17769
17770 QUALCOMM HIDMA DRIVER
17771 M:      Sinan Kaya <okaya@kernel.org>
17772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17773 L:      linux-arm-msm@vger.kernel.org
17774 L:      dmaengine@vger.kernel.org
17775 S:      Supported
17776 F:      drivers/dma/qcom/hidma*
17777
17778 QUALCOMM I2C CCI DRIVER
17779 M:      Loic Poulain <loic.poulain@linaro.org>
17780 M:      Robert Foss <rfoss@kernel.org>
17781 L:      linux-i2c@vger.kernel.org
17782 L:      linux-arm-msm@vger.kernel.org
17783 S:      Maintained
17784 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17785 F:      drivers/i2c/busses/i2c-qcom-cci.c
17786
17787 QUALCOMM INTERCONNECT BWMON DRIVER
17788 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17789 L:      linux-arm-msm@vger.kernel.org
17790 S:      Maintained
17791 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17792 F:      drivers/soc/qcom/icc-bwmon.c
17793
17794 QUALCOMM IOMMU
17795 M:      Rob Clark <robdclark@gmail.com>
17796 L:      iommu@lists.linux.dev
17797 L:      linux-arm-msm@vger.kernel.org
17798 S:      Maintained
17799 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17800
17801 QUALCOMM IPC ROUTER (QRTR) DRIVER
17802 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17803 L:      linux-arm-msm@vger.kernel.org
17804 S:      Maintained
17805 F:      include/trace/events/qrtr.h
17806 F:      include/uapi/linux/qrtr.h
17807 F:      net/qrtr/
17808
17809 QUALCOMM IPCC MAILBOX DRIVER
17810 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17811 L:      linux-arm-msm@vger.kernel.org
17812 S:      Supported
17813 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17814 F:      drivers/mailbox/qcom-ipcc.c
17815 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17816
17817 QUALCOMM IPQ4019 USB PHY DRIVER
17818 M:      Robert Marko <robert.marko@sartura.hr>
17819 M:      Luka Perkov <luka.perkov@sartura.hr>
17820 L:      linux-arm-msm@vger.kernel.org
17821 S:      Maintained
17822 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17823 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17824
17825 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17826 M:      Robert Marko <robert.marko@sartura.hr>
17827 M:      Luka Perkov <luka.perkov@sartura.hr>
17828 L:      linux-arm-msm@vger.kernel.org
17829 S:      Maintained
17830 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17831 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17832
17833 QUALCOMM NAND CONTROLLER DRIVER
17834 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17835 L:      linux-mtd@lists.infradead.org
17836 L:      linux-arm-msm@vger.kernel.org
17837 S:      Maintained
17838 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17839 F:      drivers/mtd/nand/raw/qcom_nandc.c
17840
17841 QUALCOMM RMNET DRIVER
17842 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17843 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17844 L:      netdev@vger.kernel.org
17845 S:      Maintained
17846 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17847 F:      drivers/net/ethernet/qualcomm/rmnet/
17848 F:      include/linux/if_rmnet.h
17849
17850 QUALCOMM TSENS THERMAL DRIVER
17851 M:      Amit Kucheria <amitk@kernel.org>
17852 M:      Thara Gopinath <thara.gopinath@gmail.com>
17853 L:      linux-pm@vger.kernel.org
17854 L:      linux-arm-msm@vger.kernel.org
17855 S:      Maintained
17856 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17857 F:      drivers/thermal/qcom/
17858
17859 QUALCOMM TYPEC PORT MANAGER DRIVER
17860 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17861 L:      linux-arm-msm@vger.kernel.org
17862 L:      linux-usb@vger.kernel.org
17863 S:      Maintained
17864 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17865 F:      drivers/usb/typec/tcpm/qcom/
17866
17867 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17868 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17869 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17870 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17871 L:      linux-media@vger.kernel.org
17872 L:      linux-arm-msm@vger.kernel.org
17873 S:      Maintained
17874 T:      git git://linuxtv.org/media_tree.git
17875 F:      Documentation/devicetree/bindings/media/*venus*
17876 F:      drivers/media/platform/qcom/venus/
17877
17878 QUALCOMM WCN36XX WIRELESS DRIVER
17879 M:      Loic Poulain <loic.poulain@linaro.org>
17880 L:      wcn36xx@lists.infradead.org
17881 S:      Supported
17882 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17883 F:      drivers/net/wireless/ath/wcn36xx/
17884
17885 QUANTENNA QTNFMAC WIRELESS DRIVER
17886 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17887 R:      Sergey Matyukevich <geomatsi@gmail.com>
17888 L:      linux-wireless@vger.kernel.org
17889 S:      Maintained
17890 F:      drivers/net/wireless/quantenna
17891
17892 RADEON and AMDGPU DRM DRIVERS
17893 M:      Alex Deucher <alexander.deucher@amd.com>
17894 M:      Christian König <christian.koenig@amd.com>
17895 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17896 L:      amd-gfx@lists.freedesktop.org
17897 S:      Supported
17898 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17899 C:      irc://irc.oftc.net/radeon
17900 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17901 F:      Documentation/gpu/amdgpu/
17902 F:      drivers/gpu/drm/amd/
17903 F:      drivers/gpu/drm/ci/xfails/amd*
17904 F:      drivers/gpu/drm/radeon/
17905 F:      include/uapi/drm/amdgpu_drm.h
17906 F:      include/uapi/drm/radeon_drm.h
17907
17908 RADEON FRAMEBUFFER DISPLAY DRIVER
17909 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17910 L:      linux-fbdev@vger.kernel.org
17911 S:      Maintained
17912 F:      drivers/video/fbdev/aty/radeon*
17913 F:      include/uapi/linux/radeonfb.h
17914
17915 RADIOSHARK RADIO DRIVER
17916 M:      Hans Verkuil <hverkuil@xs4all.nl>
17917 L:      linux-media@vger.kernel.org
17918 S:      Maintained
17919 T:      git git://linuxtv.org/media_tree.git
17920 F:      drivers/media/radio/radio-shark.c
17921
17922 RADIOSHARK2 RADIO DRIVER
17923 M:      Hans Verkuil <hverkuil@xs4all.nl>
17924 L:      linux-media@vger.kernel.org
17925 S:      Maintained
17926 T:      git git://linuxtv.org/media_tree.git
17927 F:      drivers/media/radio/radio-shark2.c
17928 F:      drivers/media/radio/radio-tea5777.c
17929
17930 RADOS BLOCK DEVICE (RBD)
17931 M:      Ilya Dryomov <idryomov@gmail.com>
17932 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17933 L:      ceph-devel@vger.kernel.org
17934 S:      Supported
17935 W:      http://ceph.com/
17936 T:      git https://github.com/ceph/ceph-client.git
17937 F:      Documentation/ABI/testing/sysfs-bus-rbd
17938 F:      drivers/block/rbd.c
17939 F:      drivers/block/rbd_types.h
17940
17941 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17942 L:      linux-fbdev@vger.kernel.org
17943 S:      Orphan
17944 F:      drivers/video/fbdev/aty/aty128fb.c
17945
17946 RAINSHADOW-CEC DRIVER
17947 M:      Hans Verkuil <hverkuil@xs4all.nl>
17948 L:      linux-media@vger.kernel.org
17949 S:      Maintained
17950 T:      git git://linuxtv.org/media_tree.git
17951 F:      drivers/media/cec/usb/rainshadow/
17952
17953 RALINK MIPS ARCHITECTURE
17954 M:      John Crispin <john@phrozen.org>
17955 L:      linux-mips@vger.kernel.org
17956 S:      Maintained
17957 F:      arch/mips/ralink
17958
17959 RALINK MT7621 MIPS ARCHITECTURE
17960 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17961 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17962 L:      linux-mips@vger.kernel.org
17963 S:      Maintained
17964 F:      arch/mips/boot/dts/ralink/mt7621*
17965
17966 RALINK RT2X00 WIRELESS LAN DRIVER
17967 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17968 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17969 L:      linux-wireless@vger.kernel.org
17970 S:      Maintained
17971 F:      drivers/net/wireless/ralink/rt2x00/
17972
17973 RAMDISK RAM BLOCK DEVICE DRIVER
17974 M:      Jens Axboe <axboe@kernel.dk>
17975 S:      Maintained
17976 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17977 F:      drivers/block/brd.c
17978
17979 RANCHU VIRTUAL BOARD FOR MIPS
17980 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17981 L:      linux-mips@vger.kernel.org
17982 S:      Supported
17983 F:      arch/mips/configs/generic/board-ranchu.config
17984 F:      arch/mips/generic/board-ranchu.c
17985
17986 RANDOM NUMBER DRIVER
17987 M:      "Theodore Ts'o" <tytso@mit.edu>
17988 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17989 S:      Maintained
17990 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17991 F:      drivers/char/random.c
17992 F:      drivers/virt/vmgenid.c
17993
17994 RAPIDIO SUBSYSTEM
17995 M:      Matt Porter <mporter@kernel.crashing.org>
17996 M:      Alexandre Bounine <alex.bou9@gmail.com>
17997 S:      Maintained
17998 F:      drivers/rapidio/
17999
18000 RAS INFRASTRUCTURE
18001 M:      Tony Luck <tony.luck@intel.com>
18002 M:      Borislav Petkov <bp@alien8.de>
18003 L:      linux-edac@vger.kernel.org
18004 S:      Maintained
18005 F:      Documentation/admin-guide/ras.rst
18006 F:      drivers/ras/
18007 F:      include/linux/ras.h
18008 F:      include/ras/ras_event.h
18009
18010 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18011 L:      linux-wireless@vger.kernel.org
18012 S:      Orphan
18013 F:      drivers/net/wireless/legacy/ray*
18014
18015 RC-CORE / LIRC FRAMEWORK
18016 M:      Sean Young <sean@mess.org>
18017 L:      linux-media@vger.kernel.org
18018 S:      Maintained
18019 W:      http://linuxtv.org
18020 T:      git git://linuxtv.org/media_tree.git
18021 F:      Documentation/driver-api/media/rc-core.rst
18022 F:      Documentation/userspace-api/media/rc/
18023 F:      drivers/media/rc/
18024 F:      include/media/rc-core.h
18025 F:      include/media/rc-map.h
18026 F:      include/uapi/linux/lirc.h
18027
18028 RCMM REMOTE CONTROLS DECODER
18029 M:      Patrick Lerda <patrick9876@free.fr>
18030 S:      Maintained
18031 F:      drivers/media/rc/ir-rcmm-decoder.c
18032
18033 RCUTORTURE TEST FRAMEWORK
18034 M:      "Paul E. McKenney" <paulmck@kernel.org>
18035 M:      Josh Triplett <josh@joshtriplett.org>
18036 R:      Steven Rostedt <rostedt@goodmis.org>
18037 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18038 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18039 L:      rcu@vger.kernel.org
18040 S:      Supported
18041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18042 F:      tools/testing/selftests/rcutorture
18043
18044 RDACM20 Camera Sensor
18045 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18046 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18047 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18048 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18049 L:      linux-media@vger.kernel.org
18050 S:      Maintained
18051 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18052 F:      drivers/media/i2c/max9271.c
18053 F:      drivers/media/i2c/max9271.h
18054 F:      drivers/media/i2c/rdacm20.c
18055
18056 RDACM21 Camera Sensor
18057 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18058 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18059 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18060 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18061 L:      linux-media@vger.kernel.org
18062 S:      Maintained
18063 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18064 F:      drivers/media/i2c/max9271.c
18065 F:      drivers/media/i2c/max9271.h
18066 F:      drivers/media/i2c/rdacm21.c
18067
18068 RDC R-321X SoC
18069 M:      Florian Fainelli <florian@openwrt.org>
18070 S:      Maintained
18071
18072 RDC R6040 FAST ETHERNET DRIVER
18073 M:      Florian Fainelli <f.fainelli@gmail.com>
18074 L:      netdev@vger.kernel.org
18075 S:      Maintained
18076 F:      drivers/net/ethernet/rdc/r6040.c
18077
18078 RDMAVT - RDMA verbs software
18079 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18080 L:      linux-rdma@vger.kernel.org
18081 S:      Supported
18082 F:      drivers/infiniband/sw/rdmavt
18083
18084 RDS - RELIABLE DATAGRAM SOCKETS
18085 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18086 L:      netdev@vger.kernel.org
18087 L:      linux-rdma@vger.kernel.org
18088 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18089 S:      Supported
18090 W:      https://oss.oracle.com/projects/rds/
18091 F:      Documentation/networking/rds.rst
18092 F:      net/rds/
18093
18094 RDT - RESOURCE ALLOCATION
18095 M:      Fenghua Yu <fenghua.yu@intel.com>
18096 M:      Reinette Chatre <reinette.chatre@intel.com>
18097 L:      linux-kernel@vger.kernel.org
18098 S:      Supported
18099 F:      Documentation/arch/x86/resctrl*
18100 F:      arch/x86/include/asm/resctrl.h
18101 F:      arch/x86/kernel/cpu/resctrl/
18102 F:      tools/testing/selftests/resctrl/
18103
18104 READ-COPY UPDATE (RCU)
18105 M:      "Paul E. McKenney" <paulmck@kernel.org>
18106 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18107 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18108 M:      Joel Fernandes <joel@joelfernandes.org>
18109 M:      Josh Triplett <josh@joshtriplett.org>
18110 M:      Boqun Feng <boqun.feng@gmail.com>
18111 R:      Steven Rostedt <rostedt@goodmis.org>
18112 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18113 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18114 R:      Zqiang <qiang.zhang1211@gmail.com>
18115 L:      rcu@vger.kernel.org
18116 S:      Supported
18117 W:      http://www.rdrop.com/users/paulmck/RCU/
18118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18119 F:      Documentation/RCU/
18120 F:      include/linux/rcu*
18121 F:      kernel/rcu/
18122 X:      Documentation/RCU/torture.rst
18123 X:      include/linux/srcu*.h
18124 X:      kernel/rcu/srcu*.c
18125
18126 REAL TIME CLOCK (RTC) SUBSYSTEM
18127 M:      Alessandro Zummo <a.zummo@towertech.it>
18128 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18129 L:      linux-rtc@vger.kernel.org
18130 S:      Maintained
18131 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18133 F:      Documentation/admin-guide/rtc.rst
18134 F:      Documentation/devicetree/bindings/rtc/
18135 F:      drivers/rtc/
18136 F:      include/linux/rtc.h
18137 F:      include/linux/rtc/
18138 F:      include/uapi/linux/rtc.h
18139 F:      tools/testing/selftests/rtc/
18140
18141 Real-time Linux Analysis (RTLA) tools
18142 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18143 M:      Steven Rostedt <rostedt@goodmis.org>
18144 L:      linux-trace-kernel@vger.kernel.org
18145 S:      Maintained
18146 F:      Documentation/tools/rtla/
18147 F:      tools/tracing/rtla/
18148
18149 REALTEK AUDIO CODECS
18150 M:      Oder Chiou <oder_chiou@realtek.com>
18151 S:      Maintained
18152 F:      include/sound/rt*.h
18153 F:      sound/soc/codecs/rt*
18154
18155 REALTEK OTTO WATCHDOG
18156 M:      Sander Vanheule <sander@svanheule.net>
18157 L:      linux-watchdog@vger.kernel.org
18158 S:      Maintained
18159 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18160 F:      drivers/watchdog/realtek_otto_wdt.c
18161
18162 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18163 M:      Linus Walleij <linus.walleij@linaro.org>
18164 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18165 S:      Maintained
18166 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18167 F:      drivers/net/dsa/realtek/*
18168
18169 REALTEK WIRELESS DRIVER (rtlwifi family)
18170 M:      Ping-Ke Shih <pkshih@realtek.com>
18171 L:      linux-wireless@vger.kernel.org
18172 S:      Maintained
18173 F:      drivers/net/wireless/realtek/rtlwifi/
18174
18175 REALTEK WIRELESS DRIVER (rtw88)
18176 M:      Ping-Ke Shih <pkshih@realtek.com>
18177 L:      linux-wireless@vger.kernel.org
18178 S:      Maintained
18179 F:      drivers/net/wireless/realtek/rtw88/
18180
18181 REALTEK WIRELESS DRIVER (rtw89)
18182 M:      Ping-Ke Shih <pkshih@realtek.com>
18183 L:      linux-wireless@vger.kernel.org
18184 S:      Maintained
18185 F:      drivers/net/wireless/realtek/rtw89/
18186
18187 REDPINE WIRELESS DRIVER
18188 L:      linux-wireless@vger.kernel.org
18189 S:      Orphan
18190 F:      drivers/net/wireless/rsi/
18191
18192 REGISTER MAP ABSTRACTION
18193 M:      Mark Brown <broonie@kernel.org>
18194 L:      linux-kernel@vger.kernel.org
18195 S:      Supported
18196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18197 F:      Documentation/devicetree/bindings/regmap/
18198 F:      drivers/base/regmap/
18199 F:      include/linux/regmap.h
18200
18201 REISERFS FILE SYSTEM
18202 L:      reiserfs-devel@vger.kernel.org
18203 S:      Obsolete
18204 F:      fs/reiserfs/
18205
18206 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18207 M:      Bjorn Andersson <andersson@kernel.org>
18208 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18209 L:      linux-remoteproc@vger.kernel.org
18210 S:      Maintained
18211 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18212 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18213 F:      Documentation/devicetree/bindings/remoteproc/
18214 F:      Documentation/staging/remoteproc.rst
18215 F:      drivers/remoteproc/
18216 F:      include/linux/remoteproc.h
18217 F:      include/linux/remoteproc/
18218
18219 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18220 M:      Bjorn Andersson <andersson@kernel.org>
18221 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18222 L:      linux-remoteproc@vger.kernel.org
18223 S:      Maintained
18224 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18225 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18226 F:      Documentation/staging/rpmsg.rst
18227 F:      drivers/rpmsg/
18228 F:      include/linux/rpmsg.h
18229 F:      include/linux/rpmsg/
18230 F:      include/uapi/linux/rpmsg.h
18231 F:      samples/rpmsg/
18232
18233 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18234 M:      Stephan Gerhold <stephan@gerhold.net>
18235 L:      netdev@vger.kernel.org
18236 L:      linux-remoteproc@vger.kernel.org
18237 S:      Maintained
18238 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18239
18240 RENESAS CLOCK DRIVERS
18241 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18242 L:      linux-renesas-soc@vger.kernel.org
18243 S:      Supported
18244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18245 F:      Documentation/devicetree/bindings/clock/renesas,*
18246 F:      drivers/clk/renesas/
18247
18248 RENESAS EMEV2 I2C DRIVER
18249 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18250 L:      linux-renesas-soc@vger.kernel.org
18251 S:      Supported
18252 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18253 F:      drivers/i2c/busses/i2c-emev2.c
18254
18255 RENESAS ETHERNET DRIVERS
18256 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18257 L:      netdev@vger.kernel.org
18258 L:      linux-renesas-soc@vger.kernel.org
18259 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18260 F:      drivers/net/ethernet/renesas/
18261 F:      include/linux/sh_eth.h
18262
18263 RENESAS IDT821034 ASoC CODEC
18264 M:      Herve Codina <herve.codina@bootlin.com>
18265 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18266 S:      Maintained
18267 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18268 F:      sound/soc/codecs/idt821034.c
18269
18270 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18271 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18272 L:      linux-mtd@lists.infradead.org
18273 L:      linux-renesas-soc@vger.kernel.org
18274 S:      Maintained
18275 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18276 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18277
18278 RENESAS R-CAR GYROADC DRIVER
18279 M:      Marek Vasut <marek.vasut@gmail.com>
18280 L:      linux-iio@vger.kernel.org
18281 S:      Supported
18282 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18283 F:      drivers/iio/adc/rcar-gyroadc.c
18284
18285 RENESAS R-CAR I2C DRIVERS
18286 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18287 L:      linux-renesas-soc@vger.kernel.org
18288 S:      Supported
18289 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18290 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18291 F:      drivers/i2c/busses/i2c-rcar.c
18292 F:      drivers/i2c/busses/i2c-sh_mobile.c
18293
18294 RENESAS R-CAR SATA DRIVER
18295 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18296 L:      linux-ide@vger.kernel.org
18297 L:      linux-renesas-soc@vger.kernel.org
18298 S:      Supported
18299 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18300 F:      drivers/ata/sata_rcar.c
18301
18302 RENESAS R-CAR THERMAL DRIVERS
18303 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18304 L:      linux-renesas-soc@vger.kernel.org
18305 S:      Supported
18306 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18307 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18308 F:      drivers/thermal/rcar_gen3_thermal.c
18309 F:      drivers/thermal/rcar_thermal.c
18310
18311 RENESAS RIIC DRIVER
18312 M:      Chris Brandt <chris.brandt@renesas.com>
18313 L:      linux-renesas-soc@vger.kernel.org
18314 S:      Supported
18315 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18316 F:      drivers/i2c/busses/i2c-riic.c
18317
18318 RENESAS RZ/G2L A/D DRIVER
18319 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18320 L:      linux-iio@vger.kernel.org
18321 L:      linux-renesas-soc@vger.kernel.org
18322 S:      Supported
18323 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18324 F:      drivers/iio/adc/rzg2l_adc.c
18325
18326 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18327 M:      Biju Das <biju.das.jz@bp.renesas.com>
18328 L:      linux-iio@vger.kernel.org
18329 L:      linux-renesas-soc@vger.kernel.org
18330 S:      Supported
18331 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18332 F:      drivers/counter/rz-mtu3-cnt.c
18333
18334 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18335 M:      Clément Léger <clement.leger@bootlin.com>
18336 L:      linux-renesas-soc@vger.kernel.org
18337 L:      netdev@vger.kernel.org
18338 S:      Maintained
18339 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18340 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18341 F:      drivers/net/dsa/rzn1_a5psw*
18342 F:      drivers/net/pcs/pcs-rzn1-miic.c
18343 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18344 F:      include/linux/pcs-rzn1-miic.h
18345 F:      net/dsa/tag_rzn1_a5psw.c
18346
18347 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18348 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18349 L:      linux-rtc@vger.kernel.org
18350 L:      linux-renesas-soc@vger.kernel.org
18351 S:      Maintained
18352 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18353 F:      drivers/rtc/rtc-rzn1.c
18354
18355 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18356 M:      Herve Codina <herve.codina@bootlin.com>
18357 L:      linux-renesas-soc@vger.kernel.org
18358 L:      linux-usb@vger.kernel.org
18359 S:      Maintained
18360 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18361 F:      drivers/usb/gadget/udc/renesas_usbf.c
18362
18363 RENESAS RZ/V2M I2C DRIVER
18364 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18365 L:      linux-i2c@vger.kernel.org
18366 L:      linux-renesas-soc@vger.kernel.org
18367 S:      Supported
18368 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18369 F:      drivers/i2c/busses/i2c-rzv2m.c
18370
18371 RENESAS USB PHY DRIVER
18372 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18373 L:      linux-renesas-soc@vger.kernel.org
18374 S:      Maintained
18375 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18376
18377 RENESAS VERSACLOCK 7 CLOCK DRIVER
18378 M:      Alex Helms <alexander.helms.jy@renesas.com>
18379 S:      Maintained
18380 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18381 F:      drivers/clk/clk-versaclock7.c
18382
18383 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18384 M:      Herve Codina <herve.codina@bootlin.com>
18385 L:      linux-iio@vger.kernel.org
18386 S:      Maintained
18387 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18388 F:      drivers/iio/potentiometer/x9250.c
18389
18390 RESET CONTROLLER FRAMEWORK
18391 M:      Philipp Zabel <p.zabel@pengutronix.de>
18392 S:      Maintained
18393 T:      git git://git.pengutronix.de/git/pza/linux
18394 F:      Documentation/devicetree/bindings/reset/
18395 F:      Documentation/driver-api/reset.rst
18396 F:      drivers/reset/
18397 F:      include/dt-bindings/reset/
18398 F:      include/linux/reset-controller.h
18399 F:      include/linux/reset.h
18400 F:      include/linux/reset/
18401 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18402
18403 RESTARTABLE SEQUENCES SUPPORT
18404 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18405 M:      Peter Zijlstra <peterz@infradead.org>
18406 M:      "Paul E. McKenney" <paulmck@kernel.org>
18407 M:      Boqun Feng <boqun.feng@gmail.com>
18408 L:      linux-kernel@vger.kernel.org
18409 S:      Supported
18410 F:      include/trace/events/rseq.h
18411 F:      include/uapi/linux/rseq.h
18412 F:      kernel/rseq.c
18413 F:      tools/testing/selftests/rseq/
18414
18415 RFKILL
18416 M:      Johannes Berg <johannes@sipsolutions.net>
18417 L:      linux-wireless@vger.kernel.org
18418 S:      Maintained
18419 W:      https://wireless.wiki.kernel.org/
18420 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18423 F:      Documentation/ABI/stable/sysfs-class-rfkill
18424 F:      Documentation/driver-api/rfkill.rst
18425 F:      include/linux/rfkill.h
18426 F:      include/uapi/linux/rfkill.h
18427 F:      net/rfkill/
18428
18429 RHASHTABLE
18430 M:      Thomas Graf <tgraf@suug.ch>
18431 M:      Herbert Xu <herbert@gondor.apana.org.au>
18432 L:      netdev@vger.kernel.org
18433 S:      Maintained
18434 F:      include/linux/rhashtable-types.h
18435 F:      include/linux/rhashtable.h
18436 F:      lib/rhashtable.c
18437 F:      lib/test_rhashtable.c
18438
18439 RICOH R5C592 MEMORYSTICK DRIVER
18440 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18441 S:      Maintained
18442 F:      drivers/memstick/host/r592.*
18443
18444 RICOH SMARTMEDIA/XD DRIVER
18445 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18446 S:      Maintained
18447 F:      drivers/mtd/nand/raw/r852.c
18448 F:      drivers/mtd/nand/raw/r852.h
18449
18450 RISC-V ARCHITECTURE
18451 M:      Paul Walmsley <paul.walmsley@sifive.com>
18452 M:      Palmer Dabbelt <palmer@dabbelt.com>
18453 M:      Albert Ou <aou@eecs.berkeley.edu>
18454 L:      linux-riscv@lists.infradead.org
18455 S:      Supported
18456 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18457 C:      irc://irc.libera.chat/riscv
18458 P:      Documentation/riscv/patch-acceptance.rst
18459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18460 F:      arch/riscv/
18461 N:      riscv
18462 K:      riscv
18463
18464 RISC-V MICROCHIP FPGA SUPPORT
18465 M:      Conor Dooley <conor.dooley@microchip.com>
18466 M:      Daire McNamara <daire.mcnamara@microchip.com>
18467 L:      linux-riscv@lists.infradead.org
18468 S:      Supported
18469 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18470 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18471 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18472 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18473 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18474 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18475 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18476 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18477 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18478 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18479 F:      arch/riscv/boot/dts/microchip/
18480 F:      drivers/char/hw_random/mpfs-rng.c
18481 F:      drivers/clk/microchip/clk-mpfs*.c
18482 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18483 F:      drivers/mailbox/mailbox-mpfs.c
18484 F:      drivers/pci/controller/pcie-microchip-host.c
18485 F:      drivers/pwm/pwm-microchip-core.c
18486 F:      drivers/reset/reset-mpfs.c
18487 F:      drivers/rtc/rtc-mpfs.c
18488 F:      drivers/soc/microchip/mpfs-sys-controller.c
18489 F:      drivers/spi/spi-microchip-core-qspi.c
18490 F:      drivers/spi/spi-microchip-core.c
18491 F:      drivers/usb/musb/mpfs.c
18492 F:      include/soc/microchip/mpfs.h
18493
18494 RISC-V MISC SOC SUPPORT
18495 M:      Conor Dooley <conor@kernel.org>
18496 L:      linux-riscv@lists.infradead.org
18497 S:      Maintained
18498 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18499 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18500 F:      Documentation/devicetree/bindings/riscv/
18501 F:      arch/riscv/boot/dts/
18502 X:      arch/riscv/boot/dts/allwinner/
18503 X:      arch/riscv/boot/dts/renesas/
18504
18505 RISC-V PMU DRIVERS
18506 M:      Atish Patra <atishp@atishpatra.org>
18507 R:      Anup Patel <anup@brainfault.org>
18508 L:      linux-riscv@lists.infradead.org
18509 S:      Supported
18510 F:      drivers/perf/riscv_pmu.c
18511 F:      drivers/perf/riscv_pmu_legacy.c
18512 F:      drivers/perf/riscv_pmu_sbi.c
18513
18514 RISC-V THEAD SoC SUPPORT
18515 M:      Jisheng Zhang <jszhang@kernel.org>
18516 M:      Guo Ren <guoren@kernel.org>
18517 M:      Fu Wei <wefu@redhat.com>
18518 L:      linux-riscv@lists.infradead.org
18519 S:      Maintained
18520 F:      arch/riscv/boot/dts/thead/
18521
18522 RNBD BLOCK DRIVERS
18523 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18524 M:      Jack Wang <jinpu.wang@ionos.com>
18525 L:      linux-block@vger.kernel.org
18526 S:      Maintained
18527 F:      drivers/block/rnbd/
18528
18529 ROCCAT DRIVERS
18530 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18531 S:      Maintained
18532 W:      http://sourceforge.net/projects/roccat/
18533 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18534 F:      drivers/hid/hid-roccat*
18535 F:      include/linux/hid-roccat*
18536
18537 ROCKCHIP CRYPTO DRIVERS
18538 M:      Corentin Labbe <clabbe@baylibre.com>
18539 L:      linux-crypto@vger.kernel.org
18540 S:      Maintained
18541 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18542 F:      drivers/crypto/rockchip/
18543
18544 ROCKCHIP I2S TDM DRIVER
18545 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18546 L:      linux-rockchip@lists.infradead.org
18547 S:      Maintained
18548 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18549 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18550
18551 ROCKCHIP ISP V1 DRIVER
18552 M:      Dafna Hirschfeld <dafna@fastmail.com>
18553 L:      linux-media@vger.kernel.org
18554 L:      linux-rockchip@lists.infradead.org
18555 S:      Maintained
18556 F:      Documentation/admin-guide/media/rkisp1.rst
18557 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18558 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18559 F:      drivers/media/platform/rockchip/rkisp1
18560 F:      include/uapi/linux/rkisp1-config.h
18561
18562 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18563 M:      Jacob Chen <jacob-chen@iotwrt.com>
18564 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18565 L:      linux-media@vger.kernel.org
18566 L:      linux-rockchip@lists.infradead.org
18567 S:      Maintained
18568 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18569 F:      drivers/media/platform/rockchip/rga/
18570
18571 ROCKCHIP VIDEO DECODER DRIVER
18572 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18573 L:      linux-media@vger.kernel.org
18574 L:      linux-rockchip@lists.infradead.org
18575 S:      Maintained
18576 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18577 F:      drivers/staging/media/rkvdec/
18578
18579 ROCKER DRIVER
18580 M:      Jiri Pirko <jiri@resnulli.us>
18581 L:      netdev@vger.kernel.org
18582 S:      Supported
18583 F:      drivers/net/ethernet/rocker/
18584
18585 ROCKETPORT EXPRESS/INFINITY DRIVER
18586 M:      Kevin Cernekee <cernekee@gmail.com>
18587 L:      linux-serial@vger.kernel.org
18588 S:      Odd Fixes
18589 F:      drivers/tty/serial/rp2.*
18590
18591 ROHM BD99954 CHARGER IC
18592 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18593 S:      Supported
18594 F:      drivers/power/supply/bd99954-charger.c
18595 F:      drivers/power/supply/bd99954-charger.h
18596
18597 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18598 M:      Tomasz Duszynski <tduszyns@gmail.com>
18599 S:      Maintained
18600 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18601 F:      drivers/iio/light/bh1750.c
18602
18603 ROHM BU270xx LIGHT SENSOR DRIVERs
18604 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18605 L:      linux-iio@vger.kernel.org
18606 S:      Supported
18607 F:      drivers/iio/light/rohm-bu27008.c
18608 F:      drivers/iio/light/rohm-bu27034.c
18609
18610 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18611 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18612 L:      linux-kernel@vger.kernel.org
18613 L:      linux-renesas-soc@vger.kernel.org
18614 S:      Supported
18615 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18616 F:      drivers/gpio/gpio-bd9571mwv.c
18617 F:      drivers/mfd/bd9571mwv.c
18618 F:      drivers/regulator/bd9571mwv-regulator.c
18619 F:      include/linux/mfd/bd9571mwv.h
18620
18621 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18622 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18623 S:      Supported
18624 F:      drivers/clk/clk-bd718x7.c
18625 F:      drivers/gpio/gpio-bd71815.c
18626 F:      drivers/gpio/gpio-bd71828.c
18627 F:      drivers/mfd/rohm-bd71828.c
18628 F:      drivers/mfd/rohm-bd718x7.c
18629 F:      drivers/mfd/rohm-bd9576.c
18630 F:      drivers/regulator/bd71815-regulator.c
18631 F:      drivers/regulator/bd71828-regulator.c
18632 F:      drivers/regulator/bd718x7-regulator.c
18633 F:      drivers/regulator/bd9576-regulator.c
18634 F:      drivers/regulator/rohm-regulator.c
18635 F:      drivers/rtc/rtc-bd70528.c
18636 F:      drivers/watchdog/bd9576_wdt.c
18637 F:      include/linux/mfd/rohm-bd71815.h
18638 F:      include/linux/mfd/rohm-bd71828.h
18639 F:      include/linux/mfd/rohm-bd718x7.h
18640 F:      include/linux/mfd/rohm-bd957x.h
18641 F:      include/linux/mfd/rohm-generic.h
18642 F:      include/linux/mfd/rohm-shared.h
18643
18644 ROSE NETWORK LAYER
18645 M:      Ralf Baechle <ralf@linux-mips.org>
18646 L:      linux-hams@vger.kernel.org
18647 S:      Maintained
18648 W:      https://linux-ax25.in-berlin.de
18649 F:      include/net/rose.h
18650 F:      include/uapi/linux/rose.h
18651 F:      net/rose/
18652
18653 ROTATION DRIVER FOR ALLWINNER A83T
18654 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18655 L:      linux-media@vger.kernel.org
18656 S:      Maintained
18657 T:      git git://linuxtv.org/media_tree.git
18658 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18659 F:      drivers/media/platform/sunxi/sun8i-rotate/
18660
18661 RPMSG TTY DRIVER
18662 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18663 L:      linux-remoteproc@vger.kernel.org
18664 S:      Maintained
18665 F:      drivers/tty/rpmsg_tty.c
18666
18667 RTL2830 MEDIA DRIVER
18668 M:      Antti Palosaari <crope@iki.fi>
18669 L:      linux-media@vger.kernel.org
18670 S:      Maintained
18671 W:      https://linuxtv.org
18672 W:      http://palosaari.fi/linux/
18673 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18674 T:      git git://linuxtv.org/anttip/media_tree.git
18675 F:      drivers/media/dvb-frontends/rtl2830*
18676
18677 RTL2832 MEDIA DRIVER
18678 M:      Antti Palosaari <crope@iki.fi>
18679 L:      linux-media@vger.kernel.org
18680 S:      Maintained
18681 W:      https://linuxtv.org
18682 W:      http://palosaari.fi/linux/
18683 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18684 T:      git git://linuxtv.org/anttip/media_tree.git
18685 F:      drivers/media/dvb-frontends/rtl2832*
18686
18687 RTL2832_SDR MEDIA DRIVER
18688 M:      Antti Palosaari <crope@iki.fi>
18689 L:      linux-media@vger.kernel.org
18690 S:      Maintained
18691 W:      https://linuxtv.org
18692 W:      http://palosaari.fi/linux/
18693 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18694 T:      git git://linuxtv.org/anttip/media_tree.git
18695 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18696
18697 RTL8180 WIRELESS DRIVER
18698 L:      linux-wireless@vger.kernel.org
18699 S:      Orphan
18700 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18701
18702 RTL8187 WIRELESS DRIVER
18703 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18704 M:      Larry Finger <Larry.Finger@lwfinger.net>
18705 L:      linux-wireless@vger.kernel.org
18706 S:      Maintained
18707 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18708
18709 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18710 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18711 L:      linux-wireless@vger.kernel.org
18712 S:      Maintained
18713 F:      drivers/net/wireless/realtek/rtl8xxxu/
18714
18715 RTRS TRANSPORT DRIVERS
18716 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18717 M:      Jack Wang <jinpu.wang@ionos.com>
18718 L:      linux-rdma@vger.kernel.org
18719 S:      Maintained
18720 F:      drivers/infiniband/ulp/rtrs/
18721
18722 RUNTIME VERIFICATION (RV)
18723 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18724 M:      Steven Rostedt <rostedt@goodmis.org>
18725 L:      linux-trace-kernel@vger.kernel.org
18726 S:      Maintained
18727 F:      Documentation/trace/rv/
18728 F:      include/linux/rv.h
18729 F:      include/rv/
18730 F:      kernel/trace/rv/
18731 F:      tools/verification/
18732
18733 RUST
18734 M:      Miguel Ojeda <ojeda@kernel.org>
18735 M:      Alex Gaynor <alex.gaynor@gmail.com>
18736 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18737 R:      Boqun Feng <boqun.feng@gmail.com>
18738 R:      Gary Guo <gary@garyguo.net>
18739 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18740 R:      Benno Lossin <benno.lossin@proton.me>
18741 R:      Andreas Hindborg <a.hindborg@samsung.com>
18742 R:      Alice Ryhl <aliceryhl@google.com>
18743 L:      rust-for-linux@vger.kernel.org
18744 S:      Supported
18745 W:      https://github.com/Rust-for-Linux/linux
18746 B:      https://github.com/Rust-for-Linux/linux/issues
18747 C:      zulip://rust-for-linux.zulipchat.com
18748 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18749 F:      Documentation/rust/
18750 F:      rust/
18751 F:      samples/rust/
18752 F:      scripts/*rust*
18753 K:      \b(?i:rust)\b
18754
18755 RXRPC SOCKETS (AF_RXRPC)
18756 M:      David Howells <dhowells@redhat.com>
18757 M:      Marc Dionne <marc.dionne@auristor.com>
18758 L:      linux-afs@lists.infradead.org
18759 S:      Supported
18760 W:      https://www.infradead.org/~dhowells/kafs/
18761 F:      Documentation/networking/rxrpc.rst
18762 F:      include/keys/rxrpc-type.h
18763 F:      include/net/af_rxrpc.h
18764 F:      include/trace/events/rxrpc.h
18765 F:      include/uapi/linux/rxrpc.h
18766 F:      net/rxrpc/
18767
18768 S3 SAVAGE FRAMEBUFFER DRIVER
18769 M:      Antonino Daplas <adaplas@gmail.com>
18770 L:      linux-fbdev@vger.kernel.org
18771 S:      Maintained
18772 F:      drivers/video/fbdev/savage/
18773
18774 S390 ARCHITECTURE
18775 M:      Heiko Carstens <hca@linux.ibm.com>
18776 M:      Vasily Gorbik <gor@linux.ibm.com>
18777 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18778 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18779 R:      Sven Schnelle <svens@linux.ibm.com>
18780 L:      linux-s390@vger.kernel.org
18781 S:      Supported
18782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18783 F:      Documentation/driver-api/s390-drivers.rst
18784 F:      Documentation/arch/s390/
18785 F:      arch/s390/
18786 F:      drivers/s390/
18787 F:      drivers/watchdog/diag288_wdt.c
18788
18789 S390 COMMON I/O LAYER
18790 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18791 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18792 L:      linux-s390@vger.kernel.org
18793 S:      Supported
18794 F:      drivers/s390/cio/
18795
18796 S390 DASD DRIVER
18797 M:      Stefan Haberland <sth@linux.ibm.com>
18798 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18799 L:      linux-s390@vger.kernel.org
18800 S:      Supported
18801 F:      block/partitions/ibm.c
18802 F:      drivers/s390/block/dasd*
18803 F:      include/linux/dasd_mod.h
18804
18805 S390 IOMMU (PCI)
18806 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18807 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18808 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18809 L:      linux-s390@vger.kernel.org
18810 S:      Supported
18811 F:      drivers/iommu/s390-iommu.c
18812
18813 S390 IUCV NETWORK LAYER
18814 M:      Alexandra Winter <wintera@linux.ibm.com>
18815 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18816 L:      linux-s390@vger.kernel.org
18817 L:      netdev@vger.kernel.org
18818 S:      Supported
18819 F:      drivers/s390/net/*iucv*
18820 F:      include/net/iucv/
18821 F:      net/iucv/
18822
18823 S390 MM
18824 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18825 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18826 L:      linux-s390@vger.kernel.org
18827 S:      Supported
18828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18829 F:      arch/s390/include/asm/pgtable.h
18830 F:      arch/s390/mm
18831
18832 S390 NETWORK DRIVERS
18833 M:      Alexandra Winter <wintera@linux.ibm.com>
18834 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18835 L:      linux-s390@vger.kernel.org
18836 L:      netdev@vger.kernel.org
18837 S:      Supported
18838 F:      drivers/s390/net/
18839
18840 S390 PCI SUBSYSTEM
18841 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18842 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18843 L:      linux-s390@vger.kernel.org
18844 S:      Supported
18845 F:      Documentation/arch/s390/pci.rst
18846 F:      arch/s390/pci/
18847 F:      drivers/pci/hotplug/s390_pci_hpc.c
18848
18849 S390 SCM DRIVER
18850 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18851 L:      linux-s390@vger.kernel.org
18852 S:      Supported
18853 F:      drivers/s390/block/scm*
18854 F:      drivers/s390/cio/scm.c
18855
18856 S390 VFIO AP DRIVER
18857 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18858 M:      Halil Pasic <pasic@linux.ibm.com>
18859 M:      Jason Herne <jjherne@linux.ibm.com>
18860 L:      linux-s390@vger.kernel.org
18861 S:      Supported
18862 F:      Documentation/arch/s390/vfio-ap*
18863 F:      drivers/s390/crypto/vfio_ap*
18864
18865 S390 VFIO-CCW DRIVER
18866 M:      Eric Farman <farman@linux.ibm.com>
18867 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18868 R:      Halil Pasic <pasic@linux.ibm.com>
18869 L:      linux-s390@vger.kernel.org
18870 L:      kvm@vger.kernel.org
18871 S:      Supported
18872 F:      Documentation/arch/s390/vfio-ccw.rst
18873 F:      drivers/s390/cio/vfio_ccw*
18874 F:      include/uapi/linux/vfio_ccw.h
18875
18876 S390 VFIO-PCI DRIVER
18877 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18878 M:      Eric Farman <farman@linux.ibm.com>
18879 L:      linux-s390@vger.kernel.org
18880 L:      kvm@vger.kernel.org
18881 S:      Supported
18882 F:      arch/s390/kvm/pci*
18883 F:      drivers/vfio/pci/vfio_pci_zdev.c
18884 F:      include/uapi/linux/vfio_zdev.h
18885
18886 S390 ZCRYPT DRIVER
18887 M:      Harald Freudenberger <freude@linux.ibm.com>
18888 L:      linux-s390@vger.kernel.org
18889 S:      Supported
18890 F:      drivers/s390/crypto/
18891
18892 S390 ZFCP DRIVER
18893 M:      Steffen Maier <maier@linux.ibm.com>
18894 M:      Benjamin Block <bblock@linux.ibm.com>
18895 L:      linux-s390@vger.kernel.org
18896 S:      Supported
18897 F:      drivers/s390/scsi/zfcp_*
18898
18899 SAA6588 RDS RECEIVER DRIVER
18900 M:      Hans Verkuil <hverkuil@xs4all.nl>
18901 L:      linux-media@vger.kernel.org
18902 S:      Odd Fixes
18903 W:      https://linuxtv.org
18904 T:      git git://linuxtv.org/media_tree.git
18905 F:      drivers/media/i2c/saa6588*
18906
18907 SAA7134 VIDEO4LINUX DRIVER
18908 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18909 L:      linux-media@vger.kernel.org
18910 S:      Odd fixes
18911 W:      https://linuxtv.org
18912 T:      git git://linuxtv.org/media_tree.git
18913 F:      Documentation/driver-api/media/drivers/saa7134*
18914 F:      drivers/media/pci/saa7134/
18915
18916 SAA7146 VIDEO4LINUX-2 DRIVER
18917 M:      Hans Verkuil <hverkuil@xs4all.nl>
18918 L:      linux-media@vger.kernel.org
18919 S:      Maintained
18920 T:      git git://linuxtv.org/media_tree.git
18921 F:      drivers/media/common/saa7146/
18922 F:      drivers/media/pci/saa7146/
18923 F:      include/media/drv-intf/saa7146*
18924
18925 SAFESETID SECURITY MODULE
18926 M:      Micah Morton <mortonm@chromium.org>
18927 S:      Supported
18928 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18929 F:      security/safesetid/
18930
18931 SAMSUNG AUDIO (ASoC) DRIVERS
18932 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18934 S:      Maintained
18935 B:      mailto:linux-samsung-soc@vger.kernel.org
18936 F:      Documentation/devicetree/bindings/sound/samsung*
18937 F:      sound/soc/samsung/
18938
18939 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18940 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18941 L:      linux-crypto@vger.kernel.org
18942 L:      linux-samsung-soc@vger.kernel.org
18943 S:      Maintained
18944 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18945 F:      drivers/crypto/exynos-rng.c
18946
18947 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18948 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18949 L:      linux-samsung-soc@vger.kernel.org
18950 S:      Maintained
18951 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18952 F:      drivers/char/hw_random/exynos-trng.c
18953
18954 SAMSUNG FRAMEBUFFER DRIVER
18955 M:      Jingoo Han <jingoohan1@gmail.com>
18956 L:      linux-fbdev@vger.kernel.org
18957 S:      Maintained
18958 F:      drivers/video/fbdev/s3c-fb.c
18959
18960 SAMSUNG INTERCONNECT DRIVERS
18961 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18962 M:      Artur Świgoń <a.swigon@samsung.com>
18963 L:      linux-pm@vger.kernel.org
18964 L:      linux-samsung-soc@vger.kernel.org
18965 S:      Supported
18966 F:      drivers/interconnect/samsung/
18967
18968 SAMSUNG LAPTOP DRIVER
18969 M:      Corentin Chary <corentin.chary@gmail.com>
18970 L:      platform-driver-x86@vger.kernel.org
18971 S:      Maintained
18972 F:      drivers/platform/x86/samsung-laptop.c
18973
18974 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18975 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18976 L:      linux-kernel@vger.kernel.org
18977 L:      linux-samsung-soc@vger.kernel.org
18978 S:      Maintained
18979 B:      mailto:linux-samsung-soc@vger.kernel.org
18980 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18981 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18982 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18983 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18984 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18985 F:      drivers/clk/clk-s2mps11.c
18986 F:      drivers/mfd/sec*.c
18987 F:      drivers/regulator/s2m*.c
18988 F:      drivers/regulator/s5m*.c
18989 F:      drivers/rtc/rtc-s5m.c
18990 F:      include/linux/mfd/samsung/
18991
18992 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18993 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18994 L:      linux-media@vger.kernel.org
18995 L:      linux-samsung-soc@vger.kernel.org
18996 S:      Maintained
18997 F:      drivers/media/platform/samsung/s3c-camif/
18998 F:      include/media/drv-intf/s3c_camif.h
18999
19000 SAMSUNG S3FWRN5 NFC DRIVER
19001 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19002 S:      Maintained
19003 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19004 F:      drivers/nfc/s3fwrn5
19005
19006 SAMSUNG S5C73M3 CAMERA DRIVER
19007 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19008 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19009 L:      linux-media@vger.kernel.org
19010 S:      Supported
19011 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19012 F:      drivers/media/i2c/s5c73m3/*
19013
19014 SAMSUNG S5K5BAF CAMERA DRIVER
19015 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19016 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19017 L:      linux-media@vger.kernel.org
19018 S:      Supported
19019 F:      drivers/media/i2c/s5k5baf.c
19020
19021 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19022 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19023 M:      Vladimir Zapolskiy <vz@mleia.com>
19024 L:      linux-crypto@vger.kernel.org
19025 L:      linux-samsung-soc@vger.kernel.org
19026 S:      Maintained
19027 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19028 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19029 F:      drivers/crypto/s5p-sss.c
19030
19031 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19032 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19033 L:      linux-media@vger.kernel.org
19034 S:      Supported
19035 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19036 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19037 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19038 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19039 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19040 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19041 F:      drivers/media/platform/samsung/exynos4-is/
19042
19043 SAMSUNG SOC CLOCK DRIVERS
19044 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19045 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19046 M:      Tomasz Figa <tomasz.figa@gmail.com>
19047 M:      Chanwoo Choi <cw00.choi@samsung.com>
19048 R:      Alim Akhtar <alim.akhtar@samsung.com>
19049 L:      linux-samsung-soc@vger.kernel.org
19050 S:      Maintained
19051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19053 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19054 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19055 F:      drivers/clk/samsung/
19056 F:      include/dt-bindings/clock/exynos*.h
19057 F:      include/dt-bindings/clock/s5p*.h
19058 F:      include/dt-bindings/clock/samsung,*.h
19059 F:      include/linux/clk/samsung.h
19060
19061 SAMSUNG SPI DRIVERS
19062 M:      Andi Shyti <andi.shyti@kernel.org>
19063 L:      linux-spi@vger.kernel.org
19064 L:      linux-samsung-soc@vger.kernel.org
19065 S:      Maintained
19066 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19067 F:      drivers/spi/spi-s3c*
19068 F:      include/linux/platform_data/spi-s3c64xx.h
19069
19070 SAMSUNG SXGBE DRIVERS
19071 M:      Byungho An <bh74.an@samsung.com>
19072 L:      netdev@vger.kernel.org
19073 S:      Supported
19074 F:      drivers/net/ethernet/samsung/sxgbe/
19075
19076 SAMSUNG THERMAL DRIVER
19077 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19078 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19079 L:      linux-pm@vger.kernel.org
19080 L:      linux-samsung-soc@vger.kernel.org
19081 S:      Maintained
19082 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19083 F:      drivers/thermal/samsung/
19084
19085 SAMSUNG USB2 PHY DRIVER
19086 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19087 L:      linux-kernel@vger.kernel.org
19088 S:      Supported
19089 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19090 F:      Documentation/driver-api/phy/samsung-usb2.rst
19091 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19092 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19093 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19094 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19095 F:      drivers/phy/samsung/phy-samsung-usb2.c
19096 F:      drivers/phy/samsung/phy-samsung-usb2.h
19097
19098 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19099 M:      Paul Barker <paul.barker@sancloud.com>
19100 R:      Marc Murphy <marc.murphy@sancloud.com>
19101 S:      Supported
19102 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19103
19104 SC1200 WDT DRIVER
19105 M:      Zwane Mwaikambo <zwanem@gmail.com>
19106 S:      Maintained
19107 F:      drivers/watchdog/sc1200wdt.c
19108
19109 SCHEDULER
19110 M:      Ingo Molnar <mingo@redhat.com>
19111 M:      Peter Zijlstra <peterz@infradead.org>
19112 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19113 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19114 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19115 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19116 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19117 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19118 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19119 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19120 L:      linux-kernel@vger.kernel.org
19121 S:      Maintained
19122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19123 F:      include/linux/preempt.h
19124 F:      include/linux/sched.h
19125 F:      include/linux/wait.h
19126 F:      include/uapi/linux/sched.h
19127 F:      kernel/sched/
19128
19129 SCSI LIBSAS SUBSYSTEM
19130 R:      John Garry <john.g.garry@oracle.com>
19131 R:      Jason Yan <yanaijie@huawei.com>
19132 L:      linux-scsi@vger.kernel.org
19133 S:      Supported
19134 F:      Documentation/scsi/libsas.rst
19135 F:      drivers/scsi/libsas/
19136 F:      include/scsi/libsas.h
19137 F:      include/scsi/sas_ata.h
19138
19139 SCSI RDMA PROTOCOL (SRP) INITIATOR
19140 M:      Bart Van Assche <bvanassche@acm.org>
19141 L:      linux-rdma@vger.kernel.org
19142 S:      Supported
19143 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19144 F:      drivers/infiniband/ulp/srp/
19145 F:      include/scsi/srp.h
19146
19147 SCSI RDMA PROTOCOL (SRP) TARGET
19148 M:      Bart Van Assche <bvanassche@acm.org>
19149 L:      linux-rdma@vger.kernel.org
19150 L:      target-devel@vger.kernel.org
19151 S:      Supported
19152 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19153 F:      drivers/infiniband/ulp/srpt/
19154
19155 SCSI SG DRIVER
19156 M:      Doug Gilbert <dgilbert@interlog.com>
19157 L:      linux-scsi@vger.kernel.org
19158 S:      Maintained
19159 W:      http://sg.danny.cz/sg
19160 F:      Documentation/scsi/scsi-generic.rst
19161 F:      drivers/scsi/sg.c
19162 F:      include/scsi/sg.h
19163
19164 SCSI SUBSYSTEM
19165 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19166 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19167 L:      linux-scsi@vger.kernel.org
19168 S:      Maintained
19169 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19172 F:      Documentation/devicetree/bindings/scsi/
19173 F:      drivers/scsi/
19174 F:      drivers/ufs/
19175 F:      include/scsi/
19176
19177 SCSI TAPE DRIVER
19178 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19179 L:      linux-scsi@vger.kernel.org
19180 S:      Maintained
19181 F:      Documentation/scsi/st.rst
19182 F:      drivers/scsi/st.*
19183 F:      drivers/scsi/st_*.h
19184
19185 SCSI TARGET CORE USER DRIVER
19186 M:      Bodo Stroesser <bostroesser@gmail.com>
19187 L:      linux-scsi@vger.kernel.org
19188 L:      target-devel@vger.kernel.org
19189 S:      Supported
19190 F:      Documentation/target/tcmu-design.rst
19191 F:      drivers/target/target_core_user.c
19192 F:      include/uapi/linux/target_core_user.h
19193
19194 SCSI TARGET SUBSYSTEM
19195 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19196 L:      linux-scsi@vger.kernel.org
19197 L:      target-devel@vger.kernel.org
19198 S:      Supported
19199 W:      http://www.linux-iscsi.org
19200 Q:      https://patchwork.kernel.org/project/target-devel/list/
19201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19202 F:      Documentation/target/
19203 F:      drivers/target/
19204 F:      include/target/
19205
19206 SCTP PROTOCOL
19207 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19208 M:      Xin Long <lucien.xin@gmail.com>
19209 L:      linux-sctp@vger.kernel.org
19210 S:      Maintained
19211 W:      https://github.com/sctp/lksctp-tools/wiki
19212 F:      Documentation/networking/sctp.rst
19213 F:      include/linux/sctp.h
19214 F:      include/net/sctp/
19215 F:      include/uapi/linux/sctp.h
19216 F:      net/sctp/
19217
19218 SCx200 CPU SUPPORT
19219 M:      Jim Cromie <jim.cromie@gmail.com>
19220 S:      Odd Fixes
19221 F:      Documentation/i2c/busses/scx200_acb.rst
19222 F:      arch/x86/platform/scx200/
19223 F:      drivers/i2c/busses/scx200*
19224 F:      drivers/mtd/maps/scx200_docflash.c
19225 F:      drivers/watchdog/scx200_wdt.c
19226 F:      include/linux/scx200.h
19227
19228 SCx200 GPIO DRIVER
19229 M:      Jim Cromie <jim.cromie@gmail.com>
19230 S:      Maintained
19231 F:      drivers/char/scx200_gpio.c
19232 F:      include/linux/scx200_gpio.h
19233
19234 SCx200 HRT CLOCKSOURCE DRIVER
19235 M:      Jim Cromie <jim.cromie@gmail.com>
19236 S:      Maintained
19237 F:      drivers/clocksource/scx200_hrt.c
19238
19239 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19240 M:      Sascha Sommer <saschasommer@freenet.de>
19241 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19242 S:      Maintained
19243 F:      drivers/mmc/host/sdricoh_cs.c
19244
19245 SECO BOARDS CEC DRIVER
19246 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19247 S:      Maintained
19248 F:      drivers/media/cec/platform/seco/seco-cec.c
19249 F:      drivers/media/cec/platform/seco/seco-cec.h
19250
19251 SECURE COMPUTING
19252 M:      Kees Cook <keescook@chromium.org>
19253 R:      Andy Lutomirski <luto@amacapital.net>
19254 R:      Will Drewry <wad@chromium.org>
19255 S:      Supported
19256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19257 F:      Documentation/userspace-api/seccomp_filter.rst
19258 F:      include/linux/seccomp.h
19259 F:      include/uapi/linux/seccomp.h
19260 F:      kernel/seccomp.c
19261 F:      tools/testing/selftests/kselftest_harness.h
19262 F:      tools/testing/selftests/seccomp/*
19263 K:      \bsecure_computing
19264 K:      \bTIF_SECCOMP\b
19265
19266 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19267 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19268 M:      Al Cooper <alcooperx@gmail.com>
19269 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19270 L:      linux-mmc@vger.kernel.org
19271 S:      Maintained
19272 F:      drivers/mmc/host/sdhci-brcmstb*
19273
19274 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19275 M:      Adrian Hunter <adrian.hunter@intel.com>
19276 L:      linux-mmc@vger.kernel.org
19277 S:      Supported
19278 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19279 F:      drivers/mmc/host/sdhci*
19280
19281 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19282 M:      Eugen Hristev <eugen.hristev@microchip.com>
19283 L:      linux-mmc@vger.kernel.org
19284 S:      Supported
19285 F:      drivers/mmc/host/sdhci-of-at91.c
19286
19287 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19288 M:      Haibo Chen <haibo.chen@nxp.com>
19289 L:      linux-imx@nxp.com
19290 L:      linux-mmc@vger.kernel.org
19291 S:      Maintained
19292 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19293
19294 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19295 M:      Ben Dooks <ben-linux@fluff.org>
19296 M:      Jaehoon Chung <jh80.chung@samsung.com>
19297 L:      linux-mmc@vger.kernel.org
19298 S:      Maintained
19299 F:      drivers/mmc/host/sdhci-s3c*
19300
19301 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19302 M:      Viresh Kumar <vireshk@kernel.org>
19303 L:      linux-mmc@vger.kernel.org
19304 S:      Maintained
19305 F:      drivers/mmc/host/sdhci-spear.c
19306
19307 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19308 M:      Vignesh Raghavendra <vigneshr@ti.com>
19309 L:      linux-mmc@vger.kernel.org
19310 S:      Maintained
19311 F:      drivers/mmc/host/sdhci-omap.c
19312
19313 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19314 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19315 L:      linux-block@vger.kernel.org
19316 S:      Supported
19317 F:      block/opal_proto.h
19318 F:      block/sed*
19319 F:      include/linux/sed*
19320 F:      include/uapi/linux/sed*
19321
19322 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19323 M:      Mark Rutland <mark.rutland@arm.com>
19324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19325 M:      Sudeep Holla <sudeep.holla@arm.com>
19326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19327 S:      Maintained
19328 F:      drivers/firmware/smccc/
19329 F:      include/linux/arm-smccc.h
19330
19331 SECURITY CONTACT
19332 M:      Security Officers <security@kernel.org>
19333 S:      Supported
19334 F:      Documentation/process/security-bugs.rst
19335
19336 SECURITY SUBSYSTEM
19337 M:      Paul Moore <paul@paul-moore.com>
19338 M:      James Morris <jmorris@namei.org>
19339 M:      "Serge E. Hallyn" <serge@hallyn.com>
19340 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19341 S:      Supported
19342 W:      http://kernsec.org/
19343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19344 F:      security/
19345 X:      security/selinux/
19346
19347 SELINUX SECURITY MODULE
19348 M:      Paul Moore <paul@paul-moore.com>
19349 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19350 M:      Eric Paris <eparis@parisplace.org>
19351 L:      selinux@vger.kernel.org
19352 S:      Supported
19353 W:      https://selinuxproject.org
19354 W:      https://github.com/SELinuxProject
19355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19356 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19357 F:      Documentation/ABI/removed/sysfs-selinux-disable
19358 F:      Documentation/admin-guide/LSM/SELinux.rst
19359 F:      include/trace/events/avc.h
19360 F:      include/uapi/linux/selinux_netlink.h
19361 F:      scripts/selinux/
19362 F:      security/selinux/
19363
19364 SENSABLE PHANTOM
19365 M:      Jiri Slaby <jirislaby@kernel.org>
19366 S:      Maintained
19367 F:      drivers/misc/phantom.c
19368 F:      include/uapi/linux/phantom.h
19369
19370 SENSEAIR SUNRISE 006-0-0007
19371 M:      Jacopo Mondi <jacopo@jmondi.org>
19372 S:      Maintained
19373 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19374 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19375 F:      drivers/iio/chemical/sunrise_co2.c
19376
19377 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19378 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19379 S:      Maintained
19380 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19381 F:      drivers/iio/chemical/scd30.h
19382 F:      drivers/iio/chemical/scd30_core.c
19383 F:      drivers/iio/chemical/scd30_i2c.c
19384 F:      drivers/iio/chemical/scd30_serial.c
19385
19386 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19387 M:      Roan van Dijk <roan@protonic.nl>
19388 S:      Maintained
19389 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19390 F:      drivers/iio/chemical/scd4x.c
19391
19392 SENSIRION SGP40 GAS SENSOR DRIVER
19393 M:      Andreas Klinger <ak@it-klinger.de>
19394 S:      Maintained
19395 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19396 F:      drivers/iio/chemical/sgp40.c
19397
19398 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19399 M:      Tomasz Duszynski <tduszyns@gmail.com>
19400 S:      Maintained
19401 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19402 F:      drivers/iio/chemical/sps30.c
19403 F:      drivers/iio/chemical/sps30_i2c.c
19404 F:      drivers/iio/chemical/sps30_serial.c
19405
19406 SERIAL DEVICE BUS
19407 M:      Rob Herring <robh@kernel.org>
19408 L:      linux-serial@vger.kernel.org
19409 S:      Maintained
19410 F:      Documentation/devicetree/bindings/serial/serial.yaml
19411 F:      drivers/tty/serdev/
19412 F:      include/linux/serdev.h
19413
19414 SERIAL IR RECEIVER
19415 M:      Sean Young <sean@mess.org>
19416 L:      linux-media@vger.kernel.org
19417 S:      Maintained
19418 F:      drivers/media/rc/serial_ir.c
19419
19420 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19421 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19422 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19423 S:      Maintained
19424 F:      Documentation/devicetree/bindings/slimbus/
19425 F:      drivers/slimbus/
19426 F:      include/linux/slimbus.h
19427
19428 SFC NETWORK DRIVER
19429 M:      Edward Cree <ecree.xilinx@gmail.com>
19430 M:      Martin Habets <habetsm.xilinx@gmail.com>
19431 L:      netdev@vger.kernel.org
19432 L:      linux-net-drivers@amd.com
19433 S:      Supported
19434 F:      Documentation/networking/devlink/sfc.rst
19435 F:      drivers/net/ethernet/sfc/
19436
19437 SFCTEMP HWMON DRIVER
19438 M:      Emil Renner Berthing <kernel@esmil.dk>
19439 L:      linux-hwmon@vger.kernel.org
19440 S:      Maintained
19441 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19442 F:      Documentation/hwmon/sfctemp.rst
19443 F:      drivers/hwmon/sfctemp.c
19444
19445 SFF/SFP/SFP+ MODULE SUPPORT
19446 M:      Russell King <linux@armlinux.org.uk>
19447 L:      netdev@vger.kernel.org
19448 S:      Maintained
19449 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19450 F:      drivers/net/phy/phylink.c
19451 F:      drivers/net/phy/sfp*
19452 F:      include/linux/mdio/mdio-i2c.h
19453 F:      include/linux/phylink.h
19454 F:      include/linux/sfp.h
19455 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)
19456
19457 SGI GRU DRIVER
19458 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19459 S:      Maintained
19460 F:      drivers/misc/sgi-gru/
19461
19462 SGI XP/XPC/XPNET DRIVER
19463 M:      Robin Holt <robinmholt@gmail.com>
19464 M:      Steve Wahl <steve.wahl@hpe.com>
19465 S:      Maintained
19466 F:      drivers/misc/sgi-xp/
19467
19468 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19469 M:      Karsten Graul <kgraul@linux.ibm.com>
19470 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19471 M:      Jan Karcher <jaka@linux.ibm.com>
19472 R:      D. Wythe <alibuda@linux.alibaba.com>
19473 R:      Tony Lu <tonylu@linux.alibaba.com>
19474 R:      Wen Gu <guwen@linux.alibaba.com>
19475 L:      linux-s390@vger.kernel.org
19476 S:      Supported
19477 F:      net/smc/
19478
19479 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19480 M:      Linus Walleij <linus.walleij@linaro.org>
19481 L:      linux-iio@vger.kernel.org
19482 S:      Maintained
19483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19484 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19485 F:      drivers/iio/light/gp2ap002.c
19486
19487 SHARP RJ54N1CB0C SENSOR DRIVER
19488 M:      Jacopo Mondi <jacopo@jmondi.org>
19489 L:      linux-media@vger.kernel.org
19490 S:      Odd fixes
19491 T:      git git://linuxtv.org/media_tree.git
19492 F:      drivers/media/i2c/rj54n1cb0c.c
19493 F:      include/media/i2c/rj54n1cb0c.h
19494
19495 SH_VOU V4L2 OUTPUT DRIVER
19496 L:      linux-media@vger.kernel.org
19497 S:      Orphan
19498 F:      drivers/media/platform/renesas/sh_vou.c
19499 F:      include/media/drv-intf/sh_vou.h
19500
19501 SI2157 MEDIA DRIVER
19502 M:      Antti Palosaari <crope@iki.fi>
19503 L:      linux-media@vger.kernel.org
19504 S:      Maintained
19505 W:      https://linuxtv.org
19506 W:      http://palosaari.fi/linux/
19507 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19508 T:      git git://linuxtv.org/anttip/media_tree.git
19509 F:      drivers/media/tuners/si2157*
19510
19511 SI2165 MEDIA DRIVER
19512 M:      Matthias Schwarzott <zzam@gentoo.org>
19513 L:      linux-media@vger.kernel.org
19514 S:      Maintained
19515 W:      https://linuxtv.org
19516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19517 F:      drivers/media/dvb-frontends/si2165*
19518
19519 SI2168 MEDIA DRIVER
19520 M:      Antti Palosaari <crope@iki.fi>
19521 L:      linux-media@vger.kernel.org
19522 S:      Maintained
19523 W:      https://linuxtv.org
19524 W:      http://palosaari.fi/linux/
19525 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19526 T:      git git://linuxtv.org/anttip/media_tree.git
19527 F:      drivers/media/dvb-frontends/si2168*
19528
19529 SI470X FM RADIO RECEIVER I2C DRIVER
19530 M:      Hans Verkuil <hverkuil@xs4all.nl>
19531 L:      linux-media@vger.kernel.org
19532 S:      Odd Fixes
19533 W:      https://linuxtv.org
19534 T:      git git://linuxtv.org/media_tree.git
19535 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19536 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19537
19538 SI470X FM RADIO RECEIVER USB DRIVER
19539 M:      Hans Verkuil <hverkuil@xs4all.nl>
19540 L:      linux-media@vger.kernel.org
19541 S:      Maintained
19542 W:      https://linuxtv.org
19543 T:      git git://linuxtv.org/media_tree.git
19544 F:      drivers/media/radio/si470x/radio-si470x-common.c
19545 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19546 F:      drivers/media/radio/si470x/radio-si470x.h
19547
19548 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19549 M:      Eduardo Valentin <edubezval@gmail.com>
19550 L:      linux-media@vger.kernel.org
19551 S:      Odd Fixes
19552 W:      https://linuxtv.org
19553 T:      git git://linuxtv.org/media_tree.git
19554 F:      drivers/media/radio/si4713/si4713.?
19555
19556 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19557 M:      Eduardo Valentin <edubezval@gmail.com>
19558 L:      linux-media@vger.kernel.org
19559 S:      Odd Fixes
19560 W:      https://linuxtv.org
19561 T:      git git://linuxtv.org/media_tree.git
19562 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19563
19564 SI4713 FM RADIO TRANSMITTER USB DRIVER
19565 M:      Hans Verkuil <hverkuil@xs4all.nl>
19566 L:      linux-media@vger.kernel.org
19567 S:      Maintained
19568 W:      https://linuxtv.org
19569 T:      git git://linuxtv.org/media_tree.git
19570 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19571
19572 SIANO DVB DRIVER
19573 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19574 L:      linux-media@vger.kernel.org
19575 S:      Odd fixes
19576 W:      https://linuxtv.org
19577 T:      git git://linuxtv.org/media_tree.git
19578 F:      drivers/media/common/siano/
19579 F:      drivers/media/mmc/siano/
19580 F:      drivers/media/usb/siano/
19581 F:      drivers/media/usb/siano/
19582
19583 SIEMENS IPC LED DRIVERS
19584 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19585 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19586 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19587 L:      linux-leds@vger.kernel.org
19588 S:      Maintained
19589 F:      drivers/leds/simple/
19590
19591 SIEMENS IPC PLATFORM DRIVERS
19592 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19593 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19594 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19595 L:      platform-driver-x86@vger.kernel.org
19596 S:      Maintained
19597 F:      drivers/platform/x86/siemens/
19598 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19599 F:      include/linux/platform_data/x86/simatic-ipc.h
19600
19601 SIEMENS IPC WATCHDOG DRIVERS
19602 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19603 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19604 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19605 L:      linux-watchdog@vger.kernel.org
19606 S:      Maintained
19607 F:      drivers/watchdog/simatic-ipc-wdt.c
19608
19609 SIFIVE DRIVERS
19610 M:      Palmer Dabbelt <palmer@dabbelt.com>
19611 M:      Paul Walmsley <paul.walmsley@sifive.com>
19612 L:      linux-riscv@lists.infradead.org
19613 S:      Supported
19614 N:      sifive
19615 K:      [^@]sifive
19616
19617 SIFIVE FU540 SYSTEM-ON-CHIP
19618 M:      Paul Walmsley <paul.walmsley@sifive.com>
19619 M:      Palmer Dabbelt <palmer@dabbelt.com>
19620 L:      linux-riscv@lists.infradead.org
19621 S:      Supported
19622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19623 N:      fu540
19624 K:      fu540
19625
19626 SIFIVE PDMA DRIVER
19627 M:      Green Wan <green.wan@sifive.com>
19628 S:      Maintained
19629 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19630 F:      drivers/dma/sf-pdma/
19631
19632 SIFIVE SOC DRIVERS
19633 M:      Conor Dooley <conor@kernel.org>
19634 L:      linux-riscv@lists.infradead.org
19635 S:      Maintained
19636 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19637 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19638 F:      drivers/soc/sifive/
19639
19640 SILEAD TOUCHSCREEN DRIVER
19641 M:      Hans de Goede <hdegoede@redhat.com>
19642 L:      linux-input@vger.kernel.org
19643 L:      platform-driver-x86@vger.kernel.org
19644 S:      Maintained
19645 F:      drivers/input/touchscreen/silead.c
19646 F:      drivers/platform/x86/touchscreen_dmi.c
19647
19648 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19649 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19650 S:      Supported
19651 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19652 F:      drivers/net/wireless/silabs/wfx/
19653
19654 SILICON MOTION SM712 FRAME BUFFER DRIVER
19655 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19656 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19657 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19658 L:      linux-fbdev@vger.kernel.org
19659 S:      Maintained
19660 F:      Documentation/fb/sm712fb.rst
19661 F:      drivers/video/fbdev/sm712*
19662
19663 SILVACO I3C DUAL-ROLE MASTER
19664 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19665 M:      Conor Culhane <conor.culhane@silvaco.com>
19666 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19667 S:      Maintained
19668 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19669 F:      drivers/i3c/master/svc-i3c-master.c
19670
19671 SIMPLEFB FB DRIVER
19672 M:      Hans de Goede <hdegoede@redhat.com>
19673 L:      linux-fbdev@vger.kernel.org
19674 S:      Maintained
19675 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19676 F:      drivers/video/fbdev/simplefb.c
19677 F:      include/linux/platform_data/simplefb.h
19678
19679 SIMTEC EB110ATX (Chalice CATS)
19680 M:      Simtec Linux Team <linux@simtec.co.uk>
19681 S:      Supported
19682 W:      http://www.simtec.co.uk/products/EB110ATX/
19683
19684 SIOX
19685 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19686 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19687 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19688 S:      Supported
19689 F:      drivers/gpio/gpio-siox.c
19690 F:      drivers/siox/*
19691 F:      include/trace/events/siox.h
19692
19693 SIPHASH PRF ROUTINES
19694 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19695 S:      Maintained
19696 F:      include/linux/siphash.h
19697 F:      lib/siphash.c
19698 F:      lib/siphash_kunit.c
19699
19700 SIS 190 ETHERNET DRIVER
19701 M:      Francois Romieu <romieu@fr.zoreil.com>
19702 L:      netdev@vger.kernel.org
19703 S:      Maintained
19704 F:      drivers/net/ethernet/sis/sis190.c
19705
19706 SIS 900/7016 FAST ETHERNET DRIVER
19707 M:      Daniele Venzano <venza@brownhat.org>
19708 L:      netdev@vger.kernel.org
19709 S:      Maintained
19710 W:      http://www.brownhat.org/sis900.html
19711 F:      drivers/net/ethernet/sis/sis900.*
19712
19713 SIS FRAMEBUFFER DRIVER
19714 S:      Orphan
19715 F:      Documentation/fb/sisfb.rst
19716 F:      drivers/video/fbdev/sis/
19717 F:      include/video/sisfb.h
19718
19719 SIS I2C TOUCHSCREEN DRIVER
19720 M:      Mika Penttilä <mpenttil@redhat.com>
19721 L:      linux-input@vger.kernel.org
19722 S:      Maintained
19723 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19724 F:      drivers/input/touchscreen/sis_i2c.c
19725
19726 SIS USB2VGA DRIVER
19727 M:      Thomas Winischhofer <thomas@winischhofer.net>
19728 S:      Maintained
19729 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19730 F:      drivers/usb/misc/sisusbvga/
19731
19732 SL28 CPLD MFD DRIVER
19733 M:      Michael Walle <michael@walle.cc>
19734 S:      Maintained
19735 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19736 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19737 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19738 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19739 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19740 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19741 F:      drivers/gpio/gpio-sl28cpld.c
19742 F:      drivers/hwmon/sl28cpld-hwmon.c
19743 F:      drivers/irqchip/irq-sl28cpld.c
19744 F:      drivers/pwm/pwm-sl28cpld.c
19745 F:      drivers/watchdog/sl28cpld_wdt.c
19746
19747 SL28 VPD NVMEM LAYOUT DRIVER
19748 M:      Michael Walle <michael@walle.cc>
19749 S:      Maintained
19750 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19751 F:      drivers/nvmem/layouts/sl28vpd.c
19752
19753 SLAB ALLOCATOR
19754 M:      Christoph Lameter <cl@linux.com>
19755 M:      Pekka Enberg <penberg@kernel.org>
19756 M:      David Rientjes <rientjes@google.com>
19757 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19758 M:      Andrew Morton <akpm@linux-foundation.org>
19759 M:      Vlastimil Babka <vbabka@suse.cz>
19760 R:      Roman Gushchin <roman.gushchin@linux.dev>
19761 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19762 L:      linux-mm@kvack.org
19763 S:      Maintained
19764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19765 F:      include/linux/sl?b*.h
19766 F:      mm/sl?b*
19767
19768 SLCAN CAN NETWORK DRIVER
19769 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19770 L:      linux-can@vger.kernel.org
19771 S:      Maintained
19772 F:      drivers/net/can/slcan/
19773
19774 SLEEPABLE READ-COPY UPDATE (SRCU)
19775 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19776 M:      "Paul E. McKenney" <paulmck@kernel.org>
19777 M:      Josh Triplett <josh@joshtriplett.org>
19778 R:      Steven Rostedt <rostedt@goodmis.org>
19779 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19780 L:      rcu@vger.kernel.org
19781 S:      Supported
19782 W:      http://www.rdrop.com/users/paulmck/RCU/
19783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19784 F:      include/linux/srcu*.h
19785 F:      kernel/rcu/srcu*.c
19786
19787 SMACK SECURITY MODULE
19788 M:      Casey Schaufler <casey@schaufler-ca.com>
19789 L:      linux-security-module@vger.kernel.org
19790 S:      Maintained
19791 W:      http://schaufler-ca.com
19792 T:      git git://github.com/cschaufler/smack-next
19793 F:      Documentation/admin-guide/LSM/Smack.rst
19794 F:      security/smack/
19795
19796 SMC91x ETHERNET DRIVER
19797 M:      Nicolas Pitre <nico@fluxnic.net>
19798 S:      Odd Fixes
19799 F:      drivers/net/ethernet/smsc/smc91x.*
19800
19801 SMSC EMC2103 HARDWARE MONITOR DRIVER
19802 M:      Steve Glendinning <steve.glendinning@shawell.net>
19803 L:      linux-hwmon@vger.kernel.org
19804 S:      Maintained
19805 F:      Documentation/hwmon/emc2103.rst
19806 F:      drivers/hwmon/emc2103.c
19807
19808 SMSC SCH5627 HARDWARE MONITOR DRIVER
19809 M:      Hans de Goede <hdegoede@redhat.com>
19810 L:      linux-hwmon@vger.kernel.org
19811 S:      Supported
19812 F:      Documentation/hwmon/sch5627.rst
19813 F:      drivers/hwmon/sch5627.c
19814
19815 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19816 M:      Steve Glendinning <steve.glendinning@shawell.net>
19817 L:      linux-fbdev@vger.kernel.org
19818 S:      Maintained
19819 F:      drivers/video/fbdev/smscufx.c
19820
19821 SMSC47B397 HARDWARE MONITOR DRIVER
19822 M:      Jean Delvare <jdelvare@suse.com>
19823 L:      linux-hwmon@vger.kernel.org
19824 S:      Maintained
19825 F:      Documentation/hwmon/smsc47b397.rst
19826 F:      drivers/hwmon/smsc47b397.c
19827
19828 SMSC911x ETHERNET DRIVER
19829 M:      Steve Glendinning <steve.glendinning@shawell.net>
19830 L:      netdev@vger.kernel.org
19831 S:      Maintained
19832 F:      drivers/net/ethernet/smsc/smsc911x.*
19833 F:      include/linux/smsc911x.h
19834
19835 SMSC9420 PCI ETHERNET DRIVER
19836 M:      Steve Glendinning <steve.glendinning@shawell.net>
19837 L:      netdev@vger.kernel.org
19838 S:      Maintained
19839 F:      drivers/net/ethernet/smsc/smsc9420.*
19840
19841 SNET DPU VIRTIO DATA PATH ACCELERATOR
19842 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19843 F:      drivers/vdpa/solidrun/
19844
19845 SOCIONEXT (SNI) AVE NETWORK DRIVER
19846 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19847 L:      netdev@vger.kernel.org
19848 S:      Maintained
19849 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19850 F:      drivers/net/ethernet/socionext/sni_ave.c
19851
19852 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19853 M:      Jassi Brar <jaswinder.singh@linaro.org>
19854 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19855 L:      netdev@vger.kernel.org
19856 S:      Maintained
19857 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19858 F:      drivers/net/ethernet/socionext/netsec.c
19859
19860 SOCIONEXT (SNI) Synquacer SPI DRIVER
19861 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19862 M:      Jassi Brar <jaswinder.singh@linaro.org>
19863 L:      linux-spi@vger.kernel.org
19864 S:      Maintained
19865 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19866 F:      drivers/spi/spi-synquacer.c
19867
19868 SOCIONEXT SYNQUACER I2C DRIVER
19869 M:      Ard Biesheuvel <ardb@kernel.org>
19870 L:      linux-i2c@vger.kernel.org
19871 S:      Maintained
19872 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19873 F:      drivers/i2c/busses/i2c-synquacer.c
19874
19875 SOCIONEXT UNIPHIER SOUND DRIVER
19876 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19877 S:      Orphan
19878 F:      sound/soc/uniphier/
19879
19880 SOCKET TIMESTAMPING
19881 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19882 S:      Maintained
19883 F:      Documentation/networking/timestamping.rst
19884 F:      include/uapi/linux/net_tstamp.h
19885 F:      tools/testing/selftests/net/so_txtime.c
19886
19887 SOEKRIS NET48XX LED SUPPORT
19888 M:      Chris Boot <bootc@bootc.net>
19889 S:      Maintained
19890 F:      drivers/leds/leds-net48xx.c
19891
19892 SOFT-IWARP DRIVER (siw)
19893 M:      Bernard Metzler <bmt@zurich.ibm.com>
19894 L:      linux-rdma@vger.kernel.org
19895 S:      Supported
19896 F:      drivers/infiniband/sw/siw/
19897 F:      include/uapi/rdma/siw-abi.h
19898
19899 SOFT-ROCE DRIVER (rxe)
19900 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19901 L:      linux-rdma@vger.kernel.org
19902 S:      Supported
19903 F:      drivers/infiniband/sw/rxe/
19904 F:      include/uapi/rdma/rdma_user_rxe.h
19905
19906 SOFTLOGIC 6x10 MPEG CODEC
19907 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19908 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19909 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19910 M:      Ismael Luceno <ismael@iodev.co.uk>
19911 L:      linux-media@vger.kernel.org
19912 S:      Supported
19913 F:      drivers/media/pci/solo6x10/
19914
19915 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19916 M:      James Morse <james.morse@arm.com>
19917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19918 S:      Maintained
19919 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19920 F:      drivers/firmware/arm_sdei.c
19921 F:      include/linux/arm_sdei.h
19922 F:      include/uapi/linux/arm_sdei.h
19923
19924 SOFTWARE NODES AND DEVICE PROPERTIES
19925 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19926 R:      Daniel Scally <djrscally@gmail.com>
19927 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19928 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19929 L:      linux-acpi@vger.kernel.org
19930 S:      Maintained
19931 F:      drivers/base/property.c
19932 F:      drivers/base/swnode.c
19933 F:      include/linux/fwnode.h
19934 F:      include/linux/property.h
19935
19936 SOFTWARE RAID (Multiple Disks) SUPPORT
19937 M:      Song Liu <song@kernel.org>
19938 L:      linux-raid@vger.kernel.org
19939 S:      Supported
19940 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19942 F:      drivers/md/Kconfig
19943 F:      drivers/md/Makefile
19944 F:      drivers/md/md*
19945 F:      drivers/md/raid*
19946 F:      include/linux/raid/
19947 F:      include/uapi/linux/raid/
19948
19949 SOLIDRUN CLEARFOG SUPPORT
19950 M:      Russell King <linux@armlinux.org.uk>
19951 S:      Maintained
19952 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19953 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19954
19955 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19956 M:      Russell King <linux@armlinux.org.uk>
19957 S:      Maintained
19958 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19959 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19960 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19961
19962 SONIC NETWORK DRIVER
19963 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19964 L:      netdev@vger.kernel.org
19965 S:      Maintained
19966 F:      drivers/net/ethernet/natsemi/sonic.*
19967
19968 SONICS SILICON BACKPLANE DRIVER (SSB)
19969 M:      Michael Buesch <m@bues.ch>
19970 L:      linux-wireless@vger.kernel.org
19971 S:      Maintained
19972 F:      drivers/ssb/
19973 F:      include/linux/ssb/
19974
19975 SONY IMX208 SENSOR DRIVER
19976 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19977 L:      linux-media@vger.kernel.org
19978 S:      Maintained
19979 T:      git git://linuxtv.org/media_tree.git
19980 F:      drivers/media/i2c/imx208.c
19981
19982 SONY IMX214 SENSOR DRIVER
19983 M:      Ricardo Ribalda <ribalda@kernel.org>
19984 L:      linux-media@vger.kernel.org
19985 S:      Maintained
19986 T:      git git://linuxtv.org/media_tree.git
19987 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19988 F:      drivers/media/i2c/imx214.c
19989
19990 SONY IMX219 SENSOR DRIVER
19991 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19992 L:      linux-media@vger.kernel.org
19993 S:      Maintained
19994 T:      git git://linuxtv.org/media_tree.git
19995 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19996 F:      drivers/media/i2c/imx219.c
19997
19998 SONY IMX258 SENSOR DRIVER
19999 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20000 L:      linux-media@vger.kernel.org
20001 S:      Maintained
20002 T:      git git://linuxtv.org/media_tree.git
20003 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20004 F:      drivers/media/i2c/imx258.c
20005
20006 SONY IMX274 SENSOR DRIVER
20007 M:      Leon Luo <leonl@leopardimaging.com>
20008 L:      linux-media@vger.kernel.org
20009 S:      Maintained
20010 T:      git git://linuxtv.org/media_tree.git
20011 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20012 F:      drivers/media/i2c/imx274.c
20013
20014 SONY IMX290 SENSOR DRIVER
20015 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20016 L:      linux-media@vger.kernel.org
20017 S:      Maintained
20018 T:      git git://linuxtv.org/media_tree.git
20019 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20020 F:      drivers/media/i2c/imx290.c
20021
20022 SONY IMX296 SENSOR DRIVER
20023 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20024 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20025 L:      linux-media@vger.kernel.org
20026 S:      Maintained
20027 T:      git git://linuxtv.org/media_tree.git
20028 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20029 F:      drivers/media/i2c/imx296.c
20030
20031 SONY IMX319 SENSOR DRIVER
20032 M:      Bingbu Cao <bingbu.cao@intel.com>
20033 L:      linux-media@vger.kernel.org
20034 S:      Maintained
20035 T:      git git://linuxtv.org/media_tree.git
20036 F:      drivers/media/i2c/imx319.c
20037
20038 SONY IMX334 SENSOR DRIVER
20039 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20040 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20041 L:      linux-media@vger.kernel.org
20042 S:      Maintained
20043 T:      git git://linuxtv.org/media_tree.git
20044 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20045 F:      drivers/media/i2c/imx334.c
20046
20047 SONY IMX335 SENSOR DRIVER
20048 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20049 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20050 L:      linux-media@vger.kernel.org
20051 S:      Maintained
20052 T:      git git://linuxtv.org/media_tree.git
20053 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20054 F:      drivers/media/i2c/imx335.c
20055
20056 SONY IMX355 SENSOR DRIVER
20057 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20058 L:      linux-media@vger.kernel.org
20059 S:      Maintained
20060 T:      git git://linuxtv.org/media_tree.git
20061 F:      drivers/media/i2c/imx355.c
20062
20063 SONY IMX412 SENSOR DRIVER
20064 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20065 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20066 L:      linux-media@vger.kernel.org
20067 S:      Maintained
20068 T:      git git://linuxtv.org/media_tree.git
20069 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20070 F:      drivers/media/i2c/imx412.c
20071
20072 SONY IMX415 SENSOR DRIVER
20073 M:      Michael Riesch <michael.riesch@wolfvision.net>
20074 L:      linux-media@vger.kernel.org
20075 S:      Maintained
20076 T:      git git://linuxtv.org/media_tree.git
20077 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20078 F:      drivers/media/i2c/imx415.c
20079
20080 SONY MEMORYSTICK SUBSYSTEM
20081 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20082 M:      Alex Dubov <oakad@yahoo.com>
20083 M:      Ulf Hansson <ulf.hansson@linaro.org>
20084 L:      linux-mmc@vger.kernel.org
20085 S:      Maintained
20086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20087 F:      drivers/memstick/
20088 F:      include/linux/memstick.h
20089
20090 SONY VAIO CONTROL DEVICE DRIVER
20091 M:      Mattia Dongili <malattia@linux.it>
20092 L:      platform-driver-x86@vger.kernel.org
20093 S:      Maintained
20094 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20095 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20096 F:      drivers/char/sonypi.c
20097 F:      drivers/platform/x86/sony-laptop.c
20098 F:      include/linux/sony-laptop.h
20099
20100 SOUND
20101 M:      Jaroslav Kysela <perex@perex.cz>
20102 M:      Takashi Iwai <tiwai@suse.com>
20103 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20104 S:      Maintained
20105 W:      http://www.alsa-project.org/
20106 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20108 F:      Documentation/sound/
20109 F:      include/sound/
20110 F:      include/uapi/sound/
20111 F:      sound/
20112 F:      tools/testing/selftests/alsa
20113
20114 SOUND - ALSA SELFTESTS
20115 M:      Mark Brown <broonie@kernel.org>
20116 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20117 L:      linux-kselftest@vger.kernel.org
20118 S:      Supported
20119 F:      tools/testing/selftests/alsa
20120
20121 SOUND - COMPRESSED AUDIO
20122 M:      Vinod Koul <vkoul@kernel.org>
20123 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20124 S:      Supported
20125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20126 F:      Documentation/sound/designs/compress-offload.rst
20127 F:      include/sound/compress_driver.h
20128 F:      include/uapi/sound/compress_*
20129 F:      sound/core/compress_offload.c
20130 F:      sound/soc/soc-compress.c
20131
20132 SOUND - DMAENGINE HELPERS
20133 M:      Lars-Peter Clausen <lars@metafoo.de>
20134 S:      Supported
20135 F:      include/sound/dmaengine_pcm.h
20136 F:      sound/core/pcm_dmaengine.c
20137 F:      sound/soc/soc-generic-dmaengine-pcm.c
20138
20139 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20140 M:      Liam Girdwood <lgirdwood@gmail.com>
20141 M:      Mark Brown <broonie@kernel.org>
20142 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20143 S:      Supported
20144 W:      http://alsa-project.org/main/index.php/ASoC
20145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20146 F:      Documentation/devicetree/bindings/sound/
20147 F:      Documentation/sound/soc/
20148 F:      include/dt-bindings/sound/
20149 F:      include/sound/soc*
20150 F:      sound/soc/
20151
20152 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20153 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20154 M:      Liam Girdwood <lgirdwood@gmail.com>
20155 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20156 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20157 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20158 M:      Daniel Baluta <daniel.baluta@nxp.com>
20159 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20160 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20161 S:      Supported
20162 W:      https://github.com/thesofproject/linux/
20163 F:      sound/soc/sof/
20164
20165 SOUNDWIRE SUBSYSTEM
20166 M:      Vinod Koul <vkoul@kernel.org>
20167 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20168 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20169 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20170 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20171 S:      Supported
20172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20173 F:      Documentation/driver-api/soundwire/
20174 F:      drivers/soundwire/
20175 F:      include/linux/soundwire/
20176
20177 SP2 MEDIA DRIVER
20178 M:      Olli Salonen <olli.salonen@iki.fi>
20179 L:      linux-media@vger.kernel.org
20180 S:      Maintained
20181 W:      https://linuxtv.org
20182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20183 F:      drivers/media/dvb-frontends/sp2*
20184
20185 SPANISH DOCUMENTATION
20186 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20187 S:      Maintained
20188 F:      Documentation/translations/sp_SP/
20189
20190 SPARC + UltraSPARC (sparc/sparc64)
20191 M:      "David S. Miller" <davem@davemloft.net>
20192 L:      sparclinux@vger.kernel.org
20193 S:      Maintained
20194 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20197 F:      arch/sparc/
20198 F:      drivers/sbus/
20199
20200 SPARC SERIAL DRIVERS
20201 M:      "David S. Miller" <davem@davemloft.net>
20202 L:      sparclinux@vger.kernel.org
20203 S:      Maintained
20204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20206 F:      drivers/tty/serial/suncore.c
20207 F:      drivers/tty/serial/sunhv.c
20208 F:      drivers/tty/serial/sunsab.c
20209 F:      drivers/tty/serial/sunsab.h
20210 F:      drivers/tty/serial/sunsu.c
20211 F:      drivers/tty/serial/sunzilog.c
20212 F:      drivers/tty/serial/sunzilog.h
20213 F:      drivers/tty/vcc.c
20214 F:      include/linux/sunserialcore.h
20215
20216 SPARSE CHECKER
20217 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20218 L:      linux-sparse@vger.kernel.org
20219 S:      Maintained
20220 W:      https://sparse.docs.kernel.org/
20221 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20222 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20223 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20224 F:      include/linux/compiler.h
20225
20226 SPEAKUP CONSOLE SPEECH DRIVER
20227 M:      William Hubbs <w.d.hubbs@gmail.com>
20228 M:      Chris Brannon <chris@the-brannons.com>
20229 M:      Kirk Reiser <kirk@reisers.ca>
20230 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20231 L:      speakup@linux-speakup.org
20232 S:      Odd Fixes
20233 W:      http://www.linux-speakup.org/
20234 W:      https://github.com/linux-speakup/speakup
20235 B:      https://github.com/linux-speakup/speakup/issues
20236 F:      drivers/accessibility/speakup/
20237
20238 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20239 M:      Viresh Kumar <vireshk@kernel.org>
20240 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20241 M:      soc@kernel.org
20242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20243 S:      Maintained
20244 W:      http://www.st.com/spear
20245 F:      arch/arm/boot/dts/st/spear*
20246 F:      arch/arm/mach-spear/
20247 F:      drivers/clk/spear/
20248 F:      drivers/pinctrl/spear/
20249
20250 SPI NOR SUBSYSTEM
20251 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20252 M:      Pratyush Yadav <pratyush@kernel.org>
20253 R:      Michael Walle <michael@walle.cc>
20254 L:      linux-mtd@lists.infradead.org
20255 S:      Maintained
20256 W:      http://www.linux-mtd.infradead.org/
20257 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20258 C:      irc://irc.oftc.net/mtd
20259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20260 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20261 F:      drivers/mtd/spi-nor/
20262 F:      include/linux/mtd/spi-nor.h
20263
20264 SPI SUBSYSTEM
20265 M:      Mark Brown <broonie@kernel.org>
20266 L:      linux-spi@vger.kernel.org
20267 S:      Maintained
20268 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20270 F:      Documentation/devicetree/bindings/spi/
20271 F:      Documentation/spi/
20272 F:      drivers/spi/
20273 F:      include/linux/spi/
20274 F:      include/uapi/linux/spi/
20275 F:      tools/spi/
20276
20277 SPIDERNET NETWORK DRIVER for CELL
20278 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20279 M:      Geoff Levand <geoff@infradead.org>
20280 L:      netdev@vger.kernel.org
20281 L:      linuxppc-dev@lists.ozlabs.org
20282 S:      Maintained
20283 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20284 F:      drivers/net/ethernet/toshiba/spider_net*
20285
20286 SPMI SUBSYSTEM
20287 M:      Stephen Boyd <sboyd@kernel.org>
20288 L:      linux-kernel@vger.kernel.org
20289 S:      Maintained
20290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20291 F:      Documentation/devicetree/bindings/spmi/
20292 F:      drivers/spmi/
20293 F:      include/dt-bindings/spmi/spmi.h
20294 F:      include/linux/spmi.h
20295 F:      include/trace/events/spmi.h
20296
20297 SPU FILE SYSTEM
20298 M:      Jeremy Kerr <jk@ozlabs.org>
20299 L:      linuxppc-dev@lists.ozlabs.org
20300 S:      Supported
20301 W:      http://www.ibm.com/developerworks/power/cell/
20302 F:      Documentation/filesystems/spufs/spufs.rst
20303 F:      arch/powerpc/platforms/cell/spufs/
20304
20305 SQUASHFS FILE SYSTEM
20306 M:      Phillip Lougher <phillip@squashfs.org.uk>
20307 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20308 S:      Maintained
20309 W:      http://squashfs.org.uk
20310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20311 F:      Documentation/filesystems/squashfs.rst
20312 F:      fs/squashfs/
20313
20314 SRM (Alpha) environment access
20315 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20316 S:      Maintained
20317 F:      arch/alpha/kernel/srm_env.c
20318
20319 ST LSM6DSx IMU IIO DRIVER
20320 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20321 L:      linux-iio@vger.kernel.org
20322 S:      Maintained
20323 W:      http://www.st.com/
20324 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20325 F:      drivers/iio/imu/st_lsm6dsx/
20326
20327 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20328 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20329 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20330 L:      linux-media@vger.kernel.org
20331 S:      Maintained
20332 T:      git git://linuxtv.org/media_tree.git
20333 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20334 F:      drivers/media/i2c/st-mipid02.c
20335
20336 ST STM32 I2C/SMBUS DRIVER
20337 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20338 M:      Alain Volmat <alain.volmat@foss.st.com>
20339 L:      linux-i2c@vger.kernel.org
20340 S:      Maintained
20341 F:      drivers/i2c/busses/i2c-stm32*
20342
20343 ST STM32 SPI DRIVER
20344 M:      Alain Volmat <alain.volmat@foss.st.com>
20345 L:      linux-spi@vger.kernel.org
20346 S:      Maintained
20347 F:      drivers/spi/spi-stm32.c
20348
20349 ST STPDDC60 DRIVER
20350 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20351 L:      linux-hwmon@vger.kernel.org
20352 S:      Maintained
20353 F:      Documentation/hwmon/stpddc60.rst
20354 F:      drivers/hwmon/pmbus/stpddc60.c
20355
20356 ST VGXY61 DRIVER
20357 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20358 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20359 L:      linux-media@vger.kernel.org
20360 S:      Maintained
20361 T:      git git://linuxtv.org/media_tree.git
20362 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20363 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20364 F:      drivers/media/i2c/st-vgxy61.c
20365
20366 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20367 M:      Song Qiang <songqiang1304521@gmail.com>
20368 L:      linux-iio@vger.kernel.org
20369 S:      Maintained
20370 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20371 F:      drivers/iio/proximity/vl53l0x-i2c.c
20372
20373 STABLE BRANCH
20374 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20375 M:      Sasha Levin <sashal@kernel.org>
20376 L:      stable@vger.kernel.org
20377 S:      Supported
20378 F:      Documentation/process/stable-kernel-rules.rst
20379
20380 STAGING - ATOMISP DRIVER
20381 M:      Hans de Goede <hdegoede@redhat.com>
20382 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20383 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20384 L:      linux-media@vger.kernel.org
20385 S:      Maintained
20386 F:      drivers/staging/media/atomisp/
20387
20388 STAGING - FIELDBUS SUBSYSTEM
20389 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20390 S:      Maintained
20391 F:      drivers/staging/fieldbus/*
20392 F:      drivers/staging/fieldbus/Documentation/
20393
20394 STAGING - HMS ANYBUS-S BUS
20395 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20396 S:      Maintained
20397 F:      drivers/staging/fieldbus/anybuss/
20398
20399 STAGING - INDUSTRIAL IO
20400 M:      Jonathan Cameron <jic23@kernel.org>
20401 L:      linux-iio@vger.kernel.org
20402 S:      Odd Fixes
20403 F:      Documentation/devicetree/bindings/staging/iio/
20404 F:      drivers/staging/iio/
20405
20406 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20407 M:      Marc Dietrich <marvin24@gmx.de>
20408 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20409 L:      linux-tegra@vger.kernel.org
20410 S:      Maintained
20411 F:      drivers/staging/nvec/
20412
20413 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20414 M:      Jens Frederich <jfrederich@gmail.com>
20415 M:      Jon Nettleton <jon.nettleton@gmail.com>
20416 S:      Maintained
20417 W:      http://wiki.laptop.org/go/DCON
20418 F:      drivers/staging/olpc_dcon/
20419
20420 STAGING - REALTEK RTL8712U DRIVERS
20421 M:      Larry Finger <Larry.Finger@lwfinger.net>
20422 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20423 S:      Odd Fixes
20424 F:      drivers/staging/rtl8712/
20425
20426 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20427 M:      Michael Hennerich <michael.hennerich@analog.com>
20428 L:      linux-fbdev@vger.kernel.org
20429 S:      Supported
20430 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20431 F:      drivers/staging/fbtft/fb_seps525.c
20432
20433 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20434 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20435 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20436 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20437 L:      linux-fbdev@vger.kernel.org
20438 S:      Maintained
20439 F:      drivers/staging/sm750fb/
20440
20441 STAGING - VIA VT665X DRIVERS
20442 M:      Forest Bond <forest@alittletooquiet.net>
20443 S:      Odd Fixes
20444 F:      drivers/staging/vt665?/
20445
20446 STAGING SUBSYSTEM
20447 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20448 L:      linux-staging@lists.linux.dev
20449 S:      Supported
20450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20451 F:      drivers/staging/
20452
20453 STANDALONE CACHE CONTROLLER DRIVERS
20454 M:      Conor Dooley <conor@kernel.org>
20455 L:      linux-riscv@lists.infradead.org
20456 S:      Maintained
20457 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20458 F:      drivers/cache
20459
20460 STARFIRE/DURALAN NETWORK DRIVER
20461 M:      Ion Badulescu <ionut@badula.org>
20462 S:      Odd Fixes
20463 F:      drivers/net/ethernet/adaptec/starfire*
20464
20465 STARFIVE CRYPTO DRIVER
20466 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20467 M:      William Qiu <william.qiu@starfivetech.com>
20468 S:      Supported
20469 F:      Documentation/devicetree/bindings/crypto/starfive*
20470 F:      drivers/crypto/starfive/
20471
20472 STARFIVE DEVICETREES
20473 M:      Emil Renner Berthing <kernel@esmil.dk>
20474 S:      Maintained
20475 F:      arch/riscv/boot/dts/starfive/
20476
20477 STARFIVE DWMAC GLUE LAYER
20478 M:      Emil Renner Berthing <kernel@esmil.dk>
20479 M:      Samin Guo <samin.guo@starfivetech.com>
20480 S:      Maintained
20481 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20482 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20483
20484 STARFIVE JH7110 DPHY RX DRIVER
20485 M:      Jack Zhu <jack.zhu@starfivetech.com>
20486 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20487 S:      Supported
20488 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20489 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20490
20491 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20492 M:      William Qiu <william.qiu@starfivetech.com>
20493 S:      Supported
20494 F:      Documentation/devicetree/bindings/mmc/starfive*
20495 F:      drivers/mmc/host/dw_mmc-starfive.c
20496
20497 STARFIVE JH7110 PLL CLOCK DRIVER
20498 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20499 S:      Supported
20500 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20501 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20502
20503 STARFIVE JH7110 SYSCON
20504 M:      William Qiu <william.qiu@starfivetech.com>
20505 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20506 S:      Supported
20507 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20508
20509 STARFIVE JH7110 TDM DRIVER
20510 M:      Walker Chen <walker.chen@starfivetech.com>
20511 S:      Maintained
20512 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20513 F:      sound/soc/starfive/jh7110_tdm.c
20514
20515 STARFIVE JH71X0 CLOCK DRIVERS
20516 M:      Emil Renner Berthing <kernel@esmil.dk>
20517 M:      Hal Feng <hal.feng@starfivetech.com>
20518 S:      Maintained
20519 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20520 F:      drivers/clk/starfive/clk-starfive-jh71*
20521 F:      include/dt-bindings/clock/starfive?jh71*.h
20522
20523 STARFIVE JH71X0 PINCTRL DRIVERS
20524 M:      Emil Renner Berthing <kernel@esmil.dk>
20525 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20526 M:      Hal Feng <hal.feng@starfivetech.com>
20527 L:      linux-gpio@vger.kernel.org
20528 S:      Maintained
20529 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20530 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20531 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20532 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20533
20534 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20535 M:      Emil Renner Berthing <kernel@esmil.dk>
20536 M:      Hal Feng <hal.feng@starfivetech.com>
20537 S:      Maintained
20538 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20539 F:      drivers/reset/starfive/reset-starfive-jh71*
20540 F:      include/dt-bindings/reset/starfive?jh71*.h
20541
20542 STARFIVE JH71X0 USB DRIVERS
20543 M:      Minda Chen <minda.chen@starfivetech.com>
20544 S:      Maintained
20545 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20546 F:      drivers/usb/cdns3/cdns3-starfive.c
20547
20548 STARFIVE JH71XX PMU CONTROLLER DRIVER
20549 M:      Walker Chen <walker.chen@starfivetech.com>
20550 S:      Supported
20551 F:      Documentation/devicetree/bindings/power/starfive*
20552 F:      drivers/pmdomain/starfive/jh71xx-pmu.c
20553 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20554
20555 STARFIVE SOC DRIVERS
20556 M:      Conor Dooley <conor@kernel.org>
20557 S:      Maintained
20558 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20559 F:      Documentation/devicetree/bindings/soc/starfive/
20560 F:      drivers/soc/starfive/
20561
20562 STARFIVE TRNG DRIVER
20563 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20564 S:      Supported
20565 F:      Documentation/devicetree/bindings/rng/starfive*
20566 F:      drivers/char/hw_random/jh7110-trng.c
20567
20568 STARFIVE WATCHDOG DRIVER
20569 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20570 M:      Samin Guo <samin.guo@starfivetech.com>
20571 S:      Supported
20572 F:      Documentation/devicetree/bindings/watchdog/starfive*
20573 F:      drivers/watchdog/starfive-wdt.c
20574
20575 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20576 M:      Minda Chen <minda.chen@starfivetech.com>
20577 S:      Supported
20578 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20579 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20580 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20581 F:      drivers/phy/starfive/phy-jh7110-usb.c
20582
20583 STATIC BRANCH/CALL
20584 M:      Peter Zijlstra <peterz@infradead.org>
20585 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20586 M:      Jason Baron <jbaron@akamai.com>
20587 R:      Steven Rostedt <rostedt@goodmis.org>
20588 R:      Ard Biesheuvel <ardb@kernel.org>
20589 S:      Supported
20590 F:      arch/*/include/asm/jump_label*.h
20591 F:      arch/*/include/asm/static_call*.h
20592 F:      arch/*/kernel/jump_label.c
20593 F:      arch/*/kernel/static_call.c
20594 F:      include/linux/jump_label*.h
20595 F:      include/linux/static_call*.h
20596 F:      kernel/jump_label.c
20597 F:      kernel/static_call.c
20598
20599 STI AUDIO (ASoC) DRIVERS
20600 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20602 S:      Maintained
20603 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20604 F:      sound/soc/sti/
20605
20606 STI CEC DRIVER
20607 M:      Alain Volmat <alain.volmat@foss.st.com>
20608 S:      Maintained
20609 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20610 F:      drivers/media/cec/platform/sti/
20611
20612 STK1160 USB VIDEO CAPTURE DRIVER
20613 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20614 L:      linux-media@vger.kernel.org
20615 S:      Maintained
20616 T:      git git://linuxtv.org/media_tree.git
20617 F:      drivers/media/usb/stk1160/
20618
20619 STM32 AUDIO (ASoC) DRIVERS
20620 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20621 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20622 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20623 S:      Maintained
20624 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20625 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20626 F:      sound/soc/stm/
20627
20628 STM32 TIMER/LPTIMER DRIVERS
20629 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20630 S:      Maintained
20631 F:      Documentation/ABI/testing/*timer-stm32
20632 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20633 F:      drivers/*/stm32-*timer*
20634 F:      drivers/pwm/pwm-stm32*
20635 F:      include/linux/*/stm32-*tim*
20636
20637 STMMAC ETHERNET DRIVER
20638 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20639 M:      Jose Abreu <joabreu@synopsys.com>
20640 L:      netdev@vger.kernel.org
20641 S:      Supported
20642 W:      http://www.stlinux.com
20643 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20644 F:      drivers/net/ethernet/stmicro/stmmac/
20645
20646 SUN HAPPY MEAL ETHERNET DRIVER
20647 M:      Sean Anderson <seanga2@gmail.com>
20648 S:      Maintained
20649 F:      drivers/net/ethernet/sun/sunhme.*
20650
20651 SUN3/3X
20652 M:      Sam Creasey <sammy@sammy.net>
20653 S:      Maintained
20654 W:      http://sammy.net/sun3/
20655 F:      arch/m68k/include/asm/sun3*
20656 F:      arch/m68k/kernel/*sun3*
20657 F:      arch/m68k/sun3*/
20658 F:      drivers/net/ethernet/i825xx/sun3*
20659
20660 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20661 M:      Hans de Goede <hdegoede@redhat.com>
20662 L:      linux-input@vger.kernel.org
20663 S:      Maintained
20664 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20665 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20666
20667 SUNDANCE NETWORK DRIVER
20668 M:      Denis Kirjanov <kda@linux-powerpc.org>
20669 L:      netdev@vger.kernel.org
20670 S:      Maintained
20671 F:      drivers/net/ethernet/dlink/sundance.c
20672
20673 SUNPLUS ETHERNET DRIVER
20674 M:      Wells Lu <wellslutw@gmail.com>
20675 L:      netdev@vger.kernel.org
20676 S:      Maintained
20677 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20678 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20679 F:      drivers/net/ethernet/sunplus/
20680
20681 SUNPLUS MMC DRIVER
20682 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20683 M:      Li-hao Kuo <lhjeff911@gmail.com>
20684 S:      Maintained
20685 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20686 F:      drivers/mmc/host/sunplus-mmc.c
20687
20688 SUNPLUS OCOTP DRIVER
20689 M:      Vincent Shih <vincent.sunplus@gmail.com>
20690 S:      Maintained
20691 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20692 F:      drivers/nvmem/sunplus-ocotp.c
20693
20694 SUNPLUS PWM DRIVER
20695 M:      Hammer Hsieh <hammerh0314@gmail.com>
20696 S:      Maintained
20697 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20698 F:      drivers/pwm/pwm-sunplus.c
20699
20700 SUNPLUS RTC DRIVER
20701 M:      Vincent Shih <vincent.sunplus@gmail.com>
20702 L:      linux-rtc@vger.kernel.org
20703 S:      Maintained
20704 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20705 F:      drivers/rtc/rtc-sunplus.c
20706
20707 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20708 M:      Li-hao Kuo <lhjeff911@gmail.com>
20709 L:      linux-spi@vger.kernel.org
20710 S:      Maintained
20711 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20712 F:      drivers/spi/spi-sunplus-sp7021.c
20713
20714 SUNPLUS UART DRIVER
20715 M:      Hammer Hsieh <hammerh0314@gmail.com>
20716 S:      Maintained
20717 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20718 F:      drivers/tty/serial/sunplus-uart.c
20719
20720 SUNPLUS USB2 PHY DRIVER
20721 M:      Vincent Shih <vincent.sunplus@gmail.com>
20722 L:      linux-usb@vger.kernel.org
20723 S:      Maintained
20724 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20725 F:      drivers/phy/sunplus/Kconfig
20726 F:      drivers/phy/sunplus/Makefile
20727 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20728
20729 SUNPLUS WATCHDOG DRIVER
20730 M:      Xiantao Hu <xt.hu@cqplus1.com>
20731 L:      linux-watchdog@vger.kernel.org
20732 S:      Maintained
20733 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20734 F:      drivers/watchdog/sunplus_wdt.c
20735
20736 SUPERH
20737 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20738 M:      Rich Felker <dalias@libc.org>
20739 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20740 L:      linux-sh@vger.kernel.org
20741 S:      Maintained
20742 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20743 F:      Documentation/arch/sh/
20744 F:      arch/sh/
20745 F:      drivers/sh/
20746
20747 SUSPEND TO RAM
20748 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20749 M:      Len Brown <len.brown@intel.com>
20750 M:      Pavel Machek <pavel@ucw.cz>
20751 L:      linux-pm@vger.kernel.org
20752 S:      Supported
20753 B:      https://bugzilla.kernel.org
20754 F:      Documentation/power/
20755 F:      arch/x86/kernel/acpi/sleep*
20756 F:      arch/x86/kernel/acpi/wakeup*
20757 F:      drivers/base/power/
20758 F:      include/linux/freezer.h
20759 F:      include/linux/pm.h
20760 F:      include/linux/suspend.h
20761 F:      kernel/power/
20762
20763 SVGA HANDLING
20764 M:      Martin Mares <mj@ucw.cz>
20765 L:      linux-video@atrey.karlin.mff.cuni.cz
20766 S:      Maintained
20767 F:      Documentation/admin-guide/svga.rst
20768 F:      arch/x86/boot/video*
20769
20770 SWITCHDEV
20771 M:      Jiri Pirko <jiri@resnulli.us>
20772 M:      Ivan Vecera <ivecera@redhat.com>
20773 L:      netdev@vger.kernel.org
20774 S:      Supported
20775 F:      include/net/switchdev.h
20776 F:      net/switchdev/
20777
20778 SY8106A REGULATOR DRIVER
20779 M:      Icenowy Zheng <icenowy@aosc.io>
20780 S:      Maintained
20781 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20782 F:      drivers/regulator/sy8106a-regulator.c
20783
20784 SYNC FILE FRAMEWORK
20785 M:      Sumit Semwal <sumit.semwal@linaro.org>
20786 R:      Gustavo Padovan <gustavo@padovan.org>
20787 L:      linux-media@vger.kernel.org
20788 L:      dri-devel@lists.freedesktop.org
20789 S:      Maintained
20790 T:      git git://anongit.freedesktop.org/drm/drm-misc
20791 F:      Documentation/driver-api/sync_file.rst
20792 F:      drivers/dma-buf/dma-fence*
20793 F:      drivers/dma-buf/sw_sync.c
20794 F:      drivers/dma-buf/sync_*
20795 F:      include/linux/sync_file.h
20796 F:      include/uapi/linux/sync_file.h
20797
20798 SYNOPSYS ARC ARCHITECTURE
20799 M:      Vineet Gupta <vgupta@kernel.org>
20800 L:      linux-snps-arc@lists.infradead.org
20801 S:      Supported
20802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20803 F:      Documentation/arch/arc
20804 F:      Documentation/devicetree/bindings/arc/*
20805 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20806 F:      arch/arc/
20807 F:      drivers/clocksource/arc_timer.c
20808 F:      drivers/tty/serial/arc_uart.c
20809
20810 SYNOPSYS ARC HSDK SDP pll clock driver
20811 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20812 S:      Supported
20813 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20814 F:      drivers/clk/clk-hsdk-pll.c
20815
20816 SYNOPSYS ARC SDP clock driver
20817 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20818 S:      Supported
20819 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20820 F:      drivers/clk/axs10x/*
20821
20822 SYNOPSYS ARC SDP platform support
20823 M:      Alexey Brodkin <abrodkin@synopsys.com>
20824 S:      Supported
20825 F:      Documentation/devicetree/bindings/arc/axs10*
20826 F:      arch/arc/boot/dts/ax*
20827 F:      arch/arc/plat-axs10x
20828
20829 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20830 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20831 S:      Supported
20832 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20833 F:      drivers/reset/reset-axs10x.c
20834
20835 SYNOPSYS CREG GPIO DRIVER
20836 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20837 S:      Maintained
20838 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20839 F:      drivers/gpio/gpio-creg-snps.c
20840
20841 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20842 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20843 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20844 S:      Supported
20845 F:      drivers/tty/serial/8250/8250_dw.c
20846 F:      drivers/tty/serial/8250/8250_dwlib.*
20847 F:      drivers/tty/serial/8250/8250_lpss.c
20848
20849 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20850 M:      Hoan Tran <hoan@os.amperecomputing.com>
20851 M:      Serge Semin <fancer.lancer@gmail.com>
20852 L:      linux-gpio@vger.kernel.org
20853 S:      Maintained
20854 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20855 F:      drivers/gpio/gpio-dwapb.c
20856
20857 SYNOPSYS DESIGNWARE APB SSI DRIVER
20858 M:      Serge Semin <fancer.lancer@gmail.com>
20859 L:      linux-spi@vger.kernel.org
20860 S:      Supported
20861 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20862 F:      drivers/spi/spi-dw*
20863
20864 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20865 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20866 S:      Maintained
20867 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20868 F:      drivers/dma/dw-axi-dmac/
20869
20870 SYNOPSYS DESIGNWARE DMAC DRIVER
20871 M:      Viresh Kumar <vireshk@kernel.org>
20872 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20873 S:      Maintained
20874 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20875 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20876 F:      drivers/dma/dw/
20877 F:      include/dt-bindings/dma/dw-dmac.h
20878 F:      include/linux/dma/dw.h
20879 F:      include/linux/platform_data/dma-dw.h
20880
20881 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20882 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20883 L:      netdev@vger.kernel.org
20884 S:      Supported
20885 F:      drivers/net/ethernet/synopsys/
20886
20887 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20888 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20889 L:      netdev@vger.kernel.org
20890 S:      Supported
20891 F:      drivers/net/pcs/pcs-xpcs.c
20892 F:      drivers/net/pcs/pcs-xpcs.h
20893 F:      include/linux/pcs/pcs-xpcs.h
20894
20895 SYNOPSYS DESIGNWARE I2C DRIVER
20896 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20897 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20898 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20899 R:      Jan Dabros <jsd@semihalf.com>
20900 L:      linux-i2c@vger.kernel.org
20901 S:      Supported
20902 F:      drivers/i2c/busses/i2c-designware-*
20903
20904 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20905 M:      Jaehoon Chung <jh80.chung@samsung.com>
20906 L:      linux-mmc@vger.kernel.org
20907 S:      Maintained
20908 F:      drivers/mmc/host/dw_mmc*
20909
20910 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20911 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20912 S:      Supported
20913 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20914 F:      drivers/reset/reset-hsdk.c
20915 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20916
20917 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20918 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20919 M:      Manjunath M B <manjumb@synopsys.com>
20920 L:      linux-mmc@vger.kernel.org
20921 S:      Maintained
20922 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20923
20924 SYSTEM CONFIGURATION (SYSCON)
20925 M:      Lee Jones <lee@kernel.org>
20926 M:      Arnd Bergmann <arnd@arndb.de>
20927 S:      Supported
20928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20929 F:      drivers/mfd/syscon.c
20930
20931 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20932 M:      Sudeep Holla <sudeep.holla@arm.com>
20933 R:      Cristian Marussi <cristian.marussi@arm.com>
20934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20935 S:      Maintained
20936 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20937 F:      drivers/clk/clk-sc[mp]i.c
20938 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20939 F:      drivers/firmware/arm_scmi/
20940 F:      drivers/firmware/arm_scpi.c
20941 F:      drivers/powercap/arm_scmi_powercap.c
20942 F:      drivers/regulator/scmi-regulator.c
20943 F:      drivers/reset/reset-scmi.c
20944 F:      include/linux/sc[mp]i_protocol.h
20945 F:      include/trace/events/scmi.h
20946 F:      include/uapi/linux/virtio_scmi.h
20947
20948 SYSTEM RESET/SHUTDOWN DRIVERS
20949 M:      Sebastian Reichel <sre@kernel.org>
20950 L:      linux-pm@vger.kernel.org
20951 S:      Maintained
20952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20953 F:      Documentation/devicetree/bindings/power/reset/
20954 F:      drivers/power/reset/
20955
20956 SYSTEM TRACE MODULE CLASS
20957 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20958 S:      Maintained
20959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20960 F:      Documentation/trace/stm.rst
20961 F:      drivers/hwtracing/stm/
20962 F:      include/linux/stm.h
20963 F:      include/uapi/linux/stm.h
20964
20965 SYSTEM76 ACPI DRIVER
20966 M:      Jeremy Soller <jeremy@system76.com>
20967 M:      System76 Product Development <productdev@system76.com>
20968 L:      platform-driver-x86@vger.kernel.org
20969 S:      Maintained
20970 F:      drivers/platform/x86/system76_acpi.c
20971
20972 SYSV FILESYSTEM
20973 S:      Orphan
20974 F:      Documentation/filesystems/sysv-fs.rst
20975 F:      fs/sysv/
20976 F:      include/linux/sysv_fs.h
20977
20978 TASKSTATS STATISTICS INTERFACE
20979 M:      Balbir Singh <bsingharora@gmail.com>
20980 S:      Maintained
20981 F:      Documentation/accounting/taskstats*
20982 F:      include/linux/taskstats*
20983 F:      kernel/taskstats.c
20984
20985 TC subsystem
20986 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20987 M:      Cong Wang <xiyou.wangcong@gmail.com>
20988 M:      Jiri Pirko <jiri@resnulli.us>
20989 L:      netdev@vger.kernel.org
20990 S:      Maintained
20991 F:      include/net/pkt_cls.h
20992 F:      include/net/pkt_sched.h
20993 F:      include/net/tc_act/
20994 F:      include/uapi/linux/pkt_cls.h
20995 F:      include/uapi/linux/pkt_sched.h
20996 F:      include/uapi/linux/tc_act/
20997 F:      include/uapi/linux/tc_ematch/
20998 F:      net/sched/
20999 F:      tools/testing/selftests/tc-testing
21000
21001 TC90522 MEDIA DRIVER
21002 M:      Akihiro Tsukada <tskd08@gmail.com>
21003 L:      linux-media@vger.kernel.org
21004 S:      Odd Fixes
21005 F:      drivers/media/dvb-frontends/tc90522*
21006
21007 TCP LOW PRIORITY MODULE
21008 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21009 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21010 S:      Maintained
21011 W:      http://tcp-lp-mod.sourceforge.net/
21012 F:      net/ipv4/tcp_lp.c
21013
21014 TDA10071 MEDIA DRIVER
21015 M:      Antti Palosaari <crope@iki.fi>
21016 L:      linux-media@vger.kernel.org
21017 S:      Maintained
21018 W:      https://linuxtv.org
21019 W:      http://palosaari.fi/linux/
21020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21021 T:      git git://linuxtv.org/anttip/media_tree.git
21022 F:      drivers/media/dvb-frontends/tda10071*
21023
21024 TDA18212 MEDIA DRIVER
21025 M:      Antti Palosaari <crope@iki.fi>
21026 L:      linux-media@vger.kernel.org
21027 S:      Maintained
21028 W:      https://linuxtv.org
21029 W:      http://palosaari.fi/linux/
21030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21031 T:      git git://linuxtv.org/anttip/media_tree.git
21032 F:      drivers/media/tuners/tda18212*
21033
21034 TDA18218 MEDIA DRIVER
21035 M:      Antti Palosaari <crope@iki.fi>
21036 L:      linux-media@vger.kernel.org
21037 S:      Maintained
21038 W:      https://linuxtv.org
21039 W:      http://palosaari.fi/linux/
21040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21041 T:      git git://linuxtv.org/anttip/media_tree.git
21042 F:      drivers/media/tuners/tda18218*
21043
21044 TDA18250 MEDIA DRIVER
21045 M:      Olli Salonen <olli.salonen@iki.fi>
21046 L:      linux-media@vger.kernel.org
21047 S:      Maintained
21048 W:      https://linuxtv.org
21049 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21050 T:      git git://linuxtv.org/media_tree.git
21051 F:      drivers/media/tuners/tda18250*
21052
21053 TDA18271 MEDIA DRIVER
21054 M:      Michael Krufky <mkrufky@linuxtv.org>
21055 L:      linux-media@vger.kernel.org
21056 S:      Maintained
21057 W:      https://linuxtv.org
21058 W:      http://github.com/mkrufky
21059 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21060 T:      git git://linuxtv.org/mkrufky/tuners.git
21061 F:      drivers/media/tuners/tda18271*
21062
21063 TDA1997x MEDIA DRIVER
21064 M:      Tim Harvey <tharvey@gateworks.com>
21065 L:      linux-media@vger.kernel.org
21066 S:      Maintained
21067 W:      https://linuxtv.org
21068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21069 F:      drivers/media/i2c/tda1997x.*
21070
21071 TDA827x MEDIA DRIVER
21072 M:      Michael Krufky <mkrufky@linuxtv.org>
21073 L:      linux-media@vger.kernel.org
21074 S:      Maintained
21075 W:      https://linuxtv.org
21076 W:      http://github.com/mkrufky
21077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21078 T:      git git://linuxtv.org/mkrufky/tuners.git
21079 F:      drivers/media/tuners/tda8290.*
21080
21081 TDA8290 MEDIA DRIVER
21082 M:      Michael Krufky <mkrufky@linuxtv.org>
21083 L:      linux-media@vger.kernel.org
21084 S:      Maintained
21085 W:      https://linuxtv.org
21086 W:      http://github.com/mkrufky
21087 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21088 T:      git git://linuxtv.org/mkrufky/tuners.git
21089 F:      drivers/media/tuners/tda8290.*
21090
21091 TDA9840 MEDIA DRIVER
21092 M:      Hans Verkuil <hverkuil@xs4all.nl>
21093 L:      linux-media@vger.kernel.org
21094 S:      Maintained
21095 W:      https://linuxtv.org
21096 T:      git git://linuxtv.org/media_tree.git
21097 F:      drivers/media/i2c/tda9840*
21098
21099 TEA5761 TUNER DRIVER
21100 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21101 L:      linux-media@vger.kernel.org
21102 S:      Odd fixes
21103 W:      https://linuxtv.org
21104 T:      git git://linuxtv.org/media_tree.git
21105 F:      drivers/media/tuners/tea5761.*
21106
21107 TEA5767 TUNER DRIVER
21108 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21109 L:      linux-media@vger.kernel.org
21110 S:      Maintained
21111 W:      https://linuxtv.org
21112 T:      git git://linuxtv.org/media_tree.git
21113 F:      drivers/media/tuners/tea5767.*
21114
21115 TEA6415C MEDIA DRIVER
21116 M:      Hans Verkuil <hverkuil@xs4all.nl>
21117 L:      linux-media@vger.kernel.org
21118 S:      Maintained
21119 W:      https://linuxtv.org
21120 T:      git git://linuxtv.org/media_tree.git
21121 F:      drivers/media/i2c/tea6415c*
21122
21123 TEA6420 MEDIA DRIVER
21124 M:      Hans Verkuil <hverkuil@xs4all.nl>
21125 L:      linux-media@vger.kernel.org
21126 S:      Maintained
21127 W:      https://linuxtv.org
21128 T:      git git://linuxtv.org/media_tree.git
21129 F:      drivers/media/i2c/tea6420*
21130
21131 TEAM DRIVER
21132 M:      Jiri Pirko <jiri@resnulli.us>
21133 L:      netdev@vger.kernel.org
21134 S:      Supported
21135 F:      drivers/net/team/
21136 F:      include/linux/if_team.h
21137 F:      include/uapi/linux/if_team.h
21138 F:      tools/testing/selftests/drivers/net/team/
21139
21140 TECHNICAL ADVISORY BOARD PROCESS DOCS
21141 M:      "Theodore Ts'o" <tytso@mit.edu>
21142 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21143 L:      tech-board-discuss@lists.linux-foundation.org
21144 S:      Maintained
21145 F:      Documentation/process/contribution-maturity-model.rst
21146 F:      Documentation/process/researcher-guidelines.rst
21147
21148 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21149 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21150 S:      Maintained
21151 F:      arch/x86/platform/ts5500/
21152
21153 TECHNOTREND USB IR RECEIVER
21154 M:      Sean Young <sean@mess.org>
21155 L:      linux-media@vger.kernel.org
21156 S:      Maintained
21157 F:      drivers/media/rc/ttusbir.c
21158
21159 TECHWELL TW9910 VIDEO DECODER
21160 L:      linux-media@vger.kernel.org
21161 S:      Orphan
21162 F:      drivers/media/i2c/tw9910.c
21163 F:      include/media/i2c/tw9910.h
21164
21165 TEE SUBSYSTEM
21166 M:      Jens Wiklander <jens.wiklander@linaro.org>
21167 R:      Sumit Garg <sumit.garg@linaro.org>
21168 L:      op-tee@lists.trustedfirmware.org
21169 S:      Maintained
21170 F:      Documentation/staging/tee.rst
21171 F:      drivers/tee/
21172 F:      include/linux/tee_drv.h
21173 F:      include/uapi/linux/tee.h
21174
21175 TEGRA ARCHITECTURE SUPPORT
21176 M:      Thierry Reding <thierry.reding@gmail.com>
21177 M:      Jonathan Hunter <jonathanh@nvidia.com>
21178 L:      linux-tegra@vger.kernel.org
21179 S:      Supported
21180 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21182 N:      [^a-z]tegra
21183
21184 TEGRA CLOCK DRIVER
21185 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21186 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21187 S:      Supported
21188 F:      drivers/clk/tegra/
21189
21190 TEGRA DMA DRIVERS
21191 M:      Laxman Dewangan <ldewangan@nvidia.com>
21192 M:      Jon Hunter <jonathanh@nvidia.com>
21193 S:      Supported
21194 F:      drivers/dma/tegra*
21195
21196 TEGRA I2C DRIVER
21197 M:      Laxman Dewangan <ldewangan@nvidia.com>
21198 R:      Dmitry Osipenko <digetx@gmail.com>
21199 S:      Supported
21200 F:      drivers/i2c/busses/i2c-tegra.c
21201
21202 TEGRA IOMMU DRIVERS
21203 M:      Thierry Reding <thierry.reding@gmail.com>
21204 R:      Krishna Reddy <vdumpa@nvidia.com>
21205 L:      linux-tegra@vger.kernel.org
21206 S:      Supported
21207 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21208 F:      drivers/iommu/tegra*
21209
21210 TEGRA KBC DRIVER
21211 M:      Laxman Dewangan <ldewangan@nvidia.com>
21212 S:      Supported
21213 F:      drivers/input/keyboard/tegra-kbc.c
21214
21215 TEGRA NAND DRIVER
21216 M:      Stefan Agner <stefan@agner.ch>
21217 M:      Lucas Stach <dev@lynxeye.de>
21218 S:      Maintained
21219 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21220 F:      drivers/mtd/nand/raw/tegra_nand.c
21221
21222 TEGRA PWM DRIVER
21223 M:      Thierry Reding <thierry.reding@gmail.com>
21224 S:      Supported
21225 F:      drivers/pwm/pwm-tegra.c
21226
21227 TEGRA QUAD SPI DRIVER
21228 M:      Thierry Reding <thierry.reding@gmail.com>
21229 M:      Jonathan Hunter <jonathanh@nvidia.com>
21230 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21231 L:      linux-tegra@vger.kernel.org
21232 S:      Maintained
21233 F:      drivers/spi/spi-tegra210-quad.c
21234
21235 TEGRA SERIAL DRIVER
21236 M:      Laxman Dewangan <ldewangan@nvidia.com>
21237 S:      Supported
21238 F:      drivers/tty/serial/serial-tegra.c
21239
21240 TEGRA SPI DRIVER
21241 M:      Laxman Dewangan <ldewangan@nvidia.com>
21242 S:      Supported
21243 F:      drivers/spi/spi-tegra*
21244
21245 TEGRA VIDEO DRIVER
21246 M:      Thierry Reding <thierry.reding@gmail.com>
21247 M:      Jonathan Hunter <jonathanh@nvidia.com>
21248 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21249 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21250 L:      linux-media@vger.kernel.org
21251 L:      linux-tegra@vger.kernel.org
21252 S:      Maintained
21253 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21254 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21255 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21256 F:      drivers/staging/media/tegra-video/
21257
21258 TEGRA XUSB PADCTL DRIVER
21259 M:      JC Kuo <jckuo@nvidia.com>
21260 S:      Supported
21261 F:      drivers/phy/tegra/xusb*
21262
21263 TEHUTI ETHERNET DRIVER
21264 M:      Andy Gospodarek <andy@greyhouse.net>
21265 L:      netdev@vger.kernel.org
21266 S:      Supported
21267 F:      drivers/net/ethernet/tehuti/*
21268
21269 TELECOM CLOCK DRIVER FOR MCPL0010
21270 M:      Mark Gross <markgross@kernel.org>
21271 S:      Supported
21272 F:      drivers/char/tlclk.c
21273
21274 TEMPO SEMICONDUCTOR DRIVERS
21275 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21276 S:      Maintained
21277 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21278 F:      sound/soc/codecs/tscs*.c
21279 F:      sound/soc/codecs/tscs*.h
21280
21281 TENSILICA XTENSA PORT (xtensa)
21282 M:      Chris Zankel <chris@zankel.net>
21283 M:      Max Filippov <jcmvbkbc@gmail.com>
21284 S:      Maintained
21285 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21286 F:      arch/xtensa/
21287 F:      drivers/irqchip/irq-xtensa-*
21288
21289 TEXAS INSTRUMENTS ASoC DRIVERS
21290 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21291 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21292 S:      Maintained
21293 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21294 F:      sound/soc/ti/
21295
21296 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21297 M:      Shenghao Ding <shenghao-ding@ti.com>
21298 M:      Kevin Lu <kevin-lu@ti.com>
21299 M:      Baojun Xu <baojun.xu@ti.com>
21300 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21301 S:      Maintained
21302 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21303 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21304 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21305 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21306 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21307 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21308 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21309 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21310 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21311 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21312 F:      include/sound/tas2*.h
21313 F:      include/sound/tlv320*.h
21314 F:      include/sound/tpa6130a2-plat.h
21315 F:      sound/pci/hda/tas2781_hda_i2c.c
21316 F:      sound/soc/codecs/pcm1681.c
21317 F:      sound/soc/codecs/pcm1789*.*
21318 F:      sound/soc/codecs/pcm179x*.*
21319 F:      sound/soc/codecs/pcm186x*.*
21320 F:      sound/soc/codecs/pcm3008.*
21321 F:      sound/soc/codecs/pcm3060*.*
21322 F:      sound/soc/codecs/pcm3168a*.*
21323 F:      sound/soc/codecs/pcm5102a.c
21324 F:      sound/soc/codecs/pcm512x*.*
21325 F:      sound/soc/codecs/tas2*.*
21326 F:      sound/soc/codecs/tlv320*.*
21327 F:      sound/soc/codecs/tpa6130a2.*
21328
21329 TEXAS INSTRUMENTS DMA DRIVERS
21330 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21331 L:      dmaengine@vger.kernel.org
21332 S:      Maintained
21333 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21334 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21335 F:      Documentation/devicetree/bindings/dma/ti/
21336 F:      drivers/dma/ti/
21337 F:      include/linux/dma/k3-psil.h
21338 F:      include/linux/dma/k3-udma-glue.h
21339 F:      include/linux/dma/ti-cppi5.h
21340 X:      drivers/dma/ti/cppi41.c
21341
21342 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21343 M:      Robert Marko <robert.marko@sartura.hr>
21344 M:      Luka Perkov <luka.perkov@sartura.hr>
21345 L:      linux-hwmon@vger.kernel.org
21346 S:      Maintained
21347 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21348 F:      Documentation/hwmon/tps23861.rst
21349 F:      drivers/hwmon/tps23861.c
21350
21351 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21352 M:      Ricardo Ribalda <ribalda@kernel.org>
21353 L:      linux-iio@vger.kernel.org
21354 S:      Supported
21355 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21356 F:      drivers/iio/dac/ti-dac7612.c
21357
21358 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21359 M:      Nishanth Menon <nm@ti.com>
21360 M:      Tero Kristo <kristo@kernel.org>
21361 M:      Santosh Shilimkar <ssantosh@kernel.org>
21362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21363 S:      Maintained
21364 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21365 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21366 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21367 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21368 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21369 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21370 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21371 F:      drivers/clk/keystone/sci-clk.c
21372 F:      drivers/firmware/ti_sci*
21373 F:      drivers/irqchip/irq-ti-sci-inta.c
21374 F:      drivers/irqchip/irq-ti-sci-intr.c
21375 F:      drivers/reset/reset-ti-sci.c
21376 F:      drivers/soc/ti/ti_sci_inta_msi.c
21377 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21378 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21379 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21380 F:      include/linux/soc/ti/ti_sci_protocol.h
21381
21382 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21383 M:      Puranjay Mohan <puranjay12@gmail.com>
21384 L:      linux-iio@vger.kernel.org
21385 S:      Supported
21386 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21387 F:      drivers/iio/temperature/tmp117.c
21388
21389 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21390 M:      Hans Verkuil <hverkuil@xs4all.nl>
21391 L:      linux-media@vger.kernel.org
21392 S:      Maintained
21393 W:      https://linuxtv.org
21394 T:      git git://linuxtv.org/media_tree.git
21395 F:      drivers/media/radio/radio-raremono.c
21396
21397 THERMAL
21398 M:      Rafael J. Wysocki <rafael@kernel.org>
21399 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21400 R:      Amit Kucheria <amitk@kernel.org>
21401 R:      Zhang Rui <rui.zhang@intel.com>
21402 L:      linux-pm@vger.kernel.org
21403 S:      Supported
21404 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21406 F:      Documentation/ABI/testing/sysfs-class-thermal
21407 F:      Documentation/admin-guide/thermal/
21408 F:      Documentation/devicetree/bindings/thermal/
21409 F:      Documentation/driver-api/thermal/
21410 F:      drivers/thermal/
21411 F:      include/dt-bindings/thermal/
21412 F:      include/linux/cpu_cooling.h
21413 F:      include/linux/thermal.h
21414 F:      include/uapi/linux/thermal.h
21415 F:      tools/lib/thermal/
21416 F:      tools/thermal/
21417
21418 THERMAL DRIVER FOR AMLOGIC SOCS
21419 M:      Guillaume La Roque <glaroque@baylibre.com>
21420 L:      linux-pm@vger.kernel.org
21421 L:      linux-amlogic@lists.infradead.org
21422 S:      Supported
21423 W:      http://linux-meson.com/
21424 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21425 F:      drivers/thermal/amlogic_thermal.c
21426
21427 THERMAL/CPU_COOLING
21428 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21429 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21430 M:      Viresh Kumar <viresh.kumar@linaro.org>
21431 R:      Lukasz Luba <lukasz.luba@arm.com>
21432 L:      linux-pm@vger.kernel.org
21433 S:      Supported
21434 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21435 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21436 F:      drivers/thermal/cpufreq_cooling.c
21437 F:      drivers/thermal/cpuidle_cooling.c
21438 F:      include/linux/cpu_cooling.h
21439
21440 THERMAL/POWER_ALLOCATOR
21441 M:      Lukasz Luba <lukasz.luba@arm.com>
21442 L:      linux-pm@vger.kernel.org
21443 S:      Maintained
21444 F:      Documentation/driver-api/thermal/power_allocator.rst
21445 F:      drivers/thermal/gov_power_allocator.c
21446 F:      drivers/thermal/thermal_trace_ipa.h
21447
21448 THINKPAD ACPI EXTRAS DRIVER
21449 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21450 L:      ibm-acpi-devel@lists.sourceforge.net
21451 L:      platform-driver-x86@vger.kernel.org
21452 S:      Maintained
21453 W:      http://ibm-acpi.sourceforge.net
21454 W:      http://thinkwiki.org/wiki/Ibm-acpi
21455 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21456 F:      drivers/platform/x86/thinkpad_acpi.c
21457
21458 THINKPAD LMI DRIVER
21459 M:      Mark Pearson <markpearson@lenovo.com>
21460 L:      platform-driver-x86@vger.kernel.org
21461 S:      Maintained
21462 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21463 F:      drivers/platform/x86/think-lmi.?
21464
21465 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21466 M:      Isaac Hazan <isaac.hazan@intel.com>
21467 L:      linux-usb@vger.kernel.org
21468 S:      Maintained
21469 F:      drivers/thunderbolt/dma_test.c
21470
21471 THUNDERBOLT DRIVER
21472 M:      Andreas Noever <andreas.noever@gmail.com>
21473 M:      Michael Jamet <michael.jamet@intel.com>
21474 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21475 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21476 L:      linux-usb@vger.kernel.org
21477 S:      Maintained
21478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21479 F:      Documentation/admin-guide/thunderbolt.rst
21480 F:      drivers/thunderbolt/
21481 F:      include/linux/thunderbolt.h
21482
21483 THUNDERBOLT NETWORK DRIVER
21484 M:      Michael Jamet <michael.jamet@intel.com>
21485 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21486 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21487 L:      netdev@vger.kernel.org
21488 S:      Maintained
21489 F:      drivers/net/thunderbolt/
21490
21491 THUNDERX GPIO DRIVER
21492 M:      Robert Richter <rric@kernel.org>
21493 S:      Odd Fixes
21494 F:      drivers/gpio/gpio-thunderx.c
21495
21496 TI ADS7924 ADC DRIVER
21497 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21498 L:      linux-iio@vger.kernel.org
21499 S:      Supported
21500 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21501 F:      drivers/iio/adc/ti-ads7924.c
21502
21503 TI AM437X VPFE DRIVER
21504 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21505 L:      linux-media@vger.kernel.org
21506 S:      Maintained
21507 W:      https://linuxtv.org
21508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21509 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21510 F:      drivers/media/platform/ti/am437x/
21511
21512 TI BANDGAP AND THERMAL DRIVER
21513 M:      Eduardo Valentin <edubezval@gmail.com>
21514 M:      Keerthy <j-keerthy@ti.com>
21515 L:      linux-pm@vger.kernel.org
21516 L:      linux-omap@vger.kernel.org
21517 S:      Maintained
21518 F:      drivers/thermal/ti-soc-thermal/
21519
21520 TI BQ27XXX POWER SUPPLY DRIVER
21521 F:      drivers/power/supply/bq27xxx_battery.c
21522 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21523 F:      include/linux/power/bq27xxx_battery.h
21524
21525 TI CDCE706 CLOCK DRIVER
21526 M:      Max Filippov <jcmvbkbc@gmail.com>
21527 S:      Maintained
21528 F:      drivers/clk/clk-cdce706.c
21529
21530 TI CLOCK DRIVER
21531 M:      Tero Kristo <kristo@kernel.org>
21532 L:      linux-omap@vger.kernel.org
21533 S:      Odd Fixes
21534 F:      drivers/clk/ti/
21535 F:      include/linux/clk/ti.h
21536
21537 TI DAVINCI MACHINE SUPPORT
21538 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21540 S:      Maintained
21541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21542 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21543 F:      arch/arm/boot/dts/ti/davinci/
21544 F:      arch/arm/mach-davinci/
21545 F:      drivers/i2c/busses/i2c-davinci.c
21546
21547 TI DAVINCI SERIES CLOCK DRIVER
21548 M:      David Lechner <david@lechnology.com>
21549 R:      Sekhar Nori <nsekhar@ti.com>
21550 S:      Maintained
21551 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21552 F:      drivers/clk/davinci/
21553 F:      include/linux/clk/davinci.h
21554
21555 TI DAVINCI SERIES GPIO DRIVER
21556 M:      Keerthy <j-keerthy@ti.com>
21557 L:      linux-gpio@vger.kernel.org
21558 S:      Maintained
21559 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21560 F:      drivers/gpio/gpio-davinci.c
21561
21562 TI DAVINCI SERIES MEDIA DRIVER
21563 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21564 L:      linux-media@vger.kernel.org
21565 S:      Maintained
21566 W:      https://linuxtv.org
21567 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21568 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21569 F:      drivers/media/platform/ti/davinci/
21570 F:      include/media/davinci/
21571
21572 TI ENHANCED CAPTURE (eCAP) DRIVER
21573 M:      Vignesh Raghavendra <vigneshr@ti.com>
21574 R:      Julien Panis <jpanis@baylibre.com>
21575 L:      linux-iio@vger.kernel.org
21576 L:      linux-omap@vger.kernel.org
21577 S:      Maintained
21578 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21579 F:      drivers/counter/ti-ecap-capture.c
21580
21581 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21582 R:      David Lechner <david@lechnology.com>
21583 L:      linux-iio@vger.kernel.org
21584 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21585 F:      drivers/counter/ti-eqep.c
21586
21587 TI ETHERNET SWITCH DRIVER (CPSW)
21588 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21589 L:      linux-omap@vger.kernel.org
21590 L:      netdev@vger.kernel.org
21591 S:      Maintained
21592 F:      drivers/net/ethernet/ti/cpsw*
21593 F:      drivers/net/ethernet/ti/davinci*
21594
21595 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21596 M:      Alex Dubov <oakad@yahoo.com>
21597 S:      Maintained
21598 W:      http://tifmxx.berlios.de/
21599 F:      drivers/memstick/host/tifm_ms.c
21600 F:      drivers/misc/tifm*
21601 F:      drivers/mmc/host/tifm_sd.c
21602 F:      include/linux/tifm.h
21603
21604 TI FPD-LINK DRIVERS
21605 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21606 L:      linux-media@vger.kernel.org
21607 S:      Maintained
21608 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21609 F:      drivers/media/i2c/ds90*
21610 F:      include/media/i2c/ds90*
21611
21612 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21613 M:      Nishanth Menon <nm@ti.com>
21614 M:      Santosh Shilimkar <ssantosh@kernel.org>
21615 L:      linux-kernel@vger.kernel.org
21616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21617 S:      Maintained
21618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21619 F:      drivers/pmdomain/ti/omap_prm.c
21620 F:      drivers/soc/ti/*
21621
21622 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21623 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21624 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21625 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21626 S:      Maintained
21627 F:      sound/soc/codecs/isabelle*
21628 F:      sound/soc/codecs/lm49453*
21629
21630 TI LMP92064 ADC DRIVER
21631 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21632 R:      kernel@pengutronix.de
21633 L:      linux-iio@vger.kernel.org
21634 S:      Maintained
21635 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21636 F:      drivers/iio/adc/ti-lmp92064.c
21637
21638 TI PCM3060 ASoC CODEC DRIVER
21639 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21640 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21641 S:      Maintained
21642 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21643 F:      sound/soc/codecs/pcm3060*
21644
21645 TI TAS571X FAMILY ASoC CODEC DRIVER
21646 M:      Kevin Cernekee <cernekee@chromium.org>
21647 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21648 S:      Odd Fixes
21649 F:      sound/soc/codecs/tas571x*
21650
21651 TI TMAG5273 MAGNETOMETER DRIVER
21652 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21653 L:      linux-iio@vger.kernel.org
21654 S:      Maintained
21655 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21656 F:      drivers/iio/magnetometer/tmag5273.c
21657
21658 TI TRF7970A NFC DRIVER
21659 M:      Mark Greer <mgreer@animalcreek.com>
21660 L:      linux-wireless@vger.kernel.org
21661 S:      Supported
21662 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21663 F:      drivers/nfc/trf7970a.c
21664
21665 TI TSC2046 ADC DRIVER
21666 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21667 R:      kernel@pengutronix.de
21668 L:      linux-iio@vger.kernel.org
21669 S:      Maintained
21670 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21671 F:      drivers/iio/adc/ti-tsc2046.c
21672
21673 TI TWL4030 SERIES SOC CODEC DRIVER
21674 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21675 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21676 S:      Maintained
21677 F:      sound/soc/codecs/twl4030*
21678
21679 TI VPE/CAL DRIVERS
21680 M:      Benoit Parrot <bparrot@ti.com>
21681 L:      linux-media@vger.kernel.org
21682 S:      Maintained
21683 W:      http://linuxtv.org/
21684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21685 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21686 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21687 F:      drivers/media/platform/ti/cal/
21688 F:      drivers/media/platform/ti/vpe/
21689
21690 TI WILINK WIRELESS DRIVERS
21691 L:      linux-wireless@vger.kernel.org
21692 S:      Orphan
21693 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21694 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21695 F:      drivers/net/wireless/ti/
21696
21697 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21698 M:      John Stultz <jstultz@google.com>
21699 M:      Thomas Gleixner <tglx@linutronix.de>
21700 R:      Stephen Boyd <sboyd@kernel.org>
21701 L:      linux-kernel@vger.kernel.org
21702 S:      Supported
21703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21704 F:      include/linux/clocksource.h
21705 F:      include/linux/time.h
21706 F:      include/linux/timex.h
21707 F:      include/uapi/linux/time.h
21708 F:      include/uapi/linux/timex.h
21709 F:      kernel/time/alarmtimer.c
21710 F:      kernel/time/clocksource.c
21711 F:      kernel/time/ntp.c
21712 F:      kernel/time/time*.c
21713 F:      tools/testing/selftests/timers/
21714
21715 TIPC NETWORK LAYER
21716 M:      Jon Maloy <jmaloy@redhat.com>
21717 M:      Ying Xue <ying.xue@windriver.com>
21718 L:      netdev@vger.kernel.org (core kernel code)
21719 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21720 S:      Maintained
21721 W:      http://tipc.sourceforge.net/
21722 F:      include/uapi/linux/tipc*.h
21723 F:      net/tipc/
21724
21725 TLAN NETWORK DRIVER
21726 M:      Samuel Chessman <chessman@tux.org>
21727 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21728 S:      Maintained
21729 W:      http://sourceforge.net/projects/tlan/
21730 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21731 F:      drivers/net/ethernet/ti/tlan.*
21732
21733 TMIO/SDHI MMC DRIVER
21734 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21735 L:      linux-mmc@vger.kernel.org
21736 L:      linux-renesas-soc@vger.kernel.org
21737 S:      Supported
21738 F:      drivers/mmc/host/renesas_sdhi*
21739 F:      drivers/mmc/host/tmio_mmc*
21740 F:      include/linux/mfd/tmio.h
21741
21742 TMP401 HARDWARE MONITOR DRIVER
21743 M:      Guenter Roeck <linux@roeck-us.net>
21744 L:      linux-hwmon@vger.kernel.org
21745 S:      Maintained
21746 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21747 F:      Documentation/hwmon/tmp401.rst
21748 F:      drivers/hwmon/tmp401.c
21749
21750 TMP464 HARDWARE MONITOR DRIVER
21751 M:      Guenter Roeck <linux@roeck-us.net>
21752 L:      linux-hwmon@vger.kernel.org
21753 S:      Maintained
21754 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21755 F:      Documentation/hwmon/tmp464.rst
21756 F:      drivers/hwmon/tmp464.c
21757
21758 TMP513 HARDWARE MONITOR DRIVER
21759 M:      Eric Tremblay <etremblay@distech-controls.com>
21760 L:      linux-hwmon@vger.kernel.org
21761 S:      Maintained
21762 F:      Documentation/hwmon/tmp513.rst
21763 F:      drivers/hwmon/tmp513.c
21764
21765 TMPFS (SHMEM FILESYSTEM)
21766 M:      Hugh Dickins <hughd@google.com>
21767 L:      linux-mm@kvack.org
21768 S:      Maintained
21769 F:      include/linux/shmem_fs.h
21770 F:      mm/shmem.c
21771
21772 TOMOYO SECURITY MODULE
21773 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21774 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21775 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21776 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21777 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21778 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21779 S:      Maintained
21780 W:      https://tomoyo.osdn.jp/
21781 F:      security/tomoyo/
21782
21783 TOPSTAR LAPTOP EXTRAS DRIVER
21784 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21785 L:      platform-driver-x86@vger.kernel.org
21786 S:      Maintained
21787 F:      drivers/platform/x86/topstar-laptop.c
21788
21789 TORTURE-TEST MODULES
21790 M:      Davidlohr Bueso <dave@stgolabs.net>
21791 M:      "Paul E. McKenney" <paulmck@kernel.org>
21792 M:      Josh Triplett <josh@joshtriplett.org>
21793 L:      linux-kernel@vger.kernel.org
21794 S:      Supported
21795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21796 F:      Documentation/RCU/torture.rst
21797 F:      kernel/locking/locktorture.c
21798 F:      kernel/rcu/rcuscale.c
21799 F:      kernel/rcu/rcutorture.c
21800 F:      kernel/rcu/refscale.c
21801 F:      kernel/torture.c
21802
21803 TOSHIBA ACPI EXTRAS DRIVER
21804 M:      Azael Avalos <coproscefalo@gmail.com>
21805 L:      platform-driver-x86@vger.kernel.org
21806 S:      Maintained
21807 F:      drivers/platform/x86/toshiba_acpi.c
21808
21809 TOSHIBA BLUETOOTH DRIVER
21810 M:      Azael Avalos <coproscefalo@gmail.com>
21811 L:      platform-driver-x86@vger.kernel.org
21812 S:      Maintained
21813 F:      drivers/platform/x86/toshiba_bluetooth.c
21814
21815 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21816 M:      Azael Avalos <coproscefalo@gmail.com>
21817 L:      platform-driver-x86@vger.kernel.org
21818 S:      Maintained
21819 F:      drivers/platform/x86/toshiba_haps.c
21820
21821 TOSHIBA SMM DRIVER
21822 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21823 S:      Maintained
21824 W:      http://www.buzzard.org.uk/toshiba/
21825 F:      drivers/char/toshiba.c
21826 F:      include/linux/toshiba.h
21827 F:      include/uapi/linux/toshiba.h
21828
21829 TOSHIBA TC358743 DRIVER
21830 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21831 L:      linux-media@vger.kernel.org
21832 S:      Maintained
21833 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21834 F:      drivers/media/i2c/tc358743*
21835 F:      include/media/i2c/tc358743.h
21836
21837 TOSHIBA WMI HOTKEYS DRIVER
21838 M:      Azael Avalos <coproscefalo@gmail.com>
21839 L:      platform-driver-x86@vger.kernel.org
21840 S:      Maintained
21841 F:      drivers/platform/x86/toshiba-wmi.c
21842
21843 TPM DEVICE DRIVER
21844 M:      Peter Huewe <peterhuewe@gmx.de>
21845 M:      Jarkko Sakkinen <jarkko@kernel.org>
21846 R:      Jason Gunthorpe <jgg@ziepe.ca>
21847 L:      linux-integrity@vger.kernel.org
21848 S:      Maintained
21849 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21850 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21852 F:      drivers/char/tpm/
21853
21854 TPS546D24 DRIVER
21855 M:      Duke Du <dukedu83@gmail.com>
21856 L:      linux-hwmon@vger.kernel.org
21857 S:      Maintained
21858 F:      Documentation/hwmon/tps546d24.rst
21859 F:      drivers/hwmon/pmbus/tps546d24.c
21860
21861 TQ SYSTEMS BOARD & DRIVER SUPPORT
21862 L:      linux@ew.tq-group.com
21863 S:      Supported
21864 W:      https://www.tq-group.com/en/products/tq-embedded/
21865 F:      arch/arm/boot/dts/imx*mba*.dts*
21866 F:      arch/arm/boot/dts/imx*tqma*.dts*
21867 F:      arch/arm/boot/dts/mba*.dtsi
21868 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21869 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21870 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21871 F:      drivers/gpio/gpio-tqmx86.c
21872 F:      drivers/mfd/tqmx86.c
21873 F:      drivers/watchdog/tqmx86_wdt.c
21874
21875 TRACING
21876 M:      Steven Rostedt <rostedt@goodmis.org>
21877 M:      Masami Hiramatsu <mhiramat@kernel.org>
21878 L:      linux-kernel@vger.kernel.org
21879 L:      linux-trace-kernel@vger.kernel.org
21880 S:      Maintained
21881 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21883 F:      Documentation/trace/*
21884 F:      fs/tracefs/
21885 F:      include/linux/trace*.h
21886 F:      include/trace/
21887 F:      kernel/trace/
21888 F:      scripts/tracing/
21889 F:      tools/testing/selftests/ftrace/
21890
21891 TRACING MMIO ACCESSES (MMIOTRACE)
21892 M:      Steven Rostedt <rostedt@goodmis.org>
21893 M:      Masami Hiramatsu <mhiramat@kernel.org>
21894 R:      Karol Herbst <karolherbst@gmail.com>
21895 R:      Pekka Paalanen <ppaalanen@gmail.com>
21896 L:      linux-kernel@vger.kernel.org
21897 L:      nouveau@lists.freedesktop.org
21898 S:      Maintained
21899 F:      arch/x86/mm/kmmio.c
21900 F:      arch/x86/mm/mmio-mod.c
21901 F:      arch/x86/mm/testmmiotrace.c
21902 F:      include/linux/mmiotrace.h
21903 F:      kernel/trace/trace_mmiotrace.c
21904
21905 TRACING OS NOISE / LATENCY TRACERS
21906 M:      Steven Rostedt <rostedt@goodmis.org>
21907 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21908 S:      Maintained
21909 F:      Documentation/trace/hwlat_detector.rst
21910 F:      Documentation/trace/osnoise-tracer.rst
21911 F:      Documentation/trace/timerlat-tracer.rst
21912 F:      arch/*/kernel/trace.c
21913 F:      include/trace/events/osnoise.h
21914 F:      kernel/trace/trace_hwlat.c
21915 F:      kernel/trace/trace_irqsoff.c
21916 F:      kernel/trace/trace_osnoise.c
21917 F:      kernel/trace/trace_sched_wakeup.c
21918
21919 TRADITIONAL CHINESE DOCUMENTATION
21920 M:      Hu Haowen <src.res.211@gmail.com>
21921 S:      Maintained
21922 W:      https://github.com/srcres258/linux-doc
21923 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21924 F:      Documentation/translations/zh_TW/
21925
21926 TTY LAYER AND SERIAL DRIVERS
21927 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21928 M:      Jiri Slaby <jirislaby@kernel.org>
21929 L:      linux-kernel@vger.kernel.org
21930 L:      linux-serial@vger.kernel.org
21931 S:      Supported
21932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21933 F:      Documentation/devicetree/bindings/serial/
21934 F:      Documentation/driver-api/serial/
21935 F:      drivers/tty/
21936 F:      include/linux/selection.h
21937 F:      include/linux/serial.h
21938 F:      include/linux/serial_core.h
21939 F:      include/linux/sysrq.h
21940 F:      include/linux/tty*.h
21941 F:      include/linux/vt.h
21942 F:      include/linux/vt_*.h
21943 F:      include/uapi/linux/serial.h
21944 F:      include/uapi/linux/serial_core.h
21945 F:      include/uapi/linux/tty.h
21946
21947 TUA9001 MEDIA DRIVER
21948 M:      Antti Palosaari <crope@iki.fi>
21949 L:      linux-media@vger.kernel.org
21950 S:      Maintained
21951 W:      https://linuxtv.org
21952 W:      http://palosaari.fi/linux/
21953 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21954 T:      git git://linuxtv.org/anttip/media_tree.git
21955 F:      drivers/media/tuners/tua9001*
21956
21957 TULIP NETWORK DRIVERS
21958 L:      netdev@vger.kernel.org
21959 L:      linux-parisc@vger.kernel.org
21960 S:      Orphan
21961 F:      drivers/net/ethernet/dec/tulip/
21962
21963 TUN/TAP driver
21964 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21965 M:      Jason Wang <jasowang@redhat.com>
21966 S:      Maintained
21967 W:      http://vtun.sourceforge.net/tun
21968 F:      Documentation/networking/tuntap.rst
21969 F:      arch/um/os-Linux/drivers/
21970 F:      drivers/net/tap.c
21971 F:      drivers/net/tun.c
21972
21973 TURBOCHANNEL SUBSYSTEM
21974 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21975 M:      Ralf Baechle <ralf@linux-mips.org>
21976 L:      linux-mips@vger.kernel.org
21977 S:      Maintained
21978 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21979 F:      drivers/tc/
21980 F:      include/linux/tc.h
21981
21982 TURBOSTAT UTILITY
21983 M:      "Len Brown" <lenb@kernel.org>
21984 L:      linux-pm@vger.kernel.org
21985 S:      Supported
21986 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21987 B:      https://bugzilla.kernel.org
21988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21989 F:      tools/power/x86/turbostat/
21990
21991 TW5864 VIDEO4LINUX DRIVER
21992 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21993 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21994 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21995 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21996 L:      linux-media@vger.kernel.org
21997 S:      Supported
21998 F:      drivers/media/pci/tw5864/
21999
22000 TW68 VIDEO4LINUX DRIVER
22001 M:      Hans Verkuil <hverkuil@xs4all.nl>
22002 L:      linux-media@vger.kernel.org
22003 S:      Odd Fixes
22004 W:      https://linuxtv.org
22005 T:      git git://linuxtv.org/media_tree.git
22006 F:      drivers/media/pci/tw68/
22007
22008 TW686X VIDEO4LINUX DRIVER
22009 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22010 L:      linux-media@vger.kernel.org
22011 S:      Maintained
22012 W:      http://linuxtv.org
22013 T:      git git://linuxtv.org/media_tree.git
22014 F:      drivers/media/pci/tw686x/
22015
22016 U-BOOT ENVIRONMENT VARIABLES
22017 M:      Rafał Miłecki <rafal@milecki.pl>
22018 S:      Maintained
22019 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22020 F:      drivers/nvmem/u-boot-env.c
22021
22022 UACCE ACCELERATOR FRAMEWORK
22023 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22024 M:      Zhou Wang <wangzhou1@hisilicon.com>
22025 L:      linux-accelerators@lists.ozlabs.org
22026 L:      linux-kernel@vger.kernel.org
22027 S:      Maintained
22028 F:      Documentation/ABI/testing/sysfs-driver-uacce
22029 F:      Documentation/misc-devices/uacce.rst
22030 F:      drivers/misc/uacce/
22031 F:      include/linux/uacce.h
22032 F:      include/uapi/misc/uacce/
22033
22034 UBI FILE SYSTEM (UBIFS)
22035 M:      Richard Weinberger <richard@nod.at>
22036 L:      linux-mtd@lists.infradead.org
22037 S:      Supported
22038 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22041 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22042 F:      Documentation/filesystems/ubifs-authentication.rst
22043 F:      Documentation/filesystems/ubifs.rst
22044 F:      fs/ubifs/
22045
22046 UBLK USERSPACE BLOCK DRIVER
22047 M:      Ming Lei <ming.lei@redhat.com>
22048 L:      linux-block@vger.kernel.org
22049 S:      Maintained
22050 F:      Documentation/block/ublk.rst
22051 F:      drivers/block/ublk_drv.c
22052 F:      include/uapi/linux/ublk_cmd.h
22053
22054 UCLINUX (M68KNOMMU AND COLDFIRE)
22055 M:      Greg Ungerer <gerg@linux-m68k.org>
22056 L:      linux-m68k@lists.linux-m68k.org
22057 S:      Maintained
22058 W:      http://www.linux-m68k.org/
22059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22060 F:      arch/m68k/*/*_no.*
22061 F:      arch/m68k/68*/
22062 F:      arch/m68k/coldfire/
22063 F:      arch/m68k/include/asm/*_no.*
22064
22065 UDF FILESYSTEM
22066 M:      Jan Kara <jack@suse.com>
22067 S:      Maintained
22068 F:      Documentation/filesystems/udf.rst
22069 F:      fs/udf/
22070
22071 UDRAW TABLET
22072 M:      Bastien Nocera <hadess@hadess.net>
22073 L:      linux-input@vger.kernel.org
22074 S:      Maintained
22075 F:      drivers/hid/hid-udraw-ps3.c
22076
22077 UFS FILESYSTEM
22078 M:      Evgeniy Dushistov <dushistov@mail.ru>
22079 S:      Maintained
22080 F:      Documentation/admin-guide/ufs.rst
22081 F:      fs/ufs/
22082
22083 UHID USERSPACE HID IO DRIVER
22084 M:      David Rheinsberg <david@readahead.eu>
22085 L:      linux-input@vger.kernel.org
22086 S:      Maintained
22087 F:      drivers/hid/uhid.c
22088 F:      include/uapi/linux/uhid.h
22089
22090 ULPI BUS
22091 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22092 L:      linux-usb@vger.kernel.org
22093 S:      Maintained
22094 F:      drivers/usb/common/ulpi.c
22095 F:      include/linux/ulpi/
22096
22097 UNICODE SUBSYSTEM
22098 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22099 L:      linux-fsdevel@vger.kernel.org
22100 S:      Supported
22101 F:      fs/unicode/
22102
22103 UNIFDEF
22104 M:      Tony Finch <dot@dotat.at>
22105 S:      Maintained
22106 W:      http://dotat.at/prog/unifdef
22107 F:      scripts/unifdef.c
22108
22109 UNIFORM CDROM DRIVER
22110 M:      Phillip Potter <phil@philpotter.co.uk>
22111 S:      Maintained
22112 F:      Documentation/cdrom/
22113 F:      drivers/cdrom/cdrom.c
22114 F:      include/linux/cdrom.h
22115 F:      include/uapi/linux/cdrom.h
22116
22117 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22118 R:      Alim Akhtar <alim.akhtar@samsung.com>
22119 R:      Avri Altman <avri.altman@wdc.com>
22120 R:      Bart Van Assche <bvanassche@acm.org>
22121 L:      linux-scsi@vger.kernel.org
22122 S:      Supported
22123 F:      Documentation/devicetree/bindings/ufs/
22124 F:      Documentation/scsi/ufs.rst
22125 F:      drivers/ufs/core/
22126
22127 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22128 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22129 L:      linux-scsi@vger.kernel.org
22130 S:      Supported
22131 F:      drivers/ufs/host/*dwc*
22132
22133 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22134 M:      Alim Akhtar <alim.akhtar@samsung.com>
22135 L:      linux-scsi@vger.kernel.org
22136 S:      Maintained
22137 F:      drivers/ufs/host/ufs-exynos*
22138
22139 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22140 M:      Stanley Chu <stanley.chu@mediatek.com>
22141 L:      linux-scsi@vger.kernel.org
22142 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22143 S:      Maintained
22144 F:      drivers/ufs/host/ufs-mediatek*
22145
22146 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22147 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22148 L:      linux-arm-msm@vger.kernel.org
22149 L:      linux-scsi@vger.kernel.org
22150 S:      Maintained
22151 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22152 F:      drivers/ufs/host/ufs-qcom*
22153
22154 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22155 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22156 L:      linux-renesas-soc@vger.kernel.org
22157 L:      linux-scsi@vger.kernel.org
22158 S:      Maintained
22159 F:      drivers/ufs/host/ufs-renesas.c
22160
22161 UNSORTED BLOCK IMAGES (UBI)
22162 M:      Richard Weinberger <richard@nod.at>
22163 L:      linux-mtd@lists.infradead.org
22164 S:      Supported
22165 W:      http://www.linux-mtd.infradead.org/
22166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22168 F:      drivers/mtd/ubi/
22169 F:      include/linux/mtd/ubi.h
22170 F:      include/uapi/mtd/ubi-user.h
22171
22172 USB "USBNET" DRIVER FRAMEWORK
22173 M:      Oliver Neukum <oneukum@suse.com>
22174 L:      netdev@vger.kernel.org
22175 S:      Maintained
22176 W:      http://www.linux-usb.org/usbnet
22177 F:      drivers/net/usb/usbnet.c
22178 F:      include/linux/usb/usbnet.h
22179
22180 USB ACM DRIVER
22181 M:      Oliver Neukum <oneukum@suse.com>
22182 L:      linux-usb@vger.kernel.org
22183 S:      Maintained
22184 F:      Documentation/usb/acm.rst
22185 F:      drivers/usb/class/cdc-acm.*
22186
22187 USB APPLE MFI FASTCHARGE DRIVER
22188 M:      Bastien Nocera <hadess@hadess.net>
22189 L:      linux-usb@vger.kernel.org
22190 S:      Maintained
22191 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22192
22193 USB AR5523 WIRELESS DRIVER
22194 L:      linux-wireless@vger.kernel.org
22195 S:      Orphan
22196 F:      drivers/net/wireless/ath/ar5523/
22197
22198 USB ATTACHED SCSI
22199 M:      Oliver Neukum <oneukum@suse.com>
22200 L:      linux-usb@vger.kernel.org
22201 L:      linux-scsi@vger.kernel.org
22202 S:      Maintained
22203 F:      drivers/usb/storage/uas.c
22204
22205 USB CDC ETHERNET DRIVER
22206 M:      Oliver Neukum <oliver@neukum.org>
22207 L:      linux-usb@vger.kernel.org
22208 S:      Maintained
22209 F:      drivers/net/usb/cdc_*.c
22210 F:      include/uapi/linux/usb/cdc.h
22211
22212 USB CHAOSKEY DRIVER
22213 M:      Keith Packard <keithp@keithp.com>
22214 L:      linux-usb@vger.kernel.org
22215 S:      Maintained
22216 F:      drivers/usb/misc/chaoskey.c
22217
22218 USB CYPRESS C67X00 DRIVER
22219 L:      linux-usb@vger.kernel.org
22220 S:      Orphan
22221 F:      drivers/usb/c67x00/
22222
22223 USB DAVICOM DM9601 DRIVER
22224 M:      Peter Korsgaard <peter@korsgaard.com>
22225 L:      netdev@vger.kernel.org
22226 S:      Maintained
22227 W:      http://www.linux-usb.org/usbnet
22228 F:      drivers/net/usb/dm9601.c
22229
22230 USB EHCI DRIVER
22231 M:      Alan Stern <stern@rowland.harvard.edu>
22232 L:      linux-usb@vger.kernel.org
22233 S:      Maintained
22234 F:      Documentation/usb/ehci.rst
22235 F:      drivers/usb/host/ehci*
22236
22237 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22238 M:      Jiri Kosina <jikos@kernel.org>
22239 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22240 L:      linux-usb@vger.kernel.org
22241 S:      Maintained
22242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22243 F:      Documentation/hid/hiddev.rst
22244 F:      drivers/hid/usbhid/
22245
22246 USB INTEL XHCI ROLE MUX DRIVER
22247 M:      Hans de Goede <hdegoede@redhat.com>
22248 L:      linux-usb@vger.kernel.org
22249 S:      Maintained
22250 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22251
22252 USB IP DRIVER FOR HISILICON KIRIN 960
22253 M:      Yu Chen <chenyu56@huawei.com>
22254 M:      Binghui Wang <wangbinghui@hisilicon.com>
22255 L:      linux-usb@vger.kernel.org
22256 S:      Maintained
22257 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22258 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22259
22260 USB IP DRIVER FOR HISILICON KIRIN 970
22261 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22262 L:      linux-usb@vger.kernel.org
22263 S:      Maintained
22264 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22265 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22266
22267 USB ISP116X DRIVER
22268 M:      Olav Kongas <ok@artecdesign.ee>
22269 L:      linux-usb@vger.kernel.org
22270 S:      Maintained
22271 F:      drivers/usb/host/isp116x*
22272 F:      include/linux/usb/isp116x.h
22273
22274 USB ISP1760 DRIVER
22275 M:      Rui Miguel Silva <rui.silva@linaro.org>
22276 L:      linux-usb@vger.kernel.org
22277 S:      Maintained
22278 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22279 F:      drivers/usb/isp1760/*
22280
22281 USB LAN78XX ETHERNET DRIVER
22282 M:      Woojung Huh <woojung.huh@microchip.com>
22283 M:      UNGLinuxDriver@microchip.com
22284 L:      netdev@vger.kernel.org
22285 S:      Maintained
22286 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22287 F:      drivers/net/usb/lan78xx.*
22288 F:      include/dt-bindings/net/microchip-lan78xx.h
22289
22290 USB MASS STORAGE DRIVER
22291 M:      Alan Stern <stern@rowland.harvard.edu>
22292 L:      linux-usb@vger.kernel.org
22293 L:      usb-storage@lists.one-eyed-alien.net
22294 S:      Maintained
22295 F:      drivers/usb/storage/
22296
22297 USB MIDI DRIVER
22298 M:      Clemens Ladisch <clemens@ladisch.de>
22299 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22300 S:      Maintained
22301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22302 F:      sound/usb/midi.*
22303
22304 USB NETWORKING DRIVERS
22305 L:      linux-usb@vger.kernel.org
22306 S:      Odd Fixes
22307 F:      drivers/net/usb/
22308
22309 USB OHCI DRIVER
22310 M:      Alan Stern <stern@rowland.harvard.edu>
22311 L:      linux-usb@vger.kernel.org
22312 S:      Maintained
22313 F:      Documentation/usb/ohci.rst
22314 F:      drivers/usb/host/ohci*
22315
22316 USB OTG FSM (Finite State Machine)
22317 M:      Peter Chen <peter.chen@kernel.org>
22318 L:      linux-usb@vger.kernel.org
22319 S:      Maintained
22320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22321 F:      drivers/usb/common/usb-otg-fsm.c
22322
22323 USB OVER IP DRIVER
22324 M:      Valentina Manea <valentina.manea.m@gmail.com>
22325 M:      Shuah Khan <shuah@kernel.org>
22326 M:      Shuah Khan <skhan@linuxfoundation.org>
22327 R:      Hongren Zheng <i@zenithal.me>
22328 L:      linux-usb@vger.kernel.org
22329 S:      Maintained
22330 F:      Documentation/usb/usbip_protocol.rst
22331 F:      drivers/usb/usbip/
22332 F:      tools/testing/selftests/drivers/usb/usbip/
22333 F:      tools/usb/usbip/
22334
22335 USB PEGASUS DRIVER
22336 M:      Petko Manolov <petkan@nucleusys.com>
22337 L:      linux-usb@vger.kernel.org
22338 L:      netdev@vger.kernel.org
22339 S:      Maintained
22340 W:      https://github.com/petkan/pegasus
22341 T:      git https://github.com/petkan/pegasus.git
22342 F:      drivers/net/usb/pegasus.*
22343
22344 USB PRINTER DRIVER (usblp)
22345 M:      Pete Zaitcev <zaitcev@redhat.com>
22346 L:      linux-usb@vger.kernel.org
22347 S:      Supported
22348 F:      drivers/usb/class/usblp.c
22349
22350 USB QMI WWAN NETWORK DRIVER
22351 M:      Bjørn Mork <bjorn@mork.no>
22352 L:      netdev@vger.kernel.org
22353 S:      Maintained
22354 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22355 F:      drivers/net/usb/qmi_wwan.c
22356
22357 USB RAW GADGET DRIVER
22358 R:      Andrey Konovalov <andreyknvl@gmail.com>
22359 L:      linux-usb@vger.kernel.org
22360 S:      Maintained
22361 F:      Documentation/usb/raw-gadget.rst
22362 F:      drivers/usb/gadget/legacy/raw_gadget.c
22363 F:      include/uapi/linux/usb/raw_gadget.h
22364
22365 USB RTL8150 DRIVER
22366 M:      Petko Manolov <petkan@nucleusys.com>
22367 L:      linux-usb@vger.kernel.org
22368 L:      netdev@vger.kernel.org
22369 S:      Maintained
22370 W:      https://github.com/petkan/rtl8150
22371 T:      git https://github.com/petkan/rtl8150.git
22372 F:      drivers/net/usb/rtl8150.c
22373
22374 USB SERIAL SUBSYSTEM
22375 M:      Johan Hovold <johan@kernel.org>
22376 L:      linux-usb@vger.kernel.org
22377 S:      Maintained
22378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22379 F:      Documentation/usb/usb-serial.rst
22380 F:      drivers/usb/serial/
22381 F:      include/linux/usb/serial.h
22382
22383 USB SMSC75XX ETHERNET DRIVER
22384 M:      Steve Glendinning <steve.glendinning@shawell.net>
22385 L:      netdev@vger.kernel.org
22386 S:      Maintained
22387 F:      drivers/net/usb/smsc75xx.*
22388
22389 USB SMSC95XX ETHERNET DRIVER
22390 M:      Steve Glendinning <steve.glendinning@shawell.net>
22391 M:      UNGLinuxDriver@microchip.com
22392 L:      netdev@vger.kernel.org
22393 S:      Maintained
22394 F:      drivers/net/usb/smsc95xx.*
22395
22396 USB SUBSYSTEM
22397 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22398 L:      linux-usb@vger.kernel.org
22399 S:      Supported
22400 W:      http://www.linux-usb.org
22401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22402 F:      Documentation/devicetree/bindings/usb/
22403 F:      Documentation/usb/
22404 F:      drivers/usb/
22405 F:      include/dt-bindings/usb/
22406 F:      include/linux/usb.h
22407 F:      include/linux/usb/
22408 F:      include/uapi/linux/usb/
22409
22410 USB TYPEC BUS FOR ALTERNATE MODES
22411 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22412 L:      linux-usb@vger.kernel.org
22413 S:      Maintained
22414 F:      Documentation/ABI/testing/sysfs-bus-typec
22415 F:      Documentation/driver-api/usb/typec_bus.rst
22416 F:      drivers/usb/typec/altmodes/
22417 F:      include/linux/usb/typec_altmode.h
22418
22419 USB TYPEC CLASS
22420 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22421 L:      linux-usb@vger.kernel.org
22422 S:      Maintained
22423 F:      Documentation/ABI/testing/sysfs-class-typec
22424 F:      Documentation/driver-api/usb/typec.rst
22425 F:      drivers/usb/typec/
22426 F:      include/linux/usb/typec.h
22427
22428 USB TYPEC INTEL PMC MUX DRIVER
22429 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22430 L:      linux-usb@vger.kernel.org
22431 S:      Maintained
22432 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22433 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22434
22435 USB TYPEC PI3USB30532 MUX DRIVER
22436 M:      Hans de Goede <hdegoede@redhat.com>
22437 L:      linux-usb@vger.kernel.org
22438 S:      Maintained
22439 F:      drivers/usb/typec/mux/pi3usb30532.c
22440
22441 USB TYPEC PORT CONTROLLER DRIVERS
22442 M:      Guenter Roeck <linux@roeck-us.net>
22443 L:      linux-usb@vger.kernel.org
22444 S:      Maintained
22445 F:      drivers/usb/typec/tcpm/
22446
22447 USB UHCI DRIVER
22448 M:      Alan Stern <stern@rowland.harvard.edu>
22449 L:      linux-usb@vger.kernel.org
22450 S:      Maintained
22451 F:      drivers/usb/host/uhci*
22452
22453 USB VIDEO CLASS
22454 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22455 L:      linux-media@vger.kernel.org
22456 S:      Maintained
22457 W:      http://www.ideasonboard.org/uvc/
22458 T:      git git://linuxtv.org/media_tree.git
22459 F:      drivers/media/usb/uvc/
22460 F:      include/uapi/linux/uvcvideo.h
22461
22462 USB WEBCAM GADGET
22463 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22464 M:      Daniel Scally <dan.scally@ideasonboard.com>
22465 L:      linux-usb@vger.kernel.org
22466 S:      Maintained
22467 F:      drivers/usb/gadget/function/*uvc*
22468 F:      drivers/usb/gadget/legacy/webcam.c
22469 F:      include/uapi/linux/usb/g_uvc.h
22470
22471 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22472 L:      linux-wireless@vger.kernel.org
22473 S:      Orphan
22474 F:      drivers/net/wireless/legacy/rndis_wlan.c
22475
22476 USB XHCI DRIVER
22477 M:      Mathias Nyman <mathias.nyman@intel.com>
22478 L:      linux-usb@vger.kernel.org
22479 S:      Supported
22480 F:      drivers/usb/host/pci-quirks*
22481 F:      drivers/usb/host/xhci*
22482
22483 USB ZD1201 DRIVER
22484 L:      linux-wireless@vger.kernel.org
22485 S:      Orphan
22486 W:      http://linux-lc100020.sourceforge.net
22487 F:      drivers/net/wireless/zydas/zd1201.*
22488
22489 USER DATAGRAM PROTOCOL (UDP)
22490 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22491 S:      Maintained
22492 F:      include/linux/udp.h
22493 F:      net/ipv4/udp.c
22494 F:      net/ipv6/udp.c
22495
22496 USER-MODE LINUX (UML)
22497 M:      Richard Weinberger <richard@nod.at>
22498 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22499 M:      Johannes Berg <johannes@sipsolutions.net>
22500 L:      linux-um@lists.infradead.org
22501 S:      Maintained
22502 W:      http://user-mode-linux.sourceforge.net
22503 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22506 F:      Documentation/virt/uml/
22507 F:      arch/um/
22508 F:      arch/x86/um/
22509 F:      fs/hostfs/
22510
22511 USERSPACE COPYIN/COPYOUT (UIOVEC)
22512 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22513 S:      Maintained
22514 F:      include/linux/uio.h
22515 F:      lib/iov_iter.c
22516
22517 USERSPACE DMA BUFFER DRIVER
22518 M:      Gerd Hoffmann <kraxel@redhat.com>
22519 L:      dri-devel@lists.freedesktop.org
22520 S:      Maintained
22521 T:      git git://anongit.freedesktop.org/drm/drm-misc
22522 F:      drivers/dma-buf/udmabuf.c
22523 F:      include/uapi/linux/udmabuf.h
22524
22525 USERSPACE I/O (UIO)
22526 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22527 S:      Maintained
22528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22529 F:      Documentation/driver-api/uio-howto.rst
22530 F:      drivers/uio/
22531 F:      include/linux/uio_driver.h
22532
22533 UTIL-LINUX PACKAGE
22534 M:      Karel Zak <kzak@redhat.com>
22535 L:      util-linux@vger.kernel.org
22536 S:      Maintained
22537 W:      http://en.wikipedia.org/wiki/Util-linux
22538 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22539
22540 UUID HELPERS
22541 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22542 L:      linux-kernel@vger.kernel.org
22543 S:      Maintained
22544 F:      include/linux/uuid.h
22545 F:      lib/test_uuid.c
22546 F:      lib/uuid.c
22547
22548 UV SYSFS DRIVER
22549 M:      Justin Ernst <justin.ernst@hpe.com>
22550 L:      platform-driver-x86@vger.kernel.org
22551 S:      Maintained
22552 F:      drivers/platform/x86/uv_sysfs.c
22553
22554 UVESAFB DRIVER
22555 M:      Michal Januszewski <spock@gentoo.org>
22556 L:      linux-fbdev@vger.kernel.org
22557 S:      Maintained
22558 W:      https://github.com/mjanusz/v86d
22559 F:      Documentation/fb/uvesafb.rst
22560 F:      drivers/video/fbdev/uvesafb.*
22561
22562 Ux500 CLOCK DRIVERS
22563 M:      Ulf Hansson <ulf.hansson@linaro.org>
22564 L:      linux-clk@vger.kernel.org
22565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22566 S:      Maintained
22567 F:      drivers/clk/ux500/
22568
22569 V4L2 ASYNC AND FWNODE FRAMEWORKS
22570 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22571 L:      linux-media@vger.kernel.org
22572 S:      Maintained
22573 T:      git git://linuxtv.org/media_tree.git
22574 F:      drivers/media/v4l2-core/v4l2-async.c
22575 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22576 F:      include/media/v4l2-async.h
22577 F:      include/media/v4l2-fwnode.h
22578
22579 V4L2 LENS DRIVERS
22580 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22581 L:      linux-media@vger.kernel.org
22582 S:      Maintained
22583 F:      drivers/media/i2c/ak*
22584 F:      drivers/media/i2c/dw*
22585 F:      drivers/media/i2c/lm*
22586
22587 V4L2 CAMERA SENSOR DRIVERS
22588 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22589 L:      linux-media@vger.kernel.org
22590 S:      Maintained
22591 F:      Documentation/driver-api/media/camera-sensor.rst
22592 F:      Documentation/driver-api/media/tx-rx.rst
22593 F:      drivers/media/i2c/ar*
22594 F:      drivers/media/i2c/hi*
22595 F:      drivers/media/i2c/imx*
22596 F:      drivers/media/i2c/mt*
22597 F:      drivers/media/i2c/og*
22598 F:      drivers/media/i2c/ov*
22599 F:      drivers/media/i2c/s5*
22600 F:      drivers/media/i2c/st-vgxy61.c
22601
22602 VF610 NAND DRIVER
22603 M:      Stefan Agner <stefan@agner.ch>
22604 L:      linux-mtd@lists.infradead.org
22605 S:      Supported
22606 F:      drivers/mtd/nand/raw/vf610_nfc.c
22607
22608 VFAT/FAT/MSDOS FILESYSTEM
22609 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22610 S:      Maintained
22611 F:      Documentation/filesystems/vfat.rst
22612 F:      fs/fat/
22613 F:      tools/testing/selftests/filesystems/fat/
22614
22615 VFIO CDX DRIVER
22616 M:      Nipun Gupta <nipun.gupta@amd.com>
22617 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22618 L:      kvm@vger.kernel.org
22619 S:      Maintained
22620 F:      drivers/vfio/cdx/*
22621
22622 VFIO DRIVER
22623 M:      Alex Williamson <alex.williamson@redhat.com>
22624 L:      kvm@vger.kernel.org
22625 S:      Maintained
22626 T:      git https://github.com/awilliam/linux-vfio.git
22627 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22628 F:      Documentation/driver-api/vfio.rst
22629 F:      drivers/vfio/
22630 F:      include/linux/vfio.h
22631 F:      include/linux/vfio_pci_core.h
22632 F:      include/uapi/linux/vfio.h
22633
22634 VFIO FSL-MC DRIVER
22635 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22636 L:      kvm@vger.kernel.org
22637 S:      Maintained
22638 F:      drivers/vfio/fsl-mc/
22639
22640 VFIO HISILICON PCI DRIVER
22641 M:      Longfang Liu <liulongfang@huawei.com>
22642 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22643 L:      kvm@vger.kernel.org
22644 S:      Maintained
22645 F:      drivers/vfio/pci/hisilicon/
22646
22647 VFIO MEDIATED DEVICE DRIVERS
22648 M:      Kirti Wankhede <kwankhede@nvidia.com>
22649 L:      kvm@vger.kernel.org
22650 S:      Maintained
22651 F:      Documentation/driver-api/vfio-mediated-device.rst
22652 F:      drivers/vfio/mdev/
22653 F:      include/linux/mdev.h
22654 F:      samples/vfio-mdev/
22655
22656 VFIO MLX5 PCI DRIVER
22657 M:      Yishai Hadas <yishaih@nvidia.com>
22658 L:      kvm@vger.kernel.org
22659 S:      Maintained
22660 F:      drivers/vfio/pci/mlx5/
22661
22662 VFIO PCI DEVICE SPECIFIC DRIVERS
22663 R:      Jason Gunthorpe <jgg@nvidia.com>
22664 R:      Yishai Hadas <yishaih@nvidia.com>
22665 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22666 R:      Kevin Tian <kevin.tian@intel.com>
22667 L:      kvm@vger.kernel.org
22668 S:      Maintained
22669 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22670 F:      drivers/vfio/pci/*/
22671
22672 VFIO PDS PCI DRIVER
22673 M:      Brett Creeley <brett.creeley@amd.com>
22674 L:      kvm@vger.kernel.org
22675 S:      Maintained
22676 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22677 F:      drivers/vfio/pci/pds/
22678
22679 VFIO PLATFORM DRIVER
22680 M:      Eric Auger <eric.auger@redhat.com>
22681 L:      kvm@vger.kernel.org
22682 S:      Maintained
22683 F:      drivers/vfio/platform/
22684
22685 VGA_SWITCHEROO
22686 R:      Lukas Wunner <lukas@wunner.de>
22687 S:      Maintained
22688 T:      git git://anongit.freedesktop.org/drm/drm-misc
22689 F:      Documentation/gpu/vga-switcheroo.rst
22690 F:      drivers/gpu/vga/vga_switcheroo.c
22691 F:      include/linux/vga_switcheroo.h
22692
22693 VIA RHINE NETWORK DRIVER
22694 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22695 S:      Maintained
22696 F:      drivers/net/ethernet/via/via-rhine.c
22697
22698 VIA SD/MMC CARD CONTROLLER DRIVER
22699 M:      Bruce Chang <brucechang@via.com.tw>
22700 M:      Harald Welte <HaraldWelte@viatech.com>
22701 S:      Maintained
22702 F:      drivers/mmc/host/via-sdmmc.c
22703
22704 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22705 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22706 L:      linux-fbdev@vger.kernel.org
22707 S:      Maintained
22708 F:      drivers/video/fbdev/via/
22709 F:      include/linux/via-core.h
22710 F:      include/linux/via_i2c.h
22711
22712 VIA VELOCITY NETWORK DRIVER
22713 M:      Francois Romieu <romieu@fr.zoreil.com>
22714 L:      netdev@vger.kernel.org
22715 S:      Maintained
22716 F:      drivers/net/ethernet/via/via-velocity.*
22717
22718 VICODEC VIRTUAL CODEC DRIVER
22719 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22720 L:      linux-media@vger.kernel.org
22721 S:      Maintained
22722 W:      https://linuxtv.org
22723 T:      git git://linuxtv.org/media_tree.git
22724 F:      drivers/media/test-drivers/vicodec/*
22725
22726 VIDEO I2C POLLING DRIVER
22727 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22728 L:      linux-media@vger.kernel.org
22729 S:      Maintained
22730 F:      drivers/media/i2c/video-i2c.c
22731
22732 VIDEO MULTIPLEXER DRIVER
22733 M:      Philipp Zabel <p.zabel@pengutronix.de>
22734 L:      linux-media@vger.kernel.org
22735 S:      Maintained
22736 F:      drivers/media/platform/video-mux.c
22737
22738 VIDEOBUF2 FRAMEWORK
22739 M:      Tomasz Figa <tfiga@chromium.org>
22740 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22741 L:      linux-media@vger.kernel.org
22742 S:      Maintained
22743 F:      drivers/media/common/videobuf2/*
22744 F:      include/media/videobuf2-*
22745
22746 VIDTV VIRTUAL DIGITAL TV DRIVER
22747 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22748 L:      linux-media@vger.kernel.org
22749 S:      Maintained
22750 W:      https://linuxtv.org
22751 T:      git git://linuxtv.org/media_tree.git
22752 F:      drivers/media/test-drivers/vidtv/*
22753
22754 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22755 M:      Shuah Khan <skhan@linuxfoundation.org>
22756 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22757 L:      linux-media@vger.kernel.org
22758 S:      Maintained
22759 W:      https://linuxtv.org
22760 T:      git git://linuxtv.org/media_tree.git
22761 F:      drivers/media/test-drivers/vimc/*
22762
22763 VIRT LIB
22764 M:      Alex Williamson <alex.williamson@redhat.com>
22765 M:      Paolo Bonzini <pbonzini@redhat.com>
22766 L:      kvm@vger.kernel.org
22767 S:      Supported
22768 F:      virt/lib/
22769
22770 VIRTIO AND VHOST VSOCK DRIVER
22771 M:      Stefan Hajnoczi <stefanha@redhat.com>
22772 M:      Stefano Garzarella <sgarzare@redhat.com>
22773 L:      kvm@vger.kernel.org
22774 L:      virtualization@lists.linux-foundation.org
22775 L:      netdev@vger.kernel.org
22776 S:      Maintained
22777 F:      drivers/vhost/vsock.c
22778 F:      include/linux/virtio_vsock.h
22779 F:      include/uapi/linux/virtio_vsock.h
22780 F:      net/vmw_vsock/virtio_transport.c
22781 F:      net/vmw_vsock/virtio_transport_common.c
22782
22783 VIRTIO BALLOON
22784 M:      "Michael S. Tsirkin" <mst@redhat.com>
22785 M:      David Hildenbrand <david@redhat.com>
22786 L:      virtualization@lists.linux-foundation.org
22787 S:      Maintained
22788 F:      drivers/virtio/virtio_balloon.c
22789 F:      include/linux/balloon_compaction.h
22790 F:      include/uapi/linux/virtio_balloon.h
22791 F:      mm/balloon_compaction.c
22792
22793 VIRTIO BLOCK AND SCSI DRIVERS
22794 M:      "Michael S. Tsirkin" <mst@redhat.com>
22795 M:      Jason Wang <jasowang@redhat.com>
22796 R:      Paolo Bonzini <pbonzini@redhat.com>
22797 R:      Stefan Hajnoczi <stefanha@redhat.com>
22798 L:      virtualization@lists.linux-foundation.org
22799 S:      Maintained
22800 F:      drivers/block/virtio_blk.c
22801 F:      drivers/scsi/virtio_scsi.c
22802 F:      include/uapi/linux/virtio_blk.h
22803 F:      include/uapi/linux/virtio_scsi.h
22804
22805 VIRTIO CONSOLE DRIVER
22806 M:      Amit Shah <amit@kernel.org>
22807 L:      virtualization@lists.linux-foundation.org
22808 S:      Maintained
22809 F:      drivers/char/virtio_console.c
22810 F:      include/linux/virtio_console.h
22811 F:      include/uapi/linux/virtio_console.h
22812
22813 VIRTIO CORE AND NET DRIVERS
22814 M:      "Michael S. Tsirkin" <mst@redhat.com>
22815 M:      Jason Wang <jasowang@redhat.com>
22816 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22817 L:      virtualization@lists.linux-foundation.org
22818 S:      Maintained
22819 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22820 F:      Documentation/ABI/testing/sysfs-class-vduse
22821 F:      Documentation/devicetree/bindings/virtio/
22822 F:      Documentation/driver-api/virtio/
22823 F:      drivers/block/virtio_blk.c
22824 F:      drivers/crypto/virtio/
22825 F:      drivers/net/virtio_net.c
22826 F:      drivers/vdpa/
22827 F:      drivers/virtio/
22828 F:      include/linux/vdpa.h
22829 F:      include/linux/virtio*.h
22830 F:      include/linux/vringh.h
22831 F:      include/uapi/linux/virtio_*.h
22832 F:      tools/virtio/
22833
22834 VIRTIO CRYPTO DRIVER
22835 M:      Gonglei <arei.gonglei@huawei.com>
22836 L:      virtualization@lists.linux-foundation.org
22837 L:      linux-crypto@vger.kernel.org
22838 S:      Maintained
22839 F:      drivers/crypto/virtio/
22840 F:      include/uapi/linux/virtio_crypto.h
22841
22842 VIRTIO DRIVERS FOR S390
22843 M:      Cornelia Huck <cohuck@redhat.com>
22844 M:      Halil Pasic <pasic@linux.ibm.com>
22845 M:      Eric Farman <farman@linux.ibm.com>
22846 L:      linux-s390@vger.kernel.org
22847 L:      virtualization@lists.linux-foundation.org
22848 L:      kvm@vger.kernel.org
22849 S:      Supported
22850 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22851 F:      drivers/s390/virtio/
22852
22853 VIRTIO FILE SYSTEM
22854 M:      Vivek Goyal <vgoyal@redhat.com>
22855 M:      Stefan Hajnoczi <stefanha@redhat.com>
22856 M:      Miklos Szeredi <miklos@szeredi.hu>
22857 L:      virtualization@lists.linux-foundation.org
22858 L:      linux-fsdevel@vger.kernel.org
22859 S:      Supported
22860 W:      https://virtio-fs.gitlab.io/
22861 F:      Documentation/filesystems/virtiofs.rst
22862 F:      fs/fuse/virtio_fs.c
22863 F:      include/uapi/linux/virtio_fs.h
22864
22865 VIRTIO GPIO DRIVER
22866 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22867 M:      Viresh Kumar <vireshk@kernel.org>
22868 L:      linux-gpio@vger.kernel.org
22869 L:      virtualization@lists.linux-foundation.org
22870 S:      Maintained
22871 F:      drivers/gpio/gpio-virtio.c
22872 F:      include/uapi/linux/virtio_gpio.h
22873
22874 VIRTIO GPU DRIVER
22875 M:      David Airlie <airlied@redhat.com>
22876 M:      Gerd Hoffmann <kraxel@redhat.com>
22877 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22878 R:      Chia-I Wu <olvaffe@gmail.com>
22879 L:      dri-devel@lists.freedesktop.org
22880 L:      virtualization@lists.linux-foundation.org
22881 S:      Maintained
22882 T:      git git://anongit.freedesktop.org/drm/drm-misc
22883 F:      drivers/gpu/drm/ci/xfails/virtio*
22884 F:      drivers/gpu/drm/virtio/
22885 F:      include/uapi/linux/virtio_gpu.h
22886
22887 VIRTIO HOST (VHOST)
22888 M:      "Michael S. Tsirkin" <mst@redhat.com>
22889 M:      Jason Wang <jasowang@redhat.com>
22890 L:      kvm@vger.kernel.org
22891 L:      virtualization@lists.linux-foundation.org
22892 L:      netdev@vger.kernel.org
22893 S:      Maintained
22894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22895 F:      drivers/vhost/
22896 F:      include/linux/sched/vhost_task.h
22897 F:      include/linux/vhost_iotlb.h
22898 F:      include/uapi/linux/vhost.h
22899 F:      kernel/vhost_task.c
22900
22901 VIRTIO HOST (VHOST-SCSI)
22902 M:      "Michael S. Tsirkin" <mst@redhat.com>
22903 M:      Jason Wang <jasowang@redhat.com>
22904 M:      Mike Christie <michael.christie@oracle.com>
22905 R:      Paolo Bonzini <pbonzini@redhat.com>
22906 R:      Stefan Hajnoczi <stefanha@redhat.com>
22907 L:      virtualization@lists.linux-foundation.org
22908 S:      Maintained
22909 F:      drivers/vhost/scsi.c
22910
22911 VIRTIO I2C DRIVER
22912 M:      Conghui Chen <conghui.chen@intel.com>
22913 M:      Viresh Kumar <viresh.kumar@linaro.org>
22914 L:      linux-i2c@vger.kernel.org
22915 L:      virtualization@lists.linux-foundation.org
22916 S:      Maintained
22917 F:      drivers/i2c/busses/i2c-virtio.c
22918 F:      include/uapi/linux/virtio_i2c.h
22919
22920 VIRTIO INPUT DRIVER
22921 M:      Gerd Hoffmann <kraxel@redhat.com>
22922 S:      Maintained
22923 F:      drivers/virtio/virtio_input.c
22924 F:      include/uapi/linux/virtio_input.h
22925
22926 VIRTIO IOMMU DRIVER
22927 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22928 L:      virtualization@lists.linux-foundation.org
22929 S:      Maintained
22930 F:      drivers/iommu/virtio-iommu.c
22931 F:      include/uapi/linux/virtio_iommu.h
22932
22933 VIRTIO MEM DRIVER
22934 M:      David Hildenbrand <david@redhat.com>
22935 L:      virtualization@lists.linux-foundation.org
22936 S:      Maintained
22937 W:      https://virtio-mem.gitlab.io/
22938 F:      drivers/virtio/virtio_mem.c
22939 F:      include/uapi/linux/virtio_mem.h
22940
22941 VIRTIO PMEM DRIVER
22942 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22943 L:      virtualization@lists.linux-foundation.org
22944 S:      Maintained
22945 F:      drivers/nvdimm/nd_virtio.c
22946 F:      drivers/nvdimm/virtio_pmem.c
22947
22948 VIRTIO SOUND DRIVER
22949 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22950 M:      "Michael S. Tsirkin" <mst@redhat.com>
22951 L:      virtualization@lists.linux-foundation.org
22952 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22953 S:      Maintained
22954 F:      include/uapi/linux/virtio_snd.h
22955 F:      sound/virtio/*
22956
22957 VIRTUAL BOX GUEST DEVICE DRIVER
22958 M:      Hans de Goede <hdegoede@redhat.com>
22959 M:      Arnd Bergmann <arnd@arndb.de>
22960 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22961 S:      Maintained
22962 F:      drivers/virt/vboxguest/
22963 F:      include/linux/vbox_utils.h
22964 F:      include/uapi/linux/vbox*.h
22965
22966 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22967 M:      Hans de Goede <hdegoede@redhat.com>
22968 L:      linux-fsdevel@vger.kernel.org
22969 S:      Maintained
22970 F:      fs/vboxsf/*
22971
22972 VIRTUAL PCM TEST DRIVER
22973 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22974 L:      alsa-devel@alsa-project.org
22975 S:      Maintained
22976 F:      Documentation/sound/cards/pcmtest.rst
22977 F:      sound/drivers/pcmtest.c
22978 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22979
22980 VIRTUAL SERIO DEVICE DRIVER
22981 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22982 S:      Maintained
22983 F:      drivers/input/serio/userio.c
22984 F:      include/uapi/linux/userio.h
22985
22986 VISL VIRTUAL STATELESS DECODER DRIVER
22987 M:      Daniel Almeida <daniel.almeida@collabora.com>
22988 L:      linux-media@vger.kernel.org
22989 S:      Supported
22990 F:      drivers/media/test-drivers/visl
22991
22992 VIVID VIRTUAL VIDEO DRIVER
22993 M:      Hans Verkuil <hverkuil@xs4all.nl>
22994 L:      linux-media@vger.kernel.org
22995 S:      Maintained
22996 W:      https://linuxtv.org
22997 T:      git git://linuxtv.org/media_tree.git
22998 F:      drivers/media/test-drivers/vivid/*
22999
23000 VLYNQ BUS
23001 M:      Florian Fainelli <f.fainelli@gmail.com>
23002 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
23003 S:      Maintained
23004 F:      drivers/vlynq/vlynq.c
23005 F:      include/linux/vlynq.h
23006
23007 VM SOCKETS (AF_VSOCK)
23008 M:      Stefano Garzarella <sgarzare@redhat.com>
23009 L:      virtualization@lists.linux-foundation.org
23010 L:      netdev@vger.kernel.org
23011 S:      Maintained
23012 F:      drivers/net/vsockmon.c
23013 F:      include/net/af_vsock.h
23014 F:      include/uapi/linux/vm_sockets.h
23015 F:      include/uapi/linux/vm_sockets_diag.h
23016 F:      include/uapi/linux/vsockmon.h
23017 F:      net/vmw_vsock/
23018 F:      tools/testing/vsock/
23019
23020 VMALLOC
23021 M:      Andrew Morton <akpm@linux-foundation.org>
23022 R:      Uladzislau Rezki <urezki@gmail.com>
23023 R:      Christoph Hellwig <hch@infradead.org>
23024 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23025 L:      linux-mm@kvack.org
23026 S:      Maintained
23027 W:      http://www.linux-mm.org
23028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23029 F:      include/linux/vmalloc.h
23030 F:      mm/vmalloc.c
23031
23032 VME SUBSYSTEM
23033 M:      Martyn Welch <martyn@welchs.me.uk>
23034 M:      Manohar Vanga <manohar.vanga@gmail.com>
23035 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23036 L:      linux-kernel@vger.kernel.org
23037 S:      Odd fixes
23038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23039 F:      Documentation/driver-api/vme.rst
23040 F:      drivers/staging/vme_user/
23041
23042 VMWARE BALLOON DRIVER
23043 M:      Nadav Amit <namit@vmware.com>
23044 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23045 L:      linux-kernel@vger.kernel.org
23046 S:      Supported
23047 F:      drivers/misc/vmw_balloon.c
23048
23049 VMWARE HYPERVISOR INTERFACE
23050 M:      Ajay Kaher <akaher@vmware.com>
23051 M:      Alexey Makhalov <amakhalov@vmware.com>
23052 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23053 L:      virtualization@lists.linux-foundation.org
23054 L:      x86@kernel.org
23055 S:      Supported
23056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23057 F:      arch/x86/include/asm/vmware.h
23058 F:      arch/x86/kernel/cpu/vmware.c
23059
23060 VMWARE PVRDMA DRIVER
23061 M:      Bryan Tan <bryantan@vmware.com>
23062 M:      Vishnu Dasa <vdasa@vmware.com>
23063 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23064 L:      linux-rdma@vger.kernel.org
23065 S:      Supported
23066 F:      drivers/infiniband/hw/vmw_pvrdma/
23067
23068 VMWARE PVSCSI DRIVER
23069 M:      Vishal Bhakta <vbhakta@vmware.com>
23070 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23071 L:      linux-scsi@vger.kernel.org
23072 S:      Supported
23073 F:      drivers/scsi/vmw_pvscsi.c
23074 F:      drivers/scsi/vmw_pvscsi.h
23075
23076 VMWARE VIRTUAL PTP CLOCK DRIVER
23077 M:      Deep Shah <sdeep@vmware.com>
23078 R:      Ajay Kaher <akaher@vmware.com>
23079 R:      Alexey Makhalov <amakhalov@vmware.com>
23080 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23081 L:      netdev@vger.kernel.org
23082 S:      Supported
23083 F:      drivers/ptp/ptp_vmw.c
23084
23085 VMWARE VMCI DRIVER
23086 M:      Bryan Tan <bryantan@vmware.com>
23087 M:      Vishnu Dasa <vdasa@vmware.com>
23088 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23089 L:      linux-kernel@vger.kernel.org
23090 S:      Supported
23091 F:      drivers/misc/vmw_vmci/
23092 F:      include/linux/vmw_vmci*
23093
23094 VMWARE VMMOUSE SUBDRIVER
23095 M:      Zack Rusin <zackr@vmware.com>
23096 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23097 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23098 L:      linux-input@vger.kernel.org
23099 S:      Supported
23100 F:      drivers/input/mouse/vmmouse.c
23101 F:      drivers/input/mouse/vmmouse.h
23102
23103 VMWARE VMXNET3 ETHERNET DRIVER
23104 M:      Ronak Doshi <doshir@vmware.com>
23105 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23106 L:      netdev@vger.kernel.org
23107 S:      Supported
23108 F:      drivers/net/vmxnet3/
23109
23110 VMWARE VSOCK VMCI TRANSPORT DRIVER
23111 M:      Bryan Tan <bryantan@vmware.com>
23112 M:      Vishnu Dasa <vdasa@vmware.com>
23113 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23114 L:      linux-kernel@vger.kernel.org
23115 S:      Supported
23116 F:      net/vmw_vsock/vmci_transport*
23117
23118 VOCORE VOCORE2 BOARD
23119 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23120 L:      linux-mips@vger.kernel.org
23121 S:      Maintained
23122 F:      arch/mips/boot/dts/ralink/vocore2.dts
23123
23124 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23125 M:      Liam Girdwood <lgirdwood@gmail.com>
23126 M:      Mark Brown <broonie@kernel.org>
23127 L:      linux-kernel@vger.kernel.org
23128 S:      Supported
23129 W:      http://www.slimlogic.co.uk/?p=48
23130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23131 F:      Documentation/devicetree/bindings/regulator/
23132 F:      Documentation/power/regulator/
23133 F:      drivers/regulator/
23134 F:      include/dt-bindings/regulator/
23135 F:      include/linux/regulator/
23136 K:      regulator_get_optional
23137
23138 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23139 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23140 F:      drivers/regulator/irq_helpers.c
23141
23142 VRF
23143 M:      David Ahern <dsahern@kernel.org>
23144 L:      netdev@vger.kernel.org
23145 S:      Maintained
23146 F:      Documentation/networking/vrf.rst
23147 F:      drivers/net/vrf.c
23148
23149 VSPRINTF
23150 M:      Petr Mladek <pmladek@suse.com>
23151 M:      Steven Rostedt <rostedt@goodmis.org>
23152 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23153 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23154 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23155 S:      Maintained
23156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23157 F:      Documentation/core-api/printk-formats.rst
23158 F:      lib/test_printf.c
23159 F:      lib/test_scanf.c
23160 F:      lib/vsprintf.c
23161
23162 VT1211 HARDWARE MONITOR DRIVER
23163 M:      Juerg Haefliger <juergh@proton.me>
23164 L:      linux-hwmon@vger.kernel.org
23165 S:      Maintained
23166 F:      Documentation/hwmon/vt1211.rst
23167 F:      drivers/hwmon/vt1211.c
23168
23169 VT8231 HARDWARE MONITOR DRIVER
23170 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23171 L:      linux-hwmon@vger.kernel.org
23172 S:      Maintained
23173 F:      drivers/hwmon/vt8231.c
23174
23175 VUB300 USB to SDIO/SD/MMC bridge chip
23176 L:      linux-mmc@vger.kernel.org
23177 S:      Orphan
23178 F:      drivers/mmc/host/vub300.c
23179
23180 W1 DALLAS'S 1-WIRE BUS
23181 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23182 S:      Maintained
23183 F:      Documentation/devicetree/bindings/w1/
23184 F:      Documentation/w1/
23185 F:      drivers/w1/
23186 F:      include/linux/w1.h
23187
23188 W83791D HARDWARE MONITORING DRIVER
23189 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23190 L:      linux-hwmon@vger.kernel.org
23191 S:      Maintained
23192 F:      Documentation/hwmon/w83791d.rst
23193 F:      drivers/hwmon/w83791d.c
23194
23195 W83793 HARDWARE MONITORING DRIVER
23196 M:      Rudolf Marek <r.marek@assembler.cz>
23197 L:      linux-hwmon@vger.kernel.org
23198 S:      Maintained
23199 F:      Documentation/hwmon/w83793.rst
23200 F:      drivers/hwmon/w83793.c
23201
23202 W83795 HARDWARE MONITORING DRIVER
23203 M:      Jean Delvare <jdelvare@suse.com>
23204 L:      linux-hwmon@vger.kernel.org
23205 S:      Maintained
23206 F:      drivers/hwmon/w83795.c
23207
23208 W83L51xD SD/MMC CARD INTERFACE DRIVER
23209 M:      Pierre Ossman <pierre@ossman.eu>
23210 S:      Maintained
23211 F:      drivers/mmc/host/wbsd.*
23212
23213 WACOM PROTOCOL 4 SERIAL TABLETS
23214 M:      Julian Squires <julian@cipht.net>
23215 M:      Hans de Goede <hdegoede@redhat.com>
23216 L:      linux-input@vger.kernel.org
23217 S:      Maintained
23218 F:      drivers/input/tablet/wacom_serial4.c
23219
23220 WANGXUN ETHERNET DRIVER
23221 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23222 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23223 L:      netdev@vger.kernel.org
23224 S:      Maintained
23225 W:      https://www.net-swift.com
23226 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23227 F:      drivers/net/ethernet/wangxun/
23228 F:      drivers/net/pcs/pcs-xpcs-wx.c
23229
23230 WATCHDOG DEVICE DRIVERS
23231 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23232 M:      Guenter Roeck <linux@roeck-us.net>
23233 L:      linux-watchdog@vger.kernel.org
23234 S:      Maintained
23235 W:      http://www.linux-watchdog.org/
23236 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23237 F:      Documentation/devicetree/bindings/watchdog/
23238 F:      Documentation/watchdog/
23239 F:      drivers/watchdog/
23240 F:      include/linux/watchdog.h
23241 F:      include/trace/events/watchdog.h
23242 F:      include/uapi/linux/watchdog.h
23243
23244 WHISKEYCOVE PMIC GPIO DRIVER
23245 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23246 L:      linux-gpio@vger.kernel.org
23247 S:      Maintained
23248 F:      drivers/gpio/gpio-wcove.c
23249
23250 WHWAVE RTC DRIVER
23251 M:      Dianlong Li <long17.cool@163.com>
23252 L:      linux-rtc@vger.kernel.org
23253 S:      Maintained
23254 F:      drivers/rtc/rtc-sd3078.c
23255
23256 WIIMOTE HID DRIVER
23257 M:      David Rheinsberg <david@readahead.eu>
23258 L:      linux-input@vger.kernel.org
23259 S:      Maintained
23260 F:      drivers/hid/hid-wiimote*
23261
23262 WILOCITY WIL6210 WIRELESS DRIVER
23263 L:      linux-wireless@vger.kernel.org
23264 S:      Orphan
23265 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23266 F:      drivers/net/wireless/ath/wil6210/
23267
23268 WINBOND CIR DRIVER
23269 M:      David Härdeman <david@hardeman.nu>
23270 S:      Maintained
23271 F:      drivers/media/rc/winbond-cir.c
23272
23273 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23274 L:      linux-watchdog@vger.kernel.org
23275 S:      Orphan
23276 F:      drivers/watchdog/ebc-c384_wdt.c
23277
23278 WINSYSTEMS WS16C48 GPIO DRIVER
23279 M:      William Breathitt Gray <william.gray@linaro.org>
23280 L:      linux-gpio@vger.kernel.org
23281 S:      Maintained
23282 F:      drivers/gpio/gpio-ws16c48.c
23283
23284 WIREGUARD SECURE NETWORK TUNNEL
23285 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23286 L:      wireguard@lists.zx2c4.com
23287 L:      netdev@vger.kernel.org
23288 S:      Maintained
23289 F:      drivers/net/wireguard/
23290 F:      tools/testing/selftests/wireguard/
23291
23292 WISTRON LAPTOP BUTTON DRIVER
23293 M:      Miloslav Trmac <mitr@volny.cz>
23294 S:      Maintained
23295 F:      drivers/input/misc/wistron_btns.c
23296
23297 WL3501 WIRELESS PCMCIA CARD DRIVER
23298 L:      linux-wireless@vger.kernel.org
23299 S:      Orphan
23300 F:      drivers/net/wireless/legacy/wl3501*
23301
23302 WMI BINARY MOF DRIVER
23303 M:      Armin Wolf <W_Armin@gmx.de>
23304 R:      Thomas Weißschuh <linux@weissschuh.net>
23305 L:      platform-driver-x86@vger.kernel.org
23306 S:      Maintained
23307 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23308 F:      Documentation/wmi/devices/wmi-bmof.rst
23309 F:      drivers/platform/x86/wmi-bmof.c
23310
23311 WOLFSON MICROELECTRONICS DRIVERS
23312 L:      patches@opensource.cirrus.com
23313 S:      Supported
23314 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23315 T:      git https://github.com/CirrusLogic/linux-drivers.git
23316 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23317 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23318 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23319 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23320 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23321 F:      Documentation/devicetree/bindings/sound/wm*
23322 F:      Documentation/hwmon/wm83??.rst
23323 F:      arch/arm/mach-s3c/mach-crag6410*
23324 F:      drivers/clk/clk-wm83*.c
23325 F:      drivers/gpio/gpio-*wm*.c
23326 F:      drivers/gpio/gpio-arizona.c
23327 F:      drivers/hwmon/wm83??-hwmon.c
23328 F:      drivers/input/misc/wm831x-on.c
23329 F:      drivers/input/touchscreen/wm831x-ts.c
23330 F:      drivers/input/touchscreen/wm97*.c
23331 F:      drivers/leds/leds-wm83*.c
23332 F:      drivers/mfd/arizona*
23333 F:      drivers/mfd/cs47l24*
23334 F:      drivers/mfd/wm*.c
23335 F:      drivers/power/supply/wm83*.c
23336 F:      drivers/regulator/arizona*
23337 F:      drivers/regulator/wm8*.c
23338 F:      drivers/rtc/rtc-wm83*.c
23339 F:      drivers/video/backlight/wm83*_bl.c
23340 F:      drivers/watchdog/wm83*_wdt.c
23341 F:      include/linux/mfd/arizona/
23342 F:      include/linux/mfd/wm831x/
23343 F:      include/linux/mfd/wm8350/
23344 F:      include/linux/mfd/wm8400*
23345 F:      include/linux/regulator/arizona*
23346 F:      include/linux/wm97xx.h
23347 F:      include/sound/wm????.h
23348 F:      sound/soc/codecs/arizona*
23349 F:      sound/soc/codecs/cs47l24*
23350 F:      sound/soc/codecs/wm*
23351
23352 WORKQUEUE
23353 M:      Tejun Heo <tj@kernel.org>
23354 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23355 S:      Maintained
23356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23357 F:      Documentation/core-api/workqueue.rst
23358 F:      include/linux/workqueue.h
23359 F:      kernel/workqueue.c
23360 F:      kernel/workqueue_internal.h
23361
23362 WWAN DRIVERS
23363 M:      Loic Poulain <loic.poulain@linaro.org>
23364 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23365 R:      Johannes Berg <johannes@sipsolutions.net>
23366 L:      netdev@vger.kernel.org
23367 S:      Maintained
23368 F:      drivers/net/wwan/
23369 F:      include/linux/wwan.h
23370 F:      include/uapi/linux/wwan.h
23371
23372 X-POWERS AXP288 PMIC DRIVERS
23373 M:      Hans de Goede <hdegoede@redhat.com>
23374 S:      Maintained
23375 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23376 N:      axp288
23377
23378 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23379 M:      Chen-Yu Tsai <wens@csie.org>
23380 L:      linux-kernel@vger.kernel.org
23381 S:      Maintained
23382 N:      axp[128]
23383
23384 X.25 STACK
23385 M:      Martin Schiller <ms@dev.tdt.de>
23386 L:      linux-x25@vger.kernel.org
23387 S:      Maintained
23388 F:      Documentation/networking/lapb-module.rst
23389 F:      Documentation/networking/x25*
23390 F:      drivers/net/wan/hdlc_x25.c
23391 F:      drivers/net/wan/lapbether.c
23392 F:      include/*/lapb.h
23393 F:      include/net/x25*
23394 F:      include/uapi/linux/x25.h
23395 F:      net/lapb/
23396 F:      net/x25/
23397
23398 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23399 M:      Thomas Gleixner <tglx@linutronix.de>
23400 M:      Ingo Molnar <mingo@redhat.com>
23401 M:      Borislav Petkov <bp@alien8.de>
23402 M:      Dave Hansen <dave.hansen@linux.intel.com>
23403 M:      x86@kernel.org
23404 R:      "H. Peter Anvin" <hpa@zytor.com>
23405 L:      linux-kernel@vger.kernel.org
23406 S:      Maintained
23407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23408 F:      Documentation/arch/x86/
23409 F:      Documentation/devicetree/bindings/x86/
23410 F:      arch/x86/
23411
23412 X86 ENTRY CODE
23413 M:      Andy Lutomirski <luto@kernel.org>
23414 L:      linux-kernel@vger.kernel.org
23415 S:      Maintained
23416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23417 F:      arch/x86/entry/
23418
23419 X86 HARDWARE VULNERABILITIES
23420 M:      Thomas Gleixner <tglx@linutronix.de>
23421 M:      Borislav Petkov <bp@alien8.de>
23422 M:      Peter Zijlstra <peterz@infradead.org>
23423 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23424 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23425 S:      Maintained
23426 F:      Documentation/admin-guide/hw-vuln/
23427 F:      arch/x86/include/asm/nospec-branch.h
23428 F:      arch/x86/kernel/cpu/bugs.c
23429
23430 X86 MCE INFRASTRUCTURE
23431 M:      Tony Luck <tony.luck@intel.com>
23432 M:      Borislav Petkov <bp@alien8.de>
23433 L:      linux-edac@vger.kernel.org
23434 S:      Maintained
23435 F:      Documentation/ABI/testing/sysfs-mce
23436 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23437 F:      arch/x86/kernel/cpu/mce/*
23438
23439 X86 MICROCODE UPDATE SUPPORT
23440 M:      Borislav Petkov <bp@alien8.de>
23441 S:      Maintained
23442 F:      arch/x86/kernel/cpu/microcode/*
23443
23444 X86 MM
23445 M:      Dave Hansen <dave.hansen@linux.intel.com>
23446 M:      Andy Lutomirski <luto@kernel.org>
23447 M:      Peter Zijlstra <peterz@infradead.org>
23448 L:      linux-kernel@vger.kernel.org
23449 S:      Maintained
23450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23451 F:      arch/x86/mm/
23452
23453 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23454 M:      Hans de Goede <hdegoede@redhat.com>
23455 L:      platform-driver-x86@vger.kernel.org
23456 S:      Maintained
23457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23458 F:      drivers/platform/x86/x86-android-tablets/
23459
23460 X86 PLATFORM DRIVERS
23461 M:      Hans de Goede <hdegoede@redhat.com>
23462 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23463 M:      Mark Gross <markgross@kernel.org>
23464 L:      platform-driver-x86@vger.kernel.org
23465 S:      Maintained
23466 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23468 F:      drivers/platform/olpc/
23469 F:      drivers/platform/x86/
23470 F:      include/linux/platform_data/x86/
23471
23472 X86 PLATFORM DRIVERS - ARCH
23473 R:      Darren Hart <dvhart@infradead.org>
23474 R:      Andy Shevchenko <andy@infradead.org>
23475 L:      platform-driver-x86@vger.kernel.org
23476 L:      x86@kernel.org
23477 S:      Maintained
23478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23479 F:      arch/x86/platform
23480
23481 X86 PLATFORM UV HPE SUPERDOME FLEX
23482 M:      Steve Wahl <steve.wahl@hpe.com>
23483 R:      Justin Ernst <justin.ernst@hpe.com>
23484 R:      Kyle Meyer <kyle.meyer@hpe.com>
23485 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23486 R:      Russ Anderson <russ.anderson@hpe.com>
23487 S:      Supported
23488 F:      arch/x86/include/asm/uv/
23489 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23490 F:      arch/x86/platform/uv/
23491
23492 X86 STACK UNWINDING
23493 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23494 M:      Peter Zijlstra <peterz@infradead.org>
23495 S:      Supported
23496 F:      arch/x86/include/asm/unwind*.h
23497 F:      arch/x86/kernel/dumpstack.c
23498 F:      arch/x86/kernel/stacktrace.c
23499 F:      arch/x86/kernel/unwind_*.c
23500
23501 X86 VDSO
23502 M:      Andy Lutomirski <luto@kernel.org>
23503 L:      linux-kernel@vger.kernel.org
23504 S:      Maintained
23505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23506 F:      arch/x86/entry/vdso/
23507
23508 XARRAY
23509 M:      Matthew Wilcox <willy@infradead.org>
23510 L:      linux-fsdevel@vger.kernel.org
23511 S:      Supported
23512 F:      Documentation/core-api/xarray.rst
23513 F:      include/linux/idr.h
23514 F:      include/linux/xarray.h
23515 F:      lib/idr.c
23516 F:      lib/xarray.c
23517 F:      tools/testing/radix-tree
23518
23519 XBOX DVD IR REMOTE
23520 M:      Benjamin Valentin <benpicco@googlemail.com>
23521 S:      Maintained
23522 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23523 F:      drivers/media/rc/xbox_remote.c
23524
23525 XC2028/3028 TUNER DRIVER
23526 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23527 L:      linux-media@vger.kernel.org
23528 S:      Maintained
23529 W:      https://linuxtv.org
23530 T:      git git://linuxtv.org/media_tree.git
23531 F:      drivers/media/tuners/xc2028.*
23532
23533 XDP (eXpress Data Path)
23534 M:      Alexei Starovoitov <ast@kernel.org>
23535 M:      Daniel Borkmann <daniel@iogearbox.net>
23536 M:      David S. Miller <davem@davemloft.net>
23537 M:      Jakub Kicinski <kuba@kernel.org>
23538 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23539 M:      John Fastabend <john.fastabend@gmail.com>
23540 L:      netdev@vger.kernel.org
23541 L:      bpf@vger.kernel.org
23542 S:      Supported
23543 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23544 F:      drivers/net/ethernet/*/*/*xdp*
23545 F:      include/net/xdp.h
23546 F:      include/net/xdp_priv.h
23547 F:      include/trace/events/xdp.h
23548 F:      kernel/bpf/cpumap.c
23549 F:      kernel/bpf/devmap.c
23550 F:      net/core/xdp.c
23551 F:      samples/bpf/xdp*
23552 F:      tools/testing/selftests/bpf/*/*xdp*
23553 F:      tools/testing/selftests/bpf/*xdp*
23554 K:      (?:\b|_)xdp(?:\b|_)
23555
23556 XDP SOCKETS (AF_XDP)
23557 M:      Björn Töpel <bjorn@kernel.org>
23558 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23559 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23560 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23561 L:      netdev@vger.kernel.org
23562 L:      bpf@vger.kernel.org
23563 S:      Maintained
23564 F:      Documentation/networking/af_xdp.rst
23565 F:      include/net/netns/xdp.h
23566 F:      include/net/xdp_sock*
23567 F:      include/net/xsk_buff_pool.h
23568 F:      include/uapi/linux/if_xdp.h
23569 F:      include/uapi/linux/xdp_diag.h
23570 F:      net/xdp/
23571 F:      tools/testing/selftests/bpf/*xsk*
23572
23573 XEN BLOCK SUBSYSTEM
23574 M:      Roger Pau Monné <roger.pau@citrix.com>
23575 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23576 S:      Supported
23577 F:      drivers/block/xen*
23578 F:      drivers/block/xen-blkback/*
23579
23580 XEN HYPERVISOR ARM
23581 M:      Stefano Stabellini <sstabellini@kernel.org>
23582 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23583 S:      Maintained
23584 F:      arch/arm/include/asm/xen/
23585 F:      arch/arm/xen/
23586
23587 XEN HYPERVISOR ARM64
23588 M:      Stefano Stabellini <sstabellini@kernel.org>
23589 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23590 S:      Maintained
23591 F:      arch/arm64/include/asm/xen/
23592 F:      arch/arm64/xen/
23593
23594 XEN HYPERVISOR INTERFACE
23595 M:      Juergen Gross <jgross@suse.com>
23596 M:      Stefano Stabellini <sstabellini@kernel.org>
23597 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23598 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23599 S:      Supported
23600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23601 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23602 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23603 F:      drivers/*/xen-*front.c
23604 F:      drivers/xen/
23605 F:      include/uapi/xen/
23606 F:      include/xen/
23607 F:      kernel/configs/xen.config
23608
23609 XEN HYPERVISOR X86
23610 M:      Juergen Gross <jgross@suse.com>
23611 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23612 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23613 S:      Supported
23614 F:      arch/x86/configs/xen.config
23615 F:      arch/x86/include/asm/pvclock-abi.h
23616 F:      arch/x86/include/asm/xen/
23617 F:      arch/x86/platform/pvh/
23618 F:      arch/x86/xen/
23619
23620 XEN NETWORK BACKEND DRIVER
23621 M:      Wei Liu <wei.liu@kernel.org>
23622 M:      Paul Durrant <paul@xen.org>
23623 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23624 L:      netdev@vger.kernel.org
23625 S:      Supported
23626 F:      drivers/net/xen-netback/*
23627
23628 XEN PCI SUBSYSTEM
23629 M:      Juergen Gross <jgross@suse.com>
23630 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23631 S:      Supported
23632 F:      arch/x86/pci/*xen*
23633 F:      drivers/pci/*xen*
23634
23635 XEN PVSCSI DRIVERS
23636 M:      Juergen Gross <jgross@suse.com>
23637 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23638 L:      linux-scsi@vger.kernel.org
23639 S:      Supported
23640 F:      drivers/scsi/xen-scsifront.c
23641 F:      drivers/xen/xen-scsiback.c
23642 F:      include/xen/interface/io/vscsiif.h
23643
23644 XEN PVUSB DRIVER
23645 M:      Juergen Gross <jgross@suse.com>
23646 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23647 L:      linux-usb@vger.kernel.org
23648 S:      Supported
23649 F:      drivers/usb/host/xen*
23650 F:      include/xen/interface/io/usbif.h
23651
23652 XEN SOUND FRONTEND DRIVER
23653 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23654 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23655 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23656 S:      Supported
23657 F:      sound/xen/*
23658
23659 XEN SWIOTLB SUBSYSTEM
23660 M:      Juergen Gross <jgross@suse.com>
23661 M:      Stefano Stabellini <sstabellini@kernel.org>
23662 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23663 L:      iommu@lists.linux.dev
23664 S:      Supported
23665 F:      arch/*/include/asm/xen/swiotlb-xen.h
23666 F:      drivers/xen/swiotlb-xen.c
23667 F:      include/xen/arm/swiotlb-xen.h
23668 F:      include/xen/swiotlb-xen.h
23669
23670 XFS FILESYSTEM
23671 M:      Chandan Babu R <chandan.babu@oracle.com>
23672 R:      Darrick J. Wong <djwong@kernel.org>
23673 L:      linux-xfs@vger.kernel.org
23674 S:      Supported
23675 W:      http://xfs.org/
23676 C:      irc://irc.oftc.net/xfs
23677 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23678 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23679 F:      Documentation/ABI/testing/sysfs-fs-xfs
23680 F:      Documentation/admin-guide/xfs.rst
23681 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23682 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23683 F:      fs/xfs/
23684 F:      include/uapi/linux/dqblk_xfs.h
23685 F:      include/uapi/linux/fsmap.h
23686
23687 XILINX AMS DRIVER
23688 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23689 L:      linux-iio@vger.kernel.org
23690 S:      Maintained
23691 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23692 F:      drivers/iio/adc/xilinx-ams.c
23693
23694 XILINX AXI ETHERNET DRIVER
23695 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23696 S:      Maintained
23697 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23698 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23699
23700 XILINX CAN DRIVER
23701 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23702 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23703 L:      linux-can@vger.kernel.org
23704 S:      Maintained
23705 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23706 F:      drivers/net/can/xilinx_can.c
23707
23708 XILINX EVENT MANAGEMENT DRIVER
23709 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23710 S:      Maintained
23711 F:      drivers/soc/xilinx/xlnx_event_manager.c
23712 F:      include/linux/firmware/xlnx-event-manager.h
23713
23714 XILINX GPIO DRIVER
23715 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23716 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23717 R:      Michal Simek <michal.simek@amd.com>
23718 S:      Maintained
23719 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23720 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23721 F:      drivers/gpio/gpio-xilinx.c
23722 F:      drivers/gpio/gpio-zynq.c
23723
23724 XILINX PWM DRIVER
23725 M:      Sean Anderson <sean.anderson@seco.com>
23726 S:      Maintained
23727 F:      drivers/pwm/pwm-xilinx.c
23728 F:      include/clocksource/timer-xilinx.h
23729
23730 XILINX SD-FEC IP CORES
23731 M:      Derek Kiernan <derek.kiernan@amd.com>
23732 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23733 S:      Maintained
23734 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23735 F:      Documentation/misc-devices/xilinx_sdfec.rst
23736 F:      drivers/misc/Kconfig
23737 F:      drivers/misc/Makefile
23738 F:      drivers/misc/xilinx_sdfec.c
23739 F:      include/uapi/misc/xilinx_sdfec.h
23740
23741 XILINX UARTLITE SERIAL DRIVER
23742 M:      Peter Korsgaard <jacmet@sunsite.dk>
23743 L:      linux-serial@vger.kernel.org
23744 S:      Maintained
23745 F:      drivers/tty/serial/uartlite.c
23746
23747 XILINX VIDEO IP CORES
23748 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23749 L:      linux-media@vger.kernel.org
23750 S:      Supported
23751 T:      git git://linuxtv.org/media_tree.git
23752 F:      Documentation/devicetree/bindings/media/xilinx/
23753 F:      drivers/media/platform/xilinx/
23754 F:      include/uapi/linux/xilinx-v4l2-controls.h
23755
23756 XILINX WATCHDOG DRIVER
23757 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23758 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23759 R:      Michal Simek <michal.simek@amd.com>
23760 S:      Maintained
23761 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23762 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23763 F:      drivers/watchdog/of_xilinx_wdt.c
23764 F:      drivers/watchdog/xilinx_wwdt.c
23765
23766 XILINX XDMA DRIVER
23767 M:      Lizhi Hou <lizhi.hou@amd.com>
23768 M:      Brian Xu <brian.xu@amd.com>
23769 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23770 L:      dmaengine@vger.kernel.org
23771 S:      Supported
23772 F:      drivers/dma/xilinx/xdma-regs.h
23773 F:      drivers/dma/xilinx/xdma.c
23774 F:      include/linux/dma/amd_xdma.h
23775 F:      include/linux/platform_data/amd_xdma.h
23776
23777 XILINX ZYNQMP DPDMA DRIVER
23778 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23779 L:      dmaengine@vger.kernel.org
23780 S:      Supported
23781 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23782 F:      drivers/dma/xilinx/xilinx_dpdma.c
23783 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23784
23785 XILINX ZYNQMP OCM EDAC DRIVER
23786 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23787 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23788 S:      Maintained
23789 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23790 F:      drivers/edac/zynqmp_edac.c
23791
23792 XILINX ZYNQMP PSGTR PHY DRIVER
23793 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23794 L:      linux-kernel@vger.kernel.org
23795 S:      Supported
23796 T:      git https://github.com/Xilinx/linux-xlnx.git
23797 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23798 F:      drivers/phy/xilinx/phy-zynqmp.c
23799
23800 XILINX ZYNQMP SHA3 DRIVER
23801 M:      Harsha <harsha.harsha@amd.com>
23802 S:      Maintained
23803 F:      drivers/crypto/xilinx/zynqmp-sha.c
23804
23805 XILLYBUS DRIVER
23806 M:      Eli Billauer <eli.billauer@gmail.com>
23807 L:      linux-kernel@vger.kernel.org
23808 S:      Supported
23809 F:      drivers/char/xillybus/
23810
23811 XLP9XX I2C DRIVER
23812 M:      George Cherian <gcherian@marvell.com>
23813 L:      linux-i2c@vger.kernel.org
23814 S:      Supported
23815 W:      http://www.marvell.com
23816 F:      drivers/i2c/busses/i2c-xlp9xx.c
23817
23818 XRA1403 GPIO EXPANDER
23819 M:      Nandor Han <nandor.han@ge.com>
23820 L:      linux-gpio@vger.kernel.org
23821 S:      Maintained
23822 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23823 F:      drivers/gpio/gpio-xra1403.c
23824
23825 XTENSA XTFPGA PLATFORM SUPPORT
23826 M:      Max Filippov <jcmvbkbc@gmail.com>
23827 S:      Maintained
23828 F:      drivers/spi/spi-xtensa-xtfpga.c
23829 F:      sound/soc/xtensa/xtfpga-i2s.c
23830
23831 YAM DRIVER FOR AX.25
23832 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23833 L:      linux-hams@vger.kernel.org
23834 S:      Maintained
23835 F:      drivers/net/hamradio/yam*
23836 F:      include/linux/yam.h
23837
23838 YAMA SECURITY MODULE
23839 M:      Kees Cook <keescook@chromium.org>
23840 S:      Supported
23841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23842 F:      Documentation/admin-guide/LSM/Yama.rst
23843 F:      security/yama/
23844
23845 YEALINK PHONE DRIVER
23846 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23847 L:      usbb2k-api-dev@nongnu.org
23848 S:      Maintained
23849 F:      Documentation/input/devices/yealink.rst
23850 F:      drivers/input/misc/yealink.*
23851
23852 Z3FOLD COMPRESSED PAGE ALLOCATOR
23853 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23854 R:      Miaohe Lin <linmiaohe@huawei.com>
23855 L:      linux-mm@kvack.org
23856 S:      Maintained
23857 F:      mm/z3fold.c
23858
23859 Z8530 DRIVER FOR AX.25
23860 M:      Joerg Reuter <jreuter@yaina.de>
23861 L:      linux-hams@vger.kernel.org
23862 S:      Maintained
23863 W:      http://yaina.de/jreuter/
23864 W:      http://www.qsl.net/dl1bke/
23865 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23866 F:      drivers/net/hamradio/*scc.c
23867 F:      drivers/net/hamradio/z8530.h
23868
23869 ZBUD COMPRESSED PAGE ALLOCATOR
23870 M:      Seth Jennings <sjenning@redhat.com>
23871 M:      Dan Streetman <ddstreet@ieee.org>
23872 L:      linux-mm@kvack.org
23873 S:      Maintained
23874 F:      mm/zbud.c
23875
23876 ZD1211RW WIRELESS DRIVER
23877 L:      linux-wireless@vger.kernel.org
23878 S:      Orphan
23879 F:      drivers/net/wireless/zydas/zd1211rw/
23880
23881 ZD1301 MEDIA DRIVER
23882 M:      Antti Palosaari <crope@iki.fi>
23883 L:      linux-media@vger.kernel.org
23884 S:      Maintained
23885 W:      https://linuxtv.org/
23886 W:      http://palosaari.fi/linux/
23887 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23888 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23889
23890 ZD1301_DEMOD MEDIA DRIVER
23891 M:      Antti Palosaari <crope@iki.fi>
23892 L:      linux-media@vger.kernel.org
23893 S:      Maintained
23894 W:      https://linuxtv.org/
23895 W:      http://palosaari.fi/linux/
23896 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23897 F:      drivers/media/dvb-frontends/zd1301_demod*
23898
23899 ZHAOXIN PROCESSOR SUPPORT
23900 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23901 L:      linux-kernel@vger.kernel.org
23902 S:      Maintained
23903 F:      arch/x86/kernel/cpu/zhaoxin.c
23904
23905 ZONEFS FILESYSTEM
23906 M:      Damien Le Moal <dlemoal@kernel.org>
23907 M:      Naohiro Aota <naohiro.aota@wdc.com>
23908 R:      Johannes Thumshirn <jth@kernel.org>
23909 L:      linux-fsdevel@vger.kernel.org
23910 S:      Maintained
23911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23912 F:      Documentation/filesystems/zonefs.rst
23913 F:      fs/zonefs/
23914
23915 ZPOOL COMPRESSED PAGE STORAGE API
23916 M:      Dan Streetman <ddstreet@ieee.org>
23917 L:      linux-mm@kvack.org
23918 S:      Maintained
23919 F:      include/linux/zpool.h
23920 F:      mm/zpool.c
23921
23922 ZR36067 VIDEO FOR LINUX DRIVER
23923 M:      Corentin Labbe <clabbe@baylibre.com>
23924 L:      mjpeg-users@lists.sourceforge.net
23925 L:      linux-media@vger.kernel.org
23926 S:      Maintained
23927 W:      http://mjpeg.sourceforge.net/driver-zoran/
23928 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23929 F:      Documentation/driver-api/media/drivers/zoran.rst
23930 F:      drivers/media/pci/zoran/
23931
23932 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23933 M:      Minchan Kim <minchan@kernel.org>
23934 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23935 L:      linux-kernel@vger.kernel.org
23936 S:      Maintained
23937 F:      Documentation/admin-guide/blockdev/zram.rst
23938 F:      drivers/block/zram/
23939
23940 ZS DECSTATION Z85C30 SERIAL DRIVER
23941 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23942 S:      Maintained
23943 F:      drivers/tty/serial/zs.*
23944
23945 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23946 M:      Minchan Kim <minchan@kernel.org>
23947 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23948 L:      linux-mm@kvack.org
23949 S:      Maintained
23950 F:      Documentation/mm/zsmalloc.rst
23951 F:      include/linux/zsmalloc.h
23952 F:      mm/zsmalloc.c
23953
23954 ZSTD
23955 M:      Nick Terrell <terrelln@fb.com>
23956 S:      Maintained
23957 B:      https://github.com/facebook/zstd/issues
23958 T:      git https://github.com/terrelln/linux.git
23959 F:      crypto/zstd.c
23960 F:      include/linux/zstd*
23961 F:      lib/decompress_unzstd.c
23962 F:      lib/zstd/
23963 N:      zstd
23964 K:      zstd
23965
23966 ZSWAP COMPRESSED SWAP CACHING
23967 M:      Seth Jennings <sjenning@redhat.com>
23968 M:      Dan Streetman <ddstreet@ieee.org>
23969 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23970 L:      linux-mm@kvack.org
23971 S:      Maintained
23972 F:      mm/zswap.c
23973
23974 THE REST
23975 M:      Linus Torvalds <torvalds@linux-foundation.org>
23976 L:      linux-kernel@vger.kernel.org
23977 S:      Buried alive in reporters
23978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23979 F:      *
23980 F:      */