OSDN Git Service

drbd: swap bvec_set_page len and offset
[tomoyo/tomoyo-test1.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      tools/power/acpi/
298
299 ACPI APEI
300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
301 R:      Len Brown <lenb@kernel.org>
302 R:      James Morse <james.morse@arm.com>
303 R:      Tony Luck <tony.luck@intel.com>
304 R:      Borislav Petkov <bp@alien8.de>
305 L:      linux-acpi@vger.kernel.org
306 F:      drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M:      Robert Moore <robert.moore@intel.com>
310 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L:      linux-acpi@vger.kernel.org
312 L:      acpica-devel@lists.linuxfoundation.org
313 S:      Supported
314 W:      https://acpica.org/
315 W:      https://github.com/acpica/acpica/
316 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
317 B:      https://bugzilla.kernel.org
318 B:      https://bugs.acpica.org
319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F:      drivers/acpi/acpica/
321 F:      include/acpi/
322 F:      tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M:      Hanjun Guo <guohanjun@huawei.com>
327 M:      Sudeep Holla <sudeep.holla@arm.com>
328 L:      linux-acpi@vger.kernel.org
329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S:      Maintained
331 F:      drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M:      Hans de Goede <hdegoede@redhat.com>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M:      Rafael J. Wysocki <rafael@kernel.org>
366 R:      Zhang Rui <rui.zhang@intel.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Supported
369 B:      https://bugzilla.kernel.org
370 F:      drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L:      linux-acpi@vger.kernel.org
375 L:      iommu@lists.linux.dev
376 S:      Maintained
377 F:      drivers/acpi/viot.c
378 F:      include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Orphan
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445 M:      Jiri Kosina <jikos@kernel.org>
446 S:      Maintained
447
448 ADF7242 IEEE 802.15.4 RADIO DRIVER
449 M:      Michael Hennerich <michael.hennerich@analog.com>
450 L:      linux-wpan@vger.kernel.org
451 S:      Supported
452 W:      https://wiki.analog.com/ADF7242
453 W:      https://ez.analog.com/linux-software-drivers
454 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455 F:      drivers/net/ieee802154/adf7242.c
456
457 ADM1025 HARDWARE MONITOR DRIVER
458 M:      Jean Delvare <jdelvare@suse.com>
459 L:      linux-hwmon@vger.kernel.org
460 S:      Maintained
461 F:      Documentation/hwmon/adm1025.rst
462 F:      drivers/hwmon/adm1025.c
463
464 ADM1029 HARDWARE MONITOR DRIVER
465 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      drivers/hwmon/adm1029.c
469
470 ADM8211 WIRELESS DRIVER
471 L:      linux-wireless@vger.kernel.org
472 S:      Orphan
473 W:      https://wireless.wiki.kernel.org/
474 F:      drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M:      Sakari Ailus <sakari.ailus@iki.fi>
478 L:      linux-media@vger.kernel.org
479 S:      Maintained
480 F:      drivers/media/i2c/adp1653.c
481 F:      include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/ADP5520
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/gpio/gpio-adp5520.c
489 F:      drivers/input/keyboard/adp5520-keys.c
490 F:      drivers/leds/leds-adp5520.c
491 F:      drivers/mfd/adp5520.c
492 F:      drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/ADP5588
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F:      drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/ADP8860
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M:      Colin Leroy <colin@colino.net>
511 S:      Maintained
512 F:      drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adt7475.rst
519 F:      drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M:      Matthew Wilcox <willy@infradead.org>
523 M:      Hannes Reinecke <hare@suse.com>
524 L:      linux-scsi@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/scsi/advansys.rst
527 F:      drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L:      platform-driver-x86@vger.kernel.org
532 S:      Maintained
533 F:      drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
537 S:      Supported
538 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F:      drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADXL345
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F:      drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M:      Puranjay Mohan <puranjay12@gmail.com>
551 L:      linux-iio@vger.kernel.org
552 S:      Supported
553 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F:      drivers/iio/accel/adxl355.h
555 F:      drivers/iio/accel/adxl355_core.c
556 F:      drivers/iio/accel/adxl355_i2c.c
557 F:      drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L:      linux-iio@vger.kernel.org
562 S:      Supported
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F:      drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      https://ez.analog.com/linux-software-drivers
571 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F:      drivers/iio/accel/adxl372.c
573 F:      drivers/iio/accel/adxl372_i2c.c
574 F:      drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M:      Antti Palosaari <crope@iki.fi>
578 L:      linux-media@vger.kernel.org
579 S:      Maintained
580 W:      https://linuxtv.org
581 W:      http://palosaari.fi/linux/
582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
583 T:      git git://linuxtv.org/anttip/media_tree.git
584 F:      drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M:      Antti Palosaari <crope@iki.fi>
588 L:      linux-media@vger.kernel.org
589 S:      Maintained
590 W:      https://linuxtv.org
591 W:      http://palosaari.fi/linux/
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 T:      git git://linuxtv.org/anttip/media_tree.git
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 M:      Antti Palosaari <crope@iki.fi>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 W:      http://palosaari.fi/linux/
656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
657 T:      git git://linuxtv.org/anttip/media_tree.git
658 F:      drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S:      Maintained
663 F:      drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M:      Duncan Sands <duncan.sands@free.fr>
667 L:      linux-usb@vger.kernel.org
668 S:      Maintained
669 W:      http://www.linux-usb.org/SpeedTouch/
670 F:      drivers/usb/atm/speedtch.c
671 F:      drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M:      Manuel Lauss <manuel.lauss@gmail.com>
675 S:      Maintained
676 F:      drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M:      Rudolf Marek <r.marek@assembler.cz>
680 L:      linux-i2c@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/i2c/busses/i2c-ali1563.rst
683 F:      drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M:      Cheng Xu <chengyou@linux.alibaba.com>
687 M:      Kai Shen <kaishen@linux.alibaba.com>
688 L:      linux-rdma@vger.kernel.org
689 S:      Supported
690 F:      drivers/infiniband/hw/erdma
691 F:      include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M:      Shuai Xue <xueshuai@linux.alibaba.com>
695 S:      Supported
696 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
697 F:      drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L:      Dell.Client.Kernel@dell.com
701 S:      Maintained
702 F:      drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M:      Michael Tretter <m.tretter@pengutronix.de>
706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F:      drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M:      Maxime Ripard <mripard@kernel.org>
714 L:      linux-media@vger.kernel.org
715 S:      Maintained
716 T:      git git://linuxtv.org/media_tree.git
717 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F:      drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M:      Yong Deng <yong.deng@magewell.com>
722 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L:      linux-media@vger.kernel.org
724 S:      Maintained
725 T:      git git://linuxtv.org/media_tree.git
726 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F:      drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L:      linux-media@vger.kernel.org
732 S:      Maintained
733 T:      git git://linuxtv.org/media_tree.git
734 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F:      drivers/staging/media/sunxi/sun6i-isp/
736 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L:      linux-media@vger.kernel.org
741 S:      Maintained
742 T:      git git://linuxtv.org/media_tree.git
743 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M:      Yangtao Li <tiny.windzz@gmail.com>
748 L:      linux-pm@vger.kernel.org
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
755 L:      linux-crypto@vger.kernel.org
756 S:      Maintained
757 F:      drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M:      Ban Tao <fengzheng923@gmail.com>
761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F:      sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F:      drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M:      Vasily Khoruzhick <anarsoul@gmail.com>
774 M:      Yangtao Li <tiny.windzz@gmail.com>
775 L:      linux-pm@vger.kernel.org
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F:      drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M:      Maxime Ripard <mripard@kernel.org>
782 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 F:      drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M:      Richard Henderson <richard.henderson@linaro.org>
789 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M:      Matt Turner <mattst88@gmail.com>
791 L:      linux-alpha@vger.kernel.org
792 S:      Odd Fixes
793 F:      arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R:      Pali Rohár <pali@kernel.org>
797 F:      drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M:      Thor Thayer <thor.thayer@linux.intel.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F:      drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M:      Mun Yew Tham <mun.yew.tham@intel.com>
807 S:      Maintained
808 F:      drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R:      Stefan Roese <sr@denx.de>
813 L:      dmaengine@vger.kernel.org
814 S:      Odd Fixes
815 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F:      drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 L:      linux-gpio@vger.kernel.org
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/mfd/altera-sysmgr.c
828 F:      include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/gpio/gpio-altera-a10sr.c
834 F:      drivers/mfd/altera-a10sr.c
835 F:      drivers/reset/reset-a10sr.c
836 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F:      include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M:      Joyce Ooi <joyce.ooi@intel.com>
841 L:      netdev@vger.kernel.org
842 S:      Maintained
843 F:      drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M:      Tobias Klauser <tklauser@distanz.ch>
847 L:      linux-serial@vger.kernel.org
848 S:      Maintained
849 F:      drivers/tty/serial/altera_jtaguart.c
850 F:      drivers/tty/serial/altera_uart.c
851 F:      include/linux/altera_jtaguart.h
852 F:      include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M:      Talel Shenhar <talel@amazon.com>
856 S:      Maintained
857 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F:      drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M:      Talel Shenhar <talel@amazon.com>
862 M:      Talel Shenhar <talelshenhar@gmail.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F:      drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F:      drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M:      Shay Agroskin <shayagr@amazon.com>
875 M:      Arthur Kiyanovski <akiyano@amazon.com>
876 R:      David Arinzon <darinzon@amazon.com>
877 R:      Noam Dagan <ndagan@amazon.com>
878 R:      Saeed Bishara <saeedb@amazon.com>
879 L:      netdev@vger.kernel.org
880 S:      Supported
881 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F:      drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M:      Michael Margolin <mrgolin@amazon.com>
886 R:      Gal Pressman <gal.pressman@linux.dev>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M:      Nipun Gupta <nipun.gupta@amd.com>
896 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F:      drivers/cdx/*
900 F:      include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M:      Tom Lendacky <thomas.lendacky@amd.com>
904 M:      John Allen <john.allen@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/
908 F:      include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M:      Brijesh Singh <brijesh.singh@amd.com>
912 M:      Tom Lendacky <thomas.lendacky@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/sev*
916 F:      include/uapi/linux/psp-sev.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919 M:      Mario Limonciello <mario.limonciello@amd.com>
920 L:      linux-crypto@vger.kernel.org
921 S:      Supported
922 F:      drivers/crypto/ccp/dbc.c
923 F:      drivers/crypto/ccp/dbc.h
924 F:      drivers/crypto/ccp/platform-access.c
925 F:      drivers/crypto/ccp/platform-access.h
926 F:      include/uapi/linux/psp-dbc.h
927 F:      tools/crypto/ccp/*.c
928 F:      tools/crypto/ccp/*.py
929
930 AMD DISPLAY CORE
931 M:      Harry Wentland <harry.wentland@amd.com>
932 M:      Leo Li <sunpeng.li@amd.com>
933 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
937 F:      drivers/gpu/drm/amd/display/
938
939 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940 M:      Huang Rui <ray.huang@amd.com>
941 L:      linux-hwmon@vger.kernel.org
942 S:      Supported
943 F:      Documentation/hwmon/fam15h_power.rst
944 F:      drivers/hwmon/fam15h_power.c
945
946 AMD FCH GPIO DRIVER
947 M:      Enrico Weigelt, metux IT consult <info@metux.net>
948 L:      linux-gpio@vger.kernel.org
949 S:      Maintained
950 F:      drivers/gpio/gpio-amd-fch.c
951 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
952
953 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
955 S:      Orphan
956 F:      drivers/usb/gadget/udc/amd5536udc.*
957
958 AMD GEODE PROCESSOR/CHIPSET SUPPORT
959 M:      Andres Salomon <dilinger@queued.net>
960 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
961 S:      Supported
962 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963 F:      arch/x86/include/asm/geode.h
964 F:      drivers/char/hw_random/geode-rng.c
965 F:      drivers/crypto/geode*
966 F:      drivers/video/fbdev/geode/
967
968 AMD HSMP DRIVER
969 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970 R:      Carlos Bilbao <carlos.bilbao@amd.com>
971 L:      platform-driver-x86@vger.kernel.org
972 S:      Maintained
973 F:      Documentation/arch/x86/amd_hsmp.rst
974 F:      arch/x86/include/asm/amd_hsmp.h
975 F:      arch/x86/include/uapi/asm/amd_hsmp.h
976 F:      drivers/platform/x86/amd/hsmp.c
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD MP2 I2C DRIVER
1002 M:      Elie Morisse <syniurge@gmail.com>
1003 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004 L:      linux-i2c@vger.kernel.org
1005 S:      Maintained
1006 F:      drivers/i2c/busses/i2c-amd-mp2*
1007
1008 AMD PDS CORE DRIVER
1009 M:      Shannon Nelson <shannon.nelson@amd.com>
1010 M:      Brett Creeley <brett.creeley@amd.com>
1011 L:      netdev@vger.kernel.org
1012 S:      Supported
1013 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014 F:      drivers/net/ethernet/amd/pds_core/
1015 F:      include/linux/pds/
1016
1017 AMD PMC DRIVER
1018 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019 L:      platform-driver-x86@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/platform/x86/amd/pmc.c
1022
1023 AMD PMF DRIVER
1024 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025 L:      platform-driver-x86@vger.kernel.org
1026 S:      Maintained
1027 F:      Documentation/ABI/testing/sysfs-amd-pmf
1028 F:      drivers/platform/x86/amd/pmf/
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      include/linux/amd-pstate.h
1044 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046 AMD PTDMA DRIVER
1047 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1048 L:      dmaengine@vger.kernel.org
1049 S:      Maintained
1050 F:      drivers/dma/ptdma/
1051
1052 AMD SEATTLE DEVICE TREE SUPPORT
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMD SPI DRIVER
1066 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1067 S:      Maintained
1068 F:      drivers/spi/spi-amd.c
1069
1070 AMD XGBE DRIVER
1071 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Supported
1074 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075 F:      drivers/net/ethernet/amd/xgbe/
1076
1077 AMLOGIC DDR PMU DRIVER
1078 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1079 L:      linux-amlogic@lists.infradead.org
1080 S:      Supported
1081 W:      http://www.amlogic.com
1082 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084 F:      drivers/perf/amlogic/
1085 F:      include/soc/amlogic/
1086
1087 AMPHION VPU CODEC V4L2 DRIVER
1088 M:      Ming Qian <ming.qian@nxp.com>
1089 M:      Shijie Qin <shijie.qin@nxp.com>
1090 M:      Zhou Peng <eagle.zhou@nxp.com>
1091 L:      linux-media@vger.kernel.org
1092 S:      Maintained
1093 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1094 F:      drivers/media/platform/amphion/
1095
1096 AMS AS73211 DRIVER
1097 M:      Christian Eggers <ceggers@arri.de>
1098 L:      linux-iio@vger.kernel.org
1099 S:      Maintained
1100 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1101 F:      drivers/iio/light/as73211.c
1102
1103 AMT (Automatic Multicast Tunneling)
1104 M:      Taehee Yoo <ap420073@gmail.com>
1105 L:      netdev@vger.kernel.org
1106 S:      Maintained
1107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1109 F:      drivers/net/amt.c
1110
1111 ANALOG DEVICES INC AD3552R DRIVER
1112 M:      Nuno Sá <nuno.sa@analog.com>
1113 L:      linux-iio@vger.kernel.org
1114 S:      Supported
1115 W:      https://ez.analog.com/linux-software-drivers
1116 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1117 F:      drivers/iio/dac/ad3552r.c
1118
1119 ANALOG DEVICES INC AD4130 DRIVER
1120 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1121 L:      linux-iio@vger.kernel.org
1122 S:      Supported
1123 W:      http://ez.analog.com/community/linux-device-drivers
1124 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1125 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1126 F:      drivers/iio/adc/ad4130.c
1127
1128 ANALOG DEVICES INC AD7192 DRIVER
1129 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1130 L:      linux-iio@vger.kernel.org
1131 S:      Supported
1132 W:      https://ez.analog.com/linux-software-drivers
1133 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1134 F:      drivers/iio/adc/ad7192.c
1135
1136 ANALOG DEVICES INC AD7292 DRIVER
1137 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1138 L:      linux-iio@vger.kernel.org
1139 S:      Supported
1140 W:      https://ez.analog.com/linux-software-drivers
1141 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1142 F:      drivers/iio/adc/ad7292.c
1143
1144 ANALOG DEVICES INC AD7293 DRIVER
1145 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1146 L:      linux-iio@vger.kernel.org
1147 S:      Supported
1148 W:      https://ez.analog.com/linux-software-drivers
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150 F:      drivers/iio/dac/ad7293.c
1151
1152 ANALOG DEVICES INC AD74115 DRIVER
1153 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1154 L:      linux-iio@vger.kernel.org
1155 S:      Supported
1156 W:      http://ez.analog.com/community/linux-device-drivers
1157 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1158 F:      drivers/iio/addac/ad74115.c
1159
1160 ANALOG DEVICES INC AD74413R DRIVER
1161 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1162 L:      linux-iio@vger.kernel.org
1163 S:      Supported
1164 W:      https://ez.analog.com/linux-software-drivers
1165 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1166 F:      drivers/iio/addac/ad74413r.c
1167 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1168
1169 ANALOG DEVICES INC AD7768-1 DRIVER
1170 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 W:      https://ez.analog.com/linux-software-drivers
1174 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1175 F:      drivers/iio/adc/ad7768-1.c
1176
1177 ANALOG DEVICES INC AD7780 DRIVER
1178 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1179 M:      Renato Lui Geh <renatogeh@gmail.com>
1180 L:      linux-iio@vger.kernel.org
1181 S:      Supported
1182 W:      https://ez.analog.com/linux-software-drivers
1183 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1184 F:      drivers/iio/adc/ad7780.c
1185
1186 ANALOG DEVICES INC ADA4250 DRIVER
1187 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1188 L:      linux-iio@vger.kernel.org
1189 S:      Supported
1190 W:      https://ez.analog.com/linux-software-drivers
1191 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1192 F:      drivers/iio/amplifiers/ada4250.c
1193
1194 ANALOG DEVICES INC ADF4377 DRIVER
1195 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1196 L:      linux-iio@vger.kernel.org
1197 S:      Supported
1198 W:      https://ez.analog.com/linux-software-drivers
1199 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1200 F:      drivers/iio/frequency/adf4377.c
1201
1202 ANALOG DEVICES INC ADGS1408 DRIVER
1203 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1204 S:      Supported
1205 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1206 F:      drivers/mux/adgs1408.c
1207
1208 ANALOG DEVICES INC ADIN DRIVER
1209 M:      Michael Hennerich <michael.hennerich@analog.com>
1210 L:      netdev@vger.kernel.org
1211 S:      Supported
1212 W:      https://ez.analog.com/linux-software-drivers
1213 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1214 F:      drivers/net/phy/adin.c
1215
1216 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1217 M:      Nuno Sa <nuno.sa@analog.com>
1218 L:      linux-iio@vger.kernel.org
1219 S:      Supported
1220 F:      drivers/iio/imu/adis.c
1221 F:      drivers/iio/imu/adis_buffer.c
1222 F:      drivers/iio/imu/adis_trigger.c
1223 F:      include/linux/iio/imu/adis.h
1224
1225 ANALOG DEVICES INC ADIS16460 DRIVER
1226 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1227 L:      linux-iio@vger.kernel.org
1228 S:      Supported
1229 W:      https://ez.analog.com/linux-software-drivers
1230 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1231 F:      drivers/iio/imu/adis16460.c
1232
1233 ANALOG DEVICES INC ADIS16475 DRIVER
1234 M:      Nuno Sa <nuno.sa@analog.com>
1235 L:      linux-iio@vger.kernel.org
1236 S:      Supported
1237 W:      https://ez.analog.com/linux-software-drivers
1238 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1239 F:      drivers/iio/imu/adis16475.c
1240
1241 ANALOG DEVICES INC ADM1177 DRIVER
1242 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1243 L:      linux-hwmon@vger.kernel.org
1244 S:      Supported
1245 W:      https://ez.analog.com/linux-software-drivers
1246 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1247 F:      drivers/hwmon/adm1177.c
1248
1249 ANALOG DEVICES INC ADMV1013 DRIVER
1250 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1251 L:      linux-iio@vger.kernel.org
1252 S:      Supported
1253 W:      https://ez.analog.com/linux-software-drivers
1254 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1255 F:      drivers/iio/frequency/admv1013.c
1256
1257 ANALOG DEVICES INC ADMV1014 DRIVER
1258 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1259 L:      linux-iio@vger.kernel.org
1260 S:      Supported
1261 W:      https://ez.analog.com/linux-software-drivers
1262 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1263 F:      drivers/iio/frequency/admv1014.c
1264
1265 ANALOG DEVICES INC ADMV8818 DRIVER
1266 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1267 L:      linux-iio@vger.kernel.org
1268 S:      Supported
1269 W:      https://ez.analog.com/linux-software-drivers
1270 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1271 F:      drivers/iio/filter/admv8818.c
1272
1273 ANALOG DEVICES INC ADP5061 DRIVER
1274 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1275 L:      linux-pm@vger.kernel.org
1276 S:      Supported
1277 W:      https://ez.analog.com/linux-software-drivers
1278 F:      drivers/power/supply/adp5061.c
1279
1280 ANALOG DEVICES INC ADRF6780 DRIVER
1281 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1282 L:      linux-iio@vger.kernel.org
1283 S:      Supported
1284 W:      https://ez.analog.com/linux-software-drivers
1285 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1286 F:      drivers/iio/frequency/adrf6780.c
1287
1288 ANALOG DEVICES INC ADV7180 DRIVER
1289 M:      Lars-Peter Clausen <lars@metafoo.de>
1290 L:      linux-media@vger.kernel.org
1291 S:      Supported
1292 W:      https://ez.analog.com/linux-software-drivers
1293 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1294 F:      drivers/media/i2c/adv7180.c
1295
1296 ANALOG DEVICES INC ADV748X DRIVER
1297 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1298 L:      linux-media@vger.kernel.org
1299 S:      Maintained
1300 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1301 F:      drivers/media/i2c/adv748x/*
1302
1303 ANALOG DEVICES INC ADV7511 DRIVER
1304 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1305 L:      linux-media@vger.kernel.org
1306 S:      Maintained
1307 F:      drivers/media/i2c/adv7511*
1308
1309 ANALOG DEVICES INC ADV7604 DRIVER
1310 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1311 L:      linux-media@vger.kernel.org
1312 S:      Maintained
1313 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1314 F:      drivers/media/i2c/adv7604*
1315
1316 ANALOG DEVICES INC ADV7842 DRIVER
1317 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1318 L:      linux-media@vger.kernel.org
1319 S:      Maintained
1320 F:      drivers/media/i2c/adv7842*
1321
1322 ANALOG DEVICES INC ADXRS290 DRIVER
1323 M:      Nishant Malpani <nish.malpani25@gmail.com>
1324 L:      linux-iio@vger.kernel.org
1325 S:      Supported
1326 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1327 F:      drivers/iio/gyro/adxrs290.c
1328
1329 ANALOG DEVICES INC ASOC CODEC DRIVERS
1330 M:      Lars-Peter Clausen <lars@metafoo.de>
1331 M:      Nuno Sá <nuno.sa@analog.com>
1332 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1333 S:      Supported
1334 W:      http://wiki.analog.com/
1335 W:      https://ez.analog.com/linux-software-drivers
1336 F:      sound/soc/codecs/ad1*
1337 F:      sound/soc/codecs/ad7*
1338 F:      sound/soc/codecs/adau*
1339 F:      sound/soc/codecs/adav*
1340 F:      sound/soc/codecs/sigmadsp.*
1341 F:      sound/soc/codecs/ssm*
1342
1343 ANALOG DEVICES INC DMA DRIVERS
1344 M:      Lars-Peter Clausen <lars@metafoo.de>
1345 S:      Supported
1346 W:      https://ez.analog.com/linux-software-drivers
1347 F:      drivers/dma/dma-axi-dmac.c
1348
1349 ANALOG DEVICES INC IIO DRIVERS
1350 M:      Lars-Peter Clausen <lars@metafoo.de>
1351 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1352 S:      Supported
1353 W:      http://wiki.analog.com/
1354 W:      https://ez.analog.com/linux-software-drivers
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1356 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1357 F:      Documentation/devicetree/bindings/iio/*/adi,*
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1359 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1360 F:      drivers/iio/*/ad*
1361 F:      drivers/iio/adc/ltc249*
1362 F:      drivers/iio/amplifiers/hmc425a.c
1363 F:      drivers/staging/iio/*/ad*
1364 X:      drivers/iio/*/adjd*
1365
1366 ANALOG DEVICES INC MAX31760 DRIVER
1367 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1368 S:      Maintained
1369 W:      http://wiki.analog.com/
1370 W:      https://ez.analog.com/linux-software-drivers
1371 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1372 F:      Documentation/hwmon/max31760.rst
1373 F:      drivers/hwmon/max31760.c
1374
1375 ANALOGBITS PLL LIBRARIES
1376 M:      Paul Walmsley <paul.walmsley@sifive.com>
1377 S:      Supported
1378 F:      drivers/clk/analogbits/*
1379 F:      include/linux/clk/analogbits*
1380
1381 ANDROID DRIVERS
1382 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1383 M:      Arve Hjønnevåg <arve@android.com>
1384 M:      Todd Kjos <tkjos@android.com>
1385 M:      Martijn Coenen <maco@android.com>
1386 M:      Joel Fernandes <joel@joelfernandes.org>
1387 M:      Christian Brauner <christian@brauner.io>
1388 M:      Carlos Llamas <cmllamas@google.com>
1389 M:      Suren Baghdasaryan <surenb@google.com>
1390 L:      linux-kernel@vger.kernel.org
1391 S:      Supported
1392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1393 F:      drivers/android/
1394
1395 ANDROID GOLDFISH PIC DRIVER
1396 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1397 S:      Supported
1398 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1399 F:      drivers/irqchip/irq-goldfish-pic.c
1400
1401 ANDROID GOLDFISH RTC DRIVER
1402 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1403 S:      Supported
1404 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1405 F:      drivers/rtc/rtc-goldfish.c
1406
1407 AOA (Apple Onboard Audio) ALSA DRIVER
1408 M:      Johannes Berg <johannes@sipsolutions.net>
1409 L:      linuxppc-dev@lists.ozlabs.org
1410 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1411 S:      Maintained
1412 F:      sound/aoa/
1413
1414 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1415 M:      William Breathitt Gray <william.gray@linaro.org>
1416 L:      linux-iio@vger.kernel.org
1417 S:      Maintained
1418 F:      drivers/iio/addac/stx104.c
1419
1420 APM DRIVER
1421 M:      Jiri Kosina <jikos@kernel.org>
1422 S:      Odd fixes
1423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1424 F:      arch/x86/kernel/apm_32.c
1425 F:      drivers/char/apm-emulation.c
1426 F:      include/linux/apm_bios.h
1427 F:      include/uapi/linux/apm_bios.h
1428
1429 APPARMOR SECURITY MODULE
1430 M:      John Johansen <john.johansen@canonical.com>
1431 M:      John Johansen <john@apparmor.net>
1432 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1433 S:      Supported
1434 W:      apparmor.net
1435 B:      https://gitlab.com/apparmor/apparmor-kernel
1436 C:      irc://irc.oftc.net/apparmor
1437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1438 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1439 F:      Documentation/admin-guide/LSM/apparmor.rst
1440 F:      security/apparmor/
1441
1442 APPLE BCM5974 MULTITOUCH DRIVER
1443 M:      Henrik Rydberg <rydberg@bitmath.org>
1444 L:      linux-input@vger.kernel.org
1445 S:      Odd fixes
1446 F:      drivers/input/mouse/bcm5974.c
1447
1448 APPLE PCIE CONTROLLER DRIVER
1449 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1450 M:      Marc Zyngier <maz@kernel.org>
1451 L:      linux-pci@vger.kernel.org
1452 S:      Maintained
1453 F:      drivers/pci/controller/pcie-apple.c
1454
1455 APPLE SMC DRIVER
1456 M:      Henrik Rydberg <rydberg@bitmath.org>
1457 L:      linux-hwmon@vger.kernel.org
1458 S:      Odd fixes
1459 F:      drivers/hwmon/applesmc.c
1460
1461 APPLETALK NETWORK LAYER
1462 L:      netdev@vger.kernel.org
1463 S:      Odd fixes
1464 F:      drivers/net/appletalk/
1465 F:      include/linux/atalk.h
1466 F:      include/uapi/linux/atalk.h
1467 F:      net/appletalk/
1468
1469 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1470 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1471 S:      Supported
1472 F:      arch/arm64/boot/dts/apm/
1473
1474 APPLIED MICRO (APM) X-GENE SOC EDAC
1475 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1476 S:      Supported
1477 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1478 F:      drivers/edac/xgene_edac.c
1479
1480 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1481 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1482 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1483 S:      Supported
1484 F:      drivers/net/ethernet/apm/xgene-v2/
1485
1486 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1487 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1488 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1489 M:      Quan Nguyen <quan@os.amperecomputing.com>
1490 S:      Supported
1491 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1492 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1493 F:      drivers/net/ethernet/apm/xgene/
1494 F:      drivers/net/mdio/mdio-xgene.c
1495
1496 APPLIED MICRO (APM) X-GENE SOC PMU
1497 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1498 S:      Supported
1499 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1500 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1501 F:      drivers/perf/xgene_pmu.c
1502
1503 APTINA CAMERA SENSOR PLL
1504 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1505 L:      linux-media@vger.kernel.org
1506 S:      Maintained
1507 F:      drivers/media/i2c/aptina-pll.*
1508
1509 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1510 M:      Aleksa Savic <savicaleksa83@gmail.com>
1511 M:      Jack Doan <me@jackdoan.com>
1512 L:      linux-hwmon@vger.kernel.org
1513 S:      Maintained
1514 F:      Documentation/hwmon/aquacomputer_d5next.rst
1515 F:      drivers/hwmon/aquacomputer_d5next.c
1516
1517 AQUANTIA ETHERNET DRIVER (atlantic)
1518 M:      Igor Russkikh <irusskikh@marvell.com>
1519 L:      netdev@vger.kernel.org
1520 S:      Supported
1521 W:      https://www.marvell.com/
1522 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1523 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1524 F:      drivers/net/ethernet/aquantia/atlantic/
1525
1526 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1527 M:      Egor Pomozov <epomozov@marvell.com>
1528 L:      netdev@vger.kernel.org
1529 S:      Supported
1530 W:      http://www.aquantia.com
1531 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1532
1533 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1534 M:      Krzysztof Hałasa <khalasa@piap.pl>
1535 L:      linux-media@vger.kernel.org
1536 S:      Maintained
1537 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1538 F:      drivers/media/i2c/ar0521.c
1539
1540 ARASAN NAND CONTROLLER DRIVER
1541 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1542 R:      Michal Simek <michal.simek@amd.com>
1543 L:      linux-mtd@lists.infradead.org
1544 S:      Maintained
1545 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1546 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1547
1548 ARC FRAMEBUFFER DRIVER
1549 M:      Jaya Kumar <jayalk@intworks.biz>
1550 S:      Maintained
1551 F:      drivers/video/fbdev/arcfb.c
1552 F:      drivers/video/fbdev/core/fb_defio.c
1553
1554 ARC PGU DRM DRIVER
1555 M:      Alexey Brodkin <abrodkin@synopsys.com>
1556 S:      Supported
1557 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1558 F:      drivers/gpu/drm/tiny/arcpgu.c
1559
1560 ARCNET NETWORK LAYER
1561 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1562 L:      netdev@vger.kernel.org
1563 S:      Maintained
1564 F:      drivers/net/arcnet/
1565 F:      include/uapi/linux/if_arcnet.h
1566
1567 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568 M:      Arnd Bergmann <arnd@arndb.de>
1569 M:      Olof Johansson <olof@lixom.net>
1570 M:      soc@kernel.org
1571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S:      Maintained
1573 C:      irc://irc.libera.chat/armlinux
1574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575 F:      Documentation/process/maintainer-soc.rst
1576 F:      arch/arm/boot/dts/Makefile
1577 F:      arch/arm64/boot/dts/Makefile
1578
1579 ARM ARCHITECTED TIMER DRIVER
1580 M:      Mark Rutland <mark.rutland@arm.com>
1581 M:      Marc Zyngier <maz@kernel.org>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S:      Maintained
1584 F:      arch/arm/include/asm/arch_timer.h
1585 F:      arch/arm64/include/asm/arch_timer.h
1586 F:      drivers/clocksource/arm_arch_timer.c
1587
1588 ARM HDLCD DRM DRIVER
1589 M:      Liviu Dudau <liviu.dudau@arm.com>
1590 S:      Supported
1591 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592 F:      drivers/gpu/drm/arm/hdlcd_*
1593
1594 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595 M:      Linus Walleij <linus.walleij@linaro.org>
1596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1600 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607 F:      arch/arm/boot/dts/arm/arm-realview-*
1608 F:      arch/arm/boot/dts/arm/integrator*
1609 F:      arch/arm/boot/dts/arm/versatile*
1610 F:      arch/arm/mach-versatile/
1611 F:      drivers/bus/arm-integrator-lm.c
1612 F:      drivers/clk/versatile/
1613 F:      drivers/i2c/busses/i2c-versatile.c
1614 F:      drivers/irqchip/irq-versatile-fpga.c
1615 F:      drivers/mtd/maps/physmap-versatile.*
1616 F:      drivers/power/reset/arm-versatile-reboot.c
1617 F:      drivers/soc/versatile/
1618
1619 ARM KOMEDA DRM-KMS DRIVER
1620 M:      Liviu Dudau <liviu.dudau@arm.com>
1621 S:      Supported
1622 T:      git git://anongit.freedesktop.org/drm/drm-misc
1623 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1624 F:      Documentation/gpu/komeda-kms.rst
1625 F:      drivers/gpu/drm/arm/display/include/
1626 F:      drivers/gpu/drm/arm/display/komeda/
1627
1628 ARM MALI PANFROST DRM DRIVER
1629 M:      Rob Herring <robh@kernel.org>
1630 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1631 R:      Steven Price <steven.price@arm.com>
1632 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1633 L:      dri-devel@lists.freedesktop.org
1634 S:      Supported
1635 T:      git git://anongit.freedesktop.org/drm/drm-misc
1636 F:      drivers/gpu/drm/panfrost/
1637 F:      include/uapi/drm/panfrost_drm.h
1638
1639 ARM MALI-DP DRM DRIVER
1640 M:      Liviu Dudau <liviu.dudau@arm.com>
1641 S:      Supported
1642 T:      git git://anongit.freedesktop.org/drm/drm-misc
1643 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1644 F:      Documentation/gpu/afbc.rst
1645 F:      drivers/gpu/drm/arm/
1646
1647 ARM MFM AND FLOPPY DRIVERS
1648 M:      Ian Molton <spyro@f2s.com>
1649 S:      Maintained
1650 F:      arch/arm/include/asm/floppy.h
1651 F:      arch/arm/mach-rpc/floppydma.S
1652
1653 ARM PMU PROFILING AND DEBUGGING
1654 M:      Will Deacon <will@kernel.org>
1655 M:      Mark Rutland <mark.rutland@arm.com>
1656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 S:      Maintained
1658 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1659 F:      Documentation/devicetree/bindings/perf/
1660 F:      arch/arm*/include/asm/hw_breakpoint.h
1661 F:      arch/arm*/include/asm/perf_event.h
1662 F:      arch/arm*/kernel/hw_breakpoint.c
1663 F:      arch/arm*/kernel/perf_*
1664 F:      drivers/perf/
1665 F:      include/linux/perf/arm_pmu.h
1666
1667 ARM PORT
1668 M:      Russell King <linux@armlinux.org.uk>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Odd Fixes
1671 W:      http://www.armlinux.org.uk/
1672 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673 F:      arch/arm/
1674 X:      arch/arm/boot/dts/
1675
1676 ARM PRIMECELL AACI PL041 DRIVER
1677 M:      Russell King <linux@armlinux.org.uk>
1678 S:      Odd Fixes
1679 F:      sound/arm/aaci.*
1680
1681 ARM PRIMECELL BUS SUPPORT
1682 M:      Russell King <linux@armlinux.org.uk>
1683 S:      Odd Fixes
1684 F:      drivers/amba/
1685 F:      include/linux/amba/bus.h
1686
1687 ARM PRIMECELL CLCD PL110 DRIVER
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      drivers/video/fbdev/amba-clcd.*
1691
1692 ARM PRIMECELL KMI PL050 DRIVER
1693 M:      Russell King <linux@armlinux.org.uk>
1694 S:      Odd Fixes
1695 F:      drivers/input/serio/ambakmi.*
1696 F:      include/linux/amba/kmi.h
1697
1698 ARM PRIMECELL MMCI PL180/1 DRIVER
1699 M:      Russell King <linux@armlinux.org.uk>
1700 S:      Odd Fixes
1701 F:      drivers/mmc/host/mmci.*
1702 F:      include/linux/amba/mmci.h
1703
1704 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1706 R:      Michal Simek <michal.simek@amd.com>
1707 L:      linux-mtd@lists.infradead.org
1708 S:      Maintained
1709 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712 ARM PRIMECELL PL35X SMC DRIVER
1713 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1714 R:      Michal Simek <michal.simek@amd.com>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718 F:      drivers/memory/pl353-smc.c
1719
1720 ARM PRIMECELL SSP PL022 SPI DRIVER
1721 M:      Linus Walleij <linus.walleij@linaro.org>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725 F:      drivers/spi/spi-pl022.c
1726
1727 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728 M:      Russell King <linux@armlinux.org.uk>
1729 S:      Odd Fixes
1730 F:      drivers/tty/serial/amba-pl01*.c
1731 F:      include/linux/amba/serial.h
1732
1733 ARM PRIMECELL VIC PL190/PL192 DRIVER
1734 M:      Linus Walleij <linus.walleij@linaro.org>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S:      Maintained
1737 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738 F:      drivers/irqchip/irq-vic.c
1739
1740 ARM SMC WATCHDOG DRIVER
1741 M:      Julius Werner <jwerner@chromium.org>
1742 R:      Evan Benn <evanbenn@chromium.org>
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745 F:      drivers/watchdog/arm_smc_wdt.c
1746
1747 ARM SMMU DRIVERS
1748 M:      Will Deacon <will@kernel.org>
1749 R:      Robin Murphy <robin.murphy@arm.com>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1753 F:      drivers/iommu/arm/
1754 F:      drivers/iommu/io-pgtable-arm*
1755
1756 ARM SUB-ARCHITECTURES
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 C:      irc://irc.libera.chat/armlinux
1760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761 F:      arch/arm/mach-*/
1762 F:      arch/arm/plat-*/
1763
1764 ARM/ACTIONS SEMI ARCHITECTURE
1765 M:      Andreas Färber <afaerber@suse.de>
1766 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/arm/actions.yaml
1771 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1773 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1778 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780 F:      arch/arm/boot/dts/actions/
1781 F:      arch/arm/mach-actions/
1782 F:      arch/arm64/boot/dts/actions/
1783 F:      drivers/clk/actions/
1784 F:      drivers/clocksource/timer-owl*
1785 F:      drivers/dma/owl-dma.c
1786 F:      drivers/i2c/busses/i2c-owl.c
1787 F:      drivers/irqchip/irq-owl-sirq.c
1788 F:      drivers/mmc/host/owl-mmc.c
1789 F:      drivers/net/ethernet/actions/
1790 F:      drivers/pinctrl/actions/*
1791 F:      drivers/soc/actions/
1792 F:      include/dt-bindings/power/owl-*
1793 F:      include/dt-bindings/reset/actions,*
1794 F:      include/linux/soc/actions/
1795 N:      owl
1796
1797 ARM/Allwinner SoC Clock Support
1798 M:      Emilio López <emilio@elopez.com.ar>
1799 S:      Maintained
1800 F:      drivers/clk/sunxi/
1801
1802 ARM/Allwinner sunXi SoC support
1803 M:      Chen-Yu Tsai <wens@csie.org>
1804 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1805 M:      Samuel Holland <samuel@sholland.org>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 L:      linux-sunxi@lists.linux.dev
1808 S:      Maintained
1809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810 F:      arch/arm/mach-sunxi/
1811 F:      arch/arm64/boot/dts/allwinner/
1812 F:      drivers/clk/sunxi-ng/
1813 F:      drivers/pinctrl/sunxi/
1814 F:      drivers/soc/sunxi/
1815 N:      allwinner
1816 N:      sun[x456789]i
1817 N:      sun[25]0i
1818
1819 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1820 M:      Neil Armstrong <neil.armstrong@linaro.org>
1821 M:      Jerome Brunet <jbrunet@baylibre.com>
1822 L:      linux-amlogic@lists.infradead.org
1823 S:      Maintained
1824 F:      Documentation/devicetree/bindings/clock/amlogic*
1825 F:      drivers/clk/meson/
1826 F:      include/dt-bindings/clock/amlogic,a1*
1827 F:      include/dt-bindings/clock/gxbb*
1828 F:      include/dt-bindings/clock/meson*
1829
1830 ARM/Amlogic Meson SoC Crypto Drivers
1831 M:      Corentin Labbe <clabbe@baylibre.com>
1832 L:      linux-crypto@vger.kernel.org
1833 L:      linux-amlogic@lists.infradead.org
1834 S:      Maintained
1835 F:      Documentation/devicetree/bindings/crypto/amlogic*
1836 F:      drivers/crypto/amlogic/
1837
1838 ARM/Amlogic Meson SoC Sound Drivers
1839 M:      Jerome Brunet <jbrunet@baylibre.com>
1840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1841 S:      Maintained
1842 F:      Documentation/devicetree/bindings/sound/amlogic*
1843 F:      sound/soc/meson/
1844
1845 ARM/Amlogic Meson SoC support
1846 M:      Neil Armstrong <neil.armstrong@linaro.org>
1847 M:      Kevin Hilman <khilman@baylibre.com>
1848 R:      Jerome Brunet <jbrunet@baylibre.com>
1849 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 L:      linux-amlogic@lists.infradead.org
1852 S:      Maintained
1853 W:      http://linux-meson.com/
1854 F:      Documentation/devicetree/bindings/phy/amlogic*
1855 F:      arch/arm/boot/dts/amlogic/
1856 F:      arch/arm/mach-meson/
1857 F:      arch/arm64/boot/dts/amlogic/
1858 F:      drivers/mmc/host/meson*
1859 F:      drivers/phy/amlogic/
1860 F:      drivers/pinctrl/meson/
1861 F:      drivers/rtc/rtc-meson*
1862 F:      drivers/soc/amlogic/
1863 N:      meson
1864
1865 ARM/Annapurna Labs ALPINE ARCHITECTURE
1866 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1867 M:      Antoine Tenart <atenart@kernel.org>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Maintained
1870 F:      arch/arm/boot/dts/amazon/
1871 F:      arch/arm/mach-alpine/
1872 F:      arch/arm64/boot/dts/amazon/
1873 F:      drivers/*/*alpine*
1874
1875 ARM/APPLE MACHINE SOUND DRIVERS
1876 M:      Martin Povišer <povik+lin@cutebit.org>
1877 L:      asahi@lists.linux.dev
1878 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1879 S:      Maintained
1880 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1881 F:      Documentation/devicetree/bindings/sound/apple,*
1882 F:      sound/soc/apple/*
1883 F:      sound/soc/codecs/cs42l83-i2c.c
1884 F:      sound/soc/codecs/ssm3515.c
1885
1886 ARM/APPLE MACHINE SUPPORT
1887 M:      Hector Martin <marcan@marcan.st>
1888 M:      Sven Peter <sven@svenpeter.dev>
1889 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890 L:      asahi@lists.linux.dev
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 S:      Maintained
1893 W:      https://asahilinux.org
1894 B:      https://github.com/AsahiLinux/linux/issues
1895 C:      irc://irc.oftc.net/asahi-dev
1896 T:      git https://github.com/AsahiLinux/linux.git
1897 F:      Documentation/devicetree/bindings/arm/apple.yaml
1898 F:      Documentation/devicetree/bindings/arm/apple/*
1899 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1900 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1901 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1902 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1903 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1904 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1905 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1906 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1907 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1908 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1909 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1910 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1911 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1912 F:      Documentation/devicetree/bindings/power/apple*
1913 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1914 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1915 F:      arch/arm64/boot/dts/apple/
1916 F:      drivers/bluetooth/hci_bcm4377.c
1917 F:      drivers/clk/clk-apple-nco.c
1918 F:      drivers/cpufreq/apple-soc-cpufreq.c
1919 F:      drivers/dma/apple-admac.c
1920 F:      drivers/i2c/busses/i2c-pasemi-core.c
1921 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1922 F:      drivers/iommu/apple-dart.c
1923 F:      drivers/iommu/io-pgtable-dart.c
1924 F:      drivers/irqchip/irq-apple-aic.c
1925 F:      drivers/mailbox/apple-mailbox.c
1926 F:      drivers/nvme/host/apple.c
1927 F:      drivers/nvmem/apple-efuses.c
1928 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1929 F:      drivers/pwm/pwm-apple.c
1930 F:      drivers/soc/apple/*
1931 F:      drivers/watchdog/apple_wdt.c
1932 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1933 F:      include/dt-bindings/pinctrl/apple.h
1934 F:      include/linux/apple-mailbox.h
1935 F:      include/linux/soc/apple/*
1936
1937 ARM/ARTPEC MACHINE SUPPORT
1938 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1939 M:      Lars Persson <lars.persson@axis.com>
1940 L:      linux-arm-kernel@axis.com
1941 S:      Maintained
1942 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1943 F:      arch/arm/boot/dts/axis/
1944 F:      arch/arm/mach-artpec
1945 F:      drivers/clk/axis
1946 F:      drivers/crypto/axis
1947 F:      drivers/mmc/host/usdhi6rol0.c
1948 F:      drivers/pinctrl/pinctrl-artpec*
1949
1950 ARM/ASPEED I2C DRIVER
1951 M:      Brendan Higgins <brendanhiggins@google.com>
1952 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1953 R:      Joel Stanley <joel@jms.id.au>
1954 L:      linux-i2c@vger.kernel.org
1955 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1956 S:      Maintained
1957 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1958 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1959 F:      drivers/i2c/busses/i2c-aspeed.c
1960 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1961
1962 ARM/ASPEED MACHINE SUPPORT
1963 M:      Joel Stanley <joel@jms.id.au>
1964 R:      Andrew Jeffery <andrew@aj.id.au>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1967 S:      Supported
1968 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1970 F:      Documentation/devicetree/bindings/arm/aspeed/
1971 F:      arch/arm/boot/dts/aspeed/
1972 F:      arch/arm/mach-aspeed/
1973 N:      aspeed
1974
1975 ARM/BITMAIN ARCHITECTURE
1976 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1980 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1981 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1982 F:      arch/arm64/boot/dts/bitmain/
1983 F:      drivers/clk/clk-bm1880.c
1984 F:      drivers/pinctrl/pinctrl-bm1880.c
1985
1986 ARM/CALXEDA HIGHBANK ARCHITECTURE
1987 M:      Andre Przywara <andre.przywara@arm.com>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S:      Maintained
1990 F:      arch/arm/boot/dts/calxeda/
1991 F:      arch/arm/mach-highbank/
1992
1993 ARM/CAVIUM THUNDER NETWORK DRIVER
1994 M:      Sunil Goutham <sgoutham@marvell.com>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Supported
1997 F:      drivers/net/ethernet/cavium/thunder/
1998
1999 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2000 M:      Lukasz Majewski <lukma@denx.de>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003 F:      arch/arm/mach-ep93xx/ts72xx.c
2004
2005 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2006 M:      Alexander Shiyan <shc_work@mail.ru>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Odd Fixes
2009 N:      clps711x
2010
2011 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2012 M:      Lennert Buytenhek <kernel@wantstofly.org>
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015
2016 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2017 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2018 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Maintained
2021 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2022 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2023 F:      arch/arm/boot/compressed/misc-ep93xx.h
2024 F:      arch/arm/mach-ep93xx/
2025 F:      drivers/iio/adc/ep93xx_adc.c
2026
2027 ARM/CLKDEV SUPPORT
2028 M:      Russell King <linux@armlinux.org.uk>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Maintained
2031 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2032 F:      drivers/clk/clkdev.c
2033
2034 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2035 M:      Baruch Siach <baruch@tkos.co.il>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 S:      Maintained
2038 F:      arch/arm/boot/dts/cnxt/
2039 N:      digicolor
2040
2041 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2042 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2043 R:      Mike Leach <mike.leach@linaro.org>
2044 R:      James Clark <james.clark@arm.com>
2045 R:      Leo Yan <leo.yan@linaro.org>
2046 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Maintained
2049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2050 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2051 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2052 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2053 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2054 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2055 F:      Documentation/trace/coresight/*
2056 F:      drivers/hwtracing/coresight/*
2057 F:      include/dt-bindings/arm/coresight-cti-dt.h
2058 F:      include/linux/coresight*
2059 F:      samples/coresight/*
2060 F:      tools/perf/arch/arm/util/auxtrace.c
2061 F:      tools/perf/arch/arm/util/cs-etm.c
2062 F:      tools/perf/arch/arm/util/cs-etm.h
2063 F:      tools/perf/arch/arm/util/pmu.c
2064 F:      tools/perf/tests/shell/coresight/*
2065 F:      tools/perf/util/cs-etm-decoder/*
2066 F:      tools/perf/util/cs-etm.*
2067
2068 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2069 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2070 M:      Linus Walleij <linus.walleij@linaro.org>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 T:      git git://github.com/ulli-kroll/linux.git
2074 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2075 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2076 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2077 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2078 F:      arch/arm/boot/dts/gemini/
2079 F:      arch/arm/mach-gemini/
2080 F:      drivers/crypto/gemini/
2081 F:      drivers/net/ethernet/cortina/
2082 F:      drivers/pinctrl/pinctrl-gemini.c
2083 F:      drivers/rtc/rtc-ftrtc010.c
2084
2085 ARM/CZ.NIC TURRIS SUPPORT
2086 M:      Marek Behún <kabel@kernel.org>
2087 S:      Maintained
2088 W:      https://www.turris.cz/
2089 F:      Documentation/ABI/testing/debugfs-moxtet
2090 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2091 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2092 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2093 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2094 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2095 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2096 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2097 F:      drivers/bus/moxtet.c
2098 F:      drivers/firmware/turris-mox-rwtm.c
2099 F:      drivers/gpio/gpio-moxtet.c
2100 F:      drivers/leds/leds-turris-omnia.c
2101 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2102 F:      drivers/watchdog/armada_37xx_wdt.c
2103 F:      include/dt-bindings/bus/moxtet.h
2104 F:      include/linux/armada-37xx-rwtm-mailbox.h
2105 F:      include/linux/moxtet.h
2106
2107 ARM/FARADAY FA526 PORT
2108 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://git.berlios.de/gemini-board
2112 F:      arch/arm/mm/*-fa*
2113
2114 ARM/FOOTBRIDGE ARCHITECTURE
2115 M:      Russell King <linux@armlinux.org.uk>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 S:      Maintained
2118 W:      http://www.armlinux.org.uk/
2119 F:      arch/arm/include/asm/hardware/dec21285.h
2120 F:      arch/arm/mach-footbridge/
2121
2122 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2123 M:      Shawn Guo <shawnguo@kernel.org>
2124 M:      Sascha Hauer <s.hauer@pengutronix.de>
2125 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2126 R:      Fabio Estevam <festevam@gmail.com>
2127 R:      NXP Linux Team <linux-imx@nxp.com>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2131 F:      arch/arm/boot/dts/nxp/imx/
2132 F:      arch/arm/boot/dts/nxp/mxs/
2133 X:      arch/arm64/boot/dts/freescale/fsl-*
2134 X:      arch/arm64/boot/dts/freescale/qoriq-*
2135 X:      drivers/media/i2c/
2136 N:      imx
2137 N:      mxs
2138
2139 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2140 M:      Shawn Guo <shawnguo@kernel.org>
2141 M:      Li Yang <leoyang.li@nxp.com>
2142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143 S:      Maintained
2144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2145 F:      arch/arm/boot/dts/nxp/ls/
2146 F:      arch/arm64/boot/dts/freescale/fsl-*
2147 F:      arch/arm64/boot/dts/freescale/qoriq-*
2148
2149 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2150 M:      Shawn Guo <shawnguo@kernel.org>
2151 M:      Sascha Hauer <s.hauer@pengutronix.de>
2152 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2153 R:      Stefan Agner <stefan@agner.ch>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2157 F:      arch/arm/boot/dts/nxp/vf/
2158 F:      arch/arm/mach-imx/*vf610*
2159
2160 ARM/GUMSTIX MACHINE SUPPORT
2161 M:      Steve Sakoman <sakoman@gmail.com>
2162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 S:      Maintained
2164
2165 ARM/HISILICON SOC SUPPORT
2166 M:      Wei Xu <xuwei5@hisilicon.com>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Supported
2169 W:      http://www.hisilicon.com
2170 T:      git https://github.com/hisilicon/linux-hisi.git
2171 F:      arch/arm/boot/dts/hisilicon/
2172 F:      arch/arm/mach-hisi/
2173 F:      arch/arm64/boot/dts/hisilicon/
2174
2175 ARM/HP JORNADA 7XX MACHINE SUPPORT
2176 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2177 S:      Maintained
2178 W:      www.jlime.com
2179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2180 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2181 F:      arch/arm/mach-sa1100/jornada720.c
2182
2183 ARM/HPE GXP ARCHITECTURE
2184 M:      Jean-Marie Verdun <verdun@hpe.com>
2185 M:      Nick Hawkins <nick.hawkins@hpe.com>
2186 S:      Maintained
2187 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2188 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2189 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2190 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2191 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2192 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2193 F:      arch/arm/boot/dts/hpe/
2194 F:      arch/arm/mach-hpe/
2195 F:      drivers/clocksource/timer-gxp.c
2196 F:      drivers/hwmon/gxp-fan-ctrl.c
2197 F:      drivers/i2c/busses/i2c-gxp.c
2198 F:      drivers/spi/spi-gxp.c
2199 F:      drivers/watchdog/gxp-wdt.c
2200
2201 ARM/IGEP MACHINE SUPPORT
2202 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2203 M:      Javier Martinez Canillas <javier@dowhile0.org>
2204 L:      linux-omap@vger.kernel.org
2205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206 S:      Maintained
2207 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2208
2209 ARM/INTEL IXP4XX ARM ARCHITECTURE
2210 M:      Linus Walleij <linusw@kernel.org>
2211 M:      Imre Kaloz <kaloz@openwrt.org>
2212 M:      Krzysztof Halasa <khalasa@piap.pl>
2213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 S:      Maintained
2215 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2216 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2217 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2218 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2219 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2220 F:      arch/arm/boot/dts/intel/ixp/
2221 F:      arch/arm/mach-ixp4xx/
2222 F:      drivers/bus/intel-ixp4xx-eb.c
2223 F:      drivers/clocksource/timer-ixp4xx.c
2224 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2225 F:      drivers/gpio/gpio-ixp4xx.c
2226 F:      drivers/irqchip/irq-ixp4xx.c
2227
2228 ARM/INTEL KEEMBAY ARCHITECTURE
2229 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2230 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2231 S:      Maintained
2232 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2233 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2234 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2235
2236 ARM/INTEL XSC3 (MANZANO) ARM CORE
2237 M:      Lennert Buytenhek <kernel@wantstofly.org>
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S:      Maintained
2240
2241 ARM/LG1K ARCHITECTURE
2242 M:      Chanho Min <chanho.min@lge.com>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S:      Maintained
2245 F:      arch/arm64/boot/dts/lg/
2246
2247 ARM/LPC18XX ARCHITECTURE
2248 M:      Vladimir Zapolskiy <vz@mleia.com>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2252 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2253 F:      drivers/i2c/busses/i2c-lpc2k.c
2254 F:      drivers/memory/pl172.c
2255 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2256 F:      drivers/rtc/rtc-lpc24xx.c
2257 N:      lpc18xx
2258
2259 ARM/LPC32XX SOC SUPPORT
2260 M:      Vladimir Zapolskiy <vz@mleia.com>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S:      Maintained
2263 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2264 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2265 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2266 F:      arch/arm/mach-lpc32xx/
2267 F:      drivers/i2c/busses/i2c-pnx.c
2268 F:      drivers/net/ethernet/nxp/lpc_eth.c
2269 F:      drivers/usb/host/ohci-nxp.c
2270 F:      drivers/watchdog/pnx4008_wdt.c
2271 N:      lpc32xx
2272
2273 ARM/Marvell Dove/MV78xx0/Orion SOC support
2274 M:      Andrew Lunn <andrew@lunn.ch>
2275 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2276 M:      Gregory Clement <gregory.clement@bootlin.com>
2277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278 S:      Maintained
2279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2280 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2281 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2282 F:      Documentation/devicetree/bindings/soc/dove/
2283 F:      arch/arm/boot/dts/marvell/dove*
2284 F:      arch/arm/boot/dts/marvell/orion5x*
2285 F:      arch/arm/mach-dove/
2286 F:      arch/arm/mach-mv78xx0/
2287 F:      arch/arm/mach-orion5x/
2288 F:      arch/arm/plat-orion/
2289 F:      drivers/soc/dove/
2290
2291 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2292 M:      Andrew Lunn <andrew@lunn.ch>
2293 M:      Gregory Clement <gregory.clement@bootlin.com>
2294 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2298 F:      Documentation/devicetree/bindings/arm/marvell/
2299 F:      arch/arm/boot/dts/marvell/armada*
2300 F:      arch/arm/boot/dts/marvell/kirkwood*
2301 F:      arch/arm/configs/mvebu_*_defconfig
2302 F:      arch/arm/mach-mvebu/
2303 F:      arch/arm64/boot/dts/marvell/armada*
2304 F:      arch/arm64/boot/dts/marvell/cn913*
2305 F:      drivers/clk/mvebu/
2306 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2307 F:      drivers/cpufreq/armada-8k-cpufreq.c
2308 F:      drivers/cpufreq/mvebu-cpufreq.c
2309 F:      drivers/irqchip/irq-armada-370-xp.c
2310 F:      drivers/irqchip/irq-mvebu-*
2311 F:      drivers/pinctrl/mvebu/
2312 F:      drivers/rtc/rtc-armada38x.c
2313
2314 ARM/Mediatek RTC DRIVER
2315 M:      Eddie Huang <eddie.huang@mediatek.com>
2316 M:      Sean Wang <sean.wang@mediatek.com>
2317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2319 S:      Maintained
2320 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2321 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2322 F:      drivers/rtc/rtc-mt2712.c
2323 F:      drivers/rtc/rtc-mt6397.c
2324 F:      drivers/rtc/rtc-mt7622.c
2325
2326 ARM/Mediatek SoC support
2327 M:      Matthias Brugger <matthias.bgg@gmail.com>
2328 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2329 L:      linux-kernel@vger.kernel.org
2330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332 S:      Maintained
2333 W:      https://mtk.wiki.kernel.org/
2334 C:      irc://irc.libera.chat/linux-mediatek
2335 F:      arch/arm/boot/dts/mediatek/
2336 F:      arch/arm/mach-mediatek/
2337 F:      arch/arm64/boot/dts/mediatek/
2338 F:      drivers/soc/mediatek/
2339 N:      mtk
2340 N:      mt[2678]
2341 K:      mediatek
2342
2343 ARM/Mediatek USB3 PHY DRIVER
2344 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2347 S:      Maintained
2348 F:      Documentation/devicetree/bindings/phy/mediatek,*
2349 F:      drivers/phy/mediatek/
2350
2351 ARM/MICROCHIP (ARM64) SoC support
2352 M:      Conor Dooley <conor@kernel.org>
2353 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2354 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Supported
2357 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2358 F:      arch/arm64/boot/dts/microchip/
2359
2360 ARM/Microchip (AT91) SoC support
2361 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2362 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2363 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 S:      Supported
2366 W:      http://www.linux4sam.org
2367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2368 F:      arch/arm/boot/dts/microchip/at91*
2369 F:      arch/arm/boot/dts/microchip/sama*
2370 F:      arch/arm/include/debug/at91.S
2371 F:      arch/arm/mach-at91/
2372 F:      drivers/memory/atmel*
2373 F:      drivers/watchdog/sama5d4_wdt.c
2374 F:      include/soc/at91/
2375 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2376 X:      drivers/net/wireless/atmel/
2377 N:      at91
2378 N:      atmel
2379
2380 ARM/Microchip Sparx5 SoC support
2381 M:      Lars Povlsen <lars.povlsen@microchip.com>
2382 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2383 M:      Daniel Machon <daniel.machon@microchip.com>
2384 M:      UNGLinuxDriver@microchip.com
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 S:      Supported
2387 F:      arch/arm64/boot/dts/microchip/sparx*
2388 F:      drivers/net/ethernet/microchip/vcap/
2389 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2390 N:      sparx5
2391
2392 ARM/MILBEAUT ARCHITECTURE
2393 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2394 M:      Takao Orito <orito.takao@socionext.com>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 S:      Maintained
2397 F:      arch/arm/boot/dts/socionext/milbeaut*
2398 F:      arch/arm/mach-milbeaut/
2399 N:      milbeaut
2400
2401 ARM/MStar/Sigmastar Armv7 SoC support
2402 M:      Daniel Palmer <daniel@thingy.jp>
2403 M:      Romain Perier <romain.perier@gmail.com>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Maintained
2406 W:      http://linux-chenxing.org/
2407 T:      git git://github.com/linux-chenxing/linux.git
2408 F:      Documentation/devicetree/bindings/arm/mstar/*
2409 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2410 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2411 F:      arch/arm/boot/dts/sigmastar/
2412 F:      arch/arm/mach-mstar/
2413 F:      drivers/clk/mstar/
2414 F:      drivers/clocksource/timer-msc313e.c
2415 F:      drivers/gpio/gpio-msc313.c
2416 F:      drivers/rtc/rtc-msc313.c
2417 F:      drivers/watchdog/msc313e_wdt.c
2418 F:      include/dt-bindings/clock/mstar-*
2419 F:      include/dt-bindings/gpio/msc313-gpio.h
2420
2421 ARM/NOMADIK/Ux500 ARCHITECTURES
2422 M:      Linus Walleij <linus.walleij@linaro.org>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Maintained
2425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2426 F:      Documentation/devicetree/bindings/arm/ste-*
2427 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2428 F:      Documentation/devicetree/bindings/arm/ux500/
2429 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2430 F:      arch/arm/boot/dts/st/ste-*
2431 F:      arch/arm/mach-nomadik/
2432 F:      arch/arm/mach-ux500/
2433 F:      drivers/clk/clk-nomadik.c
2434 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2435 F:      drivers/dma/ste_dma40*
2436 F:      drivers/hwspinlock/u8500_hsem.c
2437 F:      drivers/i2c/busses/i2c-nomadik.c
2438 F:      drivers/iio/adc/ab8500-gpadc.c
2439 F:      drivers/mfd/ab8500*
2440 F:      drivers/mfd/abx500*
2441 F:      drivers/mfd/db8500*
2442 F:      drivers/pinctrl/nomadik/
2443 F:      drivers/rtc/rtc-ab8500.c
2444 F:      drivers/rtc/rtc-pl031.c
2445 F:      drivers/soc/ux500/
2446
2447 ARM/NUVOTON MA35 ARCHITECTURE
2448 M:      Jacky Huang <ychuang3@nuvoton.com>
2449 M:      Shan-Chun Hung <schung@nuvoton.com>
2450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451 S:      Supported
2452 F:      Documentation/devicetree/bindings/*/*/*ma35*
2453 F:      Documentation/devicetree/bindings/*/*ma35*
2454 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2455 F:      drivers/*/*/*ma35*
2456 F:      drivers/*/*ma35*
2457 K:      ma35d1
2458
2459 ARM/NUVOTON NPCM ARCHITECTURE
2460 M:      Avi Fishman <avifishman70@gmail.com>
2461 M:      Tomer Maimon <tmaimon77@gmail.com>
2462 M:      Tali Perry <tali.perry1@gmail.com>
2463 R:      Patrick Venture <venture@google.com>
2464 R:      Nancy Yuen <yuenn@google.com>
2465 R:      Benjamin Fair <benjaminfair@google.com>
2466 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2467 S:      Supported
2468 F:      Documentation/devicetree/bindings/*/*/*npcm*
2469 F:      Documentation/devicetree/bindings/*/*npcm*
2470 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2471 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2472 F:      arch/arm/mach-npcm/
2473 F:      arch/arm64/boot/dts/nuvoton/
2474 F:      drivers/*/*/*npcm*
2475 F:      drivers/*/*npcm*
2476 F:      drivers/rtc/rtc-nct3018y.c
2477 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2478 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2479
2480 ARM/NUVOTON WPCM450 ARCHITECTURE
2481 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2482 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2483 S:      Maintained
2484 W:      https://github.com/neuschaefer/wpcm450/wiki
2485 F:      Documentation/devicetree/bindings/*/*wpcm*
2486 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2487 F:      arch/arm/configs/wpcm450_defconfig
2488 F:      arch/arm/mach-npcm/wpcm450.c
2489 F:      drivers/*/*/*wpcm*
2490 F:      drivers/*/*wpcm*
2491
2492 ARM/NXP S32G ARCHITECTURE
2493 M:      Chester Lin <clin@suse.com>
2494 R:      Andreas Färber <afaerber@suse.de>
2495 R:      Matthias Brugger <mbrugger@suse.com>
2496 R:      NXP S32 Linux Team <s32@nxp.com>
2497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498 S:      Maintained
2499 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2500
2501 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2502 M:      Alexander Clouter <alex@digriz.org.uk>
2503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504 S:      Maintained
2505 W:      http://www.digriz.org.uk/ts78xx/kernel
2506 F:      arch/arm/mach-orion5x/ts78xx-*
2507
2508 ARM/OXNAS platform support
2509 M:      Neil Armstrong <neil.armstrong@linaro.org>
2510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2512 S:      Maintained
2513 F:      arch/arm/boot/dts/ox8*.dts*
2514 F:      arch/arm/mach-oxnas/
2515 F:      drivers/power/reset/oxnas-restart.c
2516 N:      oxnas
2517
2518 ARM/QUALCOMM CHROMEBOOK SUPPORT
2519 R:      cros-qcom-dts-watchers@chromium.org
2520 F:      arch/arm64/boot/dts/qcom/sc7180*
2521 F:      arch/arm64/boot/dts/qcom/sc7280*
2522 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2523
2524 ARM/QUALCOMM SUPPORT
2525 M:      Andy Gross <agross@kernel.org>
2526 M:      Bjorn Andersson <andersson@kernel.org>
2527 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2528 L:      linux-arm-msm@vger.kernel.org
2529 S:      Maintained
2530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2531 F:      Documentation/devicetree/bindings/*/qcom*
2532 F:      Documentation/devicetree/bindings/soc/qcom/
2533 F:      arch/arm/boot/dts/qcom/
2534 F:      arch/arm/configs/qcom_defconfig
2535 F:      arch/arm/mach-qcom/
2536 F:      arch/arm64/boot/dts/qcom/
2537 F:      drivers/*/*/pm8???-*
2538 F:      drivers/*/*/qcom*
2539 F:      drivers/*/*/qcom/
2540 F:      drivers/*/qcom*
2541 F:      drivers/*/qcom/
2542 F:      drivers/bluetooth/btqcomsmd.c
2543 F:      drivers/clocksource/timer-qcom.c
2544 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2545 F:      drivers/extcon/extcon-qcom*
2546 F:      drivers/i2c/busses/i2c-qcom-geni.c
2547 F:      drivers/i2c/busses/i2c-qup.c
2548 F:      drivers/iommu/msm*
2549 F:      drivers/mfd/ssbi.c
2550 F:      drivers/mmc/host/mmci_qcom*
2551 F:      drivers/mmc/host/sdhci-msm.c
2552 F:      drivers/pci/controller/dwc/pcie-qcom.c
2553 F:      drivers/phy/qualcomm/
2554 F:      drivers/power/*/msm*
2555 F:      drivers/reset/reset-qcom-*
2556 F:      drivers/spi/spi-geni-qcom.c
2557 F:      drivers/spi/spi-qcom-qspi.c
2558 F:      drivers/spi/spi-qup.c
2559 F:      drivers/tty/serial/msm_serial.c
2560 F:      drivers/ufs/host/ufs-qcom*
2561 F:      drivers/usb/dwc3/dwc3-qcom.c
2562 F:      include/dt-bindings/*/qcom*
2563 F:      include/linux/*/qcom*
2564 F:      include/linux/soc/qcom/
2565
2566 ARM/RDA MICRO ARCHITECTURE
2567 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570 S:      Maintained
2571 F:      Documentation/devicetree/bindings/arm/rda.yaml
2572 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2574 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2576 F:      arch/arm/boot/dts/unisoc/
2577 F:      drivers/clocksource/timer-rda.c
2578 F:      drivers/gpio/gpio-rda.c
2579 F:      drivers/irqchip/irq-rda-intc.c
2580 F:      drivers/tty/serial/rda-uart.c
2581
2582 ARM/REALTEK ARCHITECTURE
2583 M:      Andreas Färber <afaerber@suse.de>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586 S:      Maintained
2587 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2588 F:      arch/arm/boot/dts/realtek/
2589 F:      arch/arm/mach-realtek/
2590 F:      arch/arm64/boot/dts/realtek/
2591
2592 ARM/RISC-V/RENESAS ARCHITECTURE
2593 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2594 M:      Magnus Damm <magnus.damm@gmail.com>
2595 L:      linux-renesas-soc@vger.kernel.org
2596 S:      Supported
2597 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598 C:      irc://irc.libera.chat/renesas-soc
2599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2601 F:      Documentation/devicetree/bindings/soc/renesas/
2602 F:      arch/arm/boot/dts/renesas/
2603 F:      arch/arm/configs/shmobile_defconfig
2604 F:      arch/arm/include/debug/renesas-scif.S
2605 F:      arch/arm/mach-shmobile/
2606 F:      arch/arm64/boot/dts/renesas/
2607 F:      arch/riscv/boot/dts/renesas/
2608 F:      drivers/soc/renesas/
2609 F:      include/linux/soc/renesas/
2610 K:      \brenesas,
2611
2612 ARM/RISCPC ARCHITECTURE
2613 M:      Russell King <linux@armlinux.org.uk>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 S:      Maintained
2616 W:      http://www.armlinux.org.uk/
2617 F:      arch/arm/include/asm/hardware/ioc.h
2618 F:      arch/arm/include/asm/hardware/iomd.h
2619 F:      arch/arm/include/asm/hardware/memc.h
2620 F:      arch/arm/mach-rpc/
2621 F:      drivers/net/ethernet/8390/etherh.c
2622 F:      drivers/net/ethernet/i825xx/ether1*
2623 F:      drivers/net/ethernet/seeq/ether3*
2624 F:      drivers/scsi/arm/
2625
2626 ARM/Rockchip SoC support
2627 M:      Heiko Stuebner <heiko@sntech.de>
2628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629 L:      linux-rockchip@lists.infradead.org
2630 S:      Maintained
2631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2632 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2633 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2634 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2635 F:      arch/arm/boot/dts/rockchip/
2636 F:      arch/arm/mach-rockchip/
2637 F:      drivers/*/*/*rockchip*
2638 F:      drivers/*/*rockchip*
2639 F:      drivers/clk/rockchip/
2640 F:      drivers/i2c/busses/i2c-rk3x.c
2641 F:      sound/soc/rockchip/
2642 N:      rockchip
2643
2644 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2645 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2646 R:      Alim Akhtar <alim.akhtar@samsung.com>
2647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648 L:      linux-samsung-soc@vger.kernel.org
2649 S:      Maintained
2650 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2651 B:      mailto:linux-samsung-soc@vger.kernel.org
2652 C:      irc://irc.libera.chat/linux-exynos
2653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2654 F:      Documentation/arch/arm/samsung/
2655 F:      Documentation/devicetree/bindings/arm/samsung/
2656 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2657 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2658 F:      Documentation/devicetree/bindings/soc/samsung/
2659 F:      arch/arm/boot/dts/samsung/
2660 F:      arch/arm/mach-exynos*/
2661 F:      arch/arm/mach-s3c/
2662 F:      arch/arm/mach-s5p*/
2663 F:      arch/arm64/boot/dts/exynos/
2664 F:      drivers/*/*/*s3c24*
2665 F:      drivers/*/*s3c24*
2666 F:      drivers/*/*s3c64xx*
2667 F:      drivers/*/*s5pv210*
2668 F:      drivers/clocksource/samsung_pwm_timer.c
2669 F:      drivers/memory/samsung/
2670 F:      drivers/pwm/pwm-samsung.c
2671 F:      drivers/soc/samsung/
2672 F:      drivers/tty/serial/samsung*
2673 F:      include/clocksource/samsung_pwm.h
2674 F:      include/linux/platform_data/*s3c*
2675 F:      include/linux/serial_s3c.h
2676 F:      include/linux/soc/samsung/
2677 N:      exynos
2678 N:      s3c64xx
2679 N:      s5pv210
2680
2681 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2682 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 L:      linux-media@vger.kernel.org
2685 S:      Maintained
2686 F:      drivers/media/platform/samsung/s5p-g2d/
2687
2688 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2689 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2690 L:      linux-samsung-soc@vger.kernel.org
2691 L:      linux-media@vger.kernel.org
2692 S:      Maintained
2693 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2694 F:      drivers/media/cec/platform/s5p/
2695
2696 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2697 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2698 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2699 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701 L:      linux-media@vger.kernel.org
2702 S:      Maintained
2703 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2704 F:      drivers/media/platform/samsung/s5p-jpeg/
2705
2706 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2707 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2708 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 L:      linux-media@vger.kernel.org
2711 S:      Maintained
2712 F:      drivers/media/platform/samsung/s5p-mfc/
2713
2714 ARM/SOCFPGA ARCHITECTURE
2715 M:      Dinh Nguyen <dinguyen@kernel.org>
2716 S:      Maintained
2717 W:      http://www.rocketboards.org
2718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2719 F:      arch/arm/boot/dts/intel/socfpga/
2720 F:      arch/arm/configs/socfpga_defconfig
2721 F:      arch/arm/mach-socfpga/
2722 F:      arch/arm64/boot/dts/altera/
2723 F:      arch/arm64/boot/dts/intel/
2724
2725 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2726 M:      Dinh Nguyen <dinguyen@kernel.org>
2727 S:      Maintained
2728 F:      drivers/clk/socfpga/
2729
2730 ARM/SOCFPGA EDAC SUPPORT
2731 M:      Dinh Nguyen <dinguyen@kernel.org>
2732 S:      Maintained
2733 F:      drivers/edac/altera_edac.[ch]
2734
2735 ARM/SPREADTRUM SoC SUPPORT
2736 M:      Orson Zhai <orsonzhai@gmail.com>
2737 M:      Baolin Wang <baolin.wang7@gmail.com>
2738 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2739 S:      Maintained
2740 F:      arch/arm64/boot/dts/sprd
2741 N:      sprd
2742 N:      sc27xx
2743 N:      sc2731
2744
2745 ARM/STI ARCHITECTURE
2746 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748 S:      Maintained
2749 W:      http://www.stlinux.com
2750 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2751 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2752 F:      arch/arm/boot/dts/st/sti*
2753 F:      arch/arm/mach-sti/
2754 F:      drivers/ata/ahci_st.c
2755 F:      drivers/char/hw_random/st-rng.c
2756 F:      drivers/clocksource/arm_global_timer.c
2757 F:      drivers/clocksource/clksrc_st_lpc.c
2758 F:      drivers/cpufreq/sti-cpufreq.c
2759 F:      drivers/dma/st_fdma*
2760 F:      drivers/i2c/busses/i2c-st.c
2761 F:      drivers/media/platform/st/sti/c8sectpfe/
2762 F:      drivers/media/rc/st_rc.c
2763 F:      drivers/mmc/host/sdhci-st.c
2764 F:      drivers/phy/st/phy-miphy28lp.c
2765 F:      drivers/phy/st/phy-stih407-usb.c
2766 F:      drivers/pinctrl/pinctrl-st.c
2767 F:      drivers/remoteproc/st_remoteproc.c
2768 F:      drivers/remoteproc/st_slim_rproc.c
2769 F:      drivers/reset/sti/
2770 F:      drivers/rtc/rtc-st-lpc.c
2771 F:      drivers/tty/serial/st-asc.c
2772 F:      drivers/usb/dwc3/dwc3-st.c
2773 F:      drivers/usb/host/ehci-st.c
2774 F:      drivers/usb/host/ohci-st.c
2775 F:      drivers/watchdog/st_lpc_wdt.c
2776 F:      include/linux/remoteproc/st_slim_rproc.h
2777
2778 ARM/STM32 ARCHITECTURE
2779 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2780 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2781 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783 S:      Maintained
2784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2785 F:      arch/arm/boot/dts/st/stm32*
2786 F:      arch/arm/mach-stm32/
2787 F:      arch/arm64/boot/dts/st/
2788 F:      drivers/clocksource/armv7m_systick.c
2789 N:      stm32
2790 N:      stm
2791
2792 ARM/SUNPLUS SP7021 SOC SUPPORT
2793 M:      Qin Jian <qinjian@cqplus1.com>
2794 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2795 S:      Maintained
2796 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2797 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2798 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2799 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2800 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2801 F:      arch/arm/boot/dts/sunplus/
2802 F:      arch/arm/configs/sp7021_*defconfig
2803 F:      arch/arm/mach-sunplus/
2804 F:      drivers/clk/clk-sp7021.c
2805 F:      drivers/irqchip/irq-sp7021-intc.c
2806 F:      drivers/reset/reset-sunplus.c
2807 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2808 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2809
2810 ARM/Synaptics SoC support
2811 M:      Jisheng Zhang <jszhang@kernel.org>
2812 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814 S:      Maintained
2815 F:      arch/arm/boot/dts/synaptics/
2816 F:      arch/arm/mach-berlin/
2817 F:      arch/arm64/boot/dts/synaptics/
2818
2819 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2820 M:      Lennert Buytenhek <kernel@wantstofly.org>
2821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822 S:      Maintained
2823
2824 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2825 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2826 L:      linux-tegra@vger.kernel.org
2827 L:      linux-media@vger.kernel.org
2828 S:      Maintained
2829 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2830 F:      drivers/media/cec/platform/tegra/
2831
2832 ARM/TESLA FSD SoC SUPPORT
2833 M:      Alim Akhtar <alim.akhtar@samsung.com>
2834 M:      linux-fsd@tesla.com
2835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836 L:      linux-samsung-soc@vger.kernel.org
2837 S:      Maintained
2838 F:      arch/arm64/boot/dts/tesla/
2839
2840 ARM/TETON BGA MACHINE SUPPORT
2841 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843 S:      Maintained
2844
2845 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2846 M:      Santosh Shilimkar <ssantosh@kernel.org>
2847 L:      linux-kernel@vger.kernel.org
2848 S:      Maintained
2849 F:      drivers/memory/*emif*
2850
2851 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2852 M:      Nishanth Menon <nm@ti.com>
2853 M:      Santosh Shilimkar <ssantosh@kernel.org>
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855 S:      Maintained
2856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2857 F:      arch/arm/boot/dts/ti/keystone/
2858 F:      arch/arm/mach-keystone/
2859
2860 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2861 M:      Santosh Shilimkar <ssantosh@kernel.org>
2862 L:      linux-kernel@vger.kernel.org
2863 S:      Maintained
2864 F:      drivers/clk/keystone/
2865
2866 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2867 M:      Santosh Shilimkar <ssantosh@kernel.org>
2868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869 L:      linux-kernel@vger.kernel.org
2870 S:      Maintained
2871 F:      drivers/clocksource/timer-keystone.c
2872
2873 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2874 M:      Santosh Shilimkar <ssantosh@kernel.org>
2875 L:      linux-kernel@vger.kernel.org
2876 S:      Maintained
2877 F:      drivers/power/reset/keystone-reset.c
2878
2879 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2880 M:      Nishanth Menon <nm@ti.com>
2881 M:      Vignesh Raghavendra <vigneshr@ti.com>
2882 M:      Tero Kristo <kristo@kernel.org>
2883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884 S:      Supported
2885 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2886 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2887 F:      arch/arm64/boot/dts/ti/Makefile
2888 F:      arch/arm64/boot/dts/ti/k3-*
2889
2890 ARM/TOSHIBA VISCONTI ARCHITECTURE
2891 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893 S:      Supported
2894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2895 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2896 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2897 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2898 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2899 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2900 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2901 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2902 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2903 F:      arch/arm64/boot/dts/toshiba/
2904 F:      drivers/clk/visconti/
2905 F:      drivers/gpio/gpio-visconti.c
2906 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2907 F:      drivers/pci/controller/dwc/pcie-visconti.c
2908 F:      drivers/pinctrl/visconti/
2909 F:      drivers/watchdog/visconti_wdt.c
2910 N:      visconti
2911
2912 ARM/UNIPHIER ARCHITECTURE
2913 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2914 M:      Masami Hiramatsu <mhiramat@kernel.org>
2915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916 S:      Maintained
2917 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2918 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2919 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2920 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2921 F:      arch/arm/boot/dts/socionext/uniphier*
2922 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2923 F:      arch/arm/mach-uniphier/
2924 F:      arch/arm/mm/cache-uniphier.c
2925 F:      arch/arm64/boot/dts/socionext/uniphier*
2926 F:      drivers/bus/uniphier-system-bus.c
2927 F:      drivers/clk/uniphier/
2928 F:      drivers/dma/uniphier-mdmac.c
2929 F:      drivers/gpio/gpio-uniphier.c
2930 F:      drivers/i2c/busses/i2c-uniphier*
2931 F:      drivers/irqchip/irq-uniphier-aidet.c
2932 F:      drivers/mmc/host/uniphier-sd.c
2933 F:      drivers/pinctrl/uniphier/
2934 F:      drivers/reset/reset-uniphier.c
2935 F:      drivers/tty/serial/8250/8250_uniphier.c
2936 N:      uniphier
2937
2938 ARM/VERSATILE EXPRESS PLATFORM
2939 M:      Liviu Dudau <liviu.dudau@arm.com>
2940 M:      Sudeep Holla <sudeep.holla@arm.com>
2941 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943 S:      Maintained
2944 F:      */*/*/vexpress*
2945 F:      */*/vexpress*
2946 F:      arch/arm/boot/dts/arm/vexpress*
2947 F:      arch/arm/mach-versatile/
2948 F:      arch/arm64/boot/dts/arm/
2949 F:      drivers/clk/versatile/clk-vexpress-osc.c
2950 F:      drivers/clocksource/timer-versatile.c
2951 N:      mps2
2952
2953 ARM/VFP SUPPORT
2954 M:      Russell King <linux@armlinux.org.uk>
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 S:      Maintained
2957 W:      http://www.armlinux.org.uk/
2958 F:      arch/arm/vfp/
2959
2960 ARM/VT8500 ARM ARCHITECTURE
2961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962 S:      Orphan
2963 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2964 F:      arch/arm/mach-vt8500/
2965 F:      drivers/clocksource/timer-vt8500.c
2966 F:      drivers/i2c/busses/i2c-wmt.c
2967 F:      drivers/mmc/host/wmt-sdmmc.c
2968 F:      drivers/pwm/pwm-vt8500.c
2969 F:      drivers/rtc/rtc-vt8500.c
2970 F:      drivers/tty/serial/vt8500_serial.c
2971 F:      drivers/usb/host/ehci-platform.c
2972 F:      drivers/usb/host/uhci-platform.c
2973 F:      drivers/video/fbdev/vt8500lcdfb.*
2974 F:      drivers/video/fbdev/wm8505fb*
2975 F:      drivers/video/fbdev/wmt_ge_rops.*
2976
2977 ARM/ZYNQ ARCHITECTURE
2978 M:      Michal Simek <michal.simek@amd.com>
2979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980 S:      Supported
2981 W:      http://wiki.xilinx.com
2982 T:      git https://github.com/Xilinx/linux-xlnx.git
2983 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2984 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2985 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2986 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2987 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2988 F:      arch/arm/mach-zynq/
2989 F:      drivers/clocksource/timer-cadence-ttc.c
2990 F:      drivers/cpuidle/cpuidle-zynq.c
2991 F:      drivers/edac/synopsys_edac.c
2992 F:      drivers/i2c/busses/i2c-cadence.c
2993 F:      drivers/i2c/busses/i2c-xiic.c
2994 F:      drivers/mmc/host/sdhci-of-arasan.c
2995 N:      zynq
2996 N:      xilinx
2997
2998 ARM64 PORT (AARCH64 ARCHITECTURE)
2999 M:      Catalin Marinas <catalin.marinas@arm.com>
3000 M:      Will Deacon <will@kernel.org>
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Maintained
3003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3004 F:      Documentation/arch/arm64/
3005 F:      arch/arm64/
3006 F:      tools/testing/selftests/arm64/
3007 X:      arch/arm64/boot/dts/
3008
3009 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3010 M:      George McCollister <george.mccollister@gmail.com>
3011 L:      netdev@vger.kernel.org
3012 S:      Maintained
3013 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3014 F:      drivers/net/dsa/xrs700x/*
3015 F:      net/dsa/tag_xrs700x.c
3016
3017 AS3645A LED FLASH CONTROLLER DRIVER
3018 M:      Sakari Ailus <sakari.ailus@iki.fi>
3019 L:      linux-leds@vger.kernel.org
3020 S:      Maintained
3021 F:      drivers/leds/flash/leds-as3645a.c
3022
3023 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3024 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3025 L:      linux-media@vger.kernel.org
3026 S:      Maintained
3027 T:      git git://linuxtv.org/media_tree.git
3028 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3029 F:      drivers/media/i2c/ak7375.c
3030
3031 ASAHI KASEI AK8974 DRIVER
3032 M:      Linus Walleij <linus.walleij@linaro.org>
3033 L:      linux-iio@vger.kernel.org
3034 S:      Supported
3035 W:      http://www.akm.com/
3036 F:      drivers/iio/magnetometer/ak8974.c
3037
3038 ASC7621 HARDWARE MONITOR DRIVER
3039 M:      George Joseph <george.joseph@fairview5.com>
3040 L:      linux-hwmon@vger.kernel.org
3041 S:      Maintained
3042 F:      Documentation/hwmon/asc7621.rst
3043 F:      drivers/hwmon/asc7621.c
3044
3045 ASIX AX88796C SPI ETHERNET ADAPTER
3046 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3047 S:      Maintained
3048 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3049 F:      drivers/net/ethernet/asix/ax88796c_*
3050
3051 ASPEED CRYPTO DRIVER
3052 M:      Neal Liu <neal_liu@aspeedtech.com>
3053 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3054 S:      Maintained
3055 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3056 F:      drivers/crypto/aspeed/
3057
3058 ASPEED PECI CONTROLLER
3059 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3060 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3061 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3062 S:      Supported
3063 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3064 F:      drivers/peci/controller/peci-aspeed.c
3065
3066 ASPEED PINCTRL DRIVERS
3067 M:      Andrew Jeffery <andrew@aj.id.au>
3068 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3069 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3070 L:      linux-gpio@vger.kernel.org
3071 S:      Maintained
3072 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3073 F:      drivers/pinctrl/aspeed/
3074
3075 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3076 M:      Eddie James <eajames@linux.ibm.com>
3077 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3078 S:      Maintained
3079 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3080 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3081 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3082
3083 ASPEED SD/MMC DRIVER
3084 M:      Andrew Jeffery <andrew@aj.id.au>
3085 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3087 L:      linux-mmc@vger.kernel.org
3088 S:      Maintained
3089 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3090 F:      drivers/mmc/host/sdhci-of-aspeed*
3091
3092 ASPEED SMC SPI DRIVER
3093 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3094 M:      Cédric Le Goater <clg@kaod.org>
3095 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097 L:      linux-spi@vger.kernel.org
3098 S:      Maintained
3099 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3100 F:      drivers/spi/spi-aspeed-smc.c
3101
3102 ASPEED USB UDC DRIVER
3103 M:      Neal Liu <neal_liu@aspeedtech.com>
3104 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3105 S:      Maintained
3106 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3107 F:      drivers/usb/gadget/udc/aspeed_udc.c
3108
3109 ASPEED VIDEO ENGINE DRIVER
3110 M:      Eddie James <eajames@linux.ibm.com>
3111 L:      linux-media@vger.kernel.org
3112 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3113 S:      Maintained
3114 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3115 F:      drivers/media/platform/aspeed/
3116
3117 ASUS EC HARDWARE MONITOR DRIVER
3118 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3119 L:      linux-hwmon@vger.kernel.org
3120 S:      Maintained
3121 F:      drivers/hwmon/asus-ec-sensors.c
3122
3123 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3124 M:      Corentin Chary <corentin.chary@gmail.com>
3125 L:      acpi4asus-user@lists.sourceforge.net
3126 L:      platform-driver-x86@vger.kernel.org
3127 S:      Maintained
3128 W:      http://acpi4asus.sf.net
3129 F:      drivers/platform/x86/asus*.c
3130 F:      drivers/platform/x86/eeepc*.c
3131
3132 ASUS TF103C DOCK DRIVER
3133 M:      Hans de Goede <hdegoede@redhat.com>
3134 L:      platform-driver-x86@vger.kernel.org
3135 S:      Maintained
3136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3137 F:      drivers/platform/x86/asus-tf103c-dock.c
3138
3139 ASUS WIRELESS RADIO CONTROL DRIVER
3140 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3141 L:      platform-driver-x86@vger.kernel.org
3142 S:      Maintained
3143 F:      drivers/platform/x86/asus-wireless.c
3144
3145 ASUS WMI HARDWARE MONITOR DRIVER
3146 M:      Ed Brindley <kernel@maidavale.org>
3147 M:      Denis Pauk <pauk.denis@gmail.com>
3148 L:      linux-hwmon@vger.kernel.org
3149 S:      Maintained
3150 F:      drivers/hwmon/asus_wmi_sensors.c
3151
3152 ASYMMETRIC KEYS
3153 M:      David Howells <dhowells@redhat.com>
3154 L:      keyrings@vger.kernel.org
3155 S:      Maintained
3156 F:      Documentation/crypto/asymmetric-keys.rst
3157 F:      crypto/asymmetric_keys/
3158 F:      include/crypto/pkcs7.h
3159 F:      include/crypto/public_key.h
3160 F:      include/linux/verification.h
3161
3162 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3163 R:      Dan Williams <dan.j.williams@intel.com>
3164 S:      Odd fixes
3165 W:      http://sourceforge.net/projects/xscaleiop
3166 F:      Documentation/crypto/async-tx-api.rst
3167 F:      crypto/async_tx/
3168 F:      include/linux/async_tx.h
3169
3170 AT24 EEPROM DRIVER
3171 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3172 L:      linux-i2c@vger.kernel.org
3173 S:      Maintained
3174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3175 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3176 F:      drivers/misc/eeprom/at24.c
3177
3178 ATA OVER ETHERNET (AOE) DRIVER
3179 M:      "Justin Sanders" <justin@coraid.com>
3180 S:      Supported
3181 W:      http://www.openaoe.org/
3182 F:      Documentation/admin-guide/aoe/
3183 F:      drivers/block/aoe/
3184
3185 ATC260X PMIC MFD DRIVER
3186 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3187 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3188 L:      linux-actions@lists.infradead.org
3189 S:      Maintained
3190 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3191 F:      drivers/input/misc/atc260x-onkey.c
3192 F:      drivers/mfd/atc260*
3193 F:      drivers/power/reset/atc260x-poweroff.c
3194 F:      drivers/regulator/atc260x-regulator.c
3195 F:      include/linux/mfd/atc260x/*
3196
3197 ATHEROS 71XX/9XXX GPIO DRIVER
3198 M:      Alban Bedel <albeu@free.fr>
3199 S:      Maintained
3200 W:      https://github.com/AlbanBedel/linux
3201 T:      git git://github.com/AlbanBedel/linux
3202 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3203 F:      drivers/gpio/gpio-ath79.c
3204
3205 ATHEROS 71XX/9XXX USB PHY DRIVER
3206 M:      Alban Bedel <albeu@free.fr>
3207 S:      Maintained
3208 W:      https://github.com/AlbanBedel/linux
3209 T:      git git://github.com/AlbanBedel/linux
3210 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3211 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3212
3213 ATHEROS ATH GENERIC UTILITIES
3214 M:      Kalle Valo <kvalo@kernel.org>
3215 L:      linux-wireless@vger.kernel.org
3216 S:      Supported
3217 F:      drivers/net/wireless/ath/*
3218
3219 ATHEROS ATH5K WIRELESS DRIVER
3220 M:      Jiri Slaby <jirislaby@kernel.org>
3221 M:      Nick Kossifidis <mickflemm@gmail.com>
3222 M:      Luis Chamberlain <mcgrof@kernel.org>
3223 L:      linux-wireless@vger.kernel.org
3224 S:      Maintained
3225 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3226 F:      drivers/net/wireless/ath/ath5k/
3227
3228 ATHEROS ATH6KL WIRELESS DRIVER
3229 L:      linux-wireless@vger.kernel.org
3230 S:      Orphan
3231 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3232 F:      drivers/net/wireless/ath/ath6kl/
3233
3234 ATI_REMOTE2 DRIVER
3235 M:      Ville Syrjala <syrjala@sci.fi>
3236 S:      Maintained
3237 F:      drivers/input/misc/ati_remote2.c
3238
3239 ATK0110 HWMON DRIVER
3240 M:      Luca Tettamanti <kronos.it@gmail.com>
3241 L:      linux-hwmon@vger.kernel.org
3242 S:      Maintained
3243 F:      drivers/hwmon/asus_atk0110.c
3244
3245 ATLX ETHERNET DRIVERS
3246 M:      Chris Snook <chris.snook@gmail.com>
3247 L:      netdev@vger.kernel.org
3248 S:      Maintained
3249 W:      http://sourceforge.net/projects/atl1
3250 W:      http://atl1.sourceforge.net
3251 F:      drivers/net/ethernet/atheros/
3252
3253 ATM
3254 M:      Chas Williams <3chas3@gmail.com>
3255 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3256 L:      netdev@vger.kernel.org
3257 S:      Maintained
3258 W:      http://linux-atm.sourceforge.net
3259 F:      drivers/atm/
3260 F:      include/linux/atm*
3261 F:      include/uapi/linux/atm*
3262
3263 ATMEL MACB ETHERNET DRIVER
3264 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3265 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3266 S:      Supported
3267 F:      drivers/net/ethernet/cadence/
3268
3269 ATMEL MAXTOUCH DRIVER
3270 M:      Nick Dyer <nick@shmanahar.org>
3271 S:      Maintained
3272 T:      git git://github.com/ndyer/linux.git
3273 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3274 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3275
3276 ATMEL WIRELESS DRIVER
3277 L:      linux-wireless@vger.kernel.org
3278 S:      Orphan
3279 W:      http://www.thekelleys.org.uk/atmel
3280 W:      http://atmelwlandriver.sourceforge.net/
3281 F:      drivers/net/wireless/atmel/atmel*
3282
3283 ATOMIC INFRASTRUCTURE
3284 M:      Will Deacon <will@kernel.org>
3285 M:      Peter Zijlstra <peterz@infradead.org>
3286 R:      Boqun Feng <boqun.feng@gmail.com>
3287 R:      Mark Rutland <mark.rutland@arm.com>
3288 L:      linux-kernel@vger.kernel.org
3289 S:      Maintained
3290 F:      Documentation/atomic_*.txt
3291 F:      arch/*/include/asm/atomic*.h
3292 F:      include/*/atomic*.h
3293 F:      include/linux/refcount.h
3294 F:      scripts/atomic/
3295
3296 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3297 M:      Bradley Grove <linuxdrivers@attotech.com>
3298 L:      linux-scsi@vger.kernel.org
3299 S:      Supported
3300 W:      http://www.attotech.com
3301 F:      drivers/scsi/esas2r
3302
3303 ATUSB IEEE 802.15.4 RADIO DRIVER
3304 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3305 L:      linux-wpan@vger.kernel.org
3306 S:      Maintained
3307 F:      drivers/net/ieee802154/at86rf230.h
3308 F:      drivers/net/ieee802154/atusb.c
3309 F:      drivers/net/ieee802154/atusb.h
3310
3311 AUDIT SUBSYSTEM
3312 M:      Paul Moore <paul@paul-moore.com>
3313 M:      Eric Paris <eparis@redhat.com>
3314 L:      audit@vger.kernel.org
3315 S:      Supported
3316 W:      https://github.com/linux-audit
3317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3318 F:      include/asm-generic/audit_*.h
3319 F:      include/linux/audit.h
3320 F:      include/linux/audit_arch.h
3321 F:      include/uapi/linux/audit.h
3322 F:      kernel/audit*
3323 F:      lib/*audit.c
3324
3325 AUXILIARY BUS DRIVER
3326 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3327 R:      Dave Ertman <david.m.ertman@intel.com>
3328 R:      Ira Weiny <ira.weiny@intel.com>
3329 S:      Supported
3330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3331 F:      Documentation/driver-api/auxiliary_bus.rst
3332 F:      drivers/base/auxiliary.c
3333 F:      include/linux/auxiliary_bus.h
3334
3335 AUXILIARY DISPLAY DRIVERS
3336 M:      Miguel Ojeda <ojeda@kernel.org>
3337 S:      Maintained
3338 F:      Documentation/devicetree/bindings/auxdisplay/
3339 F:      drivers/auxdisplay/
3340 F:      include/linux/cfag12864b.h
3341
3342 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3343 M:      Andreas Klinger <ak@it-klinger.de>
3344 L:      linux-iio@vger.kernel.org
3345 S:      Maintained
3346 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3347 F:      drivers/iio/adc/hx711.c
3348
3349 AX.25 NETWORK LAYER
3350 M:      Ralf Baechle <ralf@linux-mips.org>
3351 L:      linux-hams@vger.kernel.org
3352 S:      Maintained
3353 W:      http://www.linux-ax25.org/
3354 F:      include/net/ax25.h
3355 F:      include/uapi/linux/ax25.h
3356 F:      net/ax25/
3357
3358 AXENTIA ARM DEVICES
3359 M:      Peter Rosin <peda@axentia.se>
3360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3361 S:      Maintained
3362 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3363 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3364 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3365 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3366
3367 AXENTIA ASOC DRIVERS
3368 M:      Peter Rosin <peda@axentia.se>
3369 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3370 S:      Maintained
3371 F:      Documentation/devicetree/bindings/sound/axentia,*
3372 F:      sound/soc/atmel/tse850-pcm5142.c
3373
3374 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3375 M:      Nuno Sá <nuno.sa@analog.com>
3376 L:      linux-hwmon@vger.kernel.org
3377 S:      Supported
3378 W:      https://ez.analog.com/linux-software-drivers
3379 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3380 F:      drivers/hwmon/axi-fan-control.c
3381
3382 AXXIA I2C CONTROLLER
3383 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3384 L:      linux-i2c@vger.kernel.org
3385 S:      Maintained
3386 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3387 F:      drivers/i2c/busses/i2c-axxia.c
3388
3389 AZ6007 DVB DRIVER
3390 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3391 L:      linux-media@vger.kernel.org
3392 S:      Maintained
3393 W:      https://linuxtv.org
3394 T:      git git://linuxtv.org/media_tree.git
3395 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3396
3397 AZTECH FM RADIO RECEIVER DRIVER
3398 M:      Hans Verkuil <hverkuil@xs4all.nl>
3399 L:      linux-media@vger.kernel.org
3400 S:      Maintained
3401 W:      https://linuxtv.org
3402 T:      git git://linuxtv.org/media_tree.git
3403 F:      drivers/media/radio/radio-aztech*
3404
3405 B43 WIRELESS DRIVER
3406 L:      linux-wireless@vger.kernel.org
3407 L:      b43-dev@lists.infradead.org
3408 S:      Orphan
3409 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3410 F:      drivers/net/wireless/broadcom/b43/
3411
3412 B43LEGACY WIRELESS DRIVER
3413 M:      Larry Finger <Larry.Finger@lwfinger.net>
3414 L:      linux-wireless@vger.kernel.org
3415 L:      b43-dev@lists.infradead.org
3416 S:      Maintained
3417 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3418 F:      drivers/net/wireless/broadcom/b43legacy/
3419
3420 BACKLIGHT CLASS/SUBSYSTEM
3421 M:      Lee Jones <lee@kernel.org>
3422 M:      Daniel Thompson <daniel.thompson@linaro.org>
3423 M:      Jingoo Han <jingoohan1@gmail.com>
3424 L:      dri-devel@lists.freedesktop.org
3425 S:      Maintained
3426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3427 F:      Documentation/ABI/stable/sysfs-class-backlight
3428 F:      Documentation/ABI/testing/sysfs-class-backlight
3429 F:      Documentation/devicetree/bindings/leds/backlight
3430 F:      drivers/video/backlight/
3431 F:      include/linux/backlight.h
3432 F:      include/linux/pwm_backlight.h
3433
3434 BARCO P50 GPIO DRIVER
3435 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3436 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3437 S:      Maintained
3438 F:      drivers/platform/x86/barco-p50-gpio.c
3439
3440 BATMAN ADVANCED
3441 M:      Marek Lindner <mareklindner@neomailbox.ch>
3442 M:      Simon Wunderlich <sw@simonwunderlich.de>
3443 M:      Antonio Quartulli <a@unstable.cc>
3444 M:      Sven Eckelmann <sven@narfation.org>
3445 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3446 S:      Maintained
3447 W:      https://www.open-mesh.org/
3448 Q:      https://patchwork.open-mesh.org/project/batman/list/
3449 B:      https://www.open-mesh.org/projects/batman-adv/issues
3450 C:      ircs://irc.hackint.org/batadv
3451 T:      git https://git.open-mesh.org/linux-merge.git
3452 F:      Documentation/networking/batman-adv.rst
3453 F:      include/uapi/linux/batadv_packet.h
3454 F:      include/uapi/linux/batman_adv.h
3455 F:      net/batman-adv/
3456
3457 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3458 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3459 L:      linux-hams@vger.kernel.org
3460 S:      Maintained
3461 W:      http://www.baycom.org/~tom/ham/ham.html
3462 F:      drivers/net/hamradio/baycom*
3463
3464 BCACHE (BLOCK LAYER CACHE)
3465 M:      Coly Li <colyli@suse.de>
3466 M:      Kent Overstreet <kent.overstreet@gmail.com>
3467 L:      linux-bcache@vger.kernel.org
3468 S:      Maintained
3469 W:      http://bcache.evilpiepirate.org
3470 C:      irc://irc.oftc.net/bcache
3471 F:      drivers/md/bcache/
3472
3473 BDISP ST MEDIA DRIVER
3474 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3475 L:      linux-media@vger.kernel.org
3476 S:      Supported
3477 W:      https://linuxtv.org
3478 T:      git git://linuxtv.org/media_tree.git
3479 F:      drivers/media/platform/st/sti/bdisp
3480
3481 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3482 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3483 L:      netdev@vger.kernel.org
3484 S:      Maintained
3485 F:      drivers/net/ethernet/ec_bhf.c
3486
3487 BEFS FILE SYSTEM
3488 M:      Luis de Bethencourt <luisbg@kernel.org>
3489 M:      Salah Triki <salah.triki@gmail.com>
3490 S:      Maintained
3491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3492 F:      Documentation/filesystems/befs.rst
3493 F:      fs/befs/
3494
3495 BFQ I/O SCHEDULER
3496 M:      Paolo Valente <paolo.valente@unimore.it>
3497 M:      Jens Axboe <axboe@kernel.dk>
3498 L:      linux-block@vger.kernel.org
3499 S:      Maintained
3500 F:      Documentation/block/bfq-iosched.rst
3501 F:      block/bfq-*
3502
3503 BFS FILE SYSTEM
3504 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3505 S:      Maintained
3506 F:      Documentation/filesystems/bfs.rst
3507 F:      fs/bfs/
3508 F:      include/uapi/linux/bfs_fs.h
3509
3510 BITMAP API
3511 M:      Yury Norov <yury.norov@gmail.com>
3512 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3513 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3514 S:      Maintained
3515 F:      include/linux/bitfield.h
3516 F:      include/linux/bitmap.h
3517 F:      include/linux/bits.h
3518 F:      include/linux/cpumask.h
3519 F:      include/linux/find.h
3520 F:      include/linux/nodemask.h
3521 F:      include/vdso/bits.h
3522 F:      lib/bitmap.c
3523 F:      lib/cpumask.c
3524 F:      lib/cpumask_kunit.c
3525 F:      lib/find_bit.c
3526 F:      lib/find_bit_benchmark.c
3527 F:      lib/test_bitmap.c
3528 F:      tools/include/linux/bitfield.h
3529 F:      tools/include/linux/bitmap.h
3530 F:      tools/include/linux/bits.h
3531 F:      tools/include/linux/find.h
3532 F:      tools/include/vdso/bits.h
3533 F:      tools/lib/bitmap.c
3534 F:      tools/lib/find_bit.c
3535
3536 BLINKM RGB LED DRIVER
3537 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3538 S:      Maintained
3539 F:      drivers/leds/leds-blinkm.c
3540
3541 BLOCK LAYER
3542 M:      Jens Axboe <axboe@kernel.dk>
3543 L:      linux-block@vger.kernel.org
3544 S:      Maintained
3545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3546 F:      Documentation/ABI/stable/sysfs-block
3547 F:      Documentation/block/
3548 F:      block/
3549 F:      drivers/block/
3550 F:      include/linux/bio.h
3551 F:      include/linux/blk*
3552 F:      kernel/trace/blktrace.c
3553 F:      lib/sbitmap.c
3554
3555 BLOCK2MTD DRIVER
3556 M:      Joern Engel <joern@lazybastard.org>
3557 L:      linux-mtd@lists.infradead.org
3558 S:      Maintained
3559 F:      drivers/mtd/devices/block2mtd.c
3560
3561 BLUETOOTH DRIVERS
3562 M:      Marcel Holtmann <marcel@holtmann.org>
3563 M:      Johan Hedberg <johan.hedberg@gmail.com>
3564 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3565 L:      linux-bluetooth@vger.kernel.org
3566 S:      Supported
3567 W:      http://www.bluez.org/
3568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3570 F:      Documentation/devicetree/bindings/net/bluetooth/
3571 F:      drivers/bluetooth/
3572
3573 BLUETOOTH SUBSYSTEM
3574 M:      Marcel Holtmann <marcel@holtmann.org>
3575 M:      Johan Hedberg <johan.hedberg@gmail.com>
3576 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3577 L:      linux-bluetooth@vger.kernel.org
3578 S:      Supported
3579 W:      http://www.bluez.org/
3580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3582 F:      include/net/bluetooth/
3583 F:      net/bluetooth/
3584
3585 BONDING DRIVER
3586 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3587 M:      Andy Gospodarek <andy@greyhouse.net>
3588 L:      netdev@vger.kernel.org
3589 S:      Supported
3590 W:      http://sourceforge.net/projects/bonding/
3591 F:      Documentation/networking/bonding.rst
3592 F:      drivers/net/bonding/
3593 F:      include/net/bond*
3594 F:      include/uapi/linux/if_bonding.h
3595 F:      tools/testing/selftests/drivers/net/bonding/
3596
3597 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3598 M:      Dan Robertson <dan@dlrobertson.com>
3599 L:      linux-iio@vger.kernel.org
3600 S:      Maintained
3601 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3602 F:      drivers/iio/accel/bma400*
3603
3604 BPF JIT for ARM
3605 M:      Shubham Bansal <illusionist.neo@gmail.com>
3606 L:      bpf@vger.kernel.org
3607 S:      Odd Fixes
3608 F:      arch/arm/net/
3609
3610 BPF JIT for ARM64
3611 M:      Daniel Borkmann <daniel@iogearbox.net>
3612 M:      Alexei Starovoitov <ast@kernel.org>
3613 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3614 L:      bpf@vger.kernel.org
3615 S:      Supported
3616 F:      arch/arm64/net/
3617
3618 BPF JIT for MIPS (32-BIT AND 64-BIT)
3619 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3620 M:      Paul Burton <paulburton@kernel.org>
3621 L:      bpf@vger.kernel.org
3622 S:      Maintained
3623 F:      arch/mips/net/
3624
3625 BPF JIT for NFP NICs
3626 M:      Jakub Kicinski <kuba@kernel.org>
3627 L:      bpf@vger.kernel.org
3628 S:      Odd Fixes
3629 F:      drivers/net/ethernet/netronome/nfp/bpf/
3630
3631 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3632 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3633 M:      Michael Ellerman <mpe@ellerman.id.au>
3634 L:      bpf@vger.kernel.org
3635 S:      Supported
3636 F:      arch/powerpc/net/
3637
3638 BPF JIT for RISC-V (32-bit)
3639 M:      Luke Nelson <luke.r.nels@gmail.com>
3640 M:      Xi Wang <xi.wang@gmail.com>
3641 L:      bpf@vger.kernel.org
3642 S:      Maintained
3643 F:      arch/riscv/net/
3644 X:      arch/riscv/net/bpf_jit_comp64.c
3645
3646 BPF JIT for RISC-V (64-bit)
3647 M:      Björn Töpel <bjorn@kernel.org>
3648 L:      bpf@vger.kernel.org
3649 S:      Maintained
3650 F:      arch/riscv/net/
3651 X:      arch/riscv/net/bpf_jit_comp32.c
3652
3653 BPF JIT for S390
3654 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3655 M:      Heiko Carstens <hca@linux.ibm.com>
3656 M:      Vasily Gorbik <gor@linux.ibm.com>
3657 L:      bpf@vger.kernel.org
3658 S:      Supported
3659 F:      arch/s390/net/
3660 X:      arch/s390/net/pnet.c
3661
3662 BPF JIT for SPARC (32-BIT AND 64-BIT)
3663 M:      David S. Miller <davem@davemloft.net>
3664 L:      bpf@vger.kernel.org
3665 S:      Odd Fixes
3666 F:      arch/sparc/net/
3667
3668 BPF JIT for X86 32-BIT
3669 M:      Wang YanQing <udknight@gmail.com>
3670 L:      bpf@vger.kernel.org
3671 S:      Odd Fixes
3672 F:      arch/x86/net/bpf_jit_comp32.c
3673
3674 BPF JIT for X86 64-BIT
3675 M:      Alexei Starovoitov <ast@kernel.org>
3676 M:      Daniel Borkmann <daniel@iogearbox.net>
3677 L:      bpf@vger.kernel.org
3678 S:      Supported
3679 F:      arch/x86/net/
3680 X:      arch/x86/net/bpf_jit_comp32.c
3681
3682 BPF [BTF]
3683 M:      Martin KaFai Lau <martin.lau@linux.dev>
3684 L:      bpf@vger.kernel.org
3685 S:      Maintained
3686 F:      include/linux/btf*
3687 F:      kernel/bpf/btf.c
3688
3689 BPF [CORE]
3690 M:      Alexei Starovoitov <ast@kernel.org>
3691 M:      Daniel Borkmann <daniel@iogearbox.net>
3692 R:      John Fastabend <john.fastabend@gmail.com>
3693 L:      bpf@vger.kernel.org
3694 S:      Maintained
3695 F:      include/linux/bpf*
3696 F:      include/linux/filter.h
3697 F:      include/linux/tnum.h
3698 F:      kernel/bpf/core.c
3699 F:      kernel/bpf/dispatcher.c
3700 F:      kernel/bpf/mprog.c
3701 F:      kernel/bpf/syscall.c
3702 F:      kernel/bpf/tnum.c
3703 F:      kernel/bpf/trampoline.c
3704 F:      kernel/bpf/verifier.c
3705
3706 BPF [DOCUMENTATION] (Related to Standardization)
3707 R:      David Vernet <void@manifault.com>
3708 L:      bpf@vger.kernel.org
3709 L:      bpf@ietf.org
3710 S:      Maintained
3711 F:      Documentation/bpf/standardization/
3712
3713 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3714 M:      Alexei Starovoitov <ast@kernel.org>
3715 M:      Daniel Borkmann <daniel@iogearbox.net>
3716 M:      Andrii Nakryiko <andrii@kernel.org>
3717 R:      Martin KaFai Lau <martin.lau@linux.dev>
3718 R:      Song Liu <song@kernel.org>
3719 R:      Yonghong Song <yonghong.song@linux.dev>
3720 R:      John Fastabend <john.fastabend@gmail.com>
3721 R:      KP Singh <kpsingh@kernel.org>
3722 R:      Stanislav Fomichev <sdf@google.com>
3723 R:      Hao Luo <haoluo@google.com>
3724 R:      Jiri Olsa <jolsa@kernel.org>
3725 L:      bpf@vger.kernel.org
3726 S:      Supported
3727 W:      https://bpf.io/
3728 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3731 F:      Documentation/bpf/
3732 F:      Documentation/networking/filter.rst
3733 F:      Documentation/userspace-api/ebpf/
3734 F:      arch/*/net/*
3735 F:      include/linux/bpf*
3736 F:      include/linux/btf*
3737 F:      include/linux/filter.h
3738 F:      include/trace/events/xdp.h
3739 F:      include/uapi/linux/bpf*
3740 F:      include/uapi/linux/btf*
3741 F:      include/uapi/linux/filter.h
3742 F:      kernel/bpf/
3743 F:      kernel/trace/bpf_trace.c
3744 F:      lib/test_bpf.c
3745 F:      net/bpf/
3746 F:      net/core/filter.c
3747 F:      net/sched/act_bpf.c
3748 F:      net/sched/cls_bpf.c
3749 F:      samples/bpf/
3750 F:      scripts/bpf_doc.py
3751 F:      scripts/pahole-flags.sh
3752 F:      scripts/pahole-version.sh
3753 F:      tools/bpf/
3754 F:      tools/lib/bpf/
3755 F:      tools/testing/selftests/bpf/
3756
3757 BPF [ITERATOR]
3758 M:      Yonghong Song <yonghong.song@linux.dev>
3759 L:      bpf@vger.kernel.org
3760 S:      Maintained
3761 F:      kernel/bpf/*iter.c
3762
3763 BPF [L7 FRAMEWORK] (sockmap)
3764 M:      John Fastabend <john.fastabend@gmail.com>
3765 M:      Jakub Sitnicki <jakub@cloudflare.com>
3766 L:      netdev@vger.kernel.org
3767 L:      bpf@vger.kernel.org
3768 S:      Maintained
3769 F:      include/linux/skmsg.h
3770 F:      net/core/skmsg.c
3771 F:      net/core/sock_map.c
3772 F:      net/ipv4/tcp_bpf.c
3773 F:      net/ipv4/udp_bpf.c
3774 F:      net/unix/unix_bpf.c
3775
3776 BPF [LIBRARY] (libbpf)
3777 M:      Andrii Nakryiko <andrii@kernel.org>
3778 L:      bpf@vger.kernel.org
3779 S:      Maintained
3780 F:      tools/lib/bpf/
3781
3782 BPF [MISC]
3783 L:      bpf@vger.kernel.org
3784 S:      Odd Fixes
3785 K:      (?:\b|_)bpf(?:\b|_)
3786
3787 BPF [NETWORKING] (struct_ops, reuseport)
3788 M:      Martin KaFai Lau <martin.lau@linux.dev>
3789 L:      bpf@vger.kernel.org
3790 L:      netdev@vger.kernel.org
3791 S:      Maintained
3792 F:      kernel/bpf/bpf_struct*
3793
3794 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3795 M:      Martin KaFai Lau <martin.lau@linux.dev>
3796 M:      Daniel Borkmann <daniel@iogearbox.net>
3797 R:      John Fastabend <john.fastabend@gmail.com>
3798 L:      bpf@vger.kernel.org
3799 L:      netdev@vger.kernel.org
3800 S:      Maintained
3801 F:      include/net/tcx.h
3802 F:      kernel/bpf/tcx.c
3803 F:      net/core/filter.c
3804 F:      net/sched/act_bpf.c
3805 F:      net/sched/cls_bpf.c
3806
3807 BPF [RINGBUF]
3808 M:      Andrii Nakryiko <andrii@kernel.org>
3809 L:      bpf@vger.kernel.org
3810 S:      Maintained
3811 F:      kernel/bpf/ringbuf.c
3812
3813 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3814 M:      KP Singh <kpsingh@kernel.org>
3815 R:      Florent Revest <revest@chromium.org>
3816 R:      Brendan Jackman <jackmanb@chromium.org>
3817 L:      bpf@vger.kernel.org
3818 S:      Maintained
3819 F:      Documentation/bpf/prog_lsm.rst
3820 F:      include/linux/bpf_lsm.h
3821 F:      kernel/bpf/bpf_lsm.c
3822 F:      security/bpf/
3823
3824 BPF [SELFTESTS] (Test Runners & Infrastructure)
3825 M:      Andrii Nakryiko <andrii@kernel.org>
3826 R:      Mykola Lysenko <mykolal@fb.com>
3827 L:      bpf@vger.kernel.org
3828 S:      Maintained
3829 F:      tools/testing/selftests/bpf/
3830
3831 BPF [STORAGE & CGROUPS]
3832 M:      Martin KaFai Lau <martin.lau@linux.dev>
3833 L:      bpf@vger.kernel.org
3834 S:      Maintained
3835 F:      kernel/bpf/*storage.c
3836 F:      kernel/bpf/bpf_lru*
3837 F:      kernel/bpf/cgroup.c
3838
3839 BPF [TOOLING] (bpftool)
3840 M:      Quentin Monnet <quentin@isovalent.com>
3841 L:      bpf@vger.kernel.org
3842 S:      Maintained
3843 F:      kernel/bpf/disasm.*
3844 F:      tools/bpf/bpftool/
3845
3846 BPF [TRACING]
3847 M:      Song Liu <song@kernel.org>
3848 R:      Jiri Olsa <jolsa@kernel.org>
3849 L:      bpf@vger.kernel.org
3850 S:      Maintained
3851 F:      kernel/bpf/stackmap.c
3852 F:      kernel/trace/bpf_trace.c
3853
3854 BROADCOM ASP 2.0 ETHERNET DRIVER
3855 M:      Justin Chen <justin.chen@broadcom.com>
3856 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3857 L:      bcm-kernel-feedback-list@broadcom.com
3858 L:      netdev@vger.kernel.org
3859 S:      Supported
3860 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3861 F:      drivers/net/ethernet/broadcom/asp2/
3862
3863 BROADCOM B44 10/100 ETHERNET DRIVER
3864 M:      Michael Chan <michael.chan@broadcom.com>
3865 L:      netdev@vger.kernel.org
3866 S:      Supported
3867 F:      drivers/net/ethernet/broadcom/b44.*
3868
3869 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3870 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3871 L:      netdev@vger.kernel.org
3872 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3873 S:      Supported
3874 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3875 F:      drivers/net/dsa/b53/*
3876 F:      drivers/net/dsa/bcm_sf2*
3877 F:      include/linux/dsa/brcm.h
3878 F:      include/linux/platform_data/b53.h
3879
3880 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3881 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3882 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3883 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3885 S:      Maintained
3886 T:      git https://github.com/broadcom/stblinux.git
3887 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3888 F:      drivers/pci/controller/pcie-brcmstb.c
3889 F:      drivers/staging/vc04_services
3890 N:      bcm2711
3891 N:      bcm283*
3892 N:      raspberrypi
3893
3894 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3895 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3896 M:      Ray Jui <rjui@broadcom.com>
3897 M:      Scott Branden <sbranden@broadcom.com>
3898 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3899 S:      Maintained
3900 T:      git https://github.com/broadcom/mach-bcm
3901 F:      arch/arm/mach-bcm/
3902 N:      bcm281*
3903 N:      bcm113*
3904 N:      bcm216*
3905 N:      kona
3906
3907 BROADCOM BCM47XX MIPS ARCHITECTURE
3908 M:      Hauke Mehrtens <hauke@hauke-m.de>
3909 M:      Rafał Miłecki <zajec5@gmail.com>
3910 L:      linux-mips@vger.kernel.org
3911 S:      Maintained
3912 F:      Documentation/devicetree/bindings/mips/brcm/
3913 F:      arch/mips/bcm47xx/*
3914 F:      arch/mips/include/asm/mach-bcm47xx/*
3915
3916 BROADCOM BCM4908 ETHERNET DRIVER
3917 M:      Rafał Miłecki <rafal@milecki.pl>
3918 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3919 L:      netdev@vger.kernel.org
3920 S:      Maintained
3921 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3922 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3923 F:      drivers/net/ethernet/broadcom/unimac.h
3924
3925 BROADCOM BCM4908 PINMUX DRIVER
3926 M:      Rafał Miłecki <rafal@milecki.pl>
3927 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928 L:      linux-gpio@vger.kernel.org
3929 S:      Maintained
3930 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3931 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3932
3933 BROADCOM BCM5301X ARM ARCHITECTURE
3934 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3935 M:      Hauke Mehrtens <hauke@hauke-m.de>
3936 M:      Rafał Miłecki <zajec5@gmail.com>
3937 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3939 S:      Maintained
3940 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3941 F:      arch/arm/boot/dts/broadcom/bcm470*
3942 F:      arch/arm/boot/dts/broadcom/bcm5301*
3943 F:      arch/arm/boot/dts/broadcom/bcm953012*
3944 F:      arch/arm/mach-bcm/bcm_5301x.c
3945
3946 BROADCOM BCM53573 ARM ARCHITECTURE
3947 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3948 M:      Rafał Miłecki <rafal@milecki.pl>
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/bcm47189*
3953 F:      arch/arm/boot/dts/broadcom/bcm53573*
3954
3955 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3956 M:      Kevin Cernekee <cernekee@gmail.com>
3957 L:      linux-usb@vger.kernel.org
3958 S:      Maintained
3959 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3960
3961 BROADCOM BCM7XXX ARM ARCHITECTURE
3962 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3963 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3965 S:      Maintained
3966 T:      git https://github.com/broadcom/stblinux.git
3967 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3968 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3969 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3970 F:      arch/arm/mach-bcm/*brcmstb*
3971 F:      arch/arm/mm/cache-b15-rac.c
3972 F:      drivers/bus/brcmstb_gisb.c
3973 F:      drivers/pci/controller/pcie-brcmstb.c
3974 N:      brcmstb
3975 N:      bcm7038
3976 N:      bcm7120
3977
3978 BROADCOM BCMBCA ARM ARCHITECTURE
3979 M:      William Zhang <william.zhang@broadcom.com>
3980 M:      Anand Gore <anand.gore@broadcom.com>
3981 M:      Kursad Oney <kursad.oney@broadcom.com>
3982 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3983 M:      Rafał Miłecki <rafal@milecki.pl>
3984 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986 S:      Maintained
3987 T:      git https://github.com/broadcom/stblinux.git
3988 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3989 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3990 N:      bcmbca
3991 N:      bcm[9]?47622
3992 N:      bcm[9]?4912
3993 N:      bcm[9]?63138
3994 N:      bcm[9]?63146
3995 N:      bcm[9]?63148
3996 N:      bcm[9]?63158
3997 N:      bcm[9]?63178
3998 N:      bcm[9]?6756
3999 N:      bcm[9]?6813
4000 N:      bcm[9]?6846
4001 N:      bcm[9]?6855
4002 N:      bcm[9]?6856
4003 N:      bcm[9]?6858
4004 N:      bcm[9]?6878
4005
4006 BROADCOM BDC DRIVER
4007 M:      Justin Chen <justin.chen@broadcom.com>
4008 M:      Al Cooper <alcooperx@gmail.com>
4009 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010 L:      linux-usb@vger.kernel.org
4011 S:      Maintained
4012 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4013 F:      drivers/usb/gadget/udc/bdc/
4014
4015 BROADCOM BMIPS CPUFREQ DRIVER
4016 M:      Markus Mayer <mmayer@broadcom.com>
4017 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018 L:      linux-pm@vger.kernel.org
4019 S:      Maintained
4020 F:      drivers/cpufreq/bmips-cpufreq.c
4021
4022 BROADCOM BMIPS MIPS ARCHITECTURE
4023 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4024 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025 L:      linux-mips@vger.kernel.org
4026 S:      Maintained
4027 T:      git https://github.com/broadcom/stblinux.git
4028 F:      arch/mips/bmips/*
4029 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4030 F:      arch/mips/include/asm/mach-bmips/*
4031 F:      arch/mips/kernel/*bmips*
4032 F:      drivers/irqchip/irq-bcm63*
4033 F:      drivers/irqchip/irq-bcm7*
4034 F:      drivers/irqchip/irq-brcmstb*
4035 F:      drivers/soc/bcm/bcm63xx
4036 F:      include/linux/bcm963xx_nvram.h
4037 F:      include/linux/bcm963xx_tag.h
4038
4039 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4040 M:      Rasesh Mody <rmody@marvell.com>
4041 M:      GR-Linux-NIC-Dev@marvell.com
4042 L:      netdev@vger.kernel.org
4043 S:      Supported
4044 F:      drivers/net/ethernet/broadcom/bnx2.*
4045 F:      drivers/net/ethernet/broadcom/bnx2_*
4046
4047 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4048 M:      Saurav Kashyap <skashyap@marvell.com>
4049 M:      Javed Hasan <jhasan@marvell.com>
4050 M:      GR-QLogic-Storage-Upstream@marvell.com
4051 L:      linux-scsi@vger.kernel.org
4052 S:      Supported
4053 F:      drivers/scsi/bnx2fc/
4054
4055 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4056 M:      Nilesh Javali <njavali@marvell.com>
4057 M:      Manish Rangankar <mrangankar@marvell.com>
4058 M:      GR-QLogic-Storage-Upstream@marvell.com
4059 L:      linux-scsi@vger.kernel.org
4060 S:      Supported
4061 F:      drivers/scsi/bnx2i/
4062
4063 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4064 M:      Ariel Elior <aelior@marvell.com>
4065 M:      Sudarsana Kalluru <skalluru@marvell.com>
4066 M:      Manish Chopra <manishc@marvell.com>
4067 L:      netdev@vger.kernel.org
4068 S:      Supported
4069 F:      drivers/net/ethernet/broadcom/bnx2x/
4070
4071 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4072 M:      Michael Chan <michael.chan@broadcom.com>
4073 L:      netdev@vger.kernel.org
4074 S:      Supported
4075 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4076 F:      drivers/net/ethernet/broadcom/bnxt/
4077 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4078
4079 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4080 M:      Arend van Spriel <aspriel@gmail.com>
4081 M:      Franky Lin <franky.lin@broadcom.com>
4082 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4083 L:      linux-wireless@vger.kernel.org
4084 L:      brcm80211-dev-list.pdl@broadcom.com
4085 L:      SHA-cyfmac-dev-list@infineon.com
4086 S:      Supported
4087 F:      drivers/net/wireless/broadcom/brcm80211/
4088
4089 BROADCOM BRCMSTB GPIO DRIVER
4090 M:      Doug Berger <opendmb@gmail.com>
4091 M:      Florian Fainelli <florian.fainelli@broadcom>
4092 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093 S:      Supported
4094 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4095 F:      drivers/gpio/gpio-brcmstb.c
4096
4097 BROADCOM BRCMSTB I2C DRIVER
4098 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4099 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4100 L:      linux-i2c@vger.kernel.org
4101 S:      Supported
4102 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4103 F:      drivers/i2c/busses/i2c-brcmstb.c
4104
4105 BROADCOM BRCMSTB UART DRIVER
4106 M:      Al Cooper <alcooperx@gmail.com>
4107 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108 L:      linux-serial@vger.kernel.org
4109 S:      Maintained
4110 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4111 F:      drivers/tty/serial/8250/8250_bcm7271.c
4112
4113 BROADCOM BRCMSTB USB EHCI DRIVER
4114 M:      Justin Chen <justin.chen@broadcom.com>
4115 M:      Al Cooper <alcooperx@gmail.com>
4116 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4117 L:      linux-usb@vger.kernel.org
4118 S:      Maintained
4119 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4120 F:      drivers/usb/host/ehci-brcm.*
4121
4122 BROADCOM BRCMSTB USB PIN MAP DRIVER
4123 M:      Al Cooper <alcooperx@gmail.com>
4124 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125 L:      linux-usb@vger.kernel.org
4126 S:      Maintained
4127 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4128 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4129
4130 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4131 M:      Justin Chen <justin.chen@broadcom.com>
4132 M:      Al Cooper <alcooperx@gmail.com>
4133 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134 L:      linux-kernel@vger.kernel.org
4135 S:      Maintained
4136 F:      drivers/phy/broadcom/phy-brcm-usb*
4137
4138 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4139 M:      William Zhang <william.zhang@broadcom.com>
4140 M:      Kursad Oney <kursad.oney@broadcom.com>
4141 M:      Jonas Gorski <jonas.gorski@gmail.com>
4142 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143 L:      linux-spi@vger.kernel.org
4144 S:      Maintained
4145 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4146 F:      drivers/spi/spi-bcm63xx-hsspi.c
4147 F:      drivers/spi/spi-bcmbca-hsspi.c
4148
4149 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4150 M:      Jonas Gorski <jonas.gorski@gmail.com>
4151 L:      linux-spi@vger.kernel.org
4152 S:      Odd Fixes
4153 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4154 F:      drivers/spi/spi-bcm63xx.c
4155
4156 BROADCOM ETHERNET PHY DRIVERS
4157 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4158 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159 L:      netdev@vger.kernel.org
4160 S:      Supported
4161 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4162 F:      drivers/net/phy/bcm*.[ch]
4163 F:      drivers/net/phy/broadcom.c
4164 F:      include/linux/brcmphy.h
4165
4166 BROADCOM GENET ETHERNET DRIVER
4167 M:      Doug Berger <opendmb@gmail.com>
4168 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4169 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170 L:      netdev@vger.kernel.org
4171 S:      Supported
4172 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4173 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4174 F:      drivers/net/ethernet/broadcom/genet/
4175 F:      drivers/net/ethernet/broadcom/unimac.h
4176 F:      drivers/net/mdio/mdio-bcm-unimac.c
4177 F:      include/linux/platform_data/bcmgenet.h
4178 F:      include/linux/platform_data/mdio-bcm-unimac.h
4179
4180 BROADCOM IPROC ARM ARCHITECTURE
4181 M:      Ray Jui <rjui@broadcom.com>
4182 M:      Scott Branden <sbranden@broadcom.com>
4183 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4185 S:      Maintained
4186 T:      git https://github.com/broadcom/stblinux.git
4187 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4188 F:      arch/arm64/boot/dts/broadcom/stingray/*
4189 F:      drivers/clk/bcm/clk-ns*
4190 F:      drivers/clk/bcm/clk-sr*
4191 F:      drivers/pinctrl/bcm/pinctrl-ns*
4192 F:      include/dt-bindings/clock/bcm-sr*
4193 N:      iproc
4194 N:      cygnus
4195 N:      bcm[-_]nsp
4196 N:      bcm9113*
4197 N:      bcm9583*
4198 N:      bcm9585*
4199 N:      bcm9586*
4200 N:      bcm988312
4201 N:      bcm113*
4202 N:      bcm583*
4203 N:      bcm585*
4204 N:      bcm586*
4205 N:      bcm88312
4206 N:      hr2
4207 N:      stingray
4208
4209 BROADCOM IPROC GBIT ETHERNET DRIVER
4210 M:      Rafał Miłecki <rafal@milecki.pl>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      netdev@vger.kernel.org
4213 S:      Maintained
4214 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4215 F:      drivers/net/ethernet/broadcom/bgmac*
4216 F:      drivers/net/ethernet/broadcom/unimac.h
4217
4218 BROADCOM KONA GPIO DRIVER
4219 M:      Ray Jui <rjui@broadcom.com>
4220 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221 S:      Supported
4222 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4223 F:      drivers/gpio/gpio-bcm-kona.c
4224
4225 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4226 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4227 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4228 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4229 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4230 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4231 L:      linux-scsi@vger.kernel.org
4232 S:      Supported
4233 W:      https://www.broadcom.com/support/storage
4234 F:      drivers/scsi/mpi3mr/
4235
4236 BROADCOM NETXTREME-E ROCE DRIVER
4237 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4238 L:      linux-rdma@vger.kernel.org
4239 S:      Supported
4240 W:      http://www.broadcom.com
4241 F:      drivers/infiniband/hw/bnxt_re/
4242 F:      include/uapi/rdma/bnxt_re-abi.h
4243
4244 BROADCOM NVRAM DRIVER
4245 M:      Rafał Miłecki <zajec5@gmail.com>
4246 L:      linux-mips@vger.kernel.org
4247 S:      Maintained
4248 F:      drivers/firmware/broadcom/*
4249
4250 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4251 M:      Rafał Miłecki <rafal@milecki.pl>
4252 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L:      linux-pm@vger.kernel.org
4255 S:      Maintained
4256 T:      git https://github.com/broadcom/stblinux.git
4257 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4258 F:      include/dt-bindings/soc/bcm-pmb.h
4259
4260 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4261 M:      Rafał Miłecki <zajec5@gmail.com>
4262 L:      linux-wireless@vger.kernel.org
4263 S:      Maintained
4264 F:      drivers/bcma/
4265 F:      include/linux/bcma/
4266
4267 BROADCOM SPI DRIVER
4268 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4269 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270 S:      Maintained
4271 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4272 F:      drivers/spi/spi-bcm-qspi.*
4273 F:      drivers/spi/spi-brcmstb-qspi.c
4274 F:      drivers/spi/spi-iproc-qspi.c
4275
4276 BROADCOM STB AVS CPUFREQ DRIVER
4277 M:      Markus Mayer <mmayer@broadcom.com>
4278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 L:      linux-pm@vger.kernel.org
4280 S:      Maintained
4281 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4282 F:      drivers/cpufreq/brcmstb*
4283
4284 BROADCOM STB AVS TMON DRIVER
4285 M:      Markus Mayer <mmayer@broadcom.com>
4286 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287 L:      linux-pm@vger.kernel.org
4288 S:      Maintained
4289 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4290 F:      drivers/thermal/broadcom/brcmstb*
4291
4292 BROADCOM STB DPFE DRIVER
4293 M:      Markus Mayer <mmayer@broadcom.com>
4294 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4296 S:      Maintained
4297 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4298 F:      drivers/memory/brcmstb_dpfe.c
4299
4300 BROADCOM STB NAND FLASH DRIVER
4301 M:      Brian Norris <computersforpeace@gmail.com>
4302 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4303 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304 L:      linux-mtd@lists.infradead.org
4305 S:      Maintained
4306 F:      drivers/mtd/nand/raw/brcmnand/
4307 F:      include/linux/platform_data/brcmnand.h
4308
4309 BROADCOM STB PCIE DRIVER
4310 M:      Jim Quinlan <jim2101024@gmail.com>
4311 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4312 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4313 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314 L:      linux-pci@vger.kernel.org
4315 S:      Maintained
4316 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4317 F:      drivers/pci/controller/pcie-brcmstb.c
4318
4319 BROADCOM SYSTEMPORT ETHERNET DRIVER
4320 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4321 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322 L:      netdev@vger.kernel.org
4323 S:      Supported
4324 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4325 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4326 F:      drivers/net/ethernet/broadcom/unimac.h
4327
4328 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4329 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4330 M:      Prashant Sreedharan <prashant@broadcom.com>
4331 M:      Michael Chan <mchan@broadcom.com>
4332 L:      netdev@vger.kernel.org
4333 S:      Supported
4334 F:      drivers/net/ethernet/broadcom/tg3.*
4335
4336 BROADCOM VK DRIVER
4337 M:      Scott Branden <scott.branden@broadcom.com>
4338 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339 S:      Supported
4340 F:      drivers/misc/bcm-vk/
4341 F:      include/uapi/linux/misc/bcm_vk.h
4342
4343 BROCADE BFA FC SCSI DRIVER
4344 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4345 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4346 L:      linux-scsi@vger.kernel.org
4347 S:      Supported
4348 F:      drivers/scsi/bfa/
4349
4350 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4351 M:      Rasesh Mody <rmody@marvell.com>
4352 M:      Sudarsana Kalluru <skalluru@marvell.com>
4353 M:      GR-Linux-NIC-Dev@marvell.com
4354 L:      netdev@vger.kernel.org
4355 S:      Supported
4356 F:      drivers/net/ethernet/brocade/bna/
4357
4358 BSG (block layer generic sg v4 driver)
4359 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4360 L:      linux-scsi@vger.kernel.org
4361 S:      Supported
4362 F:      block/bsg.c
4363 F:      include/linux/bsg.h
4364 F:      include/uapi/linux/bsg.h
4365
4366 BT87X AUDIO DRIVER
4367 M:      Clemens Ladisch <clemens@ladisch.de>
4368 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4369 S:      Maintained
4370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4371 F:      Documentation/sound/cards/bt87x.rst
4372 F:      sound/pci/bt87x.c
4373
4374 BT8XXGPIO DRIVER
4375 M:      Michael Buesch <m@bues.ch>
4376 S:      Maintained
4377 W:      http://bu3sch.de/btgpio.php
4378 F:      drivers/gpio/gpio-bt8xx.c
4379
4380 BTRFS FILE SYSTEM
4381 M:      Chris Mason <clm@fb.com>
4382 M:      Josef Bacik <josef@toxicpanda.com>
4383 M:      David Sterba <dsterba@suse.com>
4384 L:      linux-btrfs@vger.kernel.org
4385 S:      Maintained
4386 W:      https://btrfs.readthedocs.io
4387 W:      https://btrfs.wiki.kernel.org/
4388 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4389 C:      irc://irc.libera.chat/btrfs
4390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4391 F:      Documentation/filesystems/btrfs.rst
4392 F:      fs/btrfs/
4393 F:      include/linux/btrfs*
4394 F:      include/trace/events/btrfs.h
4395 F:      include/uapi/linux/btrfs*
4396
4397 BTTV VIDEO4LINUX DRIVER
4398 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4399 L:      linux-media@vger.kernel.org
4400 S:      Odd fixes
4401 W:      https://linuxtv.org
4402 T:      git git://linuxtv.org/media_tree.git
4403 F:      Documentation/driver-api/media/drivers/bttv*
4404 F:      drivers/media/pci/bt8xx/bttv*
4405
4406 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4407 M:      Chanwoo Choi <cw00.choi@samsung.com>
4408 L:      linux-pm@vger.kernel.org
4409 L:      linux-samsung-soc@vger.kernel.org
4410 S:      Maintained
4411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4412 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4413 F:      drivers/devfreq/exynos-bus.c
4414
4415 BUSLOGIC SCSI DRIVER
4416 M:      Khalid Aziz <khalid@gonehiking.org>
4417 L:      linux-scsi@vger.kernel.org
4418 S:      Maintained
4419 F:      drivers/scsi/BusLogic.*
4420 F:      drivers/scsi/FlashPoint.*
4421
4422 BXCAN CAN NETWORK DRIVER
4423 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4424 L:      linux-can@vger.kernel.org
4425 S:      Maintained
4426 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4427 F:      drivers/net/can/bxcan.c
4428
4429 C-MEDIA CMI8788 DRIVER
4430 M:      Clemens Ladisch <clemens@ladisch.de>
4431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4432 S:      Maintained
4433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4434 F:      sound/pci/oxygen/
4435
4436 C-SKY ARCHITECTURE
4437 M:      Guo Ren <guoren@kernel.org>
4438 L:      linux-csky@vger.kernel.org
4439 S:      Supported
4440 T:      git https://github.com/c-sky/csky-linux.git
4441 F:      Documentation/devicetree/bindings/csky/
4442 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4443 F:      Documentation/devicetree/bindings/timer/csky,*
4444 F:      arch/csky/
4445 F:      drivers/clocksource/timer-gx6605s.c
4446 F:      drivers/clocksource/timer-mp-csky.c
4447 F:      drivers/irqchip/irq-csky-*
4448 N:      csky
4449 K:      csky
4450
4451 CA8210 IEEE-802.15.4 RADIO DRIVER
4452 L:      linux-wpan@vger.kernel.org
4453 S:      Orphan
4454 W:      https://github.com/Cascoda/ca8210-linux.git
4455 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4456 F:      drivers/net/ieee802154/ca8210.c
4457
4458 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4459 M:      David Howells <dhowells@redhat.com>
4460 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4461 S:      Supported
4462 F:      Documentation/filesystems/caching/cachefiles.rst
4463 F:      fs/cachefiles/
4464
4465 CACHESTAT: PAGE CACHE STATS FOR A FILE
4466 M:      Nhat Pham <nphamcs@gmail.com>
4467 M:      Johannes Weiner <hannes@cmpxchg.org>
4468 L:      linux-mm@kvack.org
4469 S:      Maintained
4470 F:      tools/testing/selftests/cachestat/test_cachestat.c
4471
4472 CADENCE MIPI-CSI2 BRIDGES
4473 M:      Maxime Ripard <mripard@kernel.org>
4474 L:      linux-media@vger.kernel.org
4475 S:      Maintained
4476 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4477 F:      drivers/media/platform/cadence/cdns-csi2*
4478
4479 CADENCE NAND DRIVER
4480 L:      linux-mtd@lists.infradead.org
4481 S:      Orphan
4482 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4483 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4484
4485 CADENCE USB3 DRD IP DRIVER
4486 M:      Peter Chen <peter.chen@kernel.org>
4487 M:      Pawel Laszczak <pawell@cadence.com>
4488 R:      Roger Quadros <rogerq@kernel.org>
4489 L:      linux-usb@vger.kernel.org
4490 S:      Maintained
4491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4492 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4493 F:      drivers/usb/cdns3/
4494 X:      drivers/usb/cdns3/cdnsp*
4495
4496 CADENCE USBHS DRIVER
4497 M:      Pawel Laszczak <pawell@cadence.com>
4498 L:      linux-usb@vger.kernel.org
4499 S:      Maintained
4500 F:      drivers/usb/gadget/udc/cdns2
4501
4502 CADENCE USBSSP DRD IP DRIVER
4503 M:      Pawel Laszczak <pawell@cadence.com>
4504 L:      linux-usb@vger.kernel.org
4505 S:      Maintained
4506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4507 F:      drivers/usb/cdns3/
4508 X:      drivers/usb/cdns3/cdns3*
4509
4510 CADET FM/AM RADIO RECEIVER DRIVER
4511 M:      Hans Verkuil <hverkuil@xs4all.nl>
4512 L:      linux-media@vger.kernel.org
4513 S:      Maintained
4514 W:      https://linuxtv.org
4515 T:      git git://linuxtv.org/media_tree.git
4516 F:      drivers/media/radio/radio-cadet*
4517
4518 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4519 L:      linux-media@vger.kernel.org
4520 S:      Orphan
4521 T:      git git://linuxtv.org/media_tree.git
4522 F:      Documentation/admin-guide/media/cafe_ccic*
4523 F:      drivers/media/platform/marvell/
4524
4525 CAIF NETWORK LAYER
4526 L:      netdev@vger.kernel.org
4527 S:      Orphan
4528 F:      Documentation/networking/caif/
4529 F:      drivers/net/caif/
4530 F:      include/net/caif/
4531 F:      include/uapi/linux/caif/
4532 F:      net/caif/
4533
4534 CAKE QDISC
4535 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4536 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4537 S:      Maintained
4538 F:      net/sched/sch_cake.c
4539
4540 CAN NETWORK DRIVERS
4541 M:      Wolfgang Grandegger <wg@grandegger.com>
4542 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4543 L:      linux-can@vger.kernel.org
4544 S:      Maintained
4545 W:      https://github.com/linux-can
4546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4548 F:      Documentation/devicetree/bindings/net/can/
4549 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4550 F:      drivers/net/can/
4551 F:      drivers/phy/phy-can-transceiver.c
4552 F:      include/linux/can/bittiming.h
4553 F:      include/linux/can/dev.h
4554 F:      include/linux/can/length.h
4555 F:      include/linux/can/platform/
4556 F:      include/linux/can/rx-offload.h
4557 F:      include/uapi/linux/can/error.h
4558 F:      include/uapi/linux/can/netlink.h
4559 F:      include/uapi/linux/can/vxcan.h
4560
4561 CAN NETWORK LAYER
4562 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4563 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4564 L:      linux-can@vger.kernel.org
4565 S:      Maintained
4566 W:      https://github.com/linux-can
4567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4569 F:      Documentation/networking/can.rst
4570 F:      include/linux/can/can-ml.h
4571 F:      include/linux/can/core.h
4572 F:      include/linux/can/skb.h
4573 F:      include/net/netns/can.h
4574 F:      include/uapi/linux/can.h
4575 F:      include/uapi/linux/can/bcm.h
4576 F:      include/uapi/linux/can/gw.h
4577 F:      include/uapi/linux/can/isotp.h
4578 F:      include/uapi/linux/can/raw.h
4579 F:      net/can/
4580
4581 CAN-J1939 NETWORK LAYER
4582 M:      Robin van der Gracht <robin@protonic.nl>
4583 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4584 R:      kernel@pengutronix.de
4585 L:      linux-can@vger.kernel.org
4586 S:      Maintained
4587 F:      Documentation/networking/j1939.rst
4588 F:      include/uapi/linux/can/j1939.h
4589 F:      net/can/j1939/
4590
4591 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4592 M:      Damien Le Moal <dlemoal@kernel.org>
4593 L:      linux-riscv@lists.infradead.org
4594 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4595 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4596 F:      drivers/pinctrl/pinctrl-k210.c
4597
4598 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4599 M:      Damien Le Moal <dlemoal@kernel.org>
4600 L:      linux-kernel@vger.kernel.org
4601 L:      linux-riscv@lists.infradead.org
4602 S:      Maintained
4603 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4604 F:      drivers/reset/reset-k210.c
4605
4606 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4607 M:      Damien Le Moal <dlemoal@kernel.org>
4608 L:      linux-riscv@lists.infradead.org
4609 S:      Maintained
4610 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4611 F:      drivers/soc/canaan/
4612 F:      include/soc/canaan/
4613
4614 CAPABILITIES
4615 M:      Serge Hallyn <serge@hallyn.com>
4616 L:      linux-security-module@vger.kernel.org
4617 S:      Supported
4618 F:      include/linux/capability.h
4619 F:      include/uapi/linux/capability.h
4620 F:      kernel/capability.c
4621 F:      security/commoncap.c
4622
4623 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4624 M:      Kevin Tsai <ktsai@capellamicro.com>
4625 S:      Maintained
4626 F:      drivers/iio/light/cm*
4627
4628 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4629 M:      Christian Lamparter <chunkeey@googlemail.com>
4630 L:      linux-wireless@vger.kernel.org
4631 S:      Maintained
4632 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4633 F:      drivers/net/wireless/ath/carl9170/
4634
4635 CAVIUM I2C DRIVER
4636 M:      Robert Richter <rric@kernel.org>
4637 S:      Odd Fixes
4638 W:      http://www.marvell.com
4639 F:      drivers/i2c/busses/i2c-octeon*
4640 F:      drivers/i2c/busses/i2c-thunderx*
4641
4642 CAVIUM LIQUIDIO NETWORK DRIVER
4643 M:      Derek Chickles <dchickles@marvell.com>
4644 M:      Satanand Burla <sburla@marvell.com>
4645 M:      Felix Manlunas <fmanlunas@marvell.com>
4646 L:      netdev@vger.kernel.org
4647 S:      Supported
4648 W:      http://www.marvell.com
4649 F:      drivers/net/ethernet/cavium/liquidio/
4650
4651 CAVIUM MMC DRIVER
4652 M:      Robert Richter <rric@kernel.org>
4653 S:      Odd Fixes
4654 W:      http://www.marvell.com
4655 F:      drivers/mmc/host/cavium*
4656
4657 CAVIUM OCTEON-TX CRYPTO DRIVER
4658 M:      George Cherian <gcherian@marvell.com>
4659 L:      linux-crypto@vger.kernel.org
4660 S:      Supported
4661 W:      http://www.marvell.com
4662 F:      drivers/crypto/cavium/cpt/
4663
4664 CAVIUM THUNDERX2 ARM64 SOC
4665 M:      Robert Richter <rric@kernel.org>
4666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4667 S:      Odd Fixes
4668 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4669 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4670
4671 CBS/ETF/TAPRIO QDISCS
4672 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4673 L:      netdev@vger.kernel.org
4674 S:      Maintained
4675 F:      net/sched/sch_cbs.c
4676 F:      net/sched/sch_etf.c
4677 F:      net/sched/sch_taprio.c
4678
4679 CC2520 IEEE-802.15.4 RADIO DRIVER
4680 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4681 L:      linux-wpan@vger.kernel.org
4682 S:      Odd Fixes
4683 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4684 F:      drivers/net/ieee802154/cc2520.c
4685
4686 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4687 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4688 L:      linux-crypto@vger.kernel.org
4689 S:      Supported
4690 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4691 F:      drivers/crypto/ccree/
4692
4693 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4694 M:      Hadar Gat <hadar.gat@arm.com>
4695 L:      linux-crypto@vger.kernel.org
4696 S:      Supported
4697 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4698 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4699 F:      drivers/char/hw_random/cctrng.c
4700 F:      drivers/char/hw_random/cctrng.h
4701
4702 CEC FRAMEWORK
4703 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4704 L:      linux-media@vger.kernel.org
4705 S:      Supported
4706 W:      http://linuxtv.org
4707 T:      git git://linuxtv.org/media_tree.git
4708 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4709 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4710 F:      Documentation/driver-api/media/cec-core.rst
4711 F:      Documentation/userspace-api/media/cec
4712 F:      drivers/media/cec/
4713 F:      drivers/media/rc/keymaps/rc-cec.c
4714 F:      include/media/cec-notifier.h
4715 F:      include/media/cec.h
4716 F:      include/uapi/linux/cec-funcs.h
4717 F:      include/uapi/linux/cec.h
4718
4719 CEC GPIO DRIVER
4720 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4721 L:      linux-media@vger.kernel.org
4722 S:      Supported
4723 W:      http://linuxtv.org
4724 T:      git git://linuxtv.org/media_tree.git
4725 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4726 F:      drivers/media/cec/platform/cec-gpio/
4727
4728 CELL BROADBAND ENGINE ARCHITECTURE
4729 M:      Arnd Bergmann <arnd@arndb.de>
4730 L:      linuxppc-dev@lists.ozlabs.org
4731 S:      Supported
4732 W:      http://www.ibm.com/developerworks/power/cell/
4733 F:      arch/powerpc/include/asm/cell*.h
4734 F:      arch/powerpc/include/asm/spu*.h
4735 F:      arch/powerpc/include/uapi/asm/spu*.h
4736 F:      arch/powerpc/platforms/cell/
4737
4738 CELLWISE CW2015 BATTERY DRIVER
4739 M:      Tobias Schrammm <t.schramm@manjaro.org>
4740 S:      Maintained
4741 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4742 F:      drivers/power/supply/cw2015_battery.c
4743
4744 CEPH COMMON CODE (LIBCEPH)
4745 M:      Ilya Dryomov <idryomov@gmail.com>
4746 M:      Xiubo Li <xiubli@redhat.com>
4747 R:      Jeff Layton <jlayton@kernel.org>
4748 L:      ceph-devel@vger.kernel.org
4749 S:      Supported
4750 W:      http://ceph.com/
4751 T:      git https://github.com/ceph/ceph-client.git
4752 F:      include/linux/ceph/
4753 F:      include/linux/crush/
4754 F:      net/ceph/
4755
4756 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4757 M:      Xiubo Li <xiubli@redhat.com>
4758 M:      Ilya Dryomov <idryomov@gmail.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:      Documentation/filesystems/ceph.rst
4765 F:      fs/ceph/
4766
4767 CERTIFICATE HANDLING
4768 M:      David Howells <dhowells@redhat.com>
4769 M:      David Woodhouse <dwmw2@infradead.org>
4770 L:      keyrings@vger.kernel.org
4771 S:      Maintained
4772 F:      Documentation/admin-guide/module-signing.rst
4773 F:      certs/
4774 F:      scripts/sign-file.c
4775 F:      tools/certs/
4776
4777 CFAG12864B LCD DRIVER
4778 M:      Miguel Ojeda <ojeda@kernel.org>
4779 S:      Maintained
4780 F:      drivers/auxdisplay/cfag12864b.c
4781 F:      include/linux/cfag12864b.h
4782
4783 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4784 M:      Miguel Ojeda <ojeda@kernel.org>
4785 S:      Maintained
4786 F:      drivers/auxdisplay/cfag12864bfb.c
4787 F:      include/linux/cfag12864b.h
4788
4789 CHAR and MISC DRIVERS
4790 M:      Arnd Bergmann <arnd@arndb.de>
4791 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4792 S:      Supported
4793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4794 F:      drivers/char/
4795 F:      drivers/misc/
4796 F:      include/linux/miscdevice.h
4797 X:      drivers/char/agp/
4798 X:      drivers/char/hw_random/
4799 X:      drivers/char/ipmi/
4800 X:      drivers/char/random.c
4801 X:      drivers/char/tpm/
4802
4803 CHECKPATCH
4804 M:      Andy Whitcroft <apw@canonical.com>
4805 M:      Joe Perches <joe@perches.com>
4806 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4807 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4808 S:      Maintained
4809 F:      scripts/checkpatch.pl
4810
4811 CHECKPATCH DOCUMENTATION
4812 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4813 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4814 R:      Joe Perches <joe@perches.com>
4815 S:      Maintained
4816 F:      Documentation/dev-tools/checkpatch.rst
4817
4818 CHINESE DOCUMENTATION
4819 M:      Alex Shi <alexs@kernel.org>
4820 M:      Yanteng Si <siyanteng@loongson.cn>
4821 S:      Maintained
4822 F:      Documentation/translations/zh_CN/
4823
4824 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4825 M:      Peter Chen <peter.chen@kernel.org>
4826 L:      linux-usb@vger.kernel.org
4827 S:      Maintained
4828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4829 F:      drivers/usb/chipidea/
4830
4831 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4832 M:      Hans de Goede <hdegoede@redhat.com>
4833 L:      linux-input@vger.kernel.org
4834 S:      Maintained
4835 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4836 F:      drivers/input/touchscreen/chipone_icn8318.c
4837
4838 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4839 M:      Hans de Goede <hdegoede@redhat.com>
4840 L:      linux-input@vger.kernel.org
4841 S:      Maintained
4842 F:      drivers/input/touchscreen/chipone_icn8505.c
4843
4844 CHROME HARDWARE PLATFORM SUPPORT
4845 M:      Benson Leung <bleung@chromium.org>
4846 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4847 L:      chrome-platform@lists.linux.dev
4848 S:      Maintained
4849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4850 F:      drivers/platform/chrome/
4851
4852 CHROMEOS EC CODEC DRIVER
4853 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4854 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4855 R:      Guenter Roeck <groeck@chromium.org>
4856 L:      chrome-platform@lists.linux.dev
4857 S:      Maintained
4858 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4859 F:      sound/soc/codecs/cros_ec_codec.*
4860
4861 CHROMEOS EC SUBDRIVERS
4862 M:      Benson Leung <bleung@chromium.org>
4863 R:      Guenter Roeck <groeck@chromium.org>
4864 L:      chrome-platform@lists.linux.dev
4865 S:      Maintained
4866 F:      drivers/power/supply/cros_usbpd-charger.c
4867 N:      cros_ec
4868 N:      cros-ec
4869
4870 CHROMEOS EC UART DRIVER
4871 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4872 R:      Benson Leung <bleung@chromium.org>
4873 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4874 S:      Maintained
4875 F:      drivers/platform/chrome/cros_ec_uart.c
4876
4877 CHROMEOS EC USB PD NOTIFY DRIVER
4878 M:      Prashant Malani <pmalani@chromium.org>
4879 L:      chrome-platform@lists.linux.dev
4880 S:      Maintained
4881 F:      drivers/platform/chrome/cros_usbpd_notify.c
4882 F:      include/linux/platform_data/cros_usbpd_notify.h
4883
4884 CHROMEOS EC USB TYPE-C DRIVER
4885 M:      Prashant Malani <pmalani@chromium.org>
4886 L:      chrome-platform@lists.linux.dev
4887 S:      Maintained
4888 F:      drivers/platform/chrome/cros_ec_typec.*
4889 F:      drivers/platform/chrome/cros_typec_switch.c
4890 F:      drivers/platform/chrome/cros_typec_vdm.*
4891
4892 CHROMEOS HPS DRIVER
4893 M:      Dan Callaghan <dcallagh@chromium.org>
4894 R:      Sami Kyöstilä <skyostil@chromium.org>
4895 S:      Maintained
4896 F:      drivers/platform/chrome/cros_hps_i2c.c
4897
4898 CHRONTEL CH7322 CEC DRIVER
4899 M:      Joe Tessler <jrt@google.com>
4900 L:      linux-media@vger.kernel.org
4901 S:      Maintained
4902 T:      git git://linuxtv.org/media_tree.git
4903 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4904 F:      drivers/media/cec/i2c/ch7322.c
4905
4906 CIRRUS LOGIC AUDIO CODEC DRIVERS
4907 M:      James Schulman <james.schulman@cirrus.com>
4908 M:      David Rhodes <david.rhodes@cirrus.com>
4909 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4910 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4911 L:      patches@opensource.cirrus.com
4912 S:      Maintained
4913 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4914 F:      drivers/mfd/cs42l43*
4915 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4916 F:      drivers/spi/spi-cs42l43*
4917 F:      include/dt-bindings/sound/cs*
4918 F:      include/linux/mfd/cs42l43*
4919 F:      include/sound/cs*
4920 F:      sound/pci/hda/cs*
4921 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4922 F:      sound/soc/codecs/cs*
4923
4924 CIRRUS LOGIC DSP FIRMWARE DRIVER
4925 M:      Simon Trimmer <simont@opensource.cirrus.com>
4926 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4927 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4928 L:      patches@opensource.cirrus.com
4929 S:      Supported
4930 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4931 T:      git https://github.com/CirrusLogic/linux-drivers.git
4932 F:      drivers/firmware/cirrus/*
4933 F:      include/linux/firmware/cirrus/*
4934
4935 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4936 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4937 L:      netdev@vger.kernel.org
4938 S:      Maintained
4939 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4940
4941 CIRRUS LOGIC LOCHNAGAR DRIVER
4942 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4943 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4944 L:      patches@opensource.cirrus.com
4945 S:      Supported
4946 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4947 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4948 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4949 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4950 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4951 F:      Documentation/hwmon/lochnagar.rst
4952 F:      drivers/clk/clk-lochnagar.c
4953 F:      drivers/hwmon/lochnagar-hwmon.c
4954 F:      drivers/mfd/lochnagar-i2c.c
4955 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4956 F:      drivers/regulator/lochnagar-regulator.c
4957 F:      include/dt-bindings/clock/lochnagar.h
4958 F:      include/dt-bindings/pinctrl/lochnagar.h
4959 F:      include/linux/mfd/lochnagar*
4960 F:      sound/soc/codecs/lochnagar-sc.c
4961
4962 CIRRUS LOGIC MADERA CODEC DRIVERS
4963 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4964 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4965 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4966 L:      patches@opensource.cirrus.com
4967 S:      Supported
4968 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4969 T:      git https://github.com/CirrusLogic/linux-drivers.git
4970 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4971 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4972 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4973 F:      drivers/gpio/gpio-madera*
4974 F:      drivers/irqchip/irq-madera*
4975 F:      drivers/mfd/cs47l*
4976 F:      drivers/mfd/madera*
4977 F:      drivers/pinctrl/cirrus/*
4978 F:      include/dt-bindings/sound/madera*
4979 F:      include/linux/irqchip/irq-madera*
4980 F:      include/linux/mfd/madera/*
4981 F:      include/sound/madera*
4982 F:      sound/soc/codecs/cs47l*
4983 F:      sound/soc/codecs/madera*
4984
4985 CISCO FCOE HBA DRIVER
4986 M:      Satish Kharat <satishkh@cisco.com>
4987 M:      Sesidhar Baddela <sebaddel@cisco.com>
4988 M:      Karan Tilak Kumar <kartilak@cisco.com>
4989 L:      linux-scsi@vger.kernel.org
4990 S:      Supported
4991 F:      drivers/scsi/fnic/
4992
4993 CISCO SCSI HBA DRIVER
4994 M:      Karan Tilak Kumar <kartilak@cisco.com>
4995 M:      Sesidhar Baddela <sebaddel@cisco.com>
4996 L:      linux-scsi@vger.kernel.org
4997 S:      Supported
4998 F:      drivers/scsi/snic/
4999
5000 CISCO VIC ETHERNET NIC DRIVER
5001 M:      Christian Benvenuti <benve@cisco.com>
5002 M:      Satish Kharat <satishkh@cisco.com>
5003 S:      Supported
5004 F:      drivers/net/ethernet/cisco/enic/
5005
5006 CISCO VIC LOW LATENCY NIC DRIVER
5007 M:      Christian Benvenuti <benve@cisco.com>
5008 M:      Nelson Escobar <neescoba@cisco.com>
5009 S:      Supported
5010 F:      drivers/infiniband/hw/usnic/
5011
5012 CLANG CONTROL FLOW INTEGRITY SUPPORT
5013 M:      Sami Tolvanen <samitolvanen@google.com>
5014 M:      Kees Cook <keescook@chromium.org>
5015 R:      Nathan Chancellor <nathan@kernel.org>
5016 R:      Nick Desaulniers <ndesaulniers@google.com>
5017 L:      llvm@lists.linux.dev
5018 S:      Supported
5019 B:      https://github.com/ClangBuiltLinux/linux/issues
5020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5021 F:      include/linux/cfi.h
5022 F:      kernel/cfi.c
5023
5024 CLANG-FORMAT FILE
5025 M:      Miguel Ojeda <ojeda@kernel.org>
5026 S:      Maintained
5027 F:      .clang-format
5028
5029 CLANG/LLVM BUILD SUPPORT
5030 M:      Nathan Chancellor <nathan@kernel.org>
5031 M:      Nick Desaulniers <ndesaulniers@google.com>
5032 R:      Tom Rix <trix@redhat.com>
5033 L:      llvm@lists.linux.dev
5034 S:      Supported
5035 W:      https://clangbuiltlinux.github.io/
5036 B:      https://github.com/ClangBuiltLinux/linux/issues
5037 C:      irc://irc.libera.chat/clangbuiltlinux
5038 F:      Documentation/kbuild/llvm.rst
5039 F:      include/linux/compiler-clang.h
5040 F:      scripts/Makefile.clang
5041 F:      scripts/clang-tools/
5042 K:      \b(?i:clang|llvm)\b
5043
5044 CLK API
5045 M:      Russell King <linux@armlinux.org.uk>
5046 L:      linux-clk@vger.kernel.org
5047 S:      Maintained
5048 F:      include/linux/clk.h
5049
5050 CLOCKSOURCE, CLOCKEVENT DRIVERS
5051 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5052 M:      Thomas Gleixner <tglx@linutronix.de>
5053 L:      linux-kernel@vger.kernel.org
5054 S:      Supported
5055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5056 F:      Documentation/devicetree/bindings/timer/
5057 F:      drivers/clocksource/
5058
5059 CMPC ACPI DRIVER
5060 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5061 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5062 L:      platform-driver-x86@vger.kernel.org
5063 S:      Supported
5064 F:      drivers/platform/x86/classmate-laptop.c
5065
5066 COBALT MEDIA DRIVER
5067 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5068 L:      linux-media@vger.kernel.org
5069 S:      Supported
5070 W:      https://linuxtv.org
5071 T:      git git://linuxtv.org/media_tree.git
5072 F:      drivers/media/pci/cobalt/
5073
5074 COCCINELLE/Semantic Patches (SmPL)
5075 M:      Julia Lawall <Julia.Lawall@inria.fr>
5076 M:      Nicolas Palix <nicolas.palix@imag.fr>
5077 L:      cocci@inria.fr (moderated for non-subscribers)
5078 S:      Supported
5079 W:      https://coccinelle.gitlabpages.inria.fr/website/
5080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5081 F:      Documentation/dev-tools/coccinelle.rst
5082 F:      scripts/coccicheck
5083 F:      scripts/coccinelle/
5084
5085 CODA FILE SYSTEM
5086 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5087 M:      coda@cs.cmu.edu
5088 L:      codalist@coda.cs.cmu.edu
5089 S:      Maintained
5090 W:      http://www.coda.cs.cmu.edu/
5091 F:      Documentation/filesystems/coda.rst
5092 F:      fs/coda/
5093 F:      include/linux/coda*.h
5094 F:      include/uapi/linux/coda*.h
5095
5096 CODA V4L2 MEM2MEM DRIVER
5097 M:      Philipp Zabel <p.zabel@pengutronix.de>
5098 L:      linux-media@vger.kernel.org
5099 S:      Maintained
5100 F:      Documentation/devicetree/bindings/media/coda.yaml
5101 F:      drivers/media/platform/chips-media/
5102
5103 CODE OF CONDUCT
5104 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5105 S:      Supported
5106 F:      Documentation/process/code-of-conduct-interpretation.rst
5107 F:      Documentation/process/code-of-conduct.rst
5108
5109 COMEDI DRIVERS
5110 M:      Ian Abbott <abbotti@mev.co.uk>
5111 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5112 S:      Odd Fixes
5113 F:      drivers/comedi/
5114 F:      include/linux/comedi/
5115 F:      include/uapi/linux/comedi.h
5116
5117 COMMON CLK FRAMEWORK
5118 M:      Michael Turquette <mturquette@baylibre.com>
5119 M:      Stephen Boyd <sboyd@kernel.org>
5120 L:      linux-clk@vger.kernel.org
5121 S:      Maintained
5122 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5124 F:      Documentation/devicetree/bindings/clock/
5125 F:      drivers/clk/
5126 F:      include/dt-bindings/clock/
5127 F:      include/linux/clk-pr*
5128 F:      include/linux/clk/
5129 F:      include/linux/of_clk.h
5130 X:      drivers/clk/clkdev.c
5131
5132 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5133 M:      Steve French <sfrench@samba.org>
5134 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5135 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5136 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5137 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5138 L:      linux-cifs@vger.kernel.org
5139 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5140 S:      Supported
5141 W:      https://wiki.samba.org/index.php/LinuxCIFS
5142 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5143 F:      Documentation/admin-guide/cifs/
5144 F:      fs/smb/client/
5145 F:      fs/smb/common/
5146 F:      include/uapi/linux/cifs
5147
5148 COMPACTPCI HOTPLUG CORE
5149 M:      Scott Murray <scott@spiteful.org>
5150 L:      linux-pci@vger.kernel.org
5151 S:      Maintained
5152 F:      drivers/pci/hotplug/cpci_hotplug*
5153
5154 COMPACTPCI HOTPLUG GENERIC DRIVER
5155 M:      Scott Murray <scott@spiteful.org>
5156 L:      linux-pci@vger.kernel.org
5157 S:      Maintained
5158 F:      drivers/pci/hotplug/cpcihp_generic.c
5159
5160 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5161 M:      Scott Murray <scott@spiteful.org>
5162 L:      linux-pci@vger.kernel.org
5163 S:      Maintained
5164 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5165
5166 COMPAL LAPTOP SUPPORT
5167 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5168 L:      platform-driver-x86@vger.kernel.org
5169 S:      Maintained
5170 F:      drivers/platform/x86/compal-laptop.c
5171
5172 COMPILER ATTRIBUTES
5173 M:      Miguel Ojeda <ojeda@kernel.org>
5174 R:      Nick Desaulniers <ndesaulniers@google.com>
5175 S:      Maintained
5176 F:      include/linux/compiler_attributes.h
5177
5178 COMPUTE EXPRESS LINK (CXL)
5179 M:      Davidlohr Bueso <dave@stgolabs.net>
5180 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5181 M:      Dave Jiang <dave.jiang@intel.com>
5182 M:      Alison Schofield <alison.schofield@intel.com>
5183 M:      Vishal Verma <vishal.l.verma@intel.com>
5184 M:      Ira Weiny <ira.weiny@intel.com>
5185 M:      Dan Williams <dan.j.williams@intel.com>
5186 L:      linux-cxl@vger.kernel.org
5187 S:      Maintained
5188 F:      drivers/cxl/
5189 F:      include/uapi/linux/cxl_mem.h
5190
5191 COMPUTE EXPRESS LINK PMU (CPMU)
5192 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5193 L:      linux-cxl@vger.kernel.org
5194 S:      Maintained
5195 F:      Documentation/admin-guide/perf/cxl.rst
5196 F:      drivers/perf/cxl_pmu.c
5197
5198 CONEXANT ACCESSRUNNER USB DRIVER
5199 L:      accessrunner-general@lists.sourceforge.net
5200 S:      Orphan
5201 W:      http://accessrunner.sourceforge.net/
5202 F:      drivers/usb/atm/cxacru.c
5203
5204 CONFIGFS
5205 M:      Joel Becker <jlbec@evilplan.org>
5206 M:      Christoph Hellwig <hch@lst.de>
5207 S:      Supported
5208 T:      git git://git.infradead.org/users/hch/configfs.git
5209 F:      fs/configfs/
5210 F:      include/linux/configfs.h
5211 F:      samples/configfs/
5212
5213 CONSOLE SUBSYSTEM
5214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5215 S:      Supported
5216 F:      drivers/video/console/
5217 F:      include/linux/console*
5218
5219 CONTEXT TRACKING
5220 M:      Frederic Weisbecker <frederic@kernel.org>
5221 M:      "Paul E. McKenney" <paulmck@kernel.org>
5222 S:      Maintained
5223 F:      include/linux/context_tracking*
5224 F:      kernel/context_tracking.c
5225
5226 CONTROL GROUP (CGROUP)
5227 M:      Tejun Heo <tj@kernel.org>
5228 M:      Zefan Li <lizefan.x@bytedance.com>
5229 M:      Johannes Weiner <hannes@cmpxchg.org>
5230 L:      cgroups@vger.kernel.org
5231 S:      Maintained
5232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5233 F:      Documentation/admin-guide/cgroup-v1/
5234 F:      Documentation/admin-guide/cgroup-v2.rst
5235 F:      include/linux/cgroup*
5236 F:      kernel/cgroup/
5237 F:      tools/testing/selftests/cgroup/
5238
5239 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5240 M:      Tejun Heo <tj@kernel.org>
5241 M:      Josef Bacik <josef@toxicpanda.com>
5242 M:      Jens Axboe <axboe@kernel.dk>
5243 L:      cgroups@vger.kernel.org
5244 L:      linux-block@vger.kernel.org
5245 T:      git git://git.kernel.dk/linux-block
5246 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5247 F:      block/bfq-cgroup.c
5248 F:      block/blk-cgroup.c
5249 F:      block/blk-iocost.c
5250 F:      block/blk-iolatency.c
5251 F:      block/blk-throttle.c
5252 F:      include/linux/blk-cgroup.h
5253
5254 CONTROL GROUP - CPUSET
5255 M:      Waiman Long <longman@redhat.com>
5256 M:      Zefan Li <lizefan.x@bytedance.com>
5257 L:      cgroups@vger.kernel.org
5258 S:      Maintained
5259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5260 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5261 F:      include/linux/cpuset.h
5262 F:      kernel/cgroup/cpuset.c
5263
5264 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5265 M:      Johannes Weiner <hannes@cmpxchg.org>
5266 M:      Michal Hocko <mhocko@kernel.org>
5267 M:      Roman Gushchin <roman.gushchin@linux.dev>
5268 M:      Shakeel Butt <shakeelb@google.com>
5269 R:      Muchun Song <muchun.song@linux.dev>
5270 L:      cgroups@vger.kernel.org
5271 L:      linux-mm@kvack.org
5272 S:      Maintained
5273 F:      mm/memcontrol.c
5274 F:      mm/swap_cgroup.c
5275 F:      tools/testing/selftests/cgroup/memcg_protection.m
5276 F:      tools/testing/selftests/cgroup/test_kmem.c
5277 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5278
5279 CORETEMP HARDWARE MONITORING DRIVER
5280 M:      Fenghua Yu <fenghua.yu@intel.com>
5281 L:      linux-hwmon@vger.kernel.org
5282 S:      Maintained
5283 F:      Documentation/hwmon/coretemp.rst
5284 F:      drivers/hwmon/coretemp.c
5285
5286 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5287 M:      Marius Zachmann <mail@mariuszachmann.de>
5288 L:      linux-hwmon@vger.kernel.org
5289 S:      Maintained
5290 F:      drivers/hwmon/corsair-cpro.c
5291
5292 CORSAIR-PSU HARDWARE MONITOR DRIVER
5293 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5294 L:      linux-hwmon@vger.kernel.org
5295 S:      Maintained
5296 F:      Documentation/hwmon/corsair-psu.rst
5297 F:      drivers/hwmon/corsair-psu.c
5298
5299 COUNTER SUBSYSTEM
5300 M:      William Breathitt Gray <william.gray@linaro.org>
5301 L:      linux-iio@vger.kernel.org
5302 S:      Maintained
5303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5304 F:      Documentation/ABI/testing/sysfs-bus-counter
5305 F:      Documentation/driver-api/generic-counter.rst
5306 F:      drivers/counter/
5307 F:      include/linux/counter.h
5308 F:      include/uapi/linux/counter.h
5309 F:      tools/counter/
5310
5311 CP2615 I2C DRIVER
5312 M:      Bence Csókás <bence98@sch.bme.hu>
5313 S:      Maintained
5314 F:      drivers/i2c/busses/i2c-cp2615.c
5315
5316 CPMAC ETHERNET DRIVER
5317 M:      Florian Fainelli <f.fainelli@gmail.com>
5318 L:      netdev@vger.kernel.org
5319 S:      Maintained
5320 F:      drivers/net/ethernet/ti/cpmac.c
5321
5322 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5323 M:      Viresh Kumar <viresh.kumar@linaro.org>
5324 M:      Sudeep Holla <sudeep.holla@arm.com>
5325 L:      linux-pm@vger.kernel.org
5326 S:      Maintained
5327 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5328 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5329
5330 CPU FREQUENCY SCALING FRAMEWORK
5331 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5332 M:      Viresh Kumar <viresh.kumar@linaro.org>
5333 L:      linux-pm@vger.kernel.org
5334 S:      Maintained
5335 B:      https://bugzilla.kernel.org
5336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5338 F:      Documentation/admin-guide/pm/cpufreq.rst
5339 F:      Documentation/admin-guide/pm/intel_pstate.rst
5340 F:      Documentation/cpu-freq/
5341 F:      Documentation/devicetree/bindings/cpufreq/
5342 F:      drivers/cpufreq/
5343 F:      include/linux/cpufreq.h
5344 F:      include/linux/sched/cpufreq.h
5345 F:      kernel/sched/cpufreq*.c
5346 F:      tools/testing/selftests/cpufreq/
5347
5348 CPU HOTPLUG
5349 M:      Thomas Gleixner <tglx@linutronix.de>
5350 M:      Peter Zijlstra <peterz@infradead.org>
5351 L:      linux-kernel@vger.kernel.org
5352 S:      Maintained
5353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5354 F:      include/linux/cpu.h
5355 F:      include/linux/cpuhotplug.h
5356 F:      include/linux/smpboot.h
5357 F:      kernel/cpu.c
5358 F:      kernel/smpboot.*
5359
5360 CPU IDLE TIME MANAGEMENT FRAMEWORK
5361 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5362 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5363 L:      linux-pm@vger.kernel.org
5364 S:      Maintained
5365 B:      https://bugzilla.kernel.org
5366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5367 F:      Documentation/admin-guide/pm/cpuidle.rst
5368 F:      Documentation/driver-api/pm/cpuidle.rst
5369 F:      drivers/cpuidle/
5370 F:      include/linux/cpuidle.h
5371
5372 CPU POWER MONITORING SUBSYSTEM
5373 M:      Thomas Renninger <trenn@suse.com>
5374 M:      Shuah Khan <shuah@kernel.org>
5375 M:      Shuah Khan <skhan@linuxfoundation.org>
5376 L:      linux-pm@vger.kernel.org
5377 S:      Maintained
5378 F:      tools/power/cpupower/
5379
5380 CPUID/MSR DRIVER
5381 M:      "H. Peter Anvin" <hpa@zytor.com>
5382 S:      Maintained
5383 F:      arch/x86/kernel/cpuid.c
5384 F:      arch/x86/kernel/msr.c
5385
5386 CPUIDLE DRIVER - ARM BIG LITTLE
5387 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5388 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5389 L:      linux-pm@vger.kernel.org
5390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5391 S:      Maintained
5392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5393 F:      drivers/cpuidle/cpuidle-big_little.c
5394
5395 CPUIDLE DRIVER - ARM EXYNOS
5396 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5397 M:      Kukjin Kim <kgene@kernel.org>
5398 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5399 L:      linux-pm@vger.kernel.org
5400 L:      linux-samsung-soc@vger.kernel.org
5401 S:      Supported
5402 F:      arch/arm/mach-exynos/pm.c
5403 F:      drivers/cpuidle/cpuidle-exynos.c
5404 F:      include/linux/platform_data/cpuidle-exynos.h
5405
5406 CPUIDLE DRIVER - ARM PSCI
5407 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5408 M:      Sudeep Holla <sudeep.holla@arm.com>
5409 L:      linux-pm@vger.kernel.org
5410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5411 S:      Supported
5412 F:      drivers/cpuidle/cpuidle-psci.c
5413
5414 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5415 M:      Ulf Hansson <ulf.hansson@linaro.org>
5416 L:      linux-pm@vger.kernel.org
5417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5418 S:      Supported
5419 F:      drivers/cpuidle/cpuidle-psci-domain.c
5420 F:      drivers/cpuidle/cpuidle-psci.h
5421
5422 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5423 M:      Ulf Hansson <ulf.hansson@linaro.org>
5424 L:      linux-pm@vger.kernel.org
5425 S:      Supported
5426 F:      drivers/cpuidle/dt_idle_genpd.c
5427 F:      drivers/cpuidle/dt_idle_genpd.h
5428
5429 CPUIDLE DRIVER - RISC-V SBI
5430 M:      Anup Patel <anup@brainfault.org>
5431 L:      linux-pm@vger.kernel.org
5432 L:      linux-riscv@lists.infradead.org
5433 S:      Maintained
5434 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5435
5436 CRAMFS FILESYSTEM
5437 M:      Nicolas Pitre <nico@fluxnic.net>
5438 S:      Maintained
5439 F:      Documentation/filesystems/cramfs.rst
5440 F:      fs/cramfs/
5441
5442 CREATIVE SB0540
5443 M:      Bastien Nocera <hadess@hadess.net>
5444 L:      linux-input@vger.kernel.org
5445 S:      Maintained
5446 F:      drivers/hid/hid-creative-sb0540.c
5447
5448 CRYPTO API
5449 M:      Herbert Xu <herbert@gondor.apana.org.au>
5450 M:      "David S. Miller" <davem@davemloft.net>
5451 L:      linux-crypto@vger.kernel.org
5452 S:      Maintained
5453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5455 F:      Documentation/crypto/
5456 F:      Documentation/devicetree/bindings/crypto/
5457 F:      arch/*/crypto/
5458 F:      crypto/
5459 F:      drivers/crypto/
5460 F:      include/crypto/
5461 F:      include/linux/crypto*
5462 F:      lib/crypto/
5463
5464 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5465 M:      Neil Horman <nhorman@tuxdriver.com>
5466 L:      linux-crypto@vger.kernel.org
5467 S:      Maintained
5468 F:      crypto/ansi_cprng.c
5469 F:      crypto/rng.c
5470
5471 CS3308 MEDIA DRIVER
5472 M:      Hans Verkuil <hverkuil@xs4all.nl>
5473 L:      linux-media@vger.kernel.org
5474 S:      Odd Fixes
5475 W:      http://linuxtv.org
5476 T:      git git://linuxtv.org/media_tree.git
5477 F:      drivers/media/i2c/cs3308.c
5478
5479 CS5535 Audio ALSA driver
5480 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5481 S:      Maintained
5482 F:      sound/pci/cs5535audio/
5483
5484 CTU CAN FD DRIVER
5485 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5486 M:      Ondrej Ille <ondrej.ille@gmail.com>
5487 L:      linux-can@vger.kernel.org
5488 S:      Maintained
5489 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5490 F:      drivers/net/can/ctucanfd/
5491
5492 CW1200 WLAN driver
5493 S:      Orphan
5494 F:      drivers/net/wireless/st/cw1200/
5495
5496 CX18 VIDEO4LINUX DRIVER
5497 M:      Andy Walls <awalls@md.metrocast.net>
5498 L:      linux-media@vger.kernel.org
5499 S:      Maintained
5500 W:      https://linuxtv.org
5501 T:      git git://linuxtv.org/media_tree.git
5502 F:      drivers/media/pci/cx18/
5503 F:      include/uapi/linux/ivtv*
5504
5505 CX2341X MPEG ENCODER HELPER MODULE
5506 M:      Hans Verkuil <hverkuil@xs4all.nl>
5507 L:      linux-media@vger.kernel.org
5508 S:      Maintained
5509 W:      https://linuxtv.org
5510 T:      git git://linuxtv.org/media_tree.git
5511 F:      drivers/media/common/cx2341x*
5512 F:      include/media/drv-intf/cx2341x.h
5513
5514 CX24120 MEDIA DRIVER
5515 M:      Jemma Denson <jdenson@gmail.com>
5516 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5517 L:      linux-media@vger.kernel.org
5518 S:      Maintained
5519 W:      https://linuxtv.org
5520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5521 F:      drivers/media/dvb-frontends/cx24120*
5522
5523 CX88 VIDEO4LINUX DRIVER
5524 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5525 L:      linux-media@vger.kernel.org
5526 S:      Odd fixes
5527 W:      https://linuxtv.org
5528 T:      git git://linuxtv.org/media_tree.git
5529 F:      Documentation/driver-api/media/drivers/cx88*
5530 F:      drivers/media/pci/cx88/
5531
5532 CXD2820R MEDIA DRIVER
5533 M:      Antti Palosaari <crope@iki.fi>
5534 L:      linux-media@vger.kernel.org
5535 S:      Maintained
5536 W:      https://linuxtv.org
5537 W:      http://palosaari.fi/linux/
5538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5539 T:      git git://linuxtv.org/anttip/media_tree.git
5540 F:      drivers/media/dvb-frontends/cxd2820r*
5541
5542 CXGB3 ETHERNET DRIVER (CXGB3)
5543 M:      Raju Rangoju <rajur@chelsio.com>
5544 L:      netdev@vger.kernel.org
5545 S:      Supported
5546 W:      http://www.chelsio.com
5547 F:      drivers/net/ethernet/chelsio/cxgb3/
5548
5549 CXGB3 ISCSI DRIVER (CXGB3I)
5550 M:      Varun Prakash <varun@chelsio.com>
5551 L:      linux-scsi@vger.kernel.org
5552 S:      Supported
5553 W:      http://www.chelsio.com
5554 F:      drivers/scsi/cxgbi/cxgb3i
5555
5556 CXGB4 CRYPTO DRIVER (chcr)
5557 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5558 L:      linux-crypto@vger.kernel.org
5559 S:      Supported
5560 W:      http://www.chelsio.com
5561 F:      drivers/crypto/chelsio
5562
5563 CXGB4 ETHERNET DRIVER (CXGB4)
5564 M:      Raju Rangoju <rajur@chelsio.com>
5565 L:      netdev@vger.kernel.org
5566 S:      Supported
5567 W:      http://www.chelsio.com
5568 F:      drivers/net/ethernet/chelsio/cxgb4/
5569
5570 CXGB4 INLINE CRYPTO DRIVER
5571 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5572 L:      netdev@vger.kernel.org
5573 S:      Supported
5574 W:      http://www.chelsio.com
5575 F:      drivers/net/ethernet/chelsio/inline_crypto/
5576
5577 CXGB4 ISCSI DRIVER (CXGB4I)
5578 M:      Varun Prakash <varun@chelsio.com>
5579 L:      linux-scsi@vger.kernel.org
5580 S:      Supported
5581 W:      http://www.chelsio.com
5582 F:      drivers/scsi/cxgbi/cxgb4i
5583
5584 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5585 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5586 L:      linux-rdma@vger.kernel.org
5587 S:      Supported
5588 W:      http://www.openfabrics.org
5589 F:      drivers/infiniband/hw/cxgb4/
5590 F:      include/uapi/rdma/cxgb4-abi.h
5591
5592 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5593 M:      Raju Rangoju <rajur@chelsio.com>
5594 L:      netdev@vger.kernel.org
5595 S:      Supported
5596 W:      http://www.chelsio.com
5597 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5598
5599 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5600 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5601 M:      Andrew Donnellan <ajd@linux.ibm.com>
5602 L:      linuxppc-dev@lists.ozlabs.org
5603 S:      Supported
5604 F:      Documentation/ABI/testing/sysfs-class-cxl
5605 F:      Documentation/powerpc/cxl.rst
5606 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5607 F:      drivers/misc/cxl/
5608 F:      include/misc/cxl*
5609 F:      include/uapi/misc/cxl.h
5610
5611 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5612 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5613 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5614 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5615 L:      linux-scsi@vger.kernel.org
5616 S:      Supported
5617 F:      Documentation/powerpc/cxlflash.rst
5618 F:      drivers/scsi/cxlflash/
5619 F:      include/uapi/scsi/cxlflash_ioctl.h
5620
5621 CYBERPRO FB DRIVER
5622 M:      Russell King <linux@armlinux.org.uk>
5623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5624 S:      Maintained
5625 W:      http://www.armlinux.org.uk/
5626 F:      drivers/video/fbdev/cyber2000fb.*
5627
5628 CYCLADES PC300 DRIVER
5629 S:      Orphan
5630 F:      drivers/net/wan/pc300*
5631
5632 CYPRESS CY8C95X0 PINCTRL DRIVER
5633 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5634 L:      linux-gpio@vger.kernel.org
5635 S:      Maintained
5636 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5637
5638 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5639 M:      Linus Walleij <linus.walleij@linaro.org>
5640 L:      linux-input@vger.kernel.org
5641 S:      Maintained
5642 F:      drivers/input/touchscreen/cy8ctma140.c
5643
5644 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5645 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5646 L:      linux-input@vger.kernel.org
5647 S:      Maintained
5648 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5649 F:      drivers/input/keyboard/cypress-sf.c
5650
5651 CYPRESS_FIRMWARE MEDIA DRIVER
5652 M:      Antti Palosaari <crope@iki.fi>
5653 L:      linux-media@vger.kernel.org
5654 S:      Maintained
5655 W:      https://linuxtv.org
5656 W:      http://palosaari.fi/linux/
5657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5658 T:      git git://linuxtv.org/anttip/media_tree.git
5659 F:      drivers/media/common/cypress_firmware*
5660
5661 CYTTSP TOUCHSCREEN DRIVER
5662 M:      Linus Walleij <linus.walleij@linaro.org>
5663 L:      linux-input@vger.kernel.org
5664 S:      Maintained
5665 F:      drivers/input/touchscreen/cyttsp*
5666
5667 D-LINK DIR-685 TOUCHKEYS DRIVER
5668 M:      Linus Walleij <linus.walleij@linaro.org>
5669 L:      linux-input@vger.kernel.org
5670 S:      Supported
5671 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5672
5673 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5674 M:      Joshua Kinard <kumba@gentoo.org>
5675 S:      Maintained
5676 F:      drivers/rtc/rtc-ds1685.c
5677 F:      include/linux/rtc/ds1685.h
5678
5679 DAMA SLAVE for AX.25
5680 M:      Joerg Reuter <jreuter@yaina.de>
5681 L:      linux-hams@vger.kernel.org
5682 S:      Maintained
5683 W:      http://yaina.de/jreuter/
5684 W:      http://www.qsl.net/dl1bke/
5685 F:      net/ax25/af_ax25.c
5686 F:      net/ax25/ax25_dev.c
5687 F:      net/ax25/ax25_ds_*
5688 F:      net/ax25/ax25_in.c
5689 F:      net/ax25/ax25_out.c
5690 F:      net/ax25/ax25_timer.c
5691 F:      net/ax25/sysctl_net_ax25.c
5692
5693 DATA ACCESS MONITOR
5694 M:      SeongJae Park <sj@kernel.org>
5695 L:      damon@lists.linux.dev
5696 L:      linux-mm@kvack.org
5697 S:      Maintained
5698 W:      https://damonitor.github.io
5699 P:      Documentation/mm/damon/maintainer-profile.rst
5700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5701 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5703 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5704 F:      Documentation/admin-guide/mm/damon/
5705 F:      Documentation/mm/damon/
5706 F:      include/linux/damon.h
5707 F:      include/trace/events/damon.h
5708 F:      mm/damon/
5709 F:      tools/testing/selftests/damon/
5710
5711 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5712 L:      netdev@vger.kernel.org
5713 S:      Orphan
5714 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5715 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5716
5717 DC390/AM53C974 SCSI driver
5718 M:      Hannes Reinecke <hare@suse.com>
5719 L:      linux-scsi@vger.kernel.org
5720 S:      Maintained
5721 F:      drivers/scsi/am53c974.c
5722
5723 DC395x SCSI driver
5724 M:      Oliver Neukum <oliver@neukum.org>
5725 M:      Ali Akcaagac <aliakc@web.de>
5726 M:      Jamie Lenehan <lenehan@twibble.org>
5727 S:      Maintained
5728 F:      Documentation/scsi/dc395x.rst
5729 F:      drivers/scsi/dc395x.*
5730
5731 DCCP PROTOCOL
5732 L:      dccp@vger.kernel.org
5733 S:      Orphan
5734 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5735 F:      include/linux/dccp.h
5736 F:      include/linux/tfrc.h
5737 F:      include/uapi/linux/dccp.h
5738 F:      net/dccp/
5739
5740 DEBUGOBJECTS:
5741 M:      Thomas Gleixner <tglx@linutronix.de>
5742 L:      linux-kernel@vger.kernel.org
5743 S:      Maintained
5744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5745 F:      include/linux/debugobjects.h
5746 F:      lib/debugobjects.c
5747
5748 DECSTATION PLATFORM SUPPORT
5749 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5750 L:      linux-mips@vger.kernel.org
5751 S:      Maintained
5752 W:      http://www.linux-mips.org/wiki/DECstation
5753 F:      arch/mips/dec/
5754 F:      arch/mips/include/asm/dec/
5755 F:      arch/mips/include/asm/mach-dec/
5756
5757 DEFXX FDDI NETWORK DRIVER
5758 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5759 S:      Maintained
5760 F:      drivers/net/fddi/defxx.*
5761
5762 DEFZA FDDI NETWORK DRIVER
5763 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5764 S:      Maintained
5765 F:      drivers/net/fddi/defza.*
5766
5767 DEINTERLACE DRIVERS FOR ALLWINNER H3
5768 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5769 L:      linux-media@vger.kernel.org
5770 S:      Maintained
5771 T:      git git://linuxtv.org/media_tree.git
5772 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5773 F:      drivers/media/platform/sunxi/sun8i-di/
5774
5775 DELL LAPTOP DRIVER
5776 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5777 M:      Pali Rohár <pali@kernel.org>
5778 L:      platform-driver-x86@vger.kernel.org
5779 S:      Maintained
5780 F:      drivers/platform/x86/dell/dell-laptop.c
5781
5782 DELL LAPTOP FREEFALL DRIVER
5783 M:      Pali Rohár <pali@kernel.org>
5784 S:      Maintained
5785 F:      drivers/platform/x86/dell/dell-smo8800.c
5786
5787 DELL LAPTOP RBTN DRIVER
5788 M:      Pali Rohár <pali@kernel.org>
5789 S:      Maintained
5790 F:      drivers/platform/x86/dell/dell-rbtn.*
5791
5792 DELL LAPTOP SMM DRIVER
5793 M:      Pali Rohár <pali@kernel.org>
5794 S:      Maintained
5795 F:      Documentation/ABI/obsolete/procfs-i8k
5796 F:      drivers/hwmon/dell-smm-hwmon.c
5797 F:      include/uapi/linux/i8k.h
5798
5799 DELL REMOTE BIOS UPDATE DRIVER
5800 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5801 L:      platform-driver-x86@vger.kernel.org
5802 S:      Maintained
5803 F:      drivers/platform/x86/dell/dell_rbu.c
5804
5805 DELL SMBIOS DRIVER
5806 M:      Pali Rohár <pali@kernel.org>
5807 L:      Dell.Client.Kernel@dell.com
5808 L:      platform-driver-x86@vger.kernel.org
5809 S:      Maintained
5810 F:      drivers/platform/x86/dell/dell-smbios.*
5811
5812 DELL SMBIOS SMM DRIVER
5813 L:      Dell.Client.Kernel@dell.com
5814 L:      platform-driver-x86@vger.kernel.org
5815 S:      Maintained
5816 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5817
5818 DELL SMBIOS WMI DRIVER
5819 L:      Dell.Client.Kernel@dell.com
5820 L:      platform-driver-x86@vger.kernel.org
5821 S:      Maintained
5822 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5823 F:      tools/wmi/dell-smbios-example.c
5824
5825 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5826 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5827 L:      platform-driver-x86@vger.kernel.org
5828 S:      Maintained
5829 F:      Documentation/driver-api/dcdbas.rst
5830 F:      drivers/platform/x86/dell/dcdbas.*
5831
5832 DELL WMI DDV DRIVER
5833 M:      Armin Wolf <W_Armin@gmx.de>
5834 S:      Maintained
5835 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5836 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5837 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5838 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5839
5840 DELL WMI DESCRIPTOR DRIVER
5841 L:      Dell.Client.Kernel@dell.com
5842 S:      Maintained
5843 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5844
5845 DELL WMI HARDWARE PRIVACY SUPPORT
5846 M:      Perry Yuan <Perry.Yuan@dell.com>
5847 L:      Dell.Client.Kernel@dell.com
5848 L:      platform-driver-x86@vger.kernel.org
5849 S:      Maintained
5850 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5851
5852 DELL WMI NOTIFICATIONS DRIVER
5853 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5854 M:      Pali Rohár <pali@kernel.org>
5855 S:      Maintained
5856 F:      drivers/platform/x86/dell/dell-wmi-base.c
5857
5858 DELL WMI SYSMAN DRIVER
5859 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5860 L:      Dell.Client.Kernel@dell.com
5861 L:      platform-driver-x86@vger.kernel.org
5862 S:      Maintained
5863 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5864 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5865
5866 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5867 M:      Zev Weiss <zev@bewilderbeest.net>
5868 L:      linux-hwmon@vger.kernel.org
5869 S:      Maintained
5870 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5871
5872 DELTA DPS920AB PSU DRIVER
5873 M:      Robert Marko <robert.marko@sartura.hr>
5874 L:      linux-hwmon@vger.kernel.org
5875 S:      Maintained
5876 F:      Documentation/hwmon/dps920ab.rst
5877 F:      drivers/hwmon/pmbus/dps920ab.c
5878
5879 DELTA NETWORKS TN48M CPLD DRIVERS
5880 M:      Robert Marko <robert.marko@sartura.hr>
5881 S:      Maintained
5882 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5883 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5884 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5885 F:      drivers/gpio/gpio-tn48m.c
5886 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5887
5888 DELTA ST MEDIA DRIVER
5889 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5890 L:      linux-media@vger.kernel.org
5891 S:      Supported
5892 W:      https://linuxtv.org
5893 T:      git git://linuxtv.org/media_tree.git
5894 F:      drivers/media/platform/st/sti/delta
5895
5896 DENALI NAND DRIVER
5897 L:      linux-mtd@lists.infradead.org
5898 S:      Orphan
5899 F:      drivers/mtd/nand/raw/denali*
5900
5901 DESIGNWARE EDMA CORE IP DRIVER
5902 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5903 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5904 R:      Serge Semin <fancer.lancer@gmail.com>
5905 L:      dmaengine@vger.kernel.org
5906 S:      Maintained
5907 F:      drivers/dma/dw-edma/
5908 F:      include/linux/dma/edma.h
5909
5910 DESIGNWARE USB2 DRD IP DRIVER
5911 M:      Minas Harutyunyan <hminas@synopsys.com>
5912 L:      linux-usb@vger.kernel.org
5913 S:      Maintained
5914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5915 F:      drivers/usb/dwc2/
5916
5917 DESIGNWARE USB3 DRD IP DRIVER
5918 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5919 L:      linux-usb@vger.kernel.org
5920 S:      Maintained
5921 F:      drivers/usb/dwc3/
5922
5923 DESIGNWARE XDATA IP DRIVER
5924 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5925 L:      linux-pci@vger.kernel.org
5926 S:      Maintained
5927 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5928 F:      drivers/misc/dw-xdata-pcie.c
5929
5930 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5931 M:      Andreas Klinger <ak@it-klinger.de>
5932 L:      linux-iio@vger.kernel.org
5933 S:      Maintained
5934 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5935 F:      drivers/iio/proximity/srf*.c
5936
5937 DEVICE COREDUMP (DEV_COREDUMP)
5938 M:      Johannes Berg <johannes@sipsolutions.net>
5939 L:      linux-kernel@vger.kernel.org
5940 S:      Maintained
5941 F:      drivers/base/devcoredump.c
5942 F:      include/linux/devcoredump.h
5943
5944 DEVICE DEPENDENCY HELPER SCRIPT
5945 M:      Saravana Kannan <saravanak@google.com>
5946 L:      linux-kernel@vger.kernel.org
5947 S:      Maintained
5948 F:      scripts/dev-needs.sh
5949
5950 DEVICE DIRECT ACCESS (DAX)
5951 M:      Dan Williams <dan.j.williams@intel.com>
5952 M:      Vishal Verma <vishal.l.verma@intel.com>
5953 M:      Dave Jiang <dave.jiang@intel.com>
5954 L:      nvdimm@lists.linux.dev
5955 L:      linux-cxl@vger.kernel.org
5956 S:      Supported
5957 F:      drivers/dax/
5958
5959 DEVICE FREQUENCY (DEVFREQ)
5960 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5961 M:      Kyungmin Park <kyungmin.park@samsung.com>
5962 M:      Chanwoo Choi <cw00.choi@samsung.com>
5963 L:      linux-pm@vger.kernel.org
5964 S:      Maintained
5965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5966 F:      Documentation/devicetree/bindings/devfreq/
5967 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5968 F:      drivers/devfreq/
5969 F:      include/linux/devfreq.h
5970 F:      include/trace/events/devfreq.h
5971
5972 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5973 M:      Chanwoo Choi <cw00.choi@samsung.com>
5974 L:      linux-pm@vger.kernel.org
5975 S:      Supported
5976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5977 F:      Documentation/devicetree/bindings/devfreq/event/
5978 F:      drivers/devfreq/devfreq-event.c
5979 F:      drivers/devfreq/event/
5980 F:      include/dt-bindings/pmu/exynos_ppmu.h
5981 F:      include/linux/devfreq-event.h
5982
5983 DEVICE RESOURCE MANAGEMENT HELPERS
5984 M:      Hans de Goede <hdegoede@redhat.com>
5985 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5986 S:      Maintained
5987 F:      include/linux/devm-helpers.h
5988
5989 DEVICE-MAPPER  (LVM)
5990 M:      Alasdair Kergon <agk@redhat.com>
5991 M:      Mike Snitzer <snitzer@kernel.org>
5992 M:      dm-devel@redhat.com
5993 L:      dm-devel@redhat.com
5994 S:      Maintained
5995 W:      http://sources.redhat.com/dm
5996 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5998 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5999 F:      Documentation/admin-guide/device-mapper/
6000 F:      drivers/md/Kconfig
6001 F:      drivers/md/Makefile
6002 F:      drivers/md/dm*
6003 F:      drivers/md/persistent-data/
6004 F:      include/linux/device-mapper.h
6005 F:      include/linux/dm-*.h
6006 F:      include/uapi/linux/dm-*.h
6007
6008 DEVLINK
6009 M:      Jiri Pirko <jiri@resnulli.us>
6010 L:      netdev@vger.kernel.org
6011 S:      Supported
6012 F:      Documentation/networking/devlink
6013 F:      include/net/devlink.h
6014 F:      include/uapi/linux/devlink.h
6015 F:      net/devlink/
6016
6017 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6018 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6019 L:      kernel@dh-electronics.com
6020 S:      Maintained
6021 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6022 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6023
6024 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6025 M:      Marek Vasut <marex@denx.de>
6026 L:      kernel@dh-electronics.com
6027 S:      Maintained
6028 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6029 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6030
6031 DIALOG SEMICONDUCTOR DRIVERS
6032 M:      Support Opensource <support.opensource@diasemi.com>
6033 S:      Supported
6034 W:      http://www.dialog-semiconductor.com/products
6035 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6036 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6037 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6038 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6039 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6040 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6041 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6042 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6043 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6044 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6045 F:      Documentation/hwmon/da90??.rst
6046 F:      drivers/gpio/gpio-da90??.c
6047 F:      drivers/hwmon/da90??-hwmon.c
6048 F:      drivers/iio/adc/da91??-*.c
6049 F:      drivers/input/misc/da72??.[ch]
6050 F:      drivers/input/misc/da90??_onkey.c
6051 F:      drivers/input/touchscreen/da9052_tsi.c
6052 F:      drivers/leds/leds-da90??.c
6053 F:      drivers/mfd/da903x.c
6054 F:      drivers/mfd/da90??-*.c
6055 F:      drivers/mfd/da91??-*.c
6056 F:      drivers/pinctrl/pinctrl-da90??.c
6057 F:      drivers/power/supply/da9052-battery.c
6058 F:      drivers/power/supply/da91??-*.c
6059 F:      drivers/regulator/da9???-regulator.[ch]
6060 F:      drivers/regulator/slg51000-regulator.[ch]
6061 F:      drivers/rtc/rtc-da90??.c
6062 F:      drivers/thermal/da90??-thermal.c
6063 F:      drivers/video/backlight/da90??_bl.c
6064 F:      drivers/watchdog/da90??_wdt.c
6065 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6066 F:      include/linux/mfd/da903x.h
6067 F:      include/linux/mfd/da9052/
6068 F:      include/linux/mfd/da9055/
6069 F:      include/linux/mfd/da9062/
6070 F:      include/linux/mfd/da9063/
6071 F:      include/linux/mfd/da9150/
6072 F:      include/linux/regulator/da9211.h
6073 F:      include/sound/da[79]*.h
6074 F:      sound/soc/codecs/da[79]*.[ch]
6075
6076 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6077 M:      William Breathitt Gray <william.gray@linaro.org>
6078 L:      linux-gpio@vger.kernel.org
6079 S:      Maintained
6080 F:      drivers/gpio/gpio-gpio-mm.c
6081
6082 DIOLAN U2C-12 I2C DRIVER
6083 M:      Guenter Roeck <linux@roeck-us.net>
6084 L:      linux-i2c@vger.kernel.org
6085 S:      Maintained
6086 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6087
6088 DIRECTORY NOTIFICATION (DNOTIFY)
6089 M:      Jan Kara <jack@suse.cz>
6090 R:      Amir Goldstein <amir73il@gmail.com>
6091 L:      linux-fsdevel@vger.kernel.org
6092 S:      Maintained
6093 F:      Documentation/filesystems/dnotify.rst
6094 F:      fs/notify/dnotify/
6095 F:      include/linux/dnotify.h
6096
6097 DISK GEOMETRY AND PARTITION HANDLING
6098 M:      Andries Brouwer <aeb@cwi.nl>
6099 S:      Maintained
6100 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6101 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6102 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6103
6104 DISKQUOTA
6105 M:      Jan Kara <jack@suse.com>
6106 S:      Maintained
6107 F:      Documentation/filesystems/quota.rst
6108 F:      fs/quota/
6109 F:      include/linux/quota*.h
6110 F:      include/uapi/linux/quota*.h
6111
6112 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6113 M:      Bernie Thompson <bernie@plugable.com>
6114 L:      linux-fbdev@vger.kernel.org
6115 S:      Maintained
6116 W:      http://plugable.com/category/projects/udlfb/
6117 F:      Documentation/fb/udlfb.rst
6118 F:      drivers/video/fbdev/udlfb.c
6119 F:      include/video/udlfb.h
6120
6121 DISTRIBUTED LOCK MANAGER (DLM)
6122 M:      Christine Caulfield <ccaulfie@redhat.com>
6123 M:      David Teigland <teigland@redhat.com>
6124 L:      cluster-devel@redhat.com
6125 S:      Supported
6126 W:      http://sources.redhat.com/cluster/
6127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6128 F:      fs/dlm/
6129
6130 DMA BUFFER SHARING FRAMEWORK
6131 M:      Sumit Semwal <sumit.semwal@linaro.org>
6132 M:      Christian König <christian.koenig@amd.com>
6133 L:      linux-media@vger.kernel.org
6134 L:      dri-devel@lists.freedesktop.org
6135 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6136 S:      Maintained
6137 T:      git git://anongit.freedesktop.org/drm/drm-misc
6138 F:      Documentation/driver-api/dma-buf.rst
6139 F:      drivers/dma-buf/
6140 F:      include/linux/*fence.h
6141 F:      include/linux/dma-buf.h
6142 F:      include/linux/dma-resv.h
6143 K:      \bdma_(?:buf|fence|resv)\b
6144
6145 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6146 M:      Vinod Koul <vkoul@kernel.org>
6147 L:      dmaengine@vger.kernel.org
6148 S:      Maintained
6149 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6151 F:      Documentation/devicetree/bindings/dma/
6152 F:      Documentation/driver-api/dmaengine/
6153 F:      drivers/dma/
6154 F:      include/dt-bindings/dma/
6155 F:      include/linux/dma/
6156 F:      include/linux/dmaengine.h
6157 F:      include/linux/of_dma.h
6158
6159 DMA MAPPING BENCHMARK
6160 M:      Xiang Chen <chenxiang66@hisilicon.com>
6161 L:      iommu@lists.linux.dev
6162 F:      kernel/dma/map_benchmark.c
6163 F:      tools/testing/selftests/dma/
6164
6165 DMA MAPPING HELPERS
6166 M:      Christoph Hellwig <hch@lst.de>
6167 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6168 R:      Robin Murphy <robin.murphy@arm.com>
6169 L:      iommu@lists.linux.dev
6170 S:      Supported
6171 W:      http://git.infradead.org/users/hch/dma-mapping.git
6172 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6173 F:      include/asm-generic/dma-mapping.h
6174 F:      include/linux/dma-direct.h
6175 F:      include/linux/dma-map-ops.h
6176 F:      include/linux/dma-mapping.h
6177 F:      include/linux/swiotlb.h
6178 F:      kernel/dma/
6179
6180 DMA-BUF HEAPS FRAMEWORK
6181 M:      Sumit Semwal <sumit.semwal@linaro.org>
6182 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6183 R:      Liam Mark <lmark@codeaurora.org>
6184 R:      Laura Abbott <labbott@redhat.com>
6185 R:      Brian Starkey <Brian.Starkey@arm.com>
6186 R:      John Stultz <jstultz@google.com>
6187 L:      linux-media@vger.kernel.org
6188 L:      dri-devel@lists.freedesktop.org
6189 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6190 S:      Maintained
6191 T:      git git://anongit.freedesktop.org/drm/drm-misc
6192 F:      drivers/dma-buf/dma-heap.c
6193 F:      drivers/dma-buf/heaps/*
6194 F:      include/linux/dma-heap.h
6195 F:      include/uapi/linux/dma-heap.h
6196
6197 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6198 M:      Lukasz Luba <lukasz.luba@arm.com>
6199 L:      linux-pm@vger.kernel.org
6200 L:      linux-samsung-soc@vger.kernel.org
6201 S:      Maintained
6202 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6203 F:      drivers/memory/samsung/exynos5422-dmc.c
6204
6205 DME1737 HARDWARE MONITOR DRIVER
6206 M:      Juerg Haefliger <juergh@proton.me>
6207 L:      linux-hwmon@vger.kernel.org
6208 S:      Maintained
6209 F:      Documentation/hwmon/dme1737.rst
6210 F:      drivers/hwmon/dme1737.c
6211
6212 DMI/SMBIOS SUPPORT
6213 M:      Jean Delvare <jdelvare@suse.com>
6214 S:      Maintained
6215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6216 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6217 F:      drivers/firmware/dmi-id.c
6218 F:      drivers/firmware/dmi_scan.c
6219 F:      include/linux/dmi.h
6220
6221 DOCUMENTATION
6222 M:      Jonathan Corbet <corbet@lwn.net>
6223 L:      linux-doc@vger.kernel.org
6224 S:      Maintained
6225 P:      Documentation/doc-guide/maintainer-profile.rst
6226 T:      git git://git.lwn.net/linux.git docs-next
6227 F:      Documentation/
6228 F:      scripts/documentation-file-ref-check
6229 F:      scripts/kernel-doc
6230 F:      scripts/sphinx-pre-install
6231 X:      Documentation/ABI/
6232 X:      Documentation/admin-guide/media/
6233 X:      Documentation/devicetree/
6234 X:      Documentation/driver-api/media/
6235 X:      Documentation/firmware-guide/acpi/
6236 X:      Documentation/i2c/
6237 X:      Documentation/netlink/
6238 X:      Documentation/power/
6239 X:      Documentation/spi/
6240 X:      Documentation/userspace-api/media/
6241
6242 DOCUMENTATION PROCESS
6243 M:      Jonathan Corbet <corbet@lwn.net>
6244 L:      workflows@vger.kernel.org
6245 S:      Maintained
6246 F:      Documentation/process/
6247
6248 DOCUMENTATION REPORTING ISSUES
6249 M:      Thorsten Leemhuis <linux@leemhuis.info>
6250 L:      linux-doc@vger.kernel.org
6251 S:      Maintained
6252 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6253 F:      Documentation/admin-guide/reporting-issues.rst
6254
6255 DOCUMENTATION SCRIPTS
6256 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6257 L:      linux-doc@vger.kernel.org
6258 S:      Maintained
6259 F:      Documentation/sphinx/parse-headers.pl
6260 F:      scripts/documentation-file-ref-check
6261 F:      scripts/sphinx-pre-install
6262
6263 DOCUMENTATION/ITALIAN
6264 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6265 L:      linux-doc@vger.kernel.org
6266 S:      Maintained
6267 F:      Documentation/translations/it_IT
6268
6269 DOCUMENTATION/JAPANESE
6270 R:      Akira Yokosawa <akiyks@gmail.com>
6271 L:      linux-doc@vger.kernel.org
6272 S:      Maintained
6273 F:      Documentation/translations/ja_JP
6274
6275 DONGWOON DW9714 LENS VOICE COIL DRIVER
6276 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6277 L:      linux-media@vger.kernel.org
6278 S:      Maintained
6279 T:      git git://linuxtv.org/media_tree.git
6280 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6281 F:      drivers/media/i2c/dw9714.c
6282
6283 DONGWOON DW9768 LENS VOICE COIL DRIVER
6284 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6285 L:      linux-media@vger.kernel.org
6286 S:      Maintained
6287 T:      git git://linuxtv.org/media_tree.git
6288 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6289 F:      drivers/media/i2c/dw9768.c
6290
6291 DONGWOON DW9807 LENS VOICE COIL DRIVER
6292 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6293 L:      linux-media@vger.kernel.org
6294 S:      Maintained
6295 T:      git git://linuxtv.org/media_tree.git
6296 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6297 F:      drivers/media/i2c/dw9807-vcm.c
6298
6299 DOUBLETALK DRIVER
6300 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6301 L:      blinux-list@redhat.com
6302 S:      Maintained
6303 F:      drivers/char/dtlk.c
6304 F:      include/linux/dtlk.h
6305
6306 DPAA2 DATAPATH I/O (DPIO) DRIVER
6307 M:      Roy Pledge <Roy.Pledge@nxp.com>
6308 L:      linux-kernel@vger.kernel.org
6309 S:      Maintained
6310 F:      drivers/soc/fsl/dpio
6311
6312 DPAA2 ETHERNET DRIVER
6313 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6314 L:      netdev@vger.kernel.org
6315 S:      Maintained
6316 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6317 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6318 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6319 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6320 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6321 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6322 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6323 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6324 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6325 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6326
6327 DPAA2 ETHERNET SWITCH DRIVER
6328 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6329 L:      netdev@vger.kernel.org
6330 S:      Maintained
6331 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6332 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6333 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6334
6335 DRBD DRIVER
6336 M:      Philipp Reisner <philipp.reisner@linbit.com>
6337 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6338 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6339 L:      drbd-dev@lists.linbit.com
6340 S:      Supported
6341 W:      http://www.drbd.org
6342 T:      git git://git.linbit.com/linux-drbd.git
6343 T:      git git://git.linbit.com/drbd-8.4.git
6344 F:      Documentation/admin-guide/blockdev/
6345 F:      drivers/block/drbd/
6346 F:      include/linux/drbd*
6347 F:      lib/lru_cache.c
6348
6349 DRIVER COMPONENT FRAMEWORK
6350 L:      dri-devel@lists.freedesktop.org
6351 F:      drivers/base/component.c
6352 F:      include/linux/component.h
6353
6354 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6355 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6356 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6357 S:      Supported
6358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6359 F:      Documentation/core-api/kobject.rst
6360 F:      drivers/base/
6361 F:      fs/debugfs/
6362 F:      fs/sysfs/
6363 F:      include/linux/debugfs.h
6364 F:      include/linux/fwnode.h
6365 F:      include/linux/kobj*
6366 F:      include/linux/property.h
6367 F:      lib/kobj*
6368
6369 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6370 M:      Nishanth Menon <nm@ti.com>
6371 L:      linux-pm@vger.kernel.org
6372 S:      Maintained
6373 F:      drivers/soc/ti/smartreflex.c
6374 F:      include/linux/power/smartreflex.h
6375
6376 DRM ACCEL DRIVERS FOR INTEL VPU
6377 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6378 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6379 L:      dri-devel@lists.freedesktop.org
6380 S:      Supported
6381 T:      git git://anongit.freedesktop.org/drm/drm-misc
6382 F:      drivers/accel/ivpu/
6383 F:      include/uapi/drm/ivpu_accel.h
6384
6385 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6386 M:      Oded Gabbay <ogabbay@kernel.org>
6387 L:      dri-devel@lists.freedesktop.org
6388 S:      Maintained
6389 C:      irc://irc.oftc.net/dri-devel
6390 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6391 F:      Documentation/accel/
6392 F:      drivers/accel/
6393 F:      include/drm/drm_accel.h
6394
6395 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6396 M:      Maxime Ripard <mripard@kernel.org>
6397 M:      Chen-Yu Tsai <wens@csie.org>
6398 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6399 L:      dri-devel@lists.freedesktop.org
6400 S:      Supported
6401 T:      git git://anongit.freedesktop.org/drm/drm-misc
6402 F:      drivers/gpu/drm/sun4i/sun8i*
6403
6404 DRM DRIVER FOR ARM PL111 CLCD
6405 M:      Emma Anholt <emma@anholt.net>
6406 S:      Supported
6407 T:      git git://anongit.freedesktop.org/drm/drm-misc
6408 F:      drivers/gpu/drm/pl111/
6409
6410 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6411 M:      Linus Walleij <linus.walleij@linaro.org>
6412 S:      Maintained
6413 T:      git git://anongit.freedesktop.org/drm/drm-misc
6414 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6415 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6416
6417 DRM DRIVER FOR ASPEED BMC GFX
6418 M:      Joel Stanley <joel@jms.id.au>
6419 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6420 S:      Supported
6421 T:      git git://anongit.freedesktop.org/drm/drm-misc
6422 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6423 F:      drivers/gpu/drm/aspeed/
6424
6425 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6426 M:      Dave Airlie <airlied@redhat.com>
6427 R:      Thomas Zimmermann <tzimmermann@suse.de>
6428 L:      dri-devel@lists.freedesktop.org
6429 S:      Supported
6430 T:      git git://anongit.freedesktop.org/drm/drm-misc
6431 F:      drivers/gpu/drm/ast/
6432
6433 DRM DRIVER FOR BOCHS VIRTUAL GPU
6434 M:      Gerd Hoffmann <kraxel@redhat.com>
6435 L:      virtualization@lists.linux-foundation.org
6436 S:      Maintained
6437 T:      git git://anongit.freedesktop.org/drm/drm-misc
6438 F:      drivers/gpu/drm/tiny/bochs.c
6439
6440 DRM DRIVER FOR BOE HIMAX8279D PANELS
6441 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6442 S:      Maintained
6443 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6444 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6445
6446 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6447 M:      Jagan Teki <jagan@amarulasolutions.com>
6448 S:      Maintained
6449 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6450 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6451
6452 DRM DRIVER FOR EBBG FT8719 PANEL
6453 M:      Joel Selvaraj <jo@jsfamily.in>
6454 S:      Maintained
6455 T:      git git://anongit.freedesktop.org/drm/drm-misc
6456 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6457 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6458
6459 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6460 M:      Linus Walleij <linus.walleij@linaro.org>
6461 S:      Maintained
6462 T:      git git://anongit.freedesktop.org/drm/drm-misc
6463 F:      drivers/gpu/drm/tve200/
6464
6465 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6466 M:      Icenowy Zheng <icenowy@aosc.io>
6467 S:      Maintained
6468 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6469 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6470
6471 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6472 M:      Jagan Teki <jagan@amarulasolutions.com>
6473 S:      Maintained
6474 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6475 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6476
6477 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6478 M:      Thomas Zimmermann <tzimmermann@suse.de>
6479 M:      Javier Martinez Canillas <javierm@redhat.com>
6480 L:      dri-devel@lists.freedesktop.org
6481 S:      Maintained
6482 T:      git git://anongit.freedesktop.org/drm/drm-misc
6483 F:      drivers/gpu/drm/drm_aperture.c
6484 F:      drivers/gpu/drm/tiny/ofdrm.c
6485 F:      drivers/gpu/drm/tiny/simpledrm.c
6486 F:      drivers/video/aperture.c
6487 F:      drivers/video/nomodeset.c
6488 F:      include/drm/drm_aperture.h
6489 F:      include/linux/aperture.h
6490 F:      include/video/nomodeset.h
6491
6492 DRM DRIVER FOR GENERIC EDP PANELS
6493 R:      Douglas Anderson <dianders@chromium.org>
6494 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6495 F:      drivers/gpu/drm/panel/panel-edp.c
6496
6497 DRM DRIVER FOR GENERIC USB DISPLAY
6498 M:      Noralf Trønnes <noralf@tronnes.org>
6499 S:      Maintained
6500 W:      https://github.com/notro/gud/wiki
6501 T:      git git://anongit.freedesktop.org/drm/drm-misc
6502 F:      drivers/gpu/drm/gud/
6503 F:      include/drm/gud.h
6504
6505 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6506 M:      Hans de Goede <hdegoede@redhat.com>
6507 S:      Maintained
6508 T:      git git://anongit.freedesktop.org/drm/drm-misc
6509 F:      drivers/gpu/drm/tiny/gm12u320.c
6510
6511 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6512 M:      Ondrej Jirman <megi@xff.cz>
6513 M:      Javier Martinez Canillas <javierm@redhat.com>
6514 S:      Maintained
6515 T:      git git://anongit.freedesktop.org/drm/drm-misc
6516 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6517 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6518
6519 DRM DRIVER FOR HX8357D PANELS
6520 M:      Emma Anholt <emma@anholt.net>
6521 S:      Maintained
6522 T:      git git://anongit.freedesktop.org/drm/drm-misc
6523 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6524 F:      drivers/gpu/drm/tiny/hx8357d.c
6525
6526 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6527 M:      Deepak Rawat <drawat.floss@gmail.com>
6528 L:      linux-hyperv@vger.kernel.org
6529 L:      dri-devel@lists.freedesktop.org
6530 S:      Maintained
6531 T:      git git://anongit.freedesktop.org/drm/drm-misc
6532 F:      drivers/gpu/drm/hyperv
6533
6534 DRM DRIVER FOR ILITEK ILI9225 PANELS
6535 M:      David Lechner <david@lechnology.com>
6536 S:      Maintained
6537 T:      git git://anongit.freedesktop.org/drm/drm-misc
6538 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6539 F:      drivers/gpu/drm/tiny/ili9225.c
6540
6541 DRM DRIVER FOR ILITEK ILI9486 PANELS
6542 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6543 S:      Maintained
6544 T:      git git://anongit.freedesktop.org/drm/drm-misc
6545 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6546 F:      drivers/gpu/drm/tiny/ili9486.c
6547
6548 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6549 M:      Jagan Teki <jagan@edgeble.ai>
6550 S:      Maintained
6551 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6552 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6553
6554 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6555 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6556 S:      Supported
6557 T:      git git://anongit.freedesktop.org/drm/drm-misc
6558 F:      drivers/gpu/drm/logicvc/
6559
6560 DRM DRIVER FOR LVDS PANELS
6561 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6562 L:      dri-devel@lists.freedesktop.org
6563 S:      Maintained
6564 T:      git git://anongit.freedesktop.org/drm/drm-misc
6565 F:      Documentation/devicetree/bindings/display/lvds.yaml
6566 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6567 F:      drivers/gpu/drm/panel/panel-lvds.c
6568
6569 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6570 M:      Guido Günther <agx@sigxcpu.org>
6571 R:      Purism Kernel Team <kernel@puri.sm>
6572 S:      Maintained
6573 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6574 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6575
6576 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6577 M:      Dave Airlie <airlied@redhat.com>
6578 R:      Thomas Zimmermann <tzimmermann@suse.de>
6579 L:      dri-devel@lists.freedesktop.org
6580 S:      Supported
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      drivers/gpu/drm/mgag200/
6583
6584 DRM DRIVER FOR MI0283QT
6585 M:      Noralf Trønnes <noralf@tronnes.org>
6586 S:      Maintained
6587 T:      git git://anongit.freedesktop.org/drm/drm-misc
6588 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6589 F:      drivers/gpu/drm/tiny/mi0283qt.c
6590
6591 DRM DRIVER FOR MIPI DBI compatible panels
6592 M:      Noralf Trønnes <noralf@tronnes.org>
6593 S:      Maintained
6594 W:      https://github.com/notro/panel-mipi-dbi/wiki
6595 T:      git git://anongit.freedesktop.org/drm/drm-misc
6596 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6597 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6598
6599 DRM DRIVER FOR MSM ADRENO GPU
6600 M:      Rob Clark <robdclark@gmail.com>
6601 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6602 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6603 R:      Sean Paul <sean@poorly.run>
6604 R:      Marijn Suijten <marijn.suijten@somainline.org>
6605 L:      linux-arm-msm@vger.kernel.org
6606 L:      dri-devel@lists.freedesktop.org
6607 L:      freedreno@lists.freedesktop.org
6608 S:      Maintained
6609 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6610 T:      git https://gitlab.freedesktop.org/drm/msm.git
6611 F:      Documentation/devicetree/bindings/display/msm/
6612 F:      drivers/gpu/drm/msm/
6613 F:      include/uapi/drm/msm_drm.h
6614
6615 DRM DRIVER FOR NOVATEK NT35510 PANELS
6616 M:      Linus Walleij <linus.walleij@linaro.org>
6617 S:      Maintained
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6620 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6621
6622 DRM DRIVER FOR NOVATEK NT35560 PANELS
6623 M:      Linus Walleij <linus.walleij@linaro.org>
6624 S:      Maintained
6625 T:      git git://anongit.freedesktop.org/drm/drm-misc
6626 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6627 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6628
6629 DRM DRIVER FOR NOVATEK NT36523 PANELS
6630 M:      Jianhua Lu <lujianhua000@gmail.com>
6631 S:      Maintained
6632 T:      git git://anongit.freedesktop.org/drm/drm-misc
6633 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6634 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6635
6636 DRM DRIVER FOR NOVATEK NT36672A PANELS
6637 M:      Sumit Semwal <sumit.semwal@linaro.org>
6638 S:      Maintained
6639 T:      git git://anongit.freedesktop.org/drm/drm-misc
6640 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6641 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6642
6643 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6644 M:      Ben Skeggs <bskeggs@redhat.com>
6645 M:      Karol Herbst <kherbst@redhat.com>
6646 M:      Lyude Paul <lyude@redhat.com>
6647 L:      dri-devel@lists.freedesktop.org
6648 L:      nouveau@lists.freedesktop.org
6649 S:      Supported
6650 W:      https://nouveau.freedesktop.org/
6651 Q:      https://patchwork.freedesktop.org/project/nouveau/
6652 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6653 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6654 C:      irc://irc.oftc.net/nouveau
6655 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6656 F:      drivers/gpu/drm/nouveau/
6657 F:      include/uapi/drm/nouveau_drm.h
6658
6659 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6660 M:      Stefan Mavrodiev <stefan@olimex.com>
6661 S:      Maintained
6662 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6663 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6664
6665 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6666 R:      Douglas Anderson <dianders@chromium.org>
6667 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6668 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6669
6670 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6671 M:      Noralf Trønnes <noralf@tronnes.org>
6672 S:      Maintained
6673 T:      git git://anongit.freedesktop.org/drm/drm-misc
6674 F:      Documentation/devicetree/bindings/display/repaper.txt
6675 F:      drivers/gpu/drm/tiny/repaper.c
6676
6677 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6678 M:      Dave Airlie <airlied@redhat.com>
6679 M:      Gerd Hoffmann <kraxel@redhat.com>
6680 L:      virtualization@lists.linux-foundation.org
6681 S:      Obsolete
6682 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6683 T:      git git://anongit.freedesktop.org/drm/drm-misc
6684 F:      drivers/gpu/drm/tiny/cirrus.c
6685
6686 DRM DRIVER FOR QXL VIRTUAL GPU
6687 M:      Dave Airlie <airlied@redhat.com>
6688 M:      Gerd Hoffmann <kraxel@redhat.com>
6689 L:      virtualization@lists.linux-foundation.org
6690 L:      spice-devel@lists.freedesktop.org
6691 S:      Maintained
6692 T:      git git://anongit.freedesktop.org/drm/drm-misc
6693 F:      drivers/gpu/drm/qxl/
6694 F:      include/uapi/drm/qxl_drm.h
6695
6696 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6697 M:      Robert Chiras <robert.chiras@nxp.com>
6698 S:      Maintained
6699 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6700 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6701
6702 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6703 M:      Linus Walleij <linus.walleij@linaro.org>
6704 S:      Maintained
6705 T:      git git://anongit.freedesktop.org/drm/drm-misc
6706 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6707 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6708
6709 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6710 M:      Inki Dae <inki.dae@samsung.com>
6711 M:      Jagan Teki <jagan@amarulasolutions.com>
6712 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6713 S:      Maintained
6714 T:      git git://anongit.freedesktop.org/drm/drm-misc
6715 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6716 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6717 F:      include/drm/bridge/samsung-dsim.h
6718
6719 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6720 M:      Markuss Broks <markuss.broks@gmail.com>
6721 S:      Maintained
6722 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6723 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6724
6725 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6726 M:      Artur Weber <aweber.kernel@gmail.com>
6727 S:      Maintained
6728 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6729 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6730
6731 DRM DRIVER FOR SITRONIX ST7586 PANELS
6732 M:      David Lechner <david@lechnology.com>
6733 S:      Maintained
6734 T:      git git://anongit.freedesktop.org/drm/drm-misc
6735 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6736 F:      drivers/gpu/drm/tiny/st7586.c
6737
6738 DRM DRIVER FOR SITRONIX ST7701 PANELS
6739 M:      Jagan Teki <jagan@amarulasolutions.com>
6740 S:      Maintained
6741 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6742 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6743
6744 DRM DRIVER FOR SITRONIX ST7703 PANELS
6745 M:      Guido Günther <agx@sigxcpu.org>
6746 R:      Purism Kernel Team <kernel@puri.sm>
6747 R:      Ondrej Jirman <megous@megous.com>
6748 S:      Maintained
6749 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6750 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6751
6752 DRM DRIVER FOR SITRONIX ST7735R PANELS
6753 M:      David Lechner <david@lechnology.com>
6754 S:      Maintained
6755 T:      git git://anongit.freedesktop.org/drm/drm-misc
6756 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6757 F:      drivers/gpu/drm/tiny/st7735r.c
6758
6759 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6760 M:      Javier Martinez Canillas <javierm@redhat.com>
6761 S:      Maintained
6762 T:      git git://anongit.freedesktop.org/drm/drm-misc
6763 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6764 F:      drivers/gpu/drm/solomon/ssd130x*
6765
6766 DRM DRIVER FOR ST-ERICSSON MCDE
6767 M:      Linus Walleij <linus.walleij@linaro.org>
6768 S:      Maintained
6769 T:      git git://anongit.freedesktop.org/drm/drm-misc
6770 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6771 F:      drivers/gpu/drm/mcde/
6772
6773 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6774 M:      Jagan Teki <jagan@amarulasolutions.com>
6775 S:      Maintained
6776 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6777 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6778
6779 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6780 R:      Douglas Anderson <dianders@chromium.org>
6781 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6782 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6783
6784 DRM DRIVER FOR TPO TPG110 PANELS
6785 M:      Linus Walleij <linus.walleij@linaro.org>
6786 S:      Maintained
6787 T:      git git://anongit.freedesktop.org/drm/drm-misc
6788 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6789 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6790
6791 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6792 M:      Dave Airlie <airlied@redhat.com>
6793 R:      Sean Paul <sean@poorly.run>
6794 R:      Thomas Zimmermann <tzimmermann@suse.de>
6795 L:      dri-devel@lists.freedesktop.org
6796 S:      Supported
6797 T:      git git://anongit.freedesktop.org/drm/drm-misc
6798 F:      drivers/gpu/drm/udl/
6799
6800 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6801 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6802 M:      Melissa Wen <melissa.srw@gmail.com>
6803 M:      Maíra Canal <mairacanal@riseup.net>
6804 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6805 R:      Daniel Vetter <daniel@ffwll.ch>
6806 L:      dri-devel@lists.freedesktop.org
6807 S:      Maintained
6808 T:      git git://anongit.freedesktop.org/drm/drm-misc
6809 F:      Documentation/gpu/vkms.rst
6810 F:      drivers/gpu/drm/vkms/
6811
6812 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6813 M:      Hans de Goede <hdegoede@redhat.com>
6814 L:      dri-devel@lists.freedesktop.org
6815 S:      Maintained
6816 T:      git git://anongit.freedesktop.org/drm/drm-misc
6817 F:      drivers/gpu/drm/vboxvideo/
6818
6819 DRM DRIVER FOR VMWARE VIRTUAL GPU
6820 M:      Zack Rusin <zackr@vmware.com>
6821 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6822 L:      dri-devel@lists.freedesktop.org
6823 S:      Supported
6824 T:      git git://anongit.freedesktop.org/drm/drm-misc
6825 F:      drivers/gpu/drm/vmwgfx/
6826 F:      include/uapi/drm/vmwgfx_drm.h
6827
6828 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6829 M:      Linus Walleij <linus.walleij@linaro.org>
6830 S:      Maintained
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6833 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6834
6835 DRM DRIVERS
6836 M:      David Airlie <airlied@gmail.com>
6837 M:      Daniel Vetter <daniel@ffwll.ch>
6838 L:      dri-devel@lists.freedesktop.org
6839 S:      Maintained
6840 B:      https://gitlab.freedesktop.org/drm
6841 C:      irc://irc.oftc.net/dri-devel
6842 T:      git git://anongit.freedesktop.org/drm/drm
6843 F:      Documentation/devicetree/bindings/display/
6844 F:      Documentation/devicetree/bindings/gpu/
6845 F:      Documentation/gpu/
6846 F:      drivers/gpu/
6847 F:      include/drm/
6848 F:      include/linux/vga*
6849 F:      include/uapi/drm/
6850
6851 DRM DRIVERS AND MISC GPU PATCHES
6852 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6853 M:      Maxime Ripard <mripard@kernel.org>
6854 M:      Thomas Zimmermann <tzimmermann@suse.de>
6855 S:      Maintained
6856 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6857 T:      git git://anongit.freedesktop.org/drm/drm-misc
6858 F:      Documentation/gpu/
6859 F:      drivers/gpu/drm/*
6860 F:      drivers/gpu/vga/
6861 F:      include/drm/drm*
6862 F:      include/linux/vga*
6863 F:      include/uapi/drm/drm*
6864
6865 DRM DRIVERS FOR ALLWINNER A10
6866 M:      Maxime Ripard <mripard@kernel.org>
6867 M:      Chen-Yu Tsai <wens@csie.org>
6868 L:      dri-devel@lists.freedesktop.org
6869 S:      Supported
6870 T:      git git://anongit.freedesktop.org/drm/drm-misc
6871 F:      Documentation/devicetree/bindings/display/allwinner*
6872 F:      drivers/gpu/drm/sun4i/
6873
6874 DRM DRIVERS FOR AMLOGIC SOCS
6875 M:      Neil Armstrong <neil.armstrong@linaro.org>
6876 L:      dri-devel@lists.freedesktop.org
6877 L:      linux-amlogic@lists.infradead.org
6878 S:      Supported
6879 W:      http://linux-meson.com/
6880 T:      git git://anongit.freedesktop.org/drm/drm-misc
6881 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6882 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6883 F:      Documentation/gpu/meson.rst
6884 F:      drivers/gpu/drm/meson/
6885
6886 DRM DRIVERS FOR ATMEL HLCDC
6887 M:      Sam Ravnborg <sam@ravnborg.org>
6888 M:      Boris Brezillon <bbrezillon@kernel.org>
6889 L:      dri-devel@lists.freedesktop.org
6890 S:      Supported
6891 T:      git git://anongit.freedesktop.org/drm/drm-misc
6892 F:      Documentation/devicetree/bindings/display/atmel/
6893 F:      drivers/gpu/drm/atmel-hlcdc/
6894
6895 DRM DRIVERS FOR BRIDGE CHIPS
6896 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6897 M:      Neil Armstrong <neil.armstrong@linaro.org>
6898 M:      Robert Foss <rfoss@kernel.org>
6899 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6900 R:      Jonas Karlman <jonas@kwiboo.se>
6901 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6902 S:      Maintained
6903 T:      git git://anongit.freedesktop.org/drm/drm-misc
6904 F:      Documentation/devicetree/bindings/display/bridge/
6905 F:      drivers/gpu/drm/bridge/
6906 F:      drivers/gpu/drm/drm_bridge.c
6907 F:      include/drm/drm_bridge.h
6908
6909 DRM DRIVERS FOR EXYNOS
6910 M:      Inki Dae <inki.dae@samsung.com>
6911 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6912 M:      Kyungmin Park <kyungmin.park@samsung.com>
6913 L:      dri-devel@lists.freedesktop.org
6914 S:      Supported
6915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6916 F:      Documentation/devicetree/bindings/display/exynos/
6917 F:      Documentation/devicetree/bindings/display/samsung/
6918 F:      drivers/gpu/drm/exynos/
6919 F:      include/uapi/drm/exynos_drm.h
6920
6921 DRM DRIVERS FOR FREESCALE DCU
6922 M:      Stefan Agner <stefan@agner.ch>
6923 M:      Alison Wang <alison.wang@nxp.com>
6924 L:      dri-devel@lists.freedesktop.org
6925 S:      Supported
6926 T:      git git://anongit.freedesktop.org/drm/drm-misc
6927 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6928 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6929 F:      drivers/gpu/drm/fsl-dcu/
6930
6931 DRM DRIVERS FOR FREESCALE IMX
6932 M:      Philipp Zabel <p.zabel@pengutronix.de>
6933 L:      dri-devel@lists.freedesktop.org
6934 S:      Maintained
6935 F:      Documentation/devicetree/bindings/display/imx/
6936 F:      drivers/gpu/drm/imx/ipuv3/
6937 F:      drivers/gpu/ipu-v3/
6938
6939 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6940 M:      Liu Ying <victor.liu@nxp.com>
6941 L:      dri-devel@lists.freedesktop.org
6942 S:      Maintained
6943 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6944 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6945 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6946 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6947 F:      drivers/gpu/drm/bridge/imx/
6948
6949 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6950 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6951 L:      dri-devel@lists.freedesktop.org
6952 S:      Maintained
6953 T:      git git://github.com/patjak/drm-gma500
6954 F:      drivers/gpu/drm/gma500/
6955
6956 DRM DRIVERS FOR HISILICON
6957 M:      Xinliang Liu <xinliang.liu@linaro.org>
6958 M:      Tian Tao  <tiantao6@hisilicon.com>
6959 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6960 R:      Sumit Semwal <sumit.semwal@linaro.org>
6961 R:      Yongqin Liu <yongqin.liu@linaro.org>
6962 R:      John Stultz <jstultz@google.com>
6963 L:      dri-devel@lists.freedesktop.org
6964 S:      Maintained
6965 T:      git git://anongit.freedesktop.org/drm/drm-misc
6966 F:      Documentation/devicetree/bindings/display/hisilicon/
6967 F:      drivers/gpu/drm/hisilicon/
6968
6969 DRM DRIVERS FOR LIMA
6970 M:      Qiang Yu <yuq825@gmail.com>
6971 L:      dri-devel@lists.freedesktop.org
6972 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6973 S:      Maintained
6974 T:      git git://anongit.freedesktop.org/drm/drm-misc
6975 F:      drivers/gpu/drm/lima/
6976 F:      include/uapi/drm/lima_drm.h
6977
6978 DRM DRIVERS FOR MEDIATEK
6979 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6980 M:      Philipp Zabel <p.zabel@pengutronix.de>
6981 L:      dri-devel@lists.freedesktop.org
6982 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6983 S:      Supported
6984 F:      Documentation/devicetree/bindings/display/mediatek/
6985 F:      drivers/gpu/drm/mediatek/
6986 F:      drivers/phy/mediatek/phy-mtk-dp.c
6987 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6988 F:      drivers/phy/mediatek/phy-mtk-mipi*
6989
6990 DRM DRIVERS FOR NVIDIA TEGRA
6991 M:      Thierry Reding <thierry.reding@gmail.com>
6992 M:      Mikko Perttunen <mperttunen@nvidia.com>
6993 L:      dri-devel@lists.freedesktop.org
6994 L:      linux-tegra@vger.kernel.org
6995 S:      Supported
6996 T:      git https://gitlab.freedesktop.org/drm/tegra.git
6997 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6998 F:      Documentation/devicetree/bindings/gpu/host1x/
6999 F:      drivers/gpu/drm/tegra/
7000 F:      drivers/gpu/host1x/
7001 F:      include/linux/host1x.h
7002 F:      include/uapi/drm/tegra_drm.h
7003
7004 DRM DRIVERS FOR RENESAS
7005 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7006 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7007 L:      dri-devel@lists.freedesktop.org
7008 L:      linux-renesas-soc@vger.kernel.org
7009 S:      Supported
7010 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7011 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7012 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7013 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7014 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7015 F:      drivers/gpu/drm/renesas/
7016 F:      include/linux/platform_data/shmob_drm.h
7017
7018 DRM DRIVERS FOR ROCKCHIP
7019 M:      Sandy Huang <hjc@rock-chips.com>
7020 M:      Heiko Stübner <heiko@sntech.de>
7021 L:      dri-devel@lists.freedesktop.org
7022 S:      Maintained
7023 T:      git git://anongit.freedesktop.org/drm/drm-misc
7024 F:      Documentation/devicetree/bindings/display/rockchip/
7025 F:      drivers/gpu/drm/rockchip/
7026
7027 DRM DRIVERS FOR STI
7028 M:      Alain Volmat <alain.volmat@foss.st.com>
7029 L:      dri-devel@lists.freedesktop.org
7030 S:      Maintained
7031 T:      git git://anongit.freedesktop.org/drm/drm-misc
7032 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7033 F:      drivers/gpu/drm/sti
7034
7035 DRM DRIVERS FOR STM
7036 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7037 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7038 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7039 L:      dri-devel@lists.freedesktop.org
7040 S:      Maintained
7041 T:      git git://anongit.freedesktop.org/drm/drm-misc
7042 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7043 F:      drivers/gpu/drm/stm
7044
7045 DRM DRIVERS FOR TI KEYSTONE
7046 M:      Jyri Sarha <jyri.sarha@iki.fi>
7047 M:      Tomi Valkeinen <tomba@kernel.org>
7048 L:      dri-devel@lists.freedesktop.org
7049 S:      Maintained
7050 T:      git git://anongit.freedesktop.org/drm/drm-misc
7051 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7052 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7053 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7054 F:      drivers/gpu/drm/tidss/
7055
7056 DRM DRIVERS FOR TI LCDC
7057 M:      Jyri Sarha <jyri.sarha@iki.fi>
7058 R:      Tomi Valkeinen <tomba@kernel.org>
7059 L:      dri-devel@lists.freedesktop.org
7060 S:      Maintained
7061 F:      Documentation/devicetree/bindings/display/tilcdc/
7062 F:      drivers/gpu/drm/tilcdc/
7063
7064 DRM DRIVERS FOR TI OMAP
7065 M:      Tomi Valkeinen <tomba@kernel.org>
7066 L:      dri-devel@lists.freedesktop.org
7067 S:      Maintained
7068 F:      Documentation/devicetree/bindings/display/ti/
7069 F:      drivers/gpu/drm/omapdrm/
7070
7071 DRM DRIVERS FOR V3D
7072 M:      Emma Anholt <emma@anholt.net>
7073 M:      Melissa Wen <mwen@igalia.com>
7074 S:      Supported
7075 T:      git git://anongit.freedesktop.org/drm/drm-misc
7076 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7077 F:      drivers/gpu/drm/v3d/
7078 F:      include/uapi/drm/v3d_drm.h
7079
7080 DRM DRIVERS FOR VC4
7081 M:      Emma Anholt <emma@anholt.net>
7082 M:      Maxime Ripard <mripard@kernel.org>
7083 S:      Supported
7084 T:      git git://github.com/anholt/linux
7085 T:      git git://anongit.freedesktop.org/drm/drm-misc
7086 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7087 F:      drivers/gpu/drm/vc4/
7088 F:      include/uapi/drm/vc4_drm.h
7089
7090 DRM DRIVERS FOR VIVANTE GPU IP
7091 M:      Lucas Stach <l.stach@pengutronix.de>
7092 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7093 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7094 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7095 L:      dri-devel@lists.freedesktop.org
7096 S:      Maintained
7097 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7098 F:      drivers/gpu/drm/etnaviv/
7099 F:      include/uapi/drm/etnaviv_drm.h
7100
7101 DRM DRIVERS FOR XEN
7102 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7103 L:      dri-devel@lists.freedesktop.org
7104 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7105 S:      Supported
7106 T:      git git://anongit.freedesktop.org/drm/drm-misc
7107 F:      Documentation/gpu/xen-front.rst
7108 F:      drivers/gpu/drm/xen/
7109
7110 DRM DRIVERS FOR XILINX
7111 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7112 L:      dri-devel@lists.freedesktop.org
7113 S:      Maintained
7114 T:      git git://anongit.freedesktop.org/drm/drm-misc
7115 F:      Documentation/devicetree/bindings/display/xlnx/
7116 F:      drivers/gpu/drm/xlnx/
7117
7118 DRM GPU SCHEDULER
7119 M:      Luben Tuikov <luben.tuikov@amd.com>
7120 L:      dri-devel@lists.freedesktop.org
7121 S:      Maintained
7122 T:      git git://anongit.freedesktop.org/drm/drm-misc
7123 F:      drivers/gpu/drm/scheduler/
7124 F:      include/drm/gpu_scheduler.h
7125
7126 DRM PANEL DRIVERS
7127 M:      Neil Armstrong <neil.armstrong@linaro.org>
7128 R:      Sam Ravnborg <sam@ravnborg.org>
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/panel/
7133 F:      drivers/gpu/drm/drm_panel.c
7134 F:      drivers/gpu/drm/panel/
7135 F:      include/drm/drm_panel.h
7136
7137 DRM PRIVACY-SCREEN CLASS
7138 M:      Hans de Goede <hdegoede@redhat.com>
7139 L:      dri-devel@lists.freedesktop.org
7140 S:      Maintained
7141 T:      git git://anongit.freedesktop.org/drm/drm-misc
7142 F:      drivers/gpu/drm/drm_privacy_screen*
7143 F:      include/drm/drm_privacy_screen*
7144
7145 DRM TTM SUBSYSTEM
7146 M:      Christian Koenig <christian.koenig@amd.com>
7147 M:      Huang Rui <ray.huang@amd.com>
7148 L:      dri-devel@lists.freedesktop.org
7149 S:      Maintained
7150 T:      git git://anongit.freedesktop.org/drm/drm-misc
7151 F:      drivers/gpu/drm/ttm/
7152 F:      include/drm/ttm/
7153
7154 DSBR100 USB FM RADIO DRIVER
7155 M:      Alexey Klimov <klimov.linux@gmail.com>
7156 L:      linux-media@vger.kernel.org
7157 S:      Maintained
7158 T:      git git://linuxtv.org/media_tree.git
7159 F:      drivers/media/radio/dsbr100.c
7160
7161 DT3155 MEDIA DRIVER
7162 M:      Hans Verkuil <hverkuil@xs4all.nl>
7163 L:      linux-media@vger.kernel.org
7164 S:      Odd Fixes
7165 W:      https://linuxtv.org
7166 T:      git git://linuxtv.org/media_tree.git
7167 F:      drivers/media/pci/dt3155/
7168
7169 DVB_USB_AF9015 MEDIA DRIVER
7170 M:      Antti Palosaari <crope@iki.fi>
7171 L:      linux-media@vger.kernel.org
7172 S:      Maintained
7173 W:      https://linuxtv.org
7174 W:      http://palosaari.fi/linux/
7175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7176 T:      git git://linuxtv.org/anttip/media_tree.git
7177 F:      drivers/media/usb/dvb-usb-v2/af9015*
7178
7179 DVB_USB_AF9035 MEDIA DRIVER
7180 M:      Antti Palosaari <crope@iki.fi>
7181 L:      linux-media@vger.kernel.org
7182 S:      Maintained
7183 W:      https://linuxtv.org
7184 W:      http://palosaari.fi/linux/
7185 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7186 T:      git git://linuxtv.org/anttip/media_tree.git
7187 F:      drivers/media/usb/dvb-usb-v2/af9035*
7188
7189 DVB_USB_ANYSEE MEDIA DRIVER
7190 M:      Antti Palosaari <crope@iki.fi>
7191 L:      linux-media@vger.kernel.org
7192 S:      Maintained
7193 W:      https://linuxtv.org
7194 W:      http://palosaari.fi/linux/
7195 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7196 T:      git git://linuxtv.org/anttip/media_tree.git
7197 F:      drivers/media/usb/dvb-usb-v2/anysee*
7198
7199 DVB_USB_AU6610 MEDIA DRIVER
7200 M:      Antti Palosaari <crope@iki.fi>
7201 L:      linux-media@vger.kernel.org
7202 S:      Maintained
7203 W:      https://linuxtv.org
7204 W:      http://palosaari.fi/linux/
7205 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7206 T:      git git://linuxtv.org/anttip/media_tree.git
7207 F:      drivers/media/usb/dvb-usb-v2/au6610*
7208
7209 DVB_USB_CE6230 MEDIA DRIVER
7210 M:      Antti Palosaari <crope@iki.fi>
7211 L:      linux-media@vger.kernel.org
7212 S:      Maintained
7213 W:      https://linuxtv.org
7214 W:      http://palosaari.fi/linux/
7215 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7216 T:      git git://linuxtv.org/anttip/media_tree.git
7217 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7218
7219 DVB_USB_CXUSB MEDIA DRIVER
7220 M:      Michael Krufky <mkrufky@linuxtv.org>
7221 L:      linux-media@vger.kernel.org
7222 S:      Maintained
7223 W:      https://linuxtv.org
7224 W:      http://github.com/mkrufky
7225 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7226 T:      git git://linuxtv.org/media_tree.git
7227 F:      drivers/media/usb/dvb-usb/cxusb*
7228
7229 DVB_USB_EC168 MEDIA DRIVER
7230 M:      Antti Palosaari <crope@iki.fi>
7231 L:      linux-media@vger.kernel.org
7232 S:      Maintained
7233 W:      https://linuxtv.org
7234 W:      http://palosaari.fi/linux/
7235 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7236 T:      git git://linuxtv.org/anttip/media_tree.git
7237 F:      drivers/media/usb/dvb-usb-v2/ec168*
7238
7239 DVB_USB_GL861 MEDIA DRIVER
7240 M:      Antti Palosaari <crope@iki.fi>
7241 L:      linux-media@vger.kernel.org
7242 S:      Maintained
7243 W:      https://linuxtv.org
7244 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7245 T:      git git://linuxtv.org/anttip/media_tree.git
7246 F:      drivers/media/usb/dvb-usb-v2/gl861*
7247
7248 DVB_USB_MXL111SF MEDIA DRIVER
7249 M:      Michael Krufky <mkrufky@linuxtv.org>
7250 L:      linux-media@vger.kernel.org
7251 S:      Maintained
7252 W:      https://linuxtv.org
7253 W:      http://github.com/mkrufky
7254 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7255 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7256 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7257
7258 DVB_USB_RTL28XXU MEDIA DRIVER
7259 M:      Antti Palosaari <crope@iki.fi>
7260 L:      linux-media@vger.kernel.org
7261 S:      Maintained
7262 W:      https://linuxtv.org
7263 W:      http://palosaari.fi/linux/
7264 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7265 T:      git git://linuxtv.org/anttip/media_tree.git
7266 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7267
7268 DVB_USB_V2 MEDIA DRIVER
7269 M:      Antti Palosaari <crope@iki.fi>
7270 L:      linux-media@vger.kernel.org
7271 S:      Maintained
7272 W:      https://linuxtv.org
7273 W:      http://palosaari.fi/linux/
7274 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7275 T:      git git://linuxtv.org/anttip/media_tree.git
7276 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7277 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7278
7279 DYNAMIC DEBUG
7280 M:      Jason Baron <jbaron@akamai.com>
7281 M:      Jim Cromie <jim.cromie@gmail.com>
7282 S:      Maintained
7283 F:      include/linux/dynamic_debug.h
7284 F:      lib/dynamic_debug.c
7285 F:      lib/test_dynamic_debug.c
7286
7287 DYNAMIC INTERRUPT MODERATION
7288 M:      Tal Gilboa <talgi@nvidia.com>
7289 S:      Maintained
7290 F:      Documentation/networking/net_dim.rst
7291 F:      include/linux/dim.h
7292 F:      lib/dim/
7293
7294 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7295 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7296 L:      linux-pm@vger.kernel.org
7297 S:      Supported
7298 B:      https://bugzilla.kernel.org
7299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7300 F:      drivers/powercap/dtpm*
7301 F:      include/linux/dtpm.h
7302
7303 DZ DECSTATION DZ11 SERIAL DRIVER
7304 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7305 S:      Maintained
7306 F:      drivers/tty/serial/dz.*
7307
7308 E3X0 POWER BUTTON DRIVER
7309 M:      Moritz Fischer <moritz.fischer@ettus.com>
7310 L:      usrp-users@lists.ettus.com
7311 S:      Supported
7312 W:      http://www.ettus.com
7313 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7314 F:      drivers/input/misc/e3x0-button.c
7315
7316 E4000 MEDIA DRIVER
7317 M:      Antti Palosaari <crope@iki.fi>
7318 L:      linux-media@vger.kernel.org
7319 S:      Maintained
7320 W:      https://linuxtv.org
7321 W:      http://palosaari.fi/linux/
7322 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7323 T:      git git://linuxtv.org/anttip/media_tree.git
7324 F:      drivers/media/tuners/e4000*
7325
7326 EARTH_PT1 MEDIA DRIVER
7327 M:      Akihiro Tsukada <tskd08@gmail.com>
7328 L:      linux-media@vger.kernel.org
7329 S:      Odd Fixes
7330 F:      drivers/media/pci/pt1/
7331
7332 EARTH_PT3 MEDIA DRIVER
7333 M:      Akihiro Tsukada <tskd08@gmail.com>
7334 L:      linux-media@vger.kernel.org
7335 S:      Odd Fixes
7336 F:      drivers/media/pci/pt3/
7337
7338 EC100 MEDIA DRIVER
7339 M:      Antti Palosaari <crope@iki.fi>
7340 L:      linux-media@vger.kernel.org
7341 S:      Maintained
7342 W:      https://linuxtv.org
7343 W:      http://palosaari.fi/linux/
7344 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7345 T:      git git://linuxtv.org/anttip/media_tree.git
7346 F:      drivers/media/dvb-frontends/ec100*
7347
7348 ECRYPT FILE SYSTEM
7349 M:      Tyler Hicks <code@tyhicks.com>
7350 L:      ecryptfs@vger.kernel.org
7351 S:      Odd Fixes
7352 W:      http://ecryptfs.org
7353 W:      https://launchpad.net/ecryptfs
7354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7355 F:      Documentation/filesystems/ecryptfs.rst
7356 F:      fs/ecryptfs/
7357
7358 EDAC-AMD64
7359 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7360 L:      linux-edac@vger.kernel.org
7361 S:      Supported
7362 F:      drivers/edac/amd64_edac*
7363 F:      drivers/edac/mce_amd*
7364
7365 EDAC-ARMADA
7366 M:      Jan Luebbe <jlu@pengutronix.de>
7367 L:      linux-edac@vger.kernel.org
7368 S:      Maintained
7369 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7370 F:      drivers/edac/armada_xp_*
7371
7372 EDAC-AST2500
7373 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7374 S:      Supported
7375 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7376 F:      drivers/edac/aspeed_edac.c
7377
7378 EDAC-BLUEFIELD
7379 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7380 S:      Supported
7381 F:      drivers/edac/bluefield_edac.c
7382
7383 EDAC-CALXEDA
7384 M:      Andre Przywara <andre.przywara@arm.com>
7385 L:      linux-edac@vger.kernel.org
7386 S:      Maintained
7387 F:      drivers/edac/highbank*
7388
7389 EDAC-CAVIUM OCTEON
7390 M:      Ralf Baechle <ralf@linux-mips.org>
7391 L:      linux-edac@vger.kernel.org
7392 L:      linux-mips@vger.kernel.org
7393 S:      Supported
7394 F:      drivers/edac/octeon_edac*
7395
7396 EDAC-CAVIUM THUNDERX
7397 M:      Robert Richter <rric@kernel.org>
7398 L:      linux-edac@vger.kernel.org
7399 S:      Odd Fixes
7400 F:      drivers/edac/thunderx_edac*
7401
7402 EDAC-CORE
7403 M:      Borislav Petkov <bp@alien8.de>
7404 M:      Tony Luck <tony.luck@intel.com>
7405 R:      James Morse <james.morse@arm.com>
7406 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7407 R:      Robert Richter <rric@kernel.org>
7408 L:      linux-edac@vger.kernel.org
7409 S:      Supported
7410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7411 F:      Documentation/admin-guide/ras.rst
7412 F:      Documentation/driver-api/edac.rst
7413 F:      drivers/edac/
7414 F:      include/linux/edac.h
7415
7416 EDAC-DMC520
7417 M:      Lei Wang <lewan@microsoft.com>
7418 L:      linux-edac@vger.kernel.org
7419 S:      Supported
7420 F:      drivers/edac/dmc520_edac.c
7421
7422 EDAC-E752X
7423 M:      Mark Gross <markgross@kernel.org>
7424 L:      linux-edac@vger.kernel.org
7425 S:      Maintained
7426 F:      drivers/edac/e752x_edac.c
7427
7428 EDAC-E7XXX
7429 L:      linux-edac@vger.kernel.org
7430 S:      Maintained
7431 F:      drivers/edac/e7xxx_edac.c
7432
7433 EDAC-FSL_DDR
7434 M:      York Sun <york.sun@nxp.com>
7435 L:      linux-edac@vger.kernel.org
7436 S:      Maintained
7437 F:      drivers/edac/fsl_ddr_edac.*
7438
7439 EDAC-GHES
7440 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7441 L:      linux-edac@vger.kernel.org
7442 S:      Maintained
7443 F:      drivers/edac/ghes_edac.c
7444
7445 EDAC-I10NM
7446 M:      Tony Luck <tony.luck@intel.com>
7447 L:      linux-edac@vger.kernel.org
7448 S:      Maintained
7449 F:      drivers/edac/i10nm_base.c
7450
7451 EDAC-I3000
7452 L:      linux-edac@vger.kernel.org
7453 S:      Orphan
7454 F:      drivers/edac/i3000_edac.c
7455
7456 EDAC-I5000
7457 L:      linux-edac@vger.kernel.org
7458 S:      Maintained
7459 F:      drivers/edac/i5000_edac.c
7460
7461 EDAC-I5400
7462 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7463 L:      linux-edac@vger.kernel.org
7464 S:      Maintained
7465 F:      drivers/edac/i5400_edac.c
7466
7467 EDAC-I7300
7468 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7469 L:      linux-edac@vger.kernel.org
7470 S:      Maintained
7471 F:      drivers/edac/i7300_edac.c
7472
7473 EDAC-I7CORE
7474 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7475 L:      linux-edac@vger.kernel.org
7476 S:      Maintained
7477 F:      drivers/edac/i7core_edac.c
7478
7479 EDAC-I82443BXGX
7480 M:      Tim Small <tim@buttersideup.com>
7481 L:      linux-edac@vger.kernel.org
7482 S:      Maintained
7483 F:      drivers/edac/i82443bxgx_edac.c
7484
7485 EDAC-I82975X
7486 M:      "Arvind R." <arvino55@gmail.com>
7487 L:      linux-edac@vger.kernel.org
7488 S:      Maintained
7489 F:      drivers/edac/i82975x_edac.c
7490
7491 EDAC-IE31200
7492 M:      Jason Baron <jbaron@akamai.com>
7493 L:      linux-edac@vger.kernel.org
7494 S:      Maintained
7495 F:      drivers/edac/ie31200_edac.c
7496
7497 EDAC-IGEN6
7498 M:      Tony Luck <tony.luck@intel.com>
7499 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7500 L:      linux-edac@vger.kernel.org
7501 S:      Maintained
7502 F:      drivers/edac/igen6_edac.c
7503
7504 EDAC-MPC85XX
7505 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7506 L:      linux-edac@vger.kernel.org
7507 S:      Maintained
7508 F:      drivers/edac/mpc85xx_edac.[ch]
7509
7510 EDAC-NPCM
7511 M:      Marvin Lin <kflin@nuvoton.com>
7512 M:      Stanley Chu <yschu@nuvoton.com>
7513 L:      linux-edac@vger.kernel.org
7514 S:      Maintained
7515 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7516 F:      drivers/edac/npcm_edac.c
7517
7518 EDAC-PASEMI
7519 M:      Egor Martovetsky <egor@pasemi.com>
7520 L:      linux-edac@vger.kernel.org
7521 S:      Maintained
7522 F:      drivers/edac/pasemi_edac.c
7523
7524 EDAC-PND2
7525 M:      Tony Luck <tony.luck@intel.com>
7526 L:      linux-edac@vger.kernel.org
7527 S:      Maintained
7528 F:      drivers/edac/pnd2_edac.[ch]
7529
7530 EDAC-QCOM
7531 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7532 L:      linux-arm-msm@vger.kernel.org
7533 L:      linux-edac@vger.kernel.org
7534 S:      Maintained
7535 F:      drivers/edac/qcom_edac.c
7536
7537 EDAC-R82600
7538 M:      Tim Small <tim@buttersideup.com>
7539 L:      linux-edac@vger.kernel.org
7540 S:      Maintained
7541 F:      drivers/edac/r82600_edac.c
7542
7543 EDAC-SBRIDGE
7544 M:      Tony Luck <tony.luck@intel.com>
7545 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7546 L:      linux-edac@vger.kernel.org
7547 S:      Maintained
7548 F:      drivers/edac/sb_edac.c
7549
7550 EDAC-SKYLAKE
7551 M:      Tony Luck <tony.luck@intel.com>
7552 L:      linux-edac@vger.kernel.org
7553 S:      Maintained
7554 F:      drivers/edac/skx_*.[ch]
7555
7556 EDAC-TI
7557 M:      Tero Kristo <kristo@kernel.org>
7558 L:      linux-edac@vger.kernel.org
7559 S:      Odd Fixes
7560 F:      drivers/edac/ti_edac.c
7561
7562 EDIROL UA-101/UA-1000 DRIVER
7563 M:      Clemens Ladisch <clemens@ladisch.de>
7564 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7565 S:      Maintained
7566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7567 F:      sound/usb/misc/ua101.c
7568
7569 EFI TEST DRIVER
7570 M:      Ivan Hu <ivan.hu@canonical.com>
7571 M:      Ard Biesheuvel <ardb@kernel.org>
7572 L:      linux-efi@vger.kernel.org
7573 S:      Maintained
7574 F:      drivers/firmware/efi/test/
7575
7576 EFI VARIABLE FILESYSTEM
7577 M:      Jeremy Kerr <jk@ozlabs.org>
7578 M:      Ard Biesheuvel <ardb@kernel.org>
7579 L:      linux-efi@vger.kernel.org
7580 S:      Maintained
7581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7582 F:      fs/efivarfs/
7583
7584 EFIFB FRAMEBUFFER DRIVER
7585 M:      Peter Jones <pjones@redhat.com>
7586 L:      linux-fbdev@vger.kernel.org
7587 S:      Maintained
7588 F:      drivers/video/fbdev/efifb.c
7589
7590 EFS FILESYSTEM
7591 S:      Orphan
7592 W:      http://aeschi.ch.eu.org/efs/
7593 F:      fs/efs/
7594
7595 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7596 M:      Douglas Miller <dougmill@linux.ibm.com>
7597 L:      netdev@vger.kernel.org
7598 S:      Maintained
7599 F:      drivers/net/ethernet/ibm/ehea/
7600
7601 ELM327 CAN NETWORK DRIVER
7602 M:      Max Staudt <max@enpas.org>
7603 L:      linux-can@vger.kernel.org
7604 S:      Maintained
7605 F:      Documentation/networking/device_drivers/can/can327.rst
7606 F:      drivers/net/can/can327.c
7607
7608 EM28XX VIDEO4LINUX DRIVER
7609 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7610 L:      linux-media@vger.kernel.org
7611 S:      Maintained
7612 W:      https://linuxtv.org
7613 T:      git git://linuxtv.org/media_tree.git
7614 F:      Documentation/admin-guide/media/em28xx*
7615 F:      drivers/media/usb/em28xx/
7616
7617 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7618 M:      Adrian Hunter <adrian.hunter@intel.com>
7619 M:      Ritesh Harjani <riteshh@codeaurora.org>
7620 M:      Asutosh Das <asutoshd@codeaurora.org>
7621 L:      linux-mmc@vger.kernel.org
7622 S:      Supported
7623 F:      drivers/mmc/host/cqhci*
7624
7625 EMS CPC-PCI CAN DRIVER
7626 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7627 M:      support@ems-wuensche.com
7628 L:      linux-can@vger.kernel.org
7629 S:      Maintained
7630 F:      drivers/net/can/sja1000/ems_pci.c
7631
7632 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7633 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7634 L:      linux-scsi@vger.kernel.org
7635 S:      Supported
7636 W:      http://www.broadcom.com
7637 F:      drivers/scsi/be2iscsi/
7638
7639 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7640 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7641 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7642 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7643 L:      netdev@vger.kernel.org
7644 S:      Supported
7645 W:      http://www.emulex.com
7646 F:      drivers/net/ethernet/emulex/benet/
7647
7648 EMULEX ONECONNECT ROCE DRIVER
7649 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7650 L:      linux-rdma@vger.kernel.org
7651 S:      Odd Fixes
7652 W:      http://www.broadcom.com
7653 F:      drivers/infiniband/hw/ocrdma/
7654 F:      include/uapi/rdma/ocrdma-abi.h
7655
7656 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7657 M:      James Smart <james.smart@broadcom.com>
7658 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7659 L:      linux-scsi@vger.kernel.org
7660 L:      target-devel@vger.kernel.org
7661 S:      Supported
7662 W:      http://www.broadcom.com
7663 F:      drivers/scsi/elx/
7664
7665 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7666 M:      James Smart <james.smart@broadcom.com>
7667 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7668 L:      linux-scsi@vger.kernel.org
7669 S:      Supported
7670 W:      http://www.broadcom.com
7671 F:      drivers/scsi/lpfc/
7672
7673 ENE CB710 FLASH CARD READER DRIVER
7674 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7675 S:      Maintained
7676 F:      drivers/misc/cb710/
7677 F:      drivers/mmc/host/cb710-mmc.*
7678 F:      include/linux/cb710.h
7679
7680 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7681 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7682 S:      Maintained
7683 F:      drivers/media/rc/ene_ir.*
7684
7685 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7686 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7687 L:      linuxppc-dev@lists.ozlabs.org
7688 S:      Maintained
7689 F:      drivers/tty/ehv_bytechan.c
7690
7691 EPSON S1D13XXX FRAMEBUFFER DRIVER
7692 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7693 S:      Maintained
7694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7695 F:      drivers/video/fbdev/s1d13xxxfb.c
7696 F:      include/video/s1d13xxxfb.h
7697
7698 EROFS FILE SYSTEM
7699 M:      Gao Xiang <xiang@kernel.org>
7700 M:      Chao Yu <chao@kernel.org>
7701 R:      Yue Hu <huyue2@coolpad.com>
7702 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7703 L:      linux-erofs@lists.ozlabs.org
7704 S:      Maintained
7705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7706 F:      Documentation/ABI/testing/sysfs-fs-erofs
7707 F:      Documentation/filesystems/erofs.rst
7708 F:      fs/erofs/
7709 F:      include/trace/events/erofs.h
7710
7711 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7712 M:      Jeff Layton <jlayton@kernel.org>
7713 S:      Maintained
7714 F:      include/linux/errseq.h
7715 F:      lib/errseq.c
7716
7717 ESD CAN/USB DRIVERS
7718 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7719 R:      socketcan@esd.eu
7720 L:      linux-can@vger.kernel.org
7721 S:      Maintained
7722 F:      drivers/net/can/usb/esd_usb.c
7723
7724 ET131X NETWORK DRIVER
7725 M:      Mark Einon <mark.einon@gmail.com>
7726 S:      Odd Fixes
7727 F:      drivers/net/ethernet/agere/
7728
7729 ETAS ES58X CAN/USB DRIVER
7730 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7731 L:      linux-can@vger.kernel.org
7732 S:      Maintained
7733 F:      Documentation/networking/devlink/etas_es58x.rst
7734 F:      drivers/net/can/usb/etas_es58x/
7735
7736 ETHERNET BRIDGE
7737 M:      Roopa Prabhu <roopa@nvidia.com>
7738 M:      Nikolay Aleksandrov <razor@blackwall.org>
7739 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7740 L:      netdev@vger.kernel.org
7741 S:      Maintained
7742 W:      http://www.linuxfoundation.org/en/Net:Bridge
7743 F:      include/linux/netfilter_bridge/
7744 F:      net/bridge/
7745
7746 ETHERNET PHY LIBRARY
7747 M:      Andrew Lunn <andrew@lunn.ch>
7748 M:      Heiner Kallweit <hkallweit1@gmail.com>
7749 R:      Russell King <linux@armlinux.org.uk>
7750 L:      netdev@vger.kernel.org
7751 S:      Maintained
7752 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7753 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7754 F:      Documentation/devicetree/bindings/net/mdio*
7755 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7756 F:      Documentation/networking/phy.rst
7757 F:      drivers/net/mdio/
7758 F:      drivers/net/mdio/acpi_mdio.c
7759 F:      drivers/net/mdio/fwnode_mdio.c
7760 F:      drivers/net/mdio/of_mdio.c
7761 F:      drivers/net/pcs/
7762 F:      drivers/net/phy/
7763 F:      include/dt-bindings/net/qca-ar803x.h
7764 F:      include/linux/*mdio*.h
7765 F:      include/linux/linkmode.h
7766 F:      include/linux/mdio/*.h
7767 F:      include/linux/mii.h
7768 F:      include/linux/of_net.h
7769 F:      include/linux/phy.h
7770 F:      include/linux/phy_fixed.h
7771 F:      include/linux/phylib_stubs.h
7772 F:      include/linux/platform_data/mdio-bcm-unimac.h
7773 F:      include/linux/platform_data/mdio-gpio.h
7774 F:      include/trace/events/mdio.h
7775 F:      include/uapi/linux/mdio.h
7776 F:      include/uapi/linux/mii.h
7777 F:      net/core/of_net.c
7778
7779 EXEC & BINFMT API
7780 R:      Eric Biederman <ebiederm@xmission.com>
7781 R:      Kees Cook <keescook@chromium.org>
7782 L:      linux-mm@kvack.org
7783 S:      Supported
7784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7785 F:      fs/*binfmt_*.c
7786 F:      fs/exec.c
7787 F:      include/linux/binfmts.h
7788 F:      include/linux/elf.h
7789 F:      include/uapi/linux/binfmts.h
7790 F:      include/uapi/linux/elf.h
7791 F:      tools/testing/selftests/exec/
7792 N:      asm/elf.h
7793 N:      binfmt
7794
7795 EXFAT FILE SYSTEM
7796 M:      Namjae Jeon <linkinjeon@kernel.org>
7797 M:      Sungjong Seo <sj1557.seo@samsung.com>
7798 L:      linux-fsdevel@vger.kernel.org
7799 S:      Maintained
7800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7801 F:      fs/exfat/
7802
7803 EXT2 FILE SYSTEM
7804 M:      Jan Kara <jack@suse.com>
7805 L:      linux-ext4@vger.kernel.org
7806 S:      Maintained
7807 F:      Documentation/filesystems/ext2.rst
7808 F:      fs/ext2/
7809 F:      include/linux/ext2*
7810
7811 EXT4 FILE SYSTEM
7812 M:      "Theodore Ts'o" <tytso@mit.edu>
7813 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7814 L:      linux-ext4@vger.kernel.org
7815 S:      Maintained
7816 W:      http://ext4.wiki.kernel.org
7817 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7819 F:      Documentation/filesystems/ext4/
7820 F:      fs/ext4/
7821 F:      include/trace/events/ext4.h
7822 F:      include/uapi/linux/ext4.h
7823
7824 Extended Verification Module (EVM)
7825 M:      Mimi Zohar <zohar@linux.ibm.com>
7826 L:      linux-integrity@vger.kernel.org
7827 S:      Supported
7828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7829 F:      security/integrity/
7830 F:      security/integrity/evm/
7831
7832 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7833 M:      Ard Biesheuvel <ardb@kernel.org>
7834 L:      linux-efi@vger.kernel.org
7835 S:      Maintained
7836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7837 F:      Documentation/admin-guide/efi-stub.rst
7838 F:      arch/*/include/asm/efi.h
7839 F:      arch/*/kernel/efi.c
7840 F:      arch/arm/boot/compressed/efi-header.S
7841 F:      arch/x86/platform/efi/
7842 F:      drivers/firmware/efi/
7843 F:      include/linux/efi*.h
7844
7845 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7846 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7847 M:      Chanwoo Choi <cw00.choi@samsung.com>
7848 L:      linux-kernel@vger.kernel.org
7849 S:      Maintained
7850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7851 F:      Documentation/devicetree/bindings/extcon/
7852 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7853 F:      drivers/extcon/
7854 F:      include/linux/extcon.h
7855 F:      include/linux/extcon/
7856
7857 EXTRA BOOT CONFIG
7858 M:      Masami Hiramatsu <mhiramat@kernel.org>
7859 L:      linux-kernel@vger.kernel.org
7860 L:      linux-trace-kernel@vger.kernel.org
7861 S:      Maintained
7862 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7864 F:      Documentation/admin-guide/bootconfig.rst
7865 F:      fs/proc/bootconfig.c
7866 F:      include/linux/bootconfig.h
7867 F:      lib/bootconfig-data.S
7868 F:      lib/bootconfig.c
7869 F:      tools/bootconfig/*
7870 F:      tools/bootconfig/scripts/*
7871
7872 EXYNOS DP DRIVER
7873 M:      Jingoo Han <jingoohan1@gmail.com>
7874 L:      dri-devel@lists.freedesktop.org
7875 S:      Maintained
7876 F:      drivers/gpu/drm/exynos/exynos_dp*
7877
7878 EXYNOS SYSMMU (IOMMU) driver
7879 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7880 L:      iommu@lists.linux.dev
7881 S:      Maintained
7882 F:      drivers/iommu/exynos-iommu.c
7883
7884 F2FS FILE SYSTEM
7885 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7886 M:      Chao Yu <chao@kernel.org>
7887 L:      linux-f2fs-devel@lists.sourceforge.net
7888 S:      Maintained
7889 W:      https://f2fs.wiki.kernel.org/
7890 Q:      https://patchwork.kernel.org/project/f2fs/list/
7891 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7893 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7894 F:      Documentation/filesystems/f2fs.rst
7895 F:      fs/f2fs/
7896 F:      include/linux/f2fs_fs.h
7897 F:      include/trace/events/f2fs.h
7898 F:      include/uapi/linux/f2fs.h
7899
7900 F71805F HARDWARE MONITORING DRIVER
7901 M:      Jean Delvare <jdelvare@suse.com>
7902 L:      linux-hwmon@vger.kernel.org
7903 S:      Maintained
7904 F:      Documentation/hwmon/f71805f.rst
7905 F:      drivers/hwmon/f71805f.c
7906
7907 FADDR2LINE
7908 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7909 S:      Maintained
7910 F:      scripts/faddr2line
7911
7912 FAILOVER MODULE
7913 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7914 L:      netdev@vger.kernel.org
7915 S:      Supported
7916 F:      Documentation/networking/failover.rst
7917 F:      include/net/failover.h
7918 F:      net/core/failover.c
7919
7920 FANOTIFY
7921 M:      Jan Kara <jack@suse.cz>
7922 R:      Amir Goldstein <amir73il@gmail.com>
7923 R:      Matthew Bobrowski <repnop@google.com>
7924 L:      linux-fsdevel@vger.kernel.org
7925 S:      Maintained
7926 F:      fs/notify/fanotify/
7927 F:      include/linux/fanotify.h
7928 F:      include/uapi/linux/fanotify.h
7929
7930 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7931 M:      Linus Walleij <linus.walleij@linaro.org>
7932 L:      linux-usb@vger.kernel.org
7933 S:      Maintained
7934 F:      drivers/usb/fotg210/
7935
7936 FARSYNC SYNCHRONOUS DRIVER
7937 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7938 S:      Supported
7939 W:      http://www.farsite.co.uk/
7940 F:      drivers/net/wan/farsync.*
7941
7942 FAULT INJECTION SUPPORT
7943 M:      Akinobu Mita <akinobu.mita@gmail.com>
7944 S:      Supported
7945 F:      Documentation/fault-injection/
7946 F:      lib/fault-inject.c
7947
7948 FBTFT Framebuffer drivers
7949 L:      dri-devel@lists.freedesktop.org
7950 L:      linux-fbdev@vger.kernel.org
7951 S:      Orphan
7952 F:      drivers/staging/fbtft/
7953
7954 FC0011 TUNER DRIVER
7955 M:      Michael Buesch <m@bues.ch>
7956 L:      linux-media@vger.kernel.org
7957 S:      Maintained
7958 F:      drivers/media/tuners/fc0011.c
7959 F:      drivers/media/tuners/fc0011.h
7960
7961 FC2580 MEDIA DRIVER
7962 M:      Antti Palosaari <crope@iki.fi>
7963 L:      linux-media@vger.kernel.org
7964 S:      Maintained
7965 W:      https://linuxtv.org
7966 W:      http://palosaari.fi/linux/
7967 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7968 T:      git git://linuxtv.org/anttip/media_tree.git
7969 F:      drivers/media/tuners/fc2580*
7970
7971 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7972 M:      Hannes Reinecke <hare@suse.de>
7973 L:      linux-scsi@vger.kernel.org
7974 S:      Supported
7975 W:      www.Open-FCoE.org
7976 F:      drivers/scsi/fcoe/
7977 F:      drivers/scsi/libfc/
7978 F:      include/scsi/fc/
7979 F:      include/scsi/libfc.h
7980 F:      include/scsi/libfcoe.h
7981 F:      include/uapi/scsi/fc/
7982
7983 FILE LOCKING (flock() and fcntl()/lockf())
7984 M:      Jeff Layton <jlayton@kernel.org>
7985 M:      Chuck Lever <chuck.lever@oracle.com>
7986 L:      linux-fsdevel@vger.kernel.org
7987 S:      Maintained
7988 F:      fs/fcntl.c
7989 F:      fs/locks.c
7990 F:      include/linux/fcntl.h
7991 F:      include/uapi/linux/fcntl.h
7992
7993 FILESYSTEM DIRECT ACCESS (DAX)
7994 M:      Dan Williams <dan.j.williams@intel.com>
7995 R:      Matthew Wilcox <willy@infradead.org>
7996 R:      Jan Kara <jack@suse.cz>
7997 L:      linux-fsdevel@vger.kernel.org
7998 L:      nvdimm@lists.linux.dev
7999 S:      Supported
8000 F:      fs/dax.c
8001 F:      include/linux/dax.h
8002 F:      include/trace/events/fs_dax.h
8003
8004 FILESYSTEMS (VFS and infrastructure)
8005 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8006 M:      Christian Brauner <brauner@kernel.org>
8007 L:      linux-fsdevel@vger.kernel.org
8008 S:      Maintained
8009 F:      fs/*
8010 F:      include/linux/fs.h
8011 F:      include/linux/fs_types.h
8012 F:      include/uapi/linux/fs.h
8013 F:      include/uapi/linux/openat2.h
8014
8015 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8016 M:      Riku Voipio <riku.voipio@iki.fi>
8017 L:      linux-hwmon@vger.kernel.org
8018 S:      Maintained
8019 F:      drivers/hwmon/f75375s.c
8020 F:      include/linux/f75375s.h
8021
8022 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8023 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8024 L:      linux-can@vger.kernel.org
8025 S:      Maintained
8026 F:      drivers/net/can/usb/f81604.c
8027
8028 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8029 M:      Clemens Ladisch <clemens@ladisch.de>
8030 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8031 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8032 S:      Maintained
8033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8034 F:      include/uapi/sound/firewire.h
8035 F:      sound/firewire/
8036
8037 FIREWIRE MEDIA DRIVERS (firedtv)
8038 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8039 L:      linux-media@vger.kernel.org
8040 L:      linux1394-devel@lists.sourceforge.net
8041 S:      Maintained
8042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8043 F:      drivers/media/firewire/
8044
8045 FIREWIRE SBP-2 TARGET
8046 M:      Chris Boot <bootc@bootc.net>
8047 L:      linux-scsi@vger.kernel.org
8048 L:      target-devel@vger.kernel.org
8049 L:      linux1394-devel@lists.sourceforge.net
8050 S:      Maintained
8051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8052 F:      drivers/target/sbp/
8053
8054 FIREWIRE SUBSYSTEM
8055 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8056 M:      Takashi Sakamoto <takaswie@kernel.org>
8057 L:      linux1394-devel@lists.sourceforge.net
8058 S:      Maintained
8059 W:      http://ieee1394.docs.kernel.org/
8060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8061 F:      drivers/firewire/
8062 F:      include/linux/firewire.h
8063 F:      include/uapi/linux/firewire*.h
8064 F:      tools/firewire/
8065
8066 FIRMWARE FRAMEWORK FOR ARMV8-A
8067 M:      Sudeep Holla <sudeep.holla@arm.com>
8068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8069 S:      Maintained
8070 F:      drivers/firmware/arm_ffa/
8071 F:      include/linux/arm_ffa.h
8072
8073 FIRMWARE LOADER (request_firmware)
8074 M:      Luis Chamberlain <mcgrof@kernel.org>
8075 M:      Russ Weight <russell.h.weight@intel.com>
8076 L:      linux-kernel@vger.kernel.org
8077 S:      Maintained
8078 F:      Documentation/firmware_class/
8079 F:      drivers/base/firmware_loader/
8080 F:      include/linux/firmware.h
8081
8082 FLEXTIMER FTM-QUADDEC DRIVER
8083 M:      Patrick Havelange <patrick.havelange@essensium.com>
8084 L:      linux-iio@vger.kernel.org
8085 S:      Maintained
8086 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8087 F:      drivers/counter/ftm-quaddec.c
8088
8089 FLOPPY DRIVER
8090 M:      Denis Efremov <efremov@linux.com>
8091 L:      linux-block@vger.kernel.org
8092 S:      Odd Fixes
8093 F:      drivers/block/floppy.c
8094
8095 FLYSKY FSIA6B RC RECEIVER
8096 M:      Markus Koch <markus@notsyncing.net>
8097 L:      linux-input@vger.kernel.org
8098 S:      Maintained
8099 F:      drivers/input/joystick/fsia6b.c
8100
8101 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8102 M:      Geoffrey D. Bennett <g@b4.vu>
8103 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8104 S:      Maintained
8105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8106 F:      sound/usb/mixer_scarlett_gen2.c
8107
8108 FORCEDETH GIGABIT ETHERNET DRIVER
8109 M:      Rain River <rain.1986.08.12@gmail.com>
8110 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8111 L:      netdev@vger.kernel.org
8112 S:      Maintained
8113 F:      drivers/net/ethernet/nvidia/*
8114
8115 FORTIFY_SOURCE
8116 M:      Kees Cook <keescook@chromium.org>
8117 L:      linux-hardening@vger.kernel.org
8118 S:      Supported
8119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8120 F:      include/linux/fortify-string.h
8121 F:      lib/fortify_kunit.c
8122 F:      lib/memcpy_kunit.c
8123 F:      lib/strcat_kunit.c
8124 F:      lib/strscpy_kunit.c
8125 F:      lib/test_fortify/*
8126 F:      scripts/test_fortify.sh
8127 K:      \b__NO_FORTIFY\b
8128
8129 FPGA DFL DRIVERS
8130 M:      Wu Hao <hao.wu@intel.com>
8131 R:      Tom Rix <trix@redhat.com>
8132 L:      linux-fpga@vger.kernel.org
8133 S:      Maintained
8134 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8135 F:      Documentation/fpga/dfl.rst
8136 F:      drivers/fpga/dfl*
8137 F:      drivers/uio/uio_dfl.c
8138 F:      include/linux/dfl.h
8139 F:      include/uapi/linux/fpga-dfl.h
8140
8141 FPGA MANAGER FRAMEWORK
8142 M:      Moritz Fischer <mdf@kernel.org>
8143 M:      Wu Hao <hao.wu@intel.com>
8144 M:      Xu Yilun <yilun.xu@intel.com>
8145 R:      Tom Rix <trix@redhat.com>
8146 L:      linux-fpga@vger.kernel.org
8147 S:      Maintained
8148 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8150 F:      Documentation/devicetree/bindings/fpga/
8151 F:      Documentation/driver-api/fpga/
8152 F:      Documentation/fpga/
8153 F:      drivers/fpga/
8154 F:      include/linux/fpga/
8155
8156 FPU EMULATOR
8157 M:      Bill Metzenthen <billm@melbpc.org.au>
8158 S:      Maintained
8159 W:      https://floatingpoint.billm.au/
8160 F:      arch/x86/math-emu/
8161
8162 FRAMEBUFFER CORE
8163 M:      Daniel Vetter <daniel@ffwll.ch>
8164 S:      Odd Fixes
8165 T:      git git://anongit.freedesktop.org/drm/drm-misc
8166 F:      drivers/video/fbdev/core/
8167
8168 FRAMEBUFFER LAYER
8169 M:      Helge Deller <deller@gmx.de>
8170 L:      linux-fbdev@vger.kernel.org
8171 L:      dri-devel@lists.freedesktop.org
8172 S:      Maintained
8173 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8175 F:      Documentation/fb/
8176 F:      drivers/video/
8177 F:      include/linux/fb.h
8178 F:      include/uapi/linux/fb.h
8179 F:      include/uapi/video/
8180 F:      include/video/
8181
8182 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8183 M:      Horia Geantă <horia.geanta@nxp.com>
8184 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8185 M:      Gaurav Jain <gaurav.jain@nxp.com>
8186 L:      linux-crypto@vger.kernel.org
8187 S:      Maintained
8188 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8189 F:      drivers/crypto/caam/
8190
8191 FREESCALE COLDFIRE M5441X MMC DRIVER
8192 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8193 L:      linux-mmc@vger.kernel.org
8194 S:      Maintained
8195 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8196 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8197
8198 FREESCALE DIU FRAMEBUFFER DRIVER
8199 M:      Timur Tabi <timur@kernel.org>
8200 L:      linux-fbdev@vger.kernel.org
8201 S:      Maintained
8202 F:      drivers/video/fbdev/fsl-diu-fb.*
8203
8204 FREESCALE DMA DRIVER
8205 M:      Li Yang <leoyang.li@nxp.com>
8206 M:      Zhang Wei <zw@zh-kernel.org>
8207 L:      linuxppc-dev@lists.ozlabs.org
8208 S:      Maintained
8209 F:      drivers/dma/fsldma.*
8210
8211 FREESCALE DSPI DRIVER
8212 M:      Vladimir Oltean <olteanv@gmail.com>
8213 L:      linux-spi@vger.kernel.org
8214 S:      Maintained
8215 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8216 F:      drivers/spi/spi-fsl-dspi.c
8217 F:      include/linux/spi/spi-fsl-dspi.h
8218
8219 FREESCALE ENETC ETHERNET DRIVERS
8220 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8221 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8222 L:      netdev@vger.kernel.org
8223 S:      Maintained
8224 F:      drivers/net/ethernet/freescale/enetc/
8225
8226 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8227 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8228 L:      netdev@vger.kernel.org
8229 S:      Maintained
8230 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8231 F:      drivers/net/ethernet/freescale/gianfar*
8232
8233 FREESCALE GPMI NAND DRIVER
8234 M:      Han Xu <han.xu@nxp.com>
8235 L:      linux-mtd@lists.infradead.org
8236 S:      Maintained
8237 F:      drivers/mtd/nand/raw/gpmi-nand/*
8238
8239 FREESCALE I2C CPM DRIVER
8240 M:      Jochen Friedrich <jochen@scram.de>
8241 L:      linuxppc-dev@lists.ozlabs.org
8242 L:      linux-i2c@vger.kernel.org
8243 S:      Maintained
8244 F:      drivers/i2c/busses/i2c-cpm.c
8245
8246 FREESCALE IMX / MXC FEC DRIVER
8247 M:      Wei Fang <wei.fang@nxp.com>
8248 R:      Shenwei Wang <shenwei.wang@nxp.com>
8249 R:      Clark Wang <xiaoning.wang@nxp.com>
8250 R:      NXP Linux Team <linux-imx@nxp.com>
8251 L:      netdev@vger.kernel.org
8252 S:      Maintained
8253 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8254 F:      drivers/net/ethernet/freescale/fec.h
8255 F:      drivers/net/ethernet/freescale/fec_main.c
8256 F:      drivers/net/ethernet/freescale/fec_ptp.c
8257
8258 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8259 M:      Sascha Hauer <s.hauer@pengutronix.de>
8260 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8261 L:      linux-fbdev@vger.kernel.org
8262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8263 S:      Maintained
8264 F:      drivers/video/fbdev/imxfb.c
8265
8266 FREESCALE IMX DDR PMU DRIVER
8267 M:      Frank Li <Frank.li@nxp.com>
8268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8269 S:      Maintained
8270 F:      Documentation/admin-guide/perf/imx-ddr.rst
8271 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8272 F:      drivers/perf/fsl_imx8_ddr_perf.c
8273
8274 FREESCALE IMX I2C DRIVER
8275 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8276 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8277 L:      linux-i2c@vger.kernel.org
8278 S:      Maintained
8279 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8280 F:      drivers/i2c/busses/i2c-imx.c
8281
8282 FREESCALE IMX LPI2C DRIVER
8283 M:      Dong Aisheng <aisheng.dong@nxp.com>
8284 L:      linux-i2c@vger.kernel.org
8285 L:      linux-imx@nxp.com
8286 S:      Maintained
8287 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8288 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8289
8290 FREESCALE MPC I2C DRIVER
8291 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8292 L:      linux-i2c@vger.kernel.org
8293 S:      Maintained
8294 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8295 F:      drivers/i2c/busses/i2c-mpc.c
8296
8297 FREESCALE QORIQ DPAA ETHERNET DRIVER
8298 M:      Madalin Bucur <madalin.bucur@nxp.com>
8299 L:      netdev@vger.kernel.org
8300 S:      Maintained
8301 F:      drivers/net/ethernet/freescale/dpaa
8302
8303 FREESCALE QORIQ DPAA FMAN DRIVER
8304 M:      Madalin Bucur <madalin.bucur@nxp.com>
8305 R:      Sean Anderson <sean.anderson@seco.com>
8306 L:      netdev@vger.kernel.org
8307 S:      Maintained
8308 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8309 F:      drivers/net/ethernet/freescale/fman
8310
8311 FREESCALE QORIQ PTP CLOCK DRIVER
8312 M:      Yangbo Lu <yangbo.lu@nxp.com>
8313 L:      netdev@vger.kernel.org
8314 S:      Maintained
8315 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8316 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8317 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8318 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8319 F:      drivers/ptp/ptp_qoriq.c
8320 F:      drivers/ptp/ptp_qoriq_debugfs.c
8321 F:      include/linux/fsl/ptp_qoriq.h
8322
8323 FREESCALE QUAD SPI DRIVER
8324 M:      Han Xu <han.xu@nxp.com>
8325 L:      linux-spi@vger.kernel.org
8326 S:      Maintained
8327 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8328 F:      drivers/spi/spi-fsl-qspi.c
8329
8330 FREESCALE QUICC ENGINE LIBRARY
8331 M:      Qiang Zhao <qiang.zhao@nxp.com>
8332 L:      linuxppc-dev@lists.ozlabs.org
8333 S:      Maintained
8334 F:      drivers/soc/fsl/qe/
8335 F:      include/soc/fsl/qe/
8336
8337 FREESCALE QUICC ENGINE QMC DRIVER
8338 M:      Herve Codina <herve.codina@bootlin.com>
8339 L:      linuxppc-dev@lists.ozlabs.org
8340 S:      Maintained
8341 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8342 F:      drivers/soc/fsl/qe/qmc.c
8343 F:      include/soc/fsl/qe/qmc.h
8344
8345 FREESCALE QUICC ENGINE TSA DRIVER
8346 M:      Herve Codina <herve.codina@bootlin.com>
8347 L:      linuxppc-dev@lists.ozlabs.org
8348 S:      Maintained
8349 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8350 F:      drivers/soc/fsl/qe/tsa.c
8351 F:      drivers/soc/fsl/qe/tsa.h
8352 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8353
8354 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8355 M:      Li Yang <leoyang.li@nxp.com>
8356 L:      netdev@vger.kernel.org
8357 L:      linuxppc-dev@lists.ozlabs.org
8358 S:      Maintained
8359 F:      drivers/net/ethernet/freescale/ucc_geth*
8360
8361 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8362 M:      Zhao Qiang <qiang.zhao@nxp.com>
8363 L:      netdev@vger.kernel.org
8364 L:      linuxppc-dev@lists.ozlabs.org
8365 S:      Maintained
8366 F:      drivers/net/wan/fsl_ucc_hdlc*
8367
8368 FREESCALE QUICC ENGINE UCC UART DRIVER
8369 M:      Timur Tabi <timur@kernel.org>
8370 L:      linuxppc-dev@lists.ozlabs.org
8371 S:      Maintained
8372 F:      drivers/tty/serial/ucc_uart.c
8373
8374 FREESCALE SOC DRIVERS
8375 M:      Li Yang <leoyang.li@nxp.com>
8376 L:      linuxppc-dev@lists.ozlabs.org
8377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8378 S:      Maintained
8379 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8380 F:      Documentation/devicetree/bindings/soc/fsl/
8381 F:      drivers/soc/fsl/
8382 F:      include/linux/fsl/
8383 F:      include/soc/fsl/
8384
8385 FREESCALE SOC FS_ENET DRIVER
8386 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8387 L:      linuxppc-dev@lists.ozlabs.org
8388 L:      netdev@vger.kernel.org
8389 S:      Maintained
8390 F:      drivers/net/ethernet/freescale/fs_enet/
8391
8392 FREESCALE SOC SOUND DRIVERS
8393 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8394 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8395 R:      Fabio Estevam <festevam@gmail.com>
8396 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8398 L:      linuxppc-dev@lists.ozlabs.org
8399 S:      Maintained
8400 F:      sound/soc/fsl/fsl*
8401 F:      sound/soc/fsl/imx*
8402 F:      sound/soc/fsl/mpc8610_hpcd.c
8403
8404 FREESCALE SOC SOUND QMC DRIVER
8405 M:      Herve Codina <herve.codina@bootlin.com>
8406 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8407 L:      linuxppc-dev@lists.ozlabs.org
8408 S:      Maintained
8409 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8410 F:      sound/soc/fsl/fsl_qmc_audio.c
8411
8412 FREESCALE USB PERIPHERAL DRIVERS
8413 M:      Li Yang <leoyang.li@nxp.com>
8414 L:      linux-usb@vger.kernel.org
8415 L:      linuxppc-dev@lists.ozlabs.org
8416 S:      Maintained
8417 F:      drivers/usb/gadget/udc/fsl*
8418
8419 FREESCALE USB PHY DRIVER
8420 M:      Ran Wang <ran.wang_1@nxp.com>
8421 L:      linux-usb@vger.kernel.org
8422 L:      linuxppc-dev@lists.ozlabs.org
8423 S:      Maintained
8424 F:      drivers/usb/phy/phy-fsl-usb*
8425
8426 FREEVXFS FILESYSTEM
8427 M:      Christoph Hellwig <hch@infradead.org>
8428 S:      Maintained
8429 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8430 F:      fs/freevxfs/
8431
8432 FREEZER
8433 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8434 M:      Pavel Machek <pavel@ucw.cz>
8435 L:      linux-pm@vger.kernel.org
8436 S:      Supported
8437 F:      Documentation/power/freezing-of-tasks.rst
8438 F:      include/linux/freezer.h
8439 F:      kernel/freezer.c
8440
8441 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8442 M:      David Howells <dhowells@redhat.com>
8443 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8444 S:      Supported
8445 F:      Documentation/filesystems/caching/
8446 F:      fs/fscache/
8447 F:      include/linux/fscache*.h
8448
8449 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8450 M:      Eric Biggers <ebiggers@kernel.org>
8451 M:      Theodore Y. Ts'o <tytso@mit.edu>
8452 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8453 L:      linux-fscrypt@vger.kernel.org
8454 S:      Supported
8455 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8456 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8457 F:      Documentation/filesystems/fscrypt.rst
8458 F:      fs/crypto/
8459 F:      include/linux/fscrypt.h
8460 F:      include/uapi/linux/fscrypt.h
8461
8462 FSI SUBSYSTEM
8463 M:      Jeremy Kerr <jk@ozlabs.org>
8464 M:      Joel Stanley <joel@jms.id.au>
8465 R:      Alistar Popple <alistair@popple.id.au>
8466 R:      Eddie James <eajames@linux.ibm.com>
8467 L:      linux-fsi@lists.ozlabs.org
8468 S:      Supported
8469 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8471 F:      drivers/fsi/
8472 F:      include/linux/fsi*.h
8473 F:      include/trace/events/fsi*.h
8474
8475 FSI-ATTACHED I2C DRIVER
8476 M:      Eddie James <eajames@linux.ibm.com>
8477 L:      linux-i2c@vger.kernel.org
8478 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8479 S:      Maintained
8480 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8481 F:      drivers/i2c/busses/i2c-fsi.c
8482
8483 FSI-ATTACHED SPI DRIVER
8484 M:      Eddie James <eajames@linux.ibm.com>
8485 L:      linux-spi@vger.kernel.org
8486 S:      Maintained
8487 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8488 F:      drivers/spi/spi-fsi.c
8489
8490 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8491 M:      Jan Kara <jack@suse.cz>
8492 R:      Amir Goldstein <amir73il@gmail.com>
8493 L:      linux-fsdevel@vger.kernel.org
8494 S:      Maintained
8495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8496 F:      fs/notify/
8497 F:      include/linux/fsnotify*.h
8498
8499 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8500 M:      Eric Biggers <ebiggers@kernel.org>
8501 M:      Theodore Y. Ts'o <tytso@mit.edu>
8502 L:      fsverity@lists.linux.dev
8503 S:      Supported
8504 Q:      https://patchwork.kernel.org/project/fsverity/list/
8505 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8506 F:      Documentation/filesystems/fsverity.rst
8507 F:      fs/verity/
8508 F:      include/linux/fsverity.h
8509 F:      include/uapi/linux/fsverity.h
8510
8511 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8512 M:      Michael Zaidman <michael.zaidman@gmail.com>
8513 L:      linux-i2c@vger.kernel.org
8514 L:      linux-input@vger.kernel.org
8515 S:      Maintained
8516 F:      drivers/hid/hid-ft260.c
8517
8518 FUJITSU LAPTOP EXTRAS
8519 M:      Jonathan Woithe <jwoithe@just42.net>
8520 L:      platform-driver-x86@vger.kernel.org
8521 S:      Maintained
8522 F:      drivers/platform/x86/fujitsu-laptop.c
8523
8524 FUJITSU TABLET EXTRAS
8525 M:      Robert Gerlach <khnz@gmx.de>
8526 L:      platform-driver-x86@vger.kernel.org
8527 S:      Maintained
8528 F:      drivers/platform/x86/fujitsu-tablet.c
8529
8530 FUNCTION HOOKS (FTRACE)
8531 M:      Steven Rostedt <rostedt@goodmis.org>
8532 M:      Masami Hiramatsu <mhiramat@kernel.org>
8533 R:      Mark Rutland <mark.rutland@arm.com>
8534 L:      linux-kernel@vger.kernel.org
8535 L:      linux-trace-kernel@vger.kernel.org
8536 S:      Maintained
8537 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8539 F:      Documentation/trace/ftrace*
8540 F:      arch/*/*/*/*ftrace*
8541 F:      arch/*/*/*ftrace*
8542 F:      include/*/ftrace.h
8543 F:      kernel/trace/fgraph.c
8544 F:      kernel/trace/ftrace*
8545 F:      samples/ftrace
8546
8547 FUNGIBLE ETHERNET DRIVERS
8548 M:      Dimitris Michailidis <dmichail@fungible.com>
8549 L:      netdev@vger.kernel.org
8550 S:      Supported
8551 F:      drivers/net/ethernet/fungible/
8552
8553 FUSE: FILESYSTEM IN USERSPACE
8554 M:      Miklos Szeredi <miklos@szeredi.hu>
8555 L:      linux-fsdevel@vger.kernel.org
8556 S:      Maintained
8557 W:      https://github.com/libfuse/
8558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8559 F:      Documentation/filesystems/fuse.rst
8560 F:      fs/fuse/
8561 F:      include/uapi/linux/fuse.h
8562
8563 FUTEX SUBSYSTEM
8564 M:      Thomas Gleixner <tglx@linutronix.de>
8565 M:      Ingo Molnar <mingo@redhat.com>
8566 R:      Peter Zijlstra <peterz@infradead.org>
8567 R:      Darren Hart <dvhart@infradead.org>
8568 R:      Davidlohr Bueso <dave@stgolabs.net>
8569 R:      André Almeida <andrealmeid@igalia.com>
8570 L:      linux-kernel@vger.kernel.org
8571 S:      Maintained
8572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8573 F:      Documentation/locking/*futex*
8574 F:      include/asm-generic/futex.h
8575 F:      include/linux/futex.h
8576 F:      include/uapi/linux/futex.h
8577 F:      kernel/futex/*
8578 F:      tools/perf/bench/futex*
8579 F:      tools/testing/selftests/futex/
8580
8581 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8582 M:      Tim Harvey <tharvey@gateworks.com>
8583 S:      Maintained
8584 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8585 F:      Documentation/hwmon/gsc-hwmon.rst
8586 F:      drivers/hwmon/gsc-hwmon.c
8587 F:      drivers/mfd/gateworks-gsc.c
8588 F:      include/linux/mfd/gsc.h
8589 F:      include/linux/platform_data/gsc_hwmon.h
8590
8591 GCC PLUGINS
8592 M:      Kees Cook <keescook@chromium.org>
8593 L:      linux-hardening@vger.kernel.org
8594 S:      Maintained
8595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8596 F:      Documentation/kbuild/gcc-plugins.rst
8597 F:      scripts/Makefile.gcc-plugins
8598 F:      scripts/gcc-plugins/
8599
8600 GCOV BASED KERNEL PROFILING
8601 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8602 S:      Maintained
8603 F:      Documentation/dev-tools/gcov.rst
8604 F:      kernel/gcov/
8605
8606 GDB KERNEL DEBUGGING HELPER SCRIPTS
8607 M:      Jan Kiszka <jan.kiszka@siemens.com>
8608 M:      Kieran Bingham <kbingham@kernel.org>
8609 S:      Supported
8610 F:      scripts/gdb/
8611
8612 GEMINI CRYPTO DRIVER
8613 M:      Corentin Labbe <clabbe@baylibre.com>
8614 L:      linux-crypto@vger.kernel.org
8615 S:      Maintained
8616 F:      drivers/crypto/gemini/
8617
8618 GEMTEK FM RADIO RECEIVER DRIVER
8619 M:      Hans Verkuil <hverkuil@xs4all.nl>
8620 L:      linux-media@vger.kernel.org
8621 S:      Maintained
8622 W:      https://linuxtv.org
8623 T:      git git://linuxtv.org/media_tree.git
8624 F:      drivers/media/radio/radio-gemtek*
8625
8626 GENERIC ARCHITECTURE TOPOLOGY
8627 M:      Sudeep Holla <sudeep.holla@arm.com>
8628 L:      linux-kernel@vger.kernel.org
8629 S:      Maintained
8630 F:      drivers/base/arch_topology.c
8631 F:      include/linux/arch_topology.h
8632
8633 GENERIC ENTRY CODE
8634 M:      Thomas Gleixner <tglx@linutronix.de>
8635 M:      Peter Zijlstra <peterz@infradead.org>
8636 M:      Andy Lutomirski <luto@kernel.org>
8637 L:      linux-kernel@vger.kernel.org
8638 S:      Maintained
8639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8640 F:      include/linux/entry-common.h
8641 F:      include/linux/entry-kvm.h
8642 F:      kernel/entry/
8643
8644 GENERIC GPIO I2C DRIVER
8645 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8646 S:      Supported
8647 F:      drivers/i2c/busses/i2c-gpio.c
8648 F:      include/linux/platform_data/i2c-gpio.h
8649
8650 GENERIC GPIO I2C MULTIPLEXER DRIVER
8651 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8652 L:      linux-i2c@vger.kernel.org
8653 S:      Supported
8654 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8655 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8656 F:      include/linux/platform_data/i2c-mux-gpio.h
8657
8658 GENERIC HDLC (WAN) DRIVERS
8659 M:      Krzysztof Halasa <khc@pm.waw.pl>
8660 S:      Maintained
8661 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8662 F:      drivers/net/wan/c101.c
8663 F:      drivers/net/wan/hd6457*
8664 F:      drivers/net/wan/hdlc*
8665 F:      drivers/net/wan/n2.c
8666 F:      drivers/net/wan/pc300too.c
8667 F:      drivers/net/wan/pci200syn.c
8668 F:      drivers/net/wan/wanxl*
8669
8670 GENERIC INCLUDE/ASM HEADER FILES
8671 M:      Arnd Bergmann <arnd@arndb.de>
8672 L:      linux-arch@vger.kernel.org
8673 S:      Maintained
8674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8675 F:      include/asm-generic/
8676 F:      include/uapi/asm-generic/
8677
8678 GENERIC PHY FRAMEWORK
8679 M:      Vinod Koul <vkoul@kernel.org>
8680 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8681 L:      linux-phy@lists.infradead.org
8682 S:      Supported
8683 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8685 F:      Documentation/devicetree/bindings/phy/
8686 F:      drivers/phy/
8687 F:      include/dt-bindings/phy/
8688 F:      include/linux/phy/
8689
8690 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8691 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8692 S:      Supported
8693 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8694
8695 GENERIC PM DOMAINS
8696 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8697 M:      Kevin Hilman <khilman@kernel.org>
8698 M:      Ulf Hansson <ulf.hansson@linaro.org>
8699 L:      linux-pm@vger.kernel.org
8700 S:      Supported
8701 F:      Documentation/devicetree/bindings/power/power?domain*
8702 F:      drivers/base/power/domain*.c
8703 F:      include/linux/pm_domain.h
8704
8705 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8706 M:      Eugen Hristev <eugen.hristev@microchip.com>
8707 L:      linux-input@vger.kernel.org
8708 S:      Maintained
8709 F:      drivers/input/touchscreen/resistive-adc-touch.c
8710
8711 GENERIC STRING LIBRARY
8712 M:      Kees Cook <keescook@chromium.org>
8713 R:      Andy Shevchenko <andy@kernel.org>
8714 L:      linux-hardening@vger.kernel.org
8715 S:      Supported
8716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8717 F:      include/linux/string.h
8718 F:      include/linux/string_choices.h
8719 F:      include/linux/string_helpers.h
8720 F:      lib/string.c
8721 F:      lib/string_helpers.c
8722 F:      lib/test-string_helpers.c
8723 F:      lib/test_string.c
8724
8725 GENERIC UIO DRIVER FOR PCI DEVICES
8726 M:      "Michael S. Tsirkin" <mst@redhat.com>
8727 L:      kvm@vger.kernel.org
8728 S:      Supported
8729 F:      drivers/uio/uio_pci_generic.c
8730
8731 GENERIC VDSO LIBRARY
8732 M:      Andy Lutomirski <luto@kernel.org>
8733 M:      Thomas Gleixner <tglx@linutronix.de>
8734 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8735 L:      linux-kernel@vger.kernel.org
8736 S:      Maintained
8737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8738 F:      include/asm-generic/vdso/vsyscall.h
8739 F:      include/vdso/
8740 F:      kernel/time/vsyscall.c
8741 F:      lib/vdso/
8742
8743 GENWQE (IBM Generic Workqueue Card)
8744 M:      Frank Haverkamp <haver@linux.ibm.com>
8745 S:      Supported
8746 F:      drivers/misc/genwqe/
8747
8748 GET_MAINTAINER SCRIPT
8749 M:      Joe Perches <joe@perches.com>
8750 S:      Maintained
8751 F:      scripts/get_maintainer.pl
8752
8753 GFS2 FILE SYSTEM
8754 M:      Bob Peterson <rpeterso@redhat.com>
8755 M:      Andreas Gruenbacher <agruenba@redhat.com>
8756 L:      cluster-devel@redhat.com
8757 S:      Supported
8758 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8760 F:      Documentation/filesystems/gfs2*
8761 F:      fs/gfs2/
8762 F:      include/uapi/linux/gfs2_ondisk.h
8763
8764 GIGABYTE WMI DRIVER
8765 M:      Thomas Weißschuh <thomas@weissschuh.net>
8766 L:      platform-driver-x86@vger.kernel.org
8767 S:      Maintained
8768 F:      drivers/platform/x86/gigabyte-wmi.c
8769
8770 GNSS SUBSYSTEM
8771 M:      Johan Hovold <johan@kernel.org>
8772 S:      Maintained
8773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8774 F:      Documentation/ABI/testing/sysfs-class-gnss
8775 F:      Documentation/devicetree/bindings/gnss/
8776 F:      drivers/gnss/
8777 F:      include/linux/gnss.h
8778
8779 GO7007 MPEG CODEC
8780 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8781 L:      linux-media@vger.kernel.org
8782 S:      Maintained
8783 F:      drivers/media/usb/go7007/
8784
8785 GOODIX TOUCHSCREEN
8786 M:      Bastien Nocera <hadess@hadess.net>
8787 M:      Hans de Goede <hdegoede@redhat.com>
8788 L:      linux-input@vger.kernel.org
8789 S:      Maintained
8790 F:      drivers/input/touchscreen/goodix*
8791
8792 GOOGLE ETHERNET DRIVERS
8793 M:      Jeroen de Borst <jeroendb@google.com>
8794 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8795 R:      Shailend Chand <shailend@google.com>
8796 L:      netdev@vger.kernel.org
8797 S:      Supported
8798 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8799 F:      drivers/net/ethernet/google
8800
8801 GOOGLE FIRMWARE DRIVERS
8802 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8803 R:      Brian Norris <briannorris@chromium.org>
8804 R:      Julius Werner <jwerner@chromium.org>
8805 L:      chrome-platform@lists.linux.dev
8806 S:      Maintained
8807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8808 F:      drivers/firmware/google/
8809
8810 GPD POCKET FAN DRIVER
8811 M:      Hans de Goede <hdegoede@redhat.com>
8812 L:      platform-driver-x86@vger.kernel.org
8813 S:      Maintained
8814 F:      drivers/platform/x86/gpd-pocket-fan.c
8815
8816 GPIO ACPI SUPPORT
8817 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8818 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8819 L:      linux-gpio@vger.kernel.org
8820 L:      linux-acpi@vger.kernel.org
8821 S:      Supported
8822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8823 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8824 F:      drivers/gpio/gpiolib-acpi.c
8825 F:      drivers/gpio/gpiolib-acpi.h
8826
8827 GPIO AGGREGATOR
8828 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8829 L:      linux-gpio@vger.kernel.org
8830 S:      Supported
8831 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8832 F:      drivers/gpio/gpio-aggregator.c
8833
8834 GPIO IR Transmitter
8835 M:      Sean Young <sean@mess.org>
8836 L:      linux-media@vger.kernel.org
8837 S:      Maintained
8838 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8839 F:      drivers/media/rc/gpio-ir-tx.c
8840
8841 GPIO MOCKUP DRIVER
8842 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8843 L:      linux-gpio@vger.kernel.org
8844 S:      Maintained
8845 F:      drivers/gpio/gpio-mockup.c
8846 F:      tools/testing/selftests/gpio/
8847
8848 GPIO REGMAP
8849 R:      Michael Walle <michael@walle.cc>
8850 S:      Maintained
8851 F:      drivers/gpio/gpio-regmap.c
8852 F:      include/linux/gpio/regmap.h
8853 K:      (devm_)?gpio_regmap_(un)?register
8854
8855 GPIO SUBSYSTEM
8856 M:      Linus Walleij <linus.walleij@linaro.org>
8857 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8858 R:      Andy Shevchenko <andy@kernel.org>
8859 L:      linux-gpio@vger.kernel.org
8860 S:      Maintained
8861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8862 F:      Documentation/ABI/obsolete/sysfs-gpio
8863 F:      Documentation/ABI/testing/gpio-cdev
8864 F:      Documentation/admin-guide/gpio/
8865 F:      Documentation/devicetree/bindings/gpio/
8866 F:      Documentation/driver-api/gpio/
8867 F:      drivers/gpio/
8868 F:      include/dt-bindings/gpio/
8869 F:      include/linux/gpio.h
8870 F:      include/linux/gpio/
8871 F:      include/linux/of_gpio.h
8872 F:      include/uapi/linux/gpio.h
8873 F:      tools/gpio/
8874
8875 GRE DEMULTIPLEXER DRIVER
8876 M:      Dmitry Kozlov <xeb@mail.ru>
8877 L:      netdev@vger.kernel.org
8878 S:      Maintained
8879 F:      include/net/gre.h
8880 F:      net/ipv4/gre_demux.c
8881 F:      net/ipv4/gre_offload.c
8882
8883 GRETH 10/100/1G Ethernet MAC device driver
8884 M:      Andreas Larsson <andreas@gaisler.com>
8885 L:      netdev@vger.kernel.org
8886 S:      Maintained
8887 F:      drivers/net/ethernet/aeroflex/
8888
8889 GREYBUS AUDIO PROTOCOLS DRIVERS
8890 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8891 M:      Mark Greer <mgreer@animalcreek.com>
8892 S:      Maintained
8893 F:      drivers/staging/greybus/audio_apbridgea.c
8894 F:      drivers/staging/greybus/audio_apbridgea.h
8895 F:      drivers/staging/greybus/audio_codec.c
8896 F:      drivers/staging/greybus/audio_codec.h
8897 F:      drivers/staging/greybus/audio_gb.c
8898 F:      drivers/staging/greybus/audio_manager.c
8899 F:      drivers/staging/greybus/audio_manager.h
8900 F:      drivers/staging/greybus/audio_manager_module.c
8901 F:      drivers/staging/greybus/audio_manager_private.h
8902 F:      drivers/staging/greybus/audio_manager_sysfs.c
8903 F:      drivers/staging/greybus/audio_module.c
8904 F:      drivers/staging/greybus/audio_topology.c
8905
8906 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8907 M:      Viresh Kumar <vireshk@kernel.org>
8908 S:      Maintained
8909 F:      drivers/staging/greybus/authentication.c
8910 F:      drivers/staging/greybus/bootrom.c
8911 F:      drivers/staging/greybus/firmware.h
8912 F:      drivers/staging/greybus/fw-core.c
8913 F:      drivers/staging/greybus/fw-download.c
8914 F:      drivers/staging/greybus/fw-management.c
8915 F:      drivers/staging/greybus/greybus_authentication.h
8916 F:      drivers/staging/greybus/greybus_firmware.h
8917 F:      drivers/staging/greybus/hid.c
8918 F:      drivers/staging/greybus/i2c.c
8919 F:      drivers/staging/greybus/spi.c
8920 F:      drivers/staging/greybus/spilib.c
8921 F:      drivers/staging/greybus/spilib.h
8922
8923 GREYBUS LOOPBACK DRIVER
8924 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8925 S:      Maintained
8926 F:      drivers/staging/greybus/loopback.c
8927
8928 GREYBUS PLATFORM DRIVERS
8929 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8930 S:      Maintained
8931 F:      drivers/staging/greybus/arche-apb-ctrl.c
8932 F:      drivers/staging/greybus/arche-platform.c
8933 F:      drivers/staging/greybus/arche_platform.h
8934
8935 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8936 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8937 S:      Maintained
8938 F:      drivers/staging/greybus/gpio.c
8939 F:      drivers/staging/greybus/light.c
8940 F:      drivers/staging/greybus/power_supply.c
8941 F:      drivers/staging/greybus/sdio.c
8942 F:      drivers/staging/greybus/spi.c
8943 F:      drivers/staging/greybus/spilib.c
8944
8945 GREYBUS SUBSYSTEM
8946 M:      Johan Hovold <johan@kernel.org>
8947 M:      Alex Elder <elder@kernel.org>
8948 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8949 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8950 S:      Maintained
8951 F:      drivers/greybus/
8952 F:      drivers/staging/greybus/
8953 F:      include/linux/greybus.h
8954 F:      include/linux/greybus/
8955
8956 GREYBUS UART PROTOCOLS DRIVERS
8957 M:      David Lin <dtwlin@gmail.com>
8958 S:      Maintained
8959 F:      drivers/staging/greybus/log.c
8960 F:      drivers/staging/greybus/uart.c
8961
8962 GS1662 VIDEO SERIALIZER
8963 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8964 L:      linux-media@vger.kernel.org
8965 S:      Maintained
8966 T:      git git://linuxtv.org/media_tree.git
8967 F:      drivers/media/spi/gs1662.c
8968
8969 GSPCA FINEPIX SUBDRIVER
8970 M:      Frank Zago <frank@zago.net>
8971 L:      linux-media@vger.kernel.org
8972 S:      Maintained
8973 T:      git git://linuxtv.org/media_tree.git
8974 F:      drivers/media/usb/gspca/finepix.c
8975
8976 GSPCA GL860 SUBDRIVER
8977 M:      Olivier Lorin <o.lorin@laposte.net>
8978 L:      linux-media@vger.kernel.org
8979 S:      Maintained
8980 T:      git git://linuxtv.org/media_tree.git
8981 F:      drivers/media/usb/gspca/gl860/
8982
8983 GSPCA M5602 SUBDRIVER
8984 M:      Erik Andren <erik.andren@gmail.com>
8985 L:      linux-media@vger.kernel.org
8986 S:      Maintained
8987 T:      git git://linuxtv.org/media_tree.git
8988 F:      drivers/media/usb/gspca/m5602/
8989
8990 GSPCA PAC207 SONIXB SUBDRIVER
8991 M:      Hans Verkuil <hverkuil@xs4all.nl>
8992 L:      linux-media@vger.kernel.org
8993 S:      Odd Fixes
8994 T:      git git://linuxtv.org/media_tree.git
8995 F:      drivers/media/usb/gspca/pac207.c
8996
8997 GSPCA SN9C20X SUBDRIVER
8998 M:      Brian Johnson <brijohn@gmail.com>
8999 L:      linux-media@vger.kernel.org
9000 S:      Maintained
9001 T:      git git://linuxtv.org/media_tree.git
9002 F:      drivers/media/usb/gspca/sn9c20x.c
9003
9004 GSPCA T613 SUBDRIVER
9005 M:      Leandro Costantino <lcostantino@gmail.com>
9006 L:      linux-media@vger.kernel.org
9007 S:      Maintained
9008 T:      git git://linuxtv.org/media_tree.git
9009 F:      drivers/media/usb/gspca/t613.c
9010
9011 GSPCA USB WEBCAM DRIVER
9012 M:      Hans Verkuil <hverkuil@xs4all.nl>
9013 L:      linux-media@vger.kernel.org
9014 S:      Odd Fixes
9015 T:      git git://linuxtv.org/media_tree.git
9016 F:      drivers/media/usb/gspca/
9017
9018 GTP (GPRS Tunneling Protocol)
9019 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9020 M:      Harald Welte <laforge@gnumonks.org>
9021 L:      osmocom-net-gprs@lists.osmocom.org
9022 S:      Maintained
9023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9024 F:      drivers/net/gtp.c
9025
9026 GUID PARTITION TABLE (GPT)
9027 M:      Davidlohr Bueso <dave@stgolabs.net>
9028 L:      linux-efi@vger.kernel.org
9029 S:      Maintained
9030 F:      block/partitions/efi.*
9031
9032 HABANALABS PCI DRIVER
9033 M:      Oded Gabbay <ogabbay@kernel.org>
9034 L:      dri-devel@lists.freedesktop.org
9035 S:      Supported
9036 C:      irc://irc.oftc.net/dri-devel
9037 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9038 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9039 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9040 F:      drivers/accel/habanalabs/
9041 F:      include/trace/events/habanalabs.h
9042 F:      include/uapi/drm/habanalabs_accel.h
9043
9044 HACKRF MEDIA DRIVER
9045 M:      Antti Palosaari <crope@iki.fi>
9046 L:      linux-media@vger.kernel.org
9047 S:      Maintained
9048 W:      https://linuxtv.org
9049 W:      http://palosaari.fi/linux/
9050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9051 T:      git git://linuxtv.org/anttip/media_tree.git
9052 F:      drivers/media/usb/hackrf/
9053
9054 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9055 M:      Chuck Lever <chuck.lever@oracle.com>
9056 L:      kernel-tls-handshake@lists.linux.dev
9057 L:      netdev@vger.kernel.org
9058 S:      Maintained
9059 F:      Documentation/netlink/specs/handshake.yaml
9060 F:      Documentation/networking/tls-handshake.rst
9061 F:      include/net/handshake.h
9062 F:      include/trace/events/handshake.h
9063 F:      net/handshake/
9064
9065 HANTRO VPU CODEC DRIVER
9066 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9067 M:      Philipp Zabel <p.zabel@pengutronix.de>
9068 L:      linux-media@vger.kernel.org
9069 L:      linux-rockchip@lists.infradead.org
9070 S:      Maintained
9071 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9072 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9073 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9074 F:      drivers/media/platform/verisilicon/
9075
9076 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9077 M:      Frank Seidel <frank@f-seidel.de>
9078 L:      platform-driver-x86@vger.kernel.org
9079 S:      Maintained
9080 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9081 F:      drivers/platform/x86/hdaps.c
9082
9083 HARDWARE MONITORING
9084 M:      Jean Delvare <jdelvare@suse.com>
9085 M:      Guenter Roeck <linux@roeck-us.net>
9086 L:      linux-hwmon@vger.kernel.org
9087 S:      Maintained
9088 W:      http://hwmon.wiki.kernel.org/
9089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9090 F:      Documentation/ABI/testing/sysfs-class-hwmon
9091 F:      Documentation/devicetree/bindings/hwmon/
9092 F:      Documentation/hwmon/
9093 F:      drivers/hwmon/
9094 F:      include/linux/hwmon*.h
9095 F:      include/trace/events/hwmon*.h
9096 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9097
9098 HARDWARE RANDOM NUMBER GENERATOR CORE
9099 M:      Olivia Mackall <olivia@selenic.com>
9100 M:      Herbert Xu <herbert@gondor.apana.org.au>
9101 L:      linux-crypto@vger.kernel.org
9102 S:      Odd fixes
9103 F:      Documentation/admin-guide/hw_random.rst
9104 F:      Documentation/devicetree/bindings/rng/
9105 F:      drivers/char/hw_random/
9106 F:      include/linux/hw_random.h
9107
9108 HARDWARE SPINLOCK CORE
9109 M:      Ohad Ben-Cohen <ohad@wizery.com>
9110 M:      Bjorn Andersson <andersson@kernel.org>
9111 R:      Baolin Wang <baolin.wang7@gmail.com>
9112 L:      linux-remoteproc@vger.kernel.org
9113 S:      Maintained
9114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9115 F:      Documentation/devicetree/bindings/hwlock/
9116 F:      Documentation/locking/hwspinlock.rst
9117 F:      drivers/hwspinlock/
9118 F:      include/linux/hwspinlock.h
9119
9120 HARDWARE TRACING FACILITIES
9121 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9122 S:      Maintained
9123 F:      drivers/hwtracing/
9124
9125 HARMONY SOUND DRIVER
9126 L:      linux-parisc@vger.kernel.org
9127 S:      Maintained
9128 F:      sound/parisc/harmony.*
9129
9130 HDPVR USB VIDEO ENCODER DRIVER
9131 M:      Hans Verkuil <hverkuil@xs4all.nl>
9132 L:      linux-media@vger.kernel.org
9133 S:      Odd Fixes
9134 W:      https://linuxtv.org
9135 T:      git git://linuxtv.org/media_tree.git
9136 F:      drivers/media/usb/hdpvr/
9137
9138 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9139 M:      Matt Hsiao <matt.hsiao@hpe.com>
9140 S:      Supported
9141 F:      drivers/misc/hpilo.[ch]
9142
9143 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9144 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9145 S:      Supported
9146 F:      Documentation/watchdog/hpwdt.rst
9147 F:      drivers/watchdog/hpwdt.c
9148
9149 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9150 M:      Don Brace <don.brace@microchip.com>
9151 L:      storagedev@microchip.com
9152 L:      linux-scsi@vger.kernel.org
9153 S:      Supported
9154 F:      Documentation/scsi/hpsa.rst
9155 F:      drivers/scsi/hpsa*.[ch]
9156 F:      include/linux/cciss*.h
9157 F:      include/uapi/linux/cciss*.h
9158
9159 HFI1 DRIVER
9160 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9161 L:      linux-rdma@vger.kernel.org
9162 S:      Supported
9163 F:      drivers/infiniband/hw/hfi1
9164
9165 HFS FILESYSTEM
9166 L:      linux-fsdevel@vger.kernel.org
9167 S:      Orphan
9168 F:      Documentation/filesystems/hfs.rst
9169 F:      fs/hfs/
9170
9171 HFSPLUS FILESYSTEM
9172 L:      linux-fsdevel@vger.kernel.org
9173 S:      Orphan
9174 F:      Documentation/filesystems/hfsplus.rst
9175 F:      fs/hfsplus/
9176
9177 HGA FRAMEBUFFER DRIVER
9178 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9179 L:      linux-nvidia@lists.surfsouth.com
9180 S:      Maintained
9181 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9182 F:      drivers/video/fbdev/hgafb.c
9183
9184 HIBERNATION (aka Software Suspend, aka swsusp)
9185 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9186 M:      Pavel Machek <pavel@ucw.cz>
9187 L:      linux-pm@vger.kernel.org
9188 S:      Supported
9189 B:      https://bugzilla.kernel.org
9190 F:      arch/*/include/asm/suspend*.h
9191 F:      arch/x86/power/
9192 F:      drivers/base/power/
9193 F:      include/linux/freezer.h
9194 F:      include/linux/pm.h
9195 F:      include/linux/suspend.h
9196 F:      kernel/power/
9197
9198 HID CORE LAYER
9199 M:      Jiri Kosina <jikos@kernel.org>
9200 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9201 L:      linux-input@vger.kernel.org
9202 S:      Maintained
9203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9204 F:      Documentation/hid/
9205 F:      drivers/hid/
9206 F:      include/linux/hid*
9207 F:      include/uapi/linux/hid*
9208 F:      samples/hid/
9209 F:      tools/testing/selftests/hid/
9210
9211 HID LOGITECH DRIVERS
9212 R:      Filipe Laíns <lains@riseup.net>
9213 L:      linux-input@vger.kernel.org
9214 S:      Maintained
9215 F:      drivers/hid/hid-logitech-*
9216
9217 HID NVIDIA SHIELD DRIVER
9218 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9219 L:      linux-input@vger.kernel.org
9220 S:      Maintained
9221 F:      drivers/hid/hid-nvidia-shield.c
9222
9223 HID PHOENIX RC FLIGHT CONTROLLER
9224 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9225 L:      linux-input@vger.kernel.org
9226 S:      Maintained
9227 F:      drivers/hid/hid-pxrc.c
9228
9229 HID PLAYSTATION DRIVER
9230 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9231 L:      linux-input@vger.kernel.org
9232 S:      Supported
9233 F:      drivers/hid/hid-playstation.c
9234
9235 HID SENSOR HUB DRIVERS
9236 M:      Jiri Kosina <jikos@kernel.org>
9237 M:      Jonathan Cameron <jic23@kernel.org>
9238 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9239 L:      linux-input@vger.kernel.org
9240 L:      linux-iio@vger.kernel.org
9241 S:      Maintained
9242 F:      Documentation/hid/hid-sensor*
9243 F:      drivers/hid/hid-sensor-*
9244 F:      drivers/iio/*/hid-*
9245 F:      include/linux/hid-sensor-*
9246
9247 HID VRC-2 CAR CONTROLLER DRIVER
9248 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9249 L:      linux-input@vger.kernel.org
9250 S:      Maintained
9251 F:      drivers/hid/hid-vrc2.c
9252
9253 HID WACOM DRIVER
9254 M:      Ping Cheng <ping.cheng@wacom.com>
9255 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9256 L:      linux-input@vger.kernel.org
9257 S:      Maintained
9258 F:      drivers/hid/wacom.h
9259 F:      drivers/hid/wacom_*
9260
9261 HID++ LOGITECH DRIVERS
9262 R:      Filipe Laíns <lains@riseup.net>
9263 R:      Bastien Nocera <hadess@hadess.net>
9264 L:      linux-input@vger.kernel.org
9265 S:      Maintained
9266 F:      drivers/hid/hid-logitech-hidpp.c
9267
9268 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9269 M:      Thomas Gleixner <tglx@linutronix.de>
9270 L:      linux-kernel@vger.kernel.org
9271 S:      Maintained
9272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9273 F:      Documentation/timers/
9274 F:      include/linux/clockchips.h
9275 F:      include/linux/hrtimer.h
9276 F:      kernel/time/clockevents.c
9277 F:      kernel/time/hrtimer.c
9278 F:      kernel/time/timer_*.c
9279
9280 HIGH-SPEED SCC DRIVER FOR AX.25
9281 L:      linux-hams@vger.kernel.org
9282 S:      Orphan
9283 F:      drivers/net/hamradio/scc.c
9284
9285 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9286 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9287 S:      Supported
9288 W:      http://www.highpoint-tech.com
9289 F:      Documentation/scsi/hptiop.rst
9290 F:      drivers/scsi/hptiop.c
9291
9292 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9293 M:      John Stultz <jstultz@google.com>
9294 L:      linux-kernel@vger.kernel.org
9295 S:      Maintained
9296 F:      drivers/misc/hisi_hikey_usb.c
9297
9298 HIMAX HX83112B TOUCHSCREEN SUPPORT
9299 M:      Job Noorman <job@noorman.info>
9300 L:      linux-input@vger.kernel.org
9301 S:      Maintained
9302 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9303 F:      drivers/input/touchscreen/himax_hx83112b.c
9304
9305 HIPPI
9306 M:      Jes Sorensen <jes@trained-monkey.org>
9307 L:      linux-hippi@sunsite.dk
9308 S:      Maintained
9309 F:      drivers/net/hippi/
9310 F:      include/linux/hippidevice.h
9311 F:      include/uapi/linux/if_hippi.h
9312 F:      net/802/hippi.c
9313
9314 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9315 M:      Kurt Kanzenbach <kurt@linutronix.de>
9316 L:      netdev@vger.kernel.org
9317 S:      Maintained
9318 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9319 F:      drivers/net/dsa/hirschmann/*
9320 F:      include/linux/platform_data/hirschmann-hellcreek.h
9321 F:      net/dsa/tag_hellcreek.c
9322
9323 HISILICON DMA DRIVER
9324 M:      Zhou Wang <wangzhou1@hisilicon.com>
9325 M:      Jie Hai <haijie1@huawei.com>
9326 L:      dmaengine@vger.kernel.org
9327 S:      Maintained
9328 F:      drivers/dma/hisi_dma.c
9329
9330 HISILICON GPIO DRIVER
9331 M:      Jay Fang <f.fangjian@huawei.com>
9332 L:      linux-gpio@vger.kernel.org
9333 S:      Maintained
9334 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9335 F:      drivers/gpio/gpio-hisi.c
9336
9337 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9338 M:      Longfang Liu <liulongfang@huawei.com>
9339 L:      linux-crypto@vger.kernel.org
9340 S:      Maintained
9341 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9342 F:      drivers/crypto/hisilicon/hpre/hpre.h
9343 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9344 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9345
9346 HISILICON HNS3 PMU DRIVER
9347 M:      Jijie Shao <shaojijie@huawei.com>
9348 S:      Supported
9349 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9350 F:      drivers/perf/hisilicon/hns3_pmu.c
9351
9352 HISILICON I2C CONTROLLER DRIVER
9353 M:      Yicong Yang <yangyicong@hisilicon.com>
9354 L:      linux-i2c@vger.kernel.org
9355 S:      Maintained
9356 W:      https://www.hisilicon.com
9357 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9358 F:      drivers/i2c/busses/i2c-hisi.c
9359
9360 HISILICON LPC BUS DRIVER
9361 M:      Jay Fang <f.fangjian@huawei.com>
9362 S:      Maintained
9363 W:      http://www.hisilicon.com
9364 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9365 F:      drivers/bus/hisi_lpc.c
9366
9367 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9368 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9369 M:      Salil Mehta <salil.mehta@huawei.com>
9370 L:      netdev@vger.kernel.org
9371 S:      Maintained
9372 W:      http://www.hisilicon.com
9373 F:      drivers/net/ethernet/hisilicon/hns3/
9374
9375 HISILICON NETWORK SUBSYSTEM DRIVER
9376 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9377 M:      Salil Mehta <salil.mehta@huawei.com>
9378 L:      netdev@vger.kernel.org
9379 S:      Maintained
9380 W:      http://www.hisilicon.com
9381 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9382 F:      drivers/net/ethernet/hisilicon/
9383
9384 HISILICON PMU DRIVER
9385 M:      Yicong Yang <yangyicong@hisilicon.com>
9386 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9387 S:      Supported
9388 W:      http://www.hisilicon.com
9389 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9390 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9391 F:      drivers/perf/hisilicon
9392
9393 HISILICON PTT DRIVER
9394 M:      Yicong Yang <yangyicong@hisilicon.com>
9395 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9396 L:      linux-kernel@vger.kernel.org
9397 S:      Maintained
9398 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9399 F:      Documentation/trace/hisi-ptt.rst
9400 F:      drivers/hwtracing/ptt/
9401 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9402 F:      tools/perf/util/hisi-ptt*
9403 F:      tools/perf/util/hisi-ptt-decoder/*
9404
9405 HISILICON QM DRIVER
9406 M:      Weili Qian <qianweili@huawei.com>
9407 M:      Zhou Wang <wangzhou1@hisilicon.com>
9408 L:      linux-crypto@vger.kernel.org
9409 S:      Maintained
9410 F:      drivers/crypto/hisilicon/Kconfig
9411 F:      drivers/crypto/hisilicon/Makefile
9412 F:      drivers/crypto/hisilicon/qm.c
9413 F:      drivers/crypto/hisilicon/sgl.c
9414 F:      include/linux/hisi_acc_qm.h
9415
9416 HISILICON ROCE DRIVER
9417 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9418 L:      linux-rdma@vger.kernel.org
9419 S:      Maintained
9420 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9421 F:      drivers/infiniband/hw/hns/
9422
9423 HISILICON SAS Controller
9424 M:      Xiang Chen <chenxiang66@hisilicon.com>
9425 S:      Supported
9426 W:      http://www.hisilicon.com
9427 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9428 F:      drivers/scsi/hisi_sas/
9429
9430 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9431 M:      Kai Ye <yekai13@huawei.com>
9432 M:      Longfang Liu <liulongfang@huawei.com>
9433 L:      linux-crypto@vger.kernel.org
9434 S:      Maintained
9435 F:      Documentation/ABI/testing/debugfs-hisi-sec
9436 F:      drivers/crypto/hisilicon/sec2/sec.h
9437 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9438 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9439 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9440
9441 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9442 M:      Jay Fang <f.fangjian@huawei.com>
9443 L:      linux-spi@vger.kernel.org
9444 S:      Maintained
9445 W:      http://www.hisilicon.com
9446 F:      drivers/spi/spi-hisi-kunpeng.c
9447
9448 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9449 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9450 L:      linux-kernel@vger.kernel.org
9451 S:      Maintained
9452 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9453 F:      drivers/spmi/hisi-spmi-controller.c
9454
9455 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9456 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9457 L:      linux-kernel@vger.kernel.org
9458 S:      Maintained
9459 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9460 F:      drivers/mfd/hi6421-spmi-pmic.c
9461
9462 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9463 M:      Weili Qian <qianweili@huawei.com>
9464 S:      Maintained
9465 F:      drivers/crypto/hisilicon/trng/trng.c
9466
9467 HISILICON V3XX SPI NOR FLASH Controller Driver
9468 M:      Jay Fang <f.fangjian@huawei.com>
9469 S:      Maintained
9470 W:      http://www.hisilicon.com
9471 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9472
9473 HISILICON ZIP Controller DRIVER
9474 M:      Yang Shen <shenyang39@huawei.com>
9475 M:      Zhou Wang <wangzhou1@hisilicon.com>
9476 L:      linux-crypto@vger.kernel.org
9477 S:      Maintained
9478 F:      Documentation/ABI/testing/debugfs-hisi-zip
9479 F:      drivers/crypto/hisilicon/zip/
9480
9481 HMM - Heterogeneous Memory Management
9482 M:      Jérôme Glisse <jglisse@redhat.com>
9483 L:      linux-mm@kvack.org
9484 S:      Maintained
9485 F:      Documentation/mm/hmm.rst
9486 F:      include/linux/hmm*
9487 F:      lib/test_hmm*
9488 F:      mm/hmm*
9489 F:      tools/testing/selftests/mm/*hmm*
9490
9491 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9492 M:      Andreas Klinger <ak@it-klinger.de>
9493 L:      linux-iio@vger.kernel.org
9494 S:      Maintained
9495 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9496 F:      drivers/iio/pressure/mprls0025pa.c
9497
9498 HOST AP DRIVER
9499 M:      Jouni Malinen <j@w1.fi>
9500 L:      linux-wireless@vger.kernel.org
9501 S:      Obsolete
9502 W:      http://w1.fi/hostap-driver.html
9503 F:      drivers/net/wireless/intersil/hostap/
9504
9505 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9506 L:      platform-driver-x86@vger.kernel.org
9507 S:      Orphan
9508 F:      drivers/platform/x86/hp/tc1100-wmi.c
9509
9510 HP WMI HARDWARE MONITOR DRIVER
9511 M:      James Seo <james@equiv.tech>
9512 L:      linux-hwmon@vger.kernel.org
9513 S:      Maintained
9514 F:      Documentation/hwmon/hp-wmi-sensors.rst
9515 F:      drivers/hwmon/hp-wmi-sensors.c
9516
9517 HPET:   High Precision Event Timers driver
9518 M:      Clemens Ladisch <clemens@ladisch.de>
9519 S:      Maintained
9520 F:      Documentation/timers/hpet.rst
9521 F:      drivers/char/hpet.c
9522 F:      include/linux/hpet.h
9523 F:      include/uapi/linux/hpet.h
9524
9525 HPET:   x86
9526 S:      Orphan
9527 F:      arch/x86/include/asm/hpet.h
9528 F:      arch/x86/kernel/hpet.c
9529
9530 HPFS FILESYSTEM
9531 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9532 S:      Maintained
9533 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9534 F:      fs/hpfs/
9535
9536 HS3001 Hardware Temperature and Humidity Sensor
9537 M:      Andre Werner <andre.werner@systec-electronic.com>
9538 L:      linux-hwmon@vger.kernel.org
9539 S:      Maintained
9540 F:      drivers/hwmon/hs3001.c
9541
9542 HSI SUBSYSTEM
9543 M:      Sebastian Reichel <sre@kernel.org>
9544 S:      Maintained
9545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9546 F:      Documentation/ABI/testing/sysfs-bus-hsi
9547 F:      Documentation/driver-api/hsi.rst
9548 F:      drivers/hsi/
9549 F:      include/linux/hsi/
9550 F:      include/uapi/linux/hsi/
9551
9552 HSO 3G MODEM DRIVER
9553 L:      linux-usb@vger.kernel.org
9554 S:      Orphan
9555 F:      drivers/net/usb/hso.c
9556
9557 HSR NETWORK PROTOCOL
9558 L:      netdev@vger.kernel.org
9559 S:      Orphan
9560 F:      net/hsr/
9561
9562 HT16K33 LED CONTROLLER DRIVER
9563 M:      Robin van der Gracht <robin@protonic.nl>
9564 S:      Maintained
9565 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9566 F:      drivers/auxdisplay/ht16k33.c
9567
9568 HTCPEN TOUCHSCREEN DRIVER
9569 M:      Pau Oliva Fora <pof@eslack.org>
9570 L:      linux-input@vger.kernel.org
9571 S:      Maintained
9572 F:      drivers/input/touchscreen/htcpen.c
9573
9574 HTE SUBSYSTEM
9575 M:      Dipen Patel <dipenp@nvidia.com>
9576 L:      timestamp@lists.linux.dev
9577 S:      Maintained
9578 Q:      https://patchwork.kernel.org/project/timestamp/list/
9579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9580 F:      Documentation/devicetree/bindings/timestamp/
9581 F:      Documentation/driver-api/hte/
9582 F:      drivers/hte/
9583 F:      include/linux/hte.h
9584
9585 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9586 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9587 L:      linux-iio@vger.kernel.org
9588 S:      Maintained
9589 W:      http://www.st.com/
9590 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9591 F:      drivers/iio/humidity/hts221*
9592
9593 HUAWEI ETHERNET DRIVER
9594 M:      Cai Huoqing <cai.huoqing@linux.dev>
9595 L:      netdev@vger.kernel.org
9596 S:      Maintained
9597 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9598 F:      drivers/net/ethernet/huawei/hinic/
9599
9600 HUGETLB SUBSYSTEM
9601 M:      Mike Kravetz <mike.kravetz@oracle.com>
9602 M:      Muchun Song <muchun.song@linux.dev>
9603 L:      linux-mm@kvack.org
9604 S:      Maintained
9605 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9606 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9607 F:      Documentation/mm/hugetlbfs_reserv.rst
9608 F:      Documentation/mm/vmemmap_dedup.rst
9609 F:      fs/hugetlbfs/
9610 F:      include/linux/hugetlb.h
9611 F:      mm/hugetlb.c
9612 F:      mm/hugetlb_vmemmap.c
9613 F:      mm/hugetlb_vmemmap.h
9614
9615 HVA ST MEDIA DRIVER
9616 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9617 L:      linux-media@vger.kernel.org
9618 S:      Supported
9619 W:      https://linuxtv.org
9620 T:      git git://linuxtv.org/media_tree.git
9621 F:      drivers/media/platform/st/sti/hva
9622
9623 HWPOISON MEMORY FAILURE HANDLING
9624 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9625 R:      Miaohe Lin <linmiaohe@huawei.com>
9626 L:      linux-mm@kvack.org
9627 S:      Maintained
9628 F:      mm/hwpoison-inject.c
9629 F:      mm/memory-failure.c
9630
9631 HYCON HY46XX TOUCHSCREEN SUPPORT
9632 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9633 L:      linux-input@vger.kernel.org
9634 S:      Maintained
9635 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9636 F:      drivers/input/touchscreen/hycon-hy46xx.c
9637
9638 HYGON PROCESSOR SUPPORT
9639 M:      Pu Wen <puwen@hygon.cn>
9640 L:      linux-kernel@vger.kernel.org
9641 S:      Maintained
9642 F:      arch/x86/kernel/cpu/hygon.c
9643
9644 HYNIX HI556 SENSOR DRIVER
9645 M:      Shawn Tu <shawnx.tu@intel.com>
9646 L:      linux-media@vger.kernel.org
9647 S:      Maintained
9648 T:      git git://linuxtv.org/media_tree.git
9649 F:      drivers/media/i2c/hi556.c
9650
9651 HYNIX HI846 SENSOR DRIVER
9652 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9653 L:      linux-media@vger.kernel.org
9654 S:      Maintained
9655 F:      drivers/media/i2c/hi846.c
9656
9657 HYNIX HI847 SENSOR DRIVER
9658 M:      Shawn Tu <shawnx.tu@intel.com>
9659 L:      linux-media@vger.kernel.org
9660 S:      Maintained
9661 F:      drivers/media/i2c/hi847.c
9662
9663 Hyper-V/Azure CORE AND DRIVERS
9664 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9665 M:      Haiyang Zhang <haiyangz@microsoft.com>
9666 M:      Wei Liu <wei.liu@kernel.org>
9667 M:      Dexuan Cui <decui@microsoft.com>
9668 L:      linux-hyperv@vger.kernel.org
9669 S:      Supported
9670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9671 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9672 F:      Documentation/ABI/testing/debugfs-hyperv
9673 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9674 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9675 F:      Documentation/virt/hyperv
9676 F:      arch/arm64/hyperv
9677 F:      arch/arm64/include/asm/hyperv-tlfs.h
9678 F:      arch/arm64/include/asm/mshyperv.h
9679 F:      arch/x86/hyperv
9680 F:      arch/x86/include/asm/hyperv-tlfs.h
9681 F:      arch/x86/include/asm/mshyperv.h
9682 F:      arch/x86/include/asm/trace/hyperv.h
9683 F:      arch/x86/kernel/cpu/mshyperv.c
9684 F:      drivers/clocksource/hyperv_timer.c
9685 F:      drivers/hid/hid-hyperv.c
9686 F:      drivers/hv/
9687 F:      drivers/input/serio/hyperv-keyboard.c
9688 F:      drivers/iommu/hyperv-iommu.c
9689 F:      drivers/net/ethernet/microsoft/
9690 F:      drivers/net/hyperv/
9691 F:      drivers/pci/controller/pci-hyperv-intf.c
9692 F:      drivers/pci/controller/pci-hyperv.c
9693 F:      drivers/scsi/storvsc_drv.c
9694 F:      drivers/uio/uio_hv_generic.c
9695 F:      drivers/video/fbdev/hyperv_fb.c
9696 F:      include/asm-generic/hyperv-tlfs.h
9697 F:      include/asm-generic/mshyperv.h
9698 F:      include/clocksource/hyperv_timer.h
9699 F:      include/linux/hyperv.h
9700 F:      include/net/mana
9701 F:      include/uapi/linux/hyperv.h
9702 F:      net/vmw_vsock/hyperv_transport.c
9703 F:      tools/hv/
9704
9705 HYPERBUS SUPPORT
9706 M:      Vignesh Raghavendra <vigneshr@ti.com>
9707 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9708 L:      linux-mtd@lists.infradead.org
9709 S:      Supported
9710 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9711 C:      irc://irc.oftc.net/mtd
9712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9713 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9714 F:      drivers/mtd/hyperbus/
9715 F:      include/linux/mtd/hyperbus.h
9716
9717 HYPERVISOR VIRTUAL CONSOLE DRIVER
9718 L:      linuxppc-dev@lists.ozlabs.org
9719 S:      Odd Fixes
9720 F:      drivers/tty/hvc/
9721
9722 I2C ACPI SUPPORT
9723 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9724 L:      linux-i2c@vger.kernel.org
9725 L:      linux-acpi@vger.kernel.org
9726 S:      Maintained
9727 F:      drivers/i2c/i2c-core-acpi.c
9728
9729 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9730 M:      Ajay Gupta <ajayg@nvidia.com>
9731 L:      linux-i2c@vger.kernel.org
9732 S:      Maintained
9733 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9734 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9735
9736 I2C MUXES
9737 M:      Peter Rosin <peda@axentia.se>
9738 L:      linux-i2c@vger.kernel.org
9739 S:      Maintained
9740 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9741 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9742 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9743 F:      Documentation/i2c/i2c-topology.rst
9744 F:      Documentation/i2c/muxes/
9745 F:      drivers/i2c/i2c-mux.c
9746 F:      drivers/i2c/muxes/
9747 F:      include/linux/i2c-mux.h
9748
9749 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9750 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9751 L:      linux-i2c@vger.kernel.org
9752 S:      Maintained
9753 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9754 F:      drivers/i2c/busses/i2c-mv64xxx.c
9755
9756 I2C OVER PARALLEL PORT
9757 M:      Jean Delvare <jdelvare@suse.com>
9758 L:      linux-i2c@vger.kernel.org
9759 S:      Maintained
9760 F:      Documentation/i2c/busses/i2c-parport.rst
9761 F:      drivers/i2c/busses/i2c-parport.c
9762
9763 I2C SUBSYSTEM
9764 M:      Wolfram Sang <wsa@kernel.org>
9765 L:      linux-i2c@vger.kernel.org
9766 S:      Maintained
9767 W:      https://i2c.wiki.kernel.org/
9768 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9770 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9771 F:      Documentation/i2c/
9772 F:      drivers/i2c/*
9773 F:      include/dt-bindings/i2c/i2c.h
9774 F:      include/linux/i2c-dev.h
9775 F:      include/linux/i2c-smbus.h
9776 F:      include/linux/i2c.h
9777 F:      include/uapi/linux/i2c-*.h
9778 F:      include/uapi/linux/i2c.h
9779
9780 I2C SUBSYSTEM HOST DRIVERS
9781 M:      Andi Shyti <andi.shyti@kernel.org>
9782 L:      linux-i2c@vger.kernel.org
9783 S:      Maintained
9784 W:      https://i2c.wiki.kernel.org/
9785 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9787 F:      Documentation/devicetree/bindings/i2c/
9788 F:      drivers/i2c/algos/
9789 F:      drivers/i2c/busses/
9790 F:      include/dt-bindings/i2c/
9791
9792 I2C-TAOS-EVM DRIVER
9793 M:      Jean Delvare <jdelvare@suse.com>
9794 L:      linux-i2c@vger.kernel.org
9795 S:      Maintained
9796 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9797 F:      drivers/i2c/busses/i2c-taos-evm.c
9798
9799 I2C-TINY-USB DRIVER
9800 M:      Till Harbaum <till@harbaum.org>
9801 L:      linux-i2c@vger.kernel.org
9802 S:      Maintained
9803 W:      http://www.harbaum.org/till/i2c_tiny_usb
9804 F:      drivers/i2c/busses/i2c-tiny-usb.c
9805
9806 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9807 M:      Jean Delvare <jdelvare@suse.com>
9808 L:      linux-i2c@vger.kernel.org
9809 S:      Maintained
9810 F:      Documentation/i2c/busses/i2c-ali1535.rst
9811 F:      Documentation/i2c/busses/i2c-ali1563.rst
9812 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9813 F:      Documentation/i2c/busses/i2c-amd756.rst
9814 F:      Documentation/i2c/busses/i2c-amd8111.rst
9815 F:      Documentation/i2c/busses/i2c-i801.rst
9816 F:      Documentation/i2c/busses/i2c-nforce2.rst
9817 F:      Documentation/i2c/busses/i2c-piix4.rst
9818 F:      Documentation/i2c/busses/i2c-sis5595.rst
9819 F:      Documentation/i2c/busses/i2c-sis630.rst
9820 F:      Documentation/i2c/busses/i2c-sis96x.rst
9821 F:      Documentation/i2c/busses/i2c-via.rst
9822 F:      Documentation/i2c/busses/i2c-viapro.rst
9823 F:      drivers/i2c/busses/i2c-ali1535.c
9824 F:      drivers/i2c/busses/i2c-ali1563.c
9825 F:      drivers/i2c/busses/i2c-ali15x3.c
9826 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9827 F:      drivers/i2c/busses/i2c-amd756.c
9828 F:      drivers/i2c/busses/i2c-amd8111.c
9829 F:      drivers/i2c/busses/i2c-i801.c
9830 F:      drivers/i2c/busses/i2c-isch.c
9831 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9832 F:      drivers/i2c/busses/i2c-nforce2.c
9833 F:      drivers/i2c/busses/i2c-piix4.c
9834 F:      drivers/i2c/busses/i2c-sis5595.c
9835 F:      drivers/i2c/busses/i2c-sis630.c
9836 F:      drivers/i2c/busses/i2c-sis96x.c
9837 F:      drivers/i2c/busses/i2c-via.c
9838 F:      drivers/i2c/busses/i2c-viapro.c
9839
9840 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9841 M:      Hans de Goede <hdegoede@redhat.com>
9842 L:      linux-i2c@vger.kernel.org
9843 S:      Maintained
9844 F:      drivers/i2c/busses/i2c-cht-wc.c
9845
9846 I2C/SMBUS ISMT DRIVER
9847 M:      Seth Heasley <seth.heasley@intel.com>
9848 M:      Neil Horman <nhorman@tuxdriver.com>
9849 L:      linux-i2c@vger.kernel.org
9850 F:      Documentation/i2c/busses/i2c-ismt.rst
9851 F:      drivers/i2c/busses/i2c-ismt.c
9852
9853 I2C/SMBUS STUB DRIVER
9854 M:      Jean Delvare <jdelvare@suse.com>
9855 L:      linux-i2c@vger.kernel.org
9856 S:      Maintained
9857 F:      drivers/i2c/i2c-stub.c
9858
9859 I3C DRIVER FOR ASPEED AST2600
9860 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9861 S:      Maintained
9862 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9863 F:      drivers/i3c/master/ast2600-i3c-master.c
9864
9865 I3C DRIVER FOR CADENCE I3C MASTER IP
9866 M:      Przemysław Gaj <pgaj@cadence.com>
9867 S:      Maintained
9868 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9869 F:      drivers/i3c/master/i3c-master-cdns.c
9870
9871 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9872 S:      Orphan
9873 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9874 F:      drivers/i3c/master/dw*
9875
9876 I3C SUBSYSTEM
9877 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9878 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9879 S:      Maintained
9880 C:      irc://chat.freenode.net/linux-i3c
9881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9882 F:      Documentation/ABI/testing/sysfs-bus-i3c
9883 F:      Documentation/devicetree/bindings/i3c/
9884 F:      Documentation/driver-api/i3c
9885 F:      drivers/i3c/
9886 F:      include/linux/i3c/
9887
9888 IA64 (Itanium) PLATFORM
9889 L:      linux-ia64@vger.kernel.org
9890 S:      Orphan
9891 F:      Documentation/arch/ia64/
9892 F:      arch/ia64/
9893
9894 IBM Operation Panel Input Driver
9895 M:      Eddie James <eajames@linux.ibm.com>
9896 L:      linux-input@vger.kernel.org
9897 S:      Maintained
9898 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9899 F:      drivers/input/misc/ibm-panel.c
9900
9901 IBM Power 842 compression accelerator
9902 M:      Haren Myneni <haren@us.ibm.com>
9903 S:      Supported
9904 F:      crypto/842.c
9905 F:      drivers/crypto/nx/Kconfig
9906 F:      drivers/crypto/nx/Makefile
9907 F:      drivers/crypto/nx/nx-842*
9908 F:      include/linux/sw842.h
9909 F:      lib/842/
9910
9911 IBM Power in-Nest Crypto Acceleration
9912 M:      Breno Leitão <leitao@debian.org>
9913 M:      Nayna Jain <nayna@linux.ibm.com>
9914 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9915 L:      linux-crypto@vger.kernel.org
9916 S:      Supported
9917 F:      drivers/crypto/nx/Kconfig
9918 F:      drivers/crypto/nx/Makefile
9919 F:      drivers/crypto/nx/nx-aes*
9920 F:      drivers/crypto/nx/nx-sha*
9921 F:      drivers/crypto/nx/nx.*
9922 F:      drivers/crypto/nx/nx_csbcpb.h
9923 F:      drivers/crypto/nx/nx_debugfs.c
9924
9925 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9926 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9927 L:      linux-pci@vger.kernel.org
9928 L:      linuxppc-dev@lists.ozlabs.org
9929 S:      Supported
9930 F:      drivers/pci/hotplug/rpadlpar*
9931
9932 IBM Power Linux RAID adapter
9933 M:      Brian King <brking@us.ibm.com>
9934 S:      Supported
9935 F:      drivers/scsi/ipr.*
9936
9937 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9938 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9939 L:      linux-pci@vger.kernel.org
9940 L:      linuxppc-dev@lists.ozlabs.org
9941 S:      Supported
9942 F:      drivers/pci/hotplug/rpaphp*
9943
9944 IBM Power SRIOV Virtual NIC Device Driver
9945 M:      Haren Myneni <haren@linux.ibm.com>
9946 M:      Rick Lindsley <ricklind@linux.ibm.com>
9947 R:      Nick Child <nnac123@linux.ibm.com>
9948 R:      Dany Madden <danymadden@us.ibm.com>
9949 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9950 L:      netdev@vger.kernel.org
9951 S:      Supported
9952 F:      drivers/net/ethernet/ibm/ibmvnic.*
9953
9954 IBM Power VFIO Support
9955 M:      Timothy Pearson <tpearson@raptorengineering.com>
9956 S:      Supported
9957 F:      drivers/vfio/vfio_iommu_spapr_tce.c
9958
9959 IBM Power Virtual Ethernet Device Driver
9960 M:      Nick Child <nnac123@linux.ibm.com>
9961 L:      netdev@vger.kernel.org
9962 S:      Supported
9963 F:      drivers/net/ethernet/ibm/ibmveth.*
9964
9965 IBM Power Virtual FC Device Drivers
9966 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9967 L:      linux-scsi@vger.kernel.org
9968 S:      Supported
9969 F:      drivers/scsi/ibmvscsi/ibmvfc*
9970
9971 IBM Power Virtual Management Channel Driver
9972 M:      Brad Warrum <bwarrum@linux.ibm.com>
9973 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9974 S:      Supported
9975 F:      drivers/misc/ibmvmc.*
9976
9977 IBM Power Virtual SCSI Device Drivers
9978 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9979 L:      linux-scsi@vger.kernel.org
9980 S:      Supported
9981 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9982 F:      include/scsi/viosrp.h
9983
9984 IBM Power Virtual SCSI Device Target Driver
9985 M:      Michael Cyr <mikecyr@linux.ibm.com>
9986 L:      linux-scsi@vger.kernel.org
9987 L:      target-devel@vger.kernel.org
9988 S:      Supported
9989 F:      drivers/scsi/ibmvscsi_tgt/
9990
9991 IBM Power VMX Cryptographic instructions
9992 M:      Breno Leitão <leitao@debian.org>
9993 M:      Nayna Jain <nayna@linux.ibm.com>
9994 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9995 L:      linux-crypto@vger.kernel.org
9996 S:      Supported
9997 F:      drivers/crypto/vmx/Kconfig
9998 F:      drivers/crypto/vmx/Makefile
9999 F:      drivers/crypto/vmx/aes*
10000 F:      drivers/crypto/vmx/ghash*
10001 F:      drivers/crypto/vmx/ppc-xlate.pl
10002 F:      drivers/crypto/vmx/vmx.c
10003
10004 IBM ServeRAID RAID DRIVER
10005 S:      Orphan
10006 F:      drivers/scsi/ips.*
10007
10008 ICH LPC AND GPIO DRIVER
10009 M:      Peter Tyser <ptyser@xes-inc.com>
10010 S:      Maintained
10011 F:      drivers/gpio/gpio-ich.c
10012 F:      drivers/mfd/lpc_ich.c
10013
10014 ICY I2C DRIVER
10015 M:      Max Staudt <max@enpas.org>
10016 L:      linux-i2c@vger.kernel.org
10017 S:      Maintained
10018 F:      drivers/i2c/busses/i2c-icy.c
10019
10020 IDEAPAD LAPTOP EXTRAS DRIVER
10021 M:      Ike Panhc <ike.pan@canonical.com>
10022 L:      platform-driver-x86@vger.kernel.org
10023 S:      Maintained
10024 W:      http://launchpad.net/ideapad-laptop
10025 F:      drivers/platform/x86/ideapad-laptop.c
10026
10027 IDEAPAD LAPTOP SLIDEBAR DRIVER
10028 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10029 L:      linux-input@vger.kernel.org
10030 S:      Maintained
10031 W:      https://github.com/o2genum/ideapad-slidebar
10032 F:      drivers/input/misc/ideapad_slidebar.c
10033
10034 IDMAPPED MOUNTS
10035 M:      Christian Brauner <brauner@kernel.org>
10036 M:      Seth Forshee <sforshee@kernel.org>
10037 L:      linux-fsdevel@vger.kernel.org
10038 S:      Maintained
10039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10040 F:      Documentation/filesystems/idmappings.rst
10041 F:      include/linux/mnt_idmapping.*
10042 F:      tools/testing/selftests/mount_setattr/
10043
10044 IDT VersaClock 5 CLOCK DRIVER
10045 M:      Luca Ceresoli <luca@lucaceresoli.net>
10046 S:      Maintained
10047 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10048 F:      drivers/clk/clk-versaclock5.c
10049
10050 IEEE 802.15.4 SUBSYSTEM
10051 M:      Alexander Aring <alex.aring@gmail.com>
10052 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10053 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10054 L:      linux-wpan@vger.kernel.org
10055 S:      Maintained
10056 W:      https://linux-wpan.org/
10057 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10060 F:      Documentation/networking/ieee802154.rst
10061 F:      drivers/net/ieee802154/
10062 F:      include/linux/ieee802154.h
10063 F:      include/linux/nl802154.h
10064 F:      include/net/af_ieee802154.h
10065 F:      include/net/cfg802154.h
10066 F:      include/net/ieee802154_netdev.h
10067 F:      include/net/mac802154.h
10068 F:      include/net/nl802154.h
10069 F:      net/ieee802154/
10070 F:      net/mac802154/
10071
10072 IFCVF VIRTIO DATA PATH ACCELERATOR
10073 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10074 F:      drivers/vdpa/ifcvf/
10075
10076 IFE PROTOCOL
10077 M:      Yotam Gigi <yotam.gi@gmail.com>
10078 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10079 F:      include/net/ife.h
10080 F:      include/uapi/linux/ife.h
10081 F:      net/ife
10082
10083 IGORPLUG-USB IR RECEIVER
10084 M:      Sean Young <sean@mess.org>
10085 L:      linux-media@vger.kernel.org
10086 S:      Maintained
10087 F:      drivers/media/rc/igorplugusb.c
10088
10089 IGUANAWORKS USB IR TRANSCEIVER
10090 M:      Sean Young <sean@mess.org>
10091 L:      linux-media@vger.kernel.org
10092 S:      Maintained
10093 F:      drivers/media/rc/iguanair.c
10094
10095 IIO DIGITAL POTENTIOMETER DAC
10096 M:      Peter Rosin <peda@axentia.se>
10097 L:      linux-iio@vger.kernel.org
10098 S:      Maintained
10099 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10100 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10101 F:      drivers/iio/dac/dpot-dac.c
10102
10103 IIO ENVELOPE DETECTOR
10104 M:      Peter Rosin <peda@axentia.se>
10105 L:      linux-iio@vger.kernel.org
10106 S:      Maintained
10107 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10108 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10109 F:      drivers/iio/adc/envelope-detector.c
10110
10111 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10112 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10113 L:      linux-iio@vger.kernel.org
10114 S:      Maintained
10115 F:      drivers/iio/light/gain-time-scale-helper.c
10116 F:      drivers/iio/light/gain-time-scale-helper.h
10117
10118 IIO MULTIPLEXER
10119 M:      Peter Rosin <peda@axentia.se>
10120 L:      linux-iio@vger.kernel.org
10121 S:      Maintained
10122 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10123 F:      drivers/iio/multiplexer/iio-mux.c
10124
10125 IIO SCMI BASED DRIVER
10126 M:      Jyoti Bhayana <jbhayana@google.com>
10127 L:      linux-iio@vger.kernel.org
10128 S:      Maintained
10129 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10130
10131 IIO SUBSYSTEM AND DRIVERS
10132 M:      Jonathan Cameron <jic23@kernel.org>
10133 R:      Lars-Peter Clausen <lars@metafoo.de>
10134 L:      linux-iio@vger.kernel.org
10135 S:      Maintained
10136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10137 F:      Documentation/ABI/testing/configfs-iio*
10138 F:      Documentation/ABI/testing/sysfs-bus-iio*
10139 F:      Documentation/devicetree/bindings/iio/
10140 F:      drivers/iio/
10141 F:      drivers/staging/iio/
10142 F:      include/dt-bindings/iio/
10143 F:      include/linux/iio/
10144 F:      tools/iio/
10145
10146 IIO UNIT CONVERTER
10147 M:      Peter Rosin <peda@axentia.se>
10148 L:      linux-iio@vger.kernel.org
10149 S:      Maintained
10150 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10151 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10152 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10153 F:      drivers/iio/afe/iio-rescale.c
10154
10155 IKANOS/ADI EAGLE ADSL USB DRIVER
10156 M:      Matthieu Castet <castet.matthieu@free.fr>
10157 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10158 S:      Maintained
10159 F:      drivers/usb/atm/ueagle-atm.c
10160
10161 IMAGIS TOUCHSCREEN DRIVER
10162 M:      Markuss Broks <markuss.broks@gmail.com>
10163 S:      Maintained
10164 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10165 F:      drivers/input/touchscreen/imagis.c
10166
10167 IMGTEC ASCII LCD DRIVER
10168 M:      Paul Burton <paulburton@kernel.org>
10169 S:      Maintained
10170 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10171 F:      drivers/auxdisplay/img-ascii-lcd.c
10172
10173 IMGTEC IR DECODER DRIVER
10174 S:      Orphan
10175 F:      drivers/media/rc/img-ir/
10176
10177 IMON SOUNDGRAPH USB IR RECEIVER
10178 M:      Sean Young <sean@mess.org>
10179 L:      linux-media@vger.kernel.org
10180 S:      Maintained
10181 F:      drivers/media/rc/imon.c
10182 F:      drivers/media/rc/imon_raw.c
10183
10184 IMS TWINTURBO FRAMEBUFFER DRIVER
10185 L:      linux-fbdev@vger.kernel.org
10186 S:      Orphan
10187 F:      drivers/video/fbdev/imsttfb.c
10188
10189 INA209 HARDWARE MONITOR DRIVER
10190 M:      Guenter Roeck <linux@roeck-us.net>
10191 L:      linux-hwmon@vger.kernel.org
10192 S:      Maintained
10193 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10194 F:      Documentation/hwmon/ina209.rst
10195 F:      drivers/hwmon/ina209.c
10196
10197 INA2XX HARDWARE MONITOR DRIVER
10198 M:      Guenter Roeck <linux@roeck-us.net>
10199 L:      linux-hwmon@vger.kernel.org
10200 S:      Maintained
10201 F:      Documentation/hwmon/ina2xx.rst
10202 F:      drivers/hwmon/ina2xx.c
10203 F:      include/linux/platform_data/ina2xx.h
10204
10205 INDEX OF FURTHER KERNEL DOCUMENTATION
10206 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10207 S:      Maintained
10208 F:      Documentation/process/kernel-docs.rst
10209
10210 INDUSTRY PACK SUBSYSTEM (IPACK)
10211 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10212 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10214 L:      industrypack-devel@lists.sourceforge.net
10215 S:      Maintained
10216 W:      http://industrypack.sourceforge.net
10217 F:      drivers/ipack/
10218
10219 INFINEON DPS310 Driver
10220 M:      Eddie James <eajames@linux.ibm.com>
10221 L:      linux-iio@vger.kernel.org
10222 S:      Maintained
10223 F:      drivers/iio/pressure/dps310.c
10224
10225 INFINEON PEB2466 ASoC CODEC
10226 M:      Herve Codina <herve.codina@bootlin.com>
10227 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10228 S:      Maintained
10229 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10230 F:      sound/soc/codecs/peb2466.c
10231
10232 INFINIBAND SUBSYSTEM
10233 M:      Jason Gunthorpe <jgg@nvidia.com>
10234 M:      Leon Romanovsky <leonro@nvidia.com>
10235 L:      linux-rdma@vger.kernel.org
10236 S:      Supported
10237 W:      https://github.com/linux-rdma/rdma-core
10238 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10240 F:      Documentation/devicetree/bindings/infiniband/
10241 F:      Documentation/infiniband/
10242 F:      drivers/infiniband/
10243 F:      include/rdma/
10244 F:      include/trace/events/ib_mad.h
10245 F:      include/trace/events/ib_umad.h
10246 F:      include/trace/misc/rdma.h
10247 F:      include/uapi/linux/if_infiniband.h
10248 F:      include/uapi/rdma/
10249 F:      samples/bpf/ibumad_kern.c
10250 F:      samples/bpf/ibumad_user.c
10251
10252 INGENIC JZ4780 NAND DRIVER
10253 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10254 L:      linux-mtd@lists.infradead.org
10255 L:      linux-mips@vger.kernel.org
10256 S:      Maintained
10257 F:      drivers/mtd/nand/raw/ingenic/
10258
10259 INGENIC JZ47xx SoCs
10260 M:      Paul Cercueil <paul@crapouillou.net>
10261 L:      linux-mips@vger.kernel.org
10262 S:      Maintained
10263 F:      arch/mips/boot/dts/ingenic/
10264 F:      arch/mips/generic/board-ingenic.c
10265 F:      arch/mips/include/asm/mach-ingenic/
10266 F:      arch/mips/ingenic/Kconfig
10267 F:      drivers/clk/ingenic/
10268 F:      drivers/dma/dma-jz4780.c
10269 F:      drivers/gpu/drm/ingenic/
10270 F:      drivers/i2c/busses/i2c-jz4780.c
10271 F:      drivers/iio/adc/ingenic-adc.c
10272 F:      drivers/irqchip/irq-ingenic.c
10273 F:      drivers/memory/jz4780-nemc.c
10274 F:      drivers/mmc/host/jz4740_mmc.c
10275 F:      drivers/mtd/nand/raw/ingenic/
10276 F:      drivers/pinctrl/pinctrl-ingenic.c
10277 F:      drivers/power/supply/ingenic-battery.c
10278 F:      drivers/pwm/pwm-jz4740.c
10279 F:      drivers/remoteproc/ingenic_rproc.c
10280 F:      drivers/rtc/rtc-jz4740.c
10281 F:      drivers/tty/serial/8250/8250_ingenic.c
10282 F:      drivers/usb/musb/jz4740.c
10283 F:      drivers/watchdog/jz4740_wdt.c
10284 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10285 F:      include/linux/mfd/ingenic-tcu.h
10286 F:      sound/soc/codecs/jz47*
10287 F:      sound/soc/jz4740/
10288
10289 INJOINIC IP5xxx POWER BANK IC DRIVER
10290 M:      Samuel Holland <samuel@sholland.org>
10291 S:      Maintained
10292 F:      drivers/power/supply/ip5xxx_power.c
10293
10294 INOTIFY
10295 M:      Jan Kara <jack@suse.cz>
10296 R:      Amir Goldstein <amir73il@gmail.com>
10297 L:      linux-fsdevel@vger.kernel.org
10298 S:      Maintained
10299 F:      Documentation/filesystems/inotify.rst
10300 F:      fs/notify/inotify/
10301 F:      include/linux/inotify.h
10302 F:      include/uapi/linux/inotify.h
10303
10304 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10305 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10306 L:      linux-input@vger.kernel.org
10307 S:      Maintained
10308 Q:      http://patchwork.kernel.org/project/linux-input/list/
10309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10310 F:      Documentation/devicetree/bindings/input/
10311 F:      Documentation/devicetree/bindings/serio/
10312 F:      Documentation/input/
10313 F:      drivers/input/
10314 F:      include/dt-bindings/input/
10315 F:      include/linux/input.h
10316 F:      include/linux/input/
10317 F:      include/uapi/linux/input-event-codes.h
10318 F:      include/uapi/linux/input.h
10319
10320 INPUT MULTITOUCH (MT) PROTOCOL
10321 M:      Henrik Rydberg <rydberg@bitmath.org>
10322 L:      linux-input@vger.kernel.org
10323 S:      Odd fixes
10324 F:      Documentation/input/multi-touch-protocol.rst
10325 F:      drivers/input/input-mt.c
10326 K:      \b(ABS|SYN)_MT_
10327
10328 INSIDE SECURE CRYPTO DRIVER
10329 M:      Antoine Tenart <atenart@kernel.org>
10330 L:      linux-crypto@vger.kernel.org
10331 S:      Maintained
10332 F:      drivers/crypto/inside-secure/
10333
10334 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10335 M:      Mimi Zohar <zohar@linux.ibm.com>
10336 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10337 L:      linux-integrity@vger.kernel.org
10338 S:      Supported
10339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10340 F:      security/integrity/
10341 F:      security/integrity/ima/
10342
10343 INTEL 810/815 FRAMEBUFFER DRIVER
10344 M:      Antonino Daplas <adaplas@gmail.com>
10345 L:      linux-fbdev@vger.kernel.org
10346 S:      Maintained
10347 F:      drivers/video/fbdev/i810/
10348
10349 INTEL 8254 COUNTER DRIVER
10350 M:      William Breathitt Gray <william.gray@linaro.org>
10351 L:      linux-iio@vger.kernel.org
10352 S:      Maintained
10353 F:      drivers/counter/i8254.c
10354 F:      include/linux/i8254.h
10355
10356 INTEL 8255 GPIO DRIVER
10357 M:      William Breathitt Gray <william.gray@linaro.org>
10358 L:      linux-gpio@vger.kernel.org
10359 S:      Maintained
10360 F:      drivers/gpio/gpio-i8255.c
10361 F:      drivers/gpio/gpio-i8255.h
10362
10363 INTEL ASoC DRIVERS
10364 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10365 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10366 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10367 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10368 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10369 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10370 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10371 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10372 S:      Supported
10373 F:      sound/soc/intel/
10374
10375 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10376 M:      Hans de Goede <hdegoede@redhat.com>
10377 L:      platform-driver-x86@vger.kernel.org
10378 S:      Maintained
10379 F:      drivers/platform/x86/intel/atomisp2/pm.c
10380
10381 INTEL ATOMISP2 LED DRIVER
10382 M:      Hans de Goede <hdegoede@redhat.com>
10383 L:      platform-driver-x86@vger.kernel.org
10384 S:      Maintained
10385 F:      drivers/platform/x86/intel/atomisp2/led.c
10386
10387 INTEL BIOS SAR INT1092 DRIVER
10388 M:      Shravan Sudhakar <s.shravan@intel.com>
10389 M:      Intel Corporation <linuxwwan@intel.com>
10390 L:      platform-driver-x86@vger.kernel.org
10391 S:      Maintained
10392 F:      drivers/platform/x86/intel/int1092/
10393
10394 INTEL BROXTON PMC DRIVER
10395 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10396 M:      Zha Qipeng <qipeng.zha@intel.com>
10397 S:      Maintained
10398 F:      drivers/mfd/intel_pmc_bxt.c
10399 F:      include/linux/mfd/intel_pmc_bxt.h
10400
10401 INTEL C600 SERIES SAS CONTROLLER DRIVER
10402 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10403 L:      linux-scsi@vger.kernel.org
10404 S:      Supported
10405 T:      git git://git.code.sf.net/p/intel-sas/isci
10406 F:      drivers/scsi/isci/
10407
10408 INTEL CPU family model numbers
10409 M:      Tony Luck <tony.luck@intel.com>
10410 M:      x86@kernel.org
10411 L:      linux-kernel@vger.kernel.org
10412 S:      Supported
10413 F:      arch/x86/include/asm/intel-family.h
10414
10415 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10416 M:      Jani Nikula <jani.nikula@linux.intel.com>
10417 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10418 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10419 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10420 L:      intel-gfx@lists.freedesktop.org
10421 S:      Supported
10422 W:      https://01.org/linuxgraphics/
10423 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10424 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10425 C:      irc://irc.oftc.net/intel-gfx
10426 T:      git git://anongit.freedesktop.org/drm-intel
10427 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10428 F:      Documentation/gpu/i915.rst
10429 F:      drivers/gpu/drm/i915/
10430 F:      include/drm/i915*
10431 F:      include/uapi/drm/i915_drm.h
10432
10433 INTEL ETHERNET DRIVERS
10434 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10435 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10436 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10437 S:      Supported
10438 W:      https://www.intel.com/content/www/us/en/support.html
10439 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10442 F:      Documentation/networking/device_drivers/ethernet/intel/
10443 F:      drivers/net/ethernet/intel/
10444 F:      drivers/net/ethernet/intel/*/
10445 F:      include/linux/avf/virtchnl.h
10446 F:      include/linux/net/intel/iidc.h
10447
10448 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10449 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10450 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10451 L:      linux-rdma@vger.kernel.org
10452 S:      Supported
10453 F:      drivers/infiniband/hw/irdma/
10454 F:      include/uapi/rdma/irdma-abi.h
10455
10456 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10457 M:      Maik Broemme <mbroemme@libmpq.org>
10458 L:      linux-fbdev@vger.kernel.org
10459 S:      Maintained
10460 F:      Documentation/fb/intelfb.rst
10461 F:      drivers/video/fbdev/intelfb/
10462
10463 INTEL GPIO DRIVERS
10464 M:      Andy Shevchenko <andy@kernel.org>
10465 L:      linux-gpio@vger.kernel.org
10466 S:      Supported
10467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10468 F:      drivers/gpio/gpio-elkhartlake.c
10469 F:      drivers/gpio/gpio-ich.c
10470 F:      drivers/gpio/gpio-merrifield.c
10471 F:      drivers/gpio/gpio-ml-ioh.c
10472 F:      drivers/gpio/gpio-pch.c
10473 F:      drivers/gpio/gpio-sch.c
10474 F:      drivers/gpio/gpio-sodaville.c
10475 F:      drivers/gpio/gpio-tangier.c
10476
10477 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10478 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10479 M:      Zhi Wang <zhi.a.wang@intel.com>
10480 L:      intel-gvt-dev@lists.freedesktop.org
10481 L:      intel-gfx@lists.freedesktop.org
10482 S:      Supported
10483 W:      https://01.org/igvt-g
10484 T:      git https://github.com/intel/gvt-linux.git
10485 F:      drivers/gpu/drm/i915/gvt/
10486
10487 INTEL HID EVENT DRIVER
10488 M:      Alex Hung <alexhung@gmail.com>
10489 L:      platform-driver-x86@vger.kernel.org
10490 S:      Maintained
10491 F:      drivers/platform/x86/intel/hid.c
10492
10493 INTEL I/OAT DMA DRIVER
10494 M:      Dave Jiang <dave.jiang@intel.com>
10495 R:      Dan Williams <dan.j.williams@intel.com>
10496 L:      dmaengine@vger.kernel.org
10497 S:      Supported
10498 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10499 F:      drivers/dma/ioat*
10500
10501 INTEL IDLE DRIVER
10502 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10503 M:      Len Brown <lenb@kernel.org>
10504 L:      linux-pm@vger.kernel.org
10505 S:      Supported
10506 B:      https://bugzilla.kernel.org
10507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10508 F:      drivers/idle/intel_idle.c
10509
10510 INTEL IDXD DRIVER
10511 M:      Fenghua Yu <fenghua.yu@intel.com>
10512 M:      Dave Jiang <dave.jiang@intel.com>
10513 L:      dmaengine@vger.kernel.org
10514 S:      Supported
10515 F:      drivers/dma/idxd/*
10516 F:      include/uapi/linux/idxd.h
10517
10518 INTEL IN FIELD SCAN (IFS) DEVICE
10519 M:      Jithu Joseph <jithu.joseph@intel.com>
10520 R:      Ashok Raj <ashok.raj@intel.com>
10521 R:      Tony Luck <tony.luck@intel.com>
10522 S:      Maintained
10523 F:      drivers/platform/x86/intel/ifs
10524 F:      include/trace/events/intel_ifs.h
10525
10526 INTEL INTEGRATED SENSOR HUB DRIVER
10527 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10528 M:      Jiri Kosina <jikos@kernel.org>
10529 L:      linux-input@vger.kernel.org
10530 S:      Maintained
10531 F:      drivers/hid/intel-ish-hid/
10532
10533 INTEL IOMMU (VT-d)
10534 M:      David Woodhouse <dwmw2@infradead.org>
10535 M:      Lu Baolu <baolu.lu@linux.intel.com>
10536 L:      iommu@lists.linux.dev
10537 S:      Supported
10538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10539 F:      drivers/iommu/intel/
10540
10541 INTEL IPU3 CSI-2 CIO2 DRIVER
10542 M:      Yong Zhi <yong.zhi@intel.com>
10543 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10544 M:      Bingbu Cao <bingbu.cao@intel.com>
10545 M:      Dan Scally <djrscally@gmail.com>
10546 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10547 L:      linux-media@vger.kernel.org
10548 S:      Maintained
10549 T:      git git://linuxtv.org/media_tree.git
10550 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10551 F:      drivers/media/pci/intel/ipu3/
10552
10553 INTEL IPU3 CSI-2 IMGU DRIVER
10554 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10555 R:      Bingbu Cao <bingbu.cao@intel.com>
10556 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10557 L:      linux-media@vger.kernel.org
10558 S:      Maintained
10559 F:      Documentation/admin-guide/media/ipu3.rst
10560 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10561 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10562 F:      drivers/staging/media/ipu3/
10563
10564 INTEL ISHTP ECLITE DRIVER
10565 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10566 L:      platform-driver-x86@vger.kernel.org
10567 S:      Supported
10568 F:      drivers/platform/x86/intel/ishtp_eclite.c
10569
10570 INTEL IXP4XX CRYPTO SUPPORT
10571 M:      Corentin Labbe <clabbe@baylibre.com>
10572 L:      linux-crypto@vger.kernel.org
10573 S:      Maintained
10574 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10575
10576 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10577 M:      Krzysztof Halasa <khalasa@piap.pl>
10578 S:      Maintained
10579 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10580 F:      drivers/net/wan/ixp4xx_hss.c
10581 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10582 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10583 F:      include/linux/soc/ixp4xx/npe.h
10584 F:      include/linux/soc/ixp4xx/qmgr.h
10585
10586 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10587 M:      Deepak Saxena <dsaxena@plexity.net>
10588 S:      Maintained
10589 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10590 F:      drivers/char/hw_random/ixp4xx-rng.c
10591
10592 INTEL KEEM BAY DRM DRIVER
10593 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10594 M:      Edmund Dea <edmund.j.dea@intel.com>
10595 S:      Maintained
10596 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10597 F:      drivers/gpu/drm/kmb/
10598
10599 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10600 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10601 S:      Maintained
10602 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10603 F:      drivers/crypto/intel/keembay/Kconfig
10604 F:      drivers/crypto/intel/keembay/Makefile
10605 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10606 F:      drivers/crypto/intel/keembay/ocs-aes.c
10607 F:      drivers/crypto/intel/keembay/ocs-aes.h
10608
10609 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10610 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10611 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10612 M:      Mark Gross <mgross@linux.intel.com>
10613 S:      Maintained
10614 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10615 F:      drivers/crypto/intel/keembay/Kconfig
10616 F:      drivers/crypto/intel/keembay/Makefile
10617 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10618
10619 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10620 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10621 M:      Declan Murphy <declan.murphy@intel.com>
10622 S:      Maintained
10623 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10624 F:      drivers/crypto/intel/keembay/Kconfig
10625 F:      drivers/crypto/intel/keembay/Makefile
10626 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10627 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10628 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10629
10630 INTEL MANAGEMENT ENGINE (mei)
10631 M:      Tomas Winkler <tomas.winkler@intel.com>
10632 L:      linux-kernel@vger.kernel.org
10633 S:      Supported
10634 F:      Documentation/driver-api/mei/*
10635 F:      drivers/misc/mei/
10636 F:      drivers/watchdog/mei_wdt.c
10637 F:      include/linux/mei_aux.h
10638 F:      include/linux/mei_cl_bus.h
10639 F:      include/uapi/linux/mei.h
10640 F:      include/uapi/linux/mei_uuid.h
10641 F:      include/uapi/linux/uuid.h
10642 F:      samples/mei/*
10643
10644 INTEL MAX 10 BMC MFD DRIVER
10645 M:      Xu Yilun <yilun.xu@intel.com>
10646 R:      Tom Rix <trix@redhat.com>
10647 S:      Maintained
10648 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10649 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10650 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10651 F:      drivers/mfd/intel-m10-bmc*
10652 F:      include/linux/mfd/intel-m10-bmc.h
10653
10654 INTEL MAX10 BMC SECURE UPDATES
10655 M:      Russ Weight <russell.h.weight@intel.com>
10656 L:      linux-fpga@vger.kernel.org
10657 S:      Maintained
10658 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10659 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10660
10661 INTEL P-Unit IPC DRIVER
10662 M:      Zha Qipeng <qipeng.zha@intel.com>
10663 L:      platform-driver-x86@vger.kernel.org
10664 S:      Maintained
10665 F:      arch/x86/include/asm/intel_punit_ipc.h
10666 F:      drivers/platform/x86/intel/punit_ipc.c
10667
10668 INTEL PMC CORE DRIVER
10669 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10670 M:      David E Box <david.e.box@intel.com>
10671 L:      platform-driver-x86@vger.kernel.org
10672 S:      Maintained
10673 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10674 F:      drivers/platform/x86/intel/pmc/
10675
10676 INTEL PMIC GPIO DRIVERS
10677 M:      Andy Shevchenko <andy@kernel.org>
10678 S:      Supported
10679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10680 F:      drivers/gpio/gpio-*cove.c
10681
10682 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10683 M:      Andy Shevchenko <andy@kernel.org>
10684 S:      Supported
10685 F:      drivers/mfd/intel_soc_pmic*
10686 F:      include/linux/mfd/intel_soc_pmic*
10687
10688 INTEL PMT DRIVERS
10689 M:      David E. Box <david.e.box@linux.intel.com>
10690 S:      Supported
10691 F:      drivers/platform/x86/intel/pmt/
10692
10693 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10694 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10695 L:      linux-wireless@vger.kernel.org
10696 S:      Maintained
10697 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10698 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10699 F:      drivers/net/wireless/intel/ipw2x00/
10700
10701 INTEL PSTATE DRIVER
10702 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10703 M:      Len Brown <lenb@kernel.org>
10704 L:      linux-pm@vger.kernel.org
10705 S:      Supported
10706 F:      drivers/cpufreq/intel_pstate.c
10707
10708 INTEL PTP DFL ToD DRIVER
10709 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10710 L:      linux-fpga@vger.kernel.org
10711 L:      netdev@vger.kernel.org
10712 S:      Maintained
10713 F:      drivers/ptp/ptp_dfl_tod.c
10714
10715 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10716 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10717 L:      linux-iio@vger.kernel.org
10718 F:      drivers/counter/intel-qep.c
10719
10720 INTEL SCU DRIVERS
10721 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10722 S:      Maintained
10723 F:      arch/x86/include/asm/intel_scu_ipc.h
10724 F:      drivers/platform/x86/intel_scu_*
10725
10726 INTEL SDSI DRIVER
10727 M:      David E. Box <david.e.box@linux.intel.com>
10728 S:      Supported
10729 F:      drivers/platform/x86/intel/sdsi.c
10730 F:      tools/arch/x86/intel_sdsi/
10731 F:      tools/testing/selftests/drivers/sdsi/
10732
10733 INTEL SGX
10734 M:      Jarkko Sakkinen <jarkko@kernel.org>
10735 R:      Dave Hansen <dave.hansen@linux.intel.com>
10736 L:      linux-sgx@vger.kernel.org
10737 S:      Supported
10738 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10740 F:      Documentation/arch/x86/sgx.rst
10741 F:      arch/x86/entry/vdso/vsgx.S
10742 F:      arch/x86/include/asm/sgx.h
10743 F:      arch/x86/include/uapi/asm/sgx.h
10744 F:      arch/x86/kernel/cpu/sgx/*
10745 F:      tools/testing/selftests/sgx/*
10746 K:      \bSGX_
10747
10748 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10749 M:      Daniel Scally <djrscally@gmail.com>
10750 S:      Maintained
10751 F:      drivers/platform/x86/intel/int3472/
10752
10753 INTEL SPEED SELECT TECHNOLOGY
10754 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10755 L:      platform-driver-x86@vger.kernel.org
10756 S:      Maintained
10757 F:      drivers/platform/x86/intel/speed_select_if/
10758 F:      include/uapi/linux/isst_if.h
10759 F:      tools/power/x86/intel-speed-select/
10760
10761 INTEL STRATIX10 FIRMWARE DRIVERS
10762 M:      Dinh Nguyen <dinguyen@kernel.org>
10763 L:      linux-kernel@vger.kernel.org
10764 S:      Maintained
10765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10766 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10767 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10768 F:      drivers/firmware/stratix10-rsu.c
10769 F:      drivers/firmware/stratix10-svc.c
10770 F:      include/linux/firmware/intel/stratix10-smc.h
10771 F:      include/linux/firmware/intel/stratix10-svc-client.h
10772
10773 INTEL TELEMETRY DRIVER
10774 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10775 M:      "David E. Box" <david.e.box@linux.intel.com>
10776 L:      platform-driver-x86@vger.kernel.org
10777 S:      Maintained
10778 F:      arch/x86/include/asm/intel_telemetry.h
10779 F:      drivers/platform/x86/intel/telemetry/
10780
10781 INTEL TPMI DRIVER
10782 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10783 L:      platform-driver-x86@vger.kernel.org
10784 S:      Maintained
10785 F:      drivers/platform/x86/intel/tpmi.c
10786 F:      include/linux/intel_tpmi.h
10787
10788 INTEL UNCORE FREQUENCY CONTROL
10789 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10790 L:      platform-driver-x86@vger.kernel.org
10791 S:      Maintained
10792 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10793 F:      drivers/platform/x86/intel/uncore-frequency/
10794
10795 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10796 M:      David E. Box <david.e.box@linux.intel.com>
10797 S:      Supported
10798 F:      drivers/platform/x86/intel/vsec.*
10799
10800 INTEL VIRTUAL BUTTON DRIVER
10801 M:      AceLan Kao <acelan.kao@canonical.com>
10802 L:      platform-driver-x86@vger.kernel.org
10803 S:      Maintained
10804 F:      drivers/platform/x86/intel/vbtn.c
10805
10806 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10807 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10808 L:      linux-wireless@vger.kernel.org
10809 S:      Supported
10810 F:      drivers/net/wireless/intel/iwlegacy/
10811
10812 INTEL WIRELESS WIFI LINK (iwlwifi)
10813 M:      Gregory Greenman <gregory.greenman@intel.com>
10814 L:      linux-wireless@vger.kernel.org
10815 S:      Supported
10816 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10818 F:      drivers/net/wireless/intel/iwlwifi/
10819
10820 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10821 M:      Jithu Joseph <jithu.joseph@intel.com>
10822 R:      Maurice Ma <maurice.ma@intel.com>
10823 S:      Maintained
10824 W:      https://slimbootloader.github.io/security/firmware-update.html
10825 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10826
10827 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10828 L:      Dell.Client.Kernel@dell.com
10829 S:      Maintained
10830 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10831
10832 INTEL WWAN IOSM DRIVER
10833 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10834 M:      Intel Corporation <linuxwwan@intel.com>
10835 L:      netdev@vger.kernel.org
10836 S:      Maintained
10837 F:      drivers/net/wwan/iosm/
10838
10839 INTEL(R) TRACE HUB
10840 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10841 S:      Supported
10842 F:      Documentation/trace/intel_th.rst
10843 F:      drivers/hwtracing/intel_th/
10844 F:      include/linux/intel_th.h
10845
10846 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10847 M:      Ning Sun <ning.sun@intel.com>
10848 L:      tboot-devel@lists.sourceforge.net
10849 S:      Supported
10850 W:      http://tboot.sourceforge.net
10851 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10852 F:      Documentation/arch/x86/intel_txt.rst
10853 F:      arch/x86/kernel/tboot.c
10854 F:      include/linux/tboot.h
10855
10856 INTERCONNECT API
10857 M:      Georgi Djakov <djakov@kernel.org>
10858 L:      linux-pm@vger.kernel.org
10859 S:      Maintained
10860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10861 F:      Documentation/devicetree/bindings/interconnect/
10862 F:      Documentation/driver-api/interconnect.rst
10863 F:      drivers/interconnect/
10864 F:      include/dt-bindings/interconnect/
10865 F:      include/linux/interconnect-provider.h
10866 F:      include/linux/interconnect.h
10867
10868 INTERRUPT COUNTER DRIVER
10869 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10870 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10871 L:      linux-iio@vger.kernel.org
10872 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10873 F:      drivers/counter/interrupt-cnt.c
10874
10875 INTERSIL ISL7998X VIDEO DECODER DRIVER
10876 M:      Michael Tretter <m.tretter@pengutronix.de>
10877 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10878 L:      linux-media@vger.kernel.org
10879 S:      Maintained
10880 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10881 F:      drivers/media/i2c/isl7998x.c
10882
10883 INVENSENSE ICM-426xx IMU DRIVER
10884 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10885 L:      linux-iio@vger.kernel.org
10886 S:      Maintained
10887 W:      https://invensense.tdk.com/
10888 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10889 F:      drivers/iio/imu/inv_icm42600/
10890
10891 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10892 M:      Linus Walleij <linus.walleij@linaro.org>
10893 L:      linux-iio@vger.kernel.org
10894 S:      Maintained
10895 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10896 F:      drivers/iio/gyro/mpu3050*
10897
10898 IOC3 ETHERNET DRIVER
10899 M:      Ralf Baechle <ralf@linux-mips.org>
10900 L:      linux-mips@vger.kernel.org
10901 S:      Maintained
10902 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10903
10904 IOMAP FILESYSTEM LIBRARY
10905 M:      Darrick J. Wong <djwong@kernel.org>
10906 L:      linux-xfs@vger.kernel.org
10907 L:      linux-fsdevel@vger.kernel.org
10908 S:      Supported
10909 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10910 F:      fs/iomap/
10911 F:      include/linux/iomap.h
10912
10913 IOMMU DMA-API LAYER
10914 M:      Robin Murphy <robin.murphy@arm.com>
10915 L:      iommu@lists.linux.dev
10916 S:      Maintained
10917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10918 F:      drivers/iommu/dma-iommu.c
10919 F:      drivers/iommu/dma-iommu.h
10920 F:      drivers/iommu/iova.c
10921 F:      include/linux/iova.h
10922
10923 IOMMU SUBSYSTEM
10924 M:      Joerg Roedel <joro@8bytes.org>
10925 M:      Will Deacon <will@kernel.org>
10926 R:      Robin Murphy <robin.murphy@arm.com>
10927 L:      iommu@lists.linux.dev
10928 S:      Maintained
10929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10930 F:      Documentation/devicetree/bindings/iommu/
10931 F:      Documentation/userspace-api/iommu.rst
10932 F:      drivers/iommu/
10933 F:      include/linux/iommu.h
10934 F:      include/linux/iova.h
10935 F:      include/linux/of_iommu.h
10936 F:      include/uapi/linux/iommu.h
10937
10938 IOMMUFD
10939 M:      Jason Gunthorpe <jgg@nvidia.com>
10940 M:      Kevin Tian <kevin.tian@intel.com>
10941 L:      iommu@lists.linux.dev
10942 S:      Maintained
10943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10944 F:      Documentation/userspace-api/iommufd.rst
10945 F:      drivers/iommu/iommufd/
10946 F:      include/linux/iommufd.h
10947 F:      include/uapi/linux/iommufd.h
10948 F:      tools/testing/selftests/iommu/
10949
10950 IOSYS-MAP HELPERS
10951 M:      Thomas Zimmermann <tzimmermann@suse.de>
10952 L:      dri-devel@lists.freedesktop.org
10953 S:      Maintained
10954 T:      git git://anongit.freedesktop.org/drm/drm-misc
10955 F:      include/linux/iosys-map.h
10956
10957 IO_URING
10958 M:      Jens Axboe <axboe@kernel.dk>
10959 R:      Pavel Begunkov <asml.silence@gmail.com>
10960 L:      io-uring@vger.kernel.org
10961 S:      Maintained
10962 T:      git git://git.kernel.dk/linux-block
10963 T:      git git://git.kernel.dk/liburing
10964 F:      include/linux/io_uring.h
10965 F:      include/linux/io_uring_types.h
10966 F:      include/trace/events/io_uring.h
10967 F:      include/uapi/linux/io_uring.h
10968 F:      io_uring/
10969
10970 IPMI SUBSYSTEM
10971 M:      Corey Minyard <minyard@acm.org>
10972 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10973 S:      Supported
10974 W:      http://openipmi.sourceforge.net/
10975 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10976 F:      Documentation/devicetree/bindings/ipmi/
10977 F:      Documentation/driver-api/ipmi.rst
10978 F:      drivers/char/ipmi/
10979 F:      include/linux/ipmi*
10980 F:      include/uapi/linux/ipmi*
10981
10982 IPS SCSI RAID DRIVER
10983 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10984 L:      linux-scsi@vger.kernel.org
10985 S:      Maintained
10986 W:      http://www.adaptec.com/
10987 F:      drivers/scsi/ips*
10988
10989 IPVS
10990 M:      Simon Horman <horms@verge.net.au>
10991 M:      Julian Anastasov <ja@ssi.bg>
10992 L:      netdev@vger.kernel.org
10993 L:      lvs-devel@vger.kernel.org
10994 S:      Maintained
10995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10997 F:      Documentation/networking/ipvs-sysctl.rst
10998 F:      include/net/ip_vs.h
10999 F:      include/uapi/linux/ip_vs.h
11000 F:      net/netfilter/ipvs/
11001
11002 IPWIRELESS DRIVER
11003 M:      Jiri Kosina <jikos@kernel.org>
11004 M:      David Sterba <dsterba@suse.com>
11005 S:      Odd Fixes
11006 F:      drivers/tty/ipwireless/
11007
11008 IRON DEVICE AUDIO CODEC DRIVERS
11009 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11010 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11011 S:      Maintained
11012 F:      Documentation/devicetree/bindings/sound/irondevice,*
11013 F:      sound/soc/codecs/sma*
11014
11015 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11016 M:      Marc Zyngier <maz@kernel.org>
11017 S:      Maintained
11018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11019 F:      Documentation/core-api/irq/irq-domain.rst
11020 F:      include/linux/irqdomain.h
11021 F:      kernel/irq/irqdomain.c
11022 F:      kernel/irq/msi.c
11023
11024 IRQ SUBSYSTEM
11025 M:      Thomas Gleixner <tglx@linutronix.de>
11026 L:      linux-kernel@vger.kernel.org
11027 S:      Maintained
11028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11029 F:      include/linux/group_cpus.h
11030 F:      kernel/irq/
11031 F:      lib/group_cpus.c
11032
11033 IRQCHIP DRIVERS
11034 M:      Thomas Gleixner <tglx@linutronix.de>
11035 M:      Marc Zyngier <maz@kernel.org>
11036 L:      linux-kernel@vger.kernel.org
11037 S:      Maintained
11038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11039 F:      Documentation/devicetree/bindings/interrupt-controller/
11040 F:      drivers/irqchip/
11041
11042 ISA
11043 M:      William Breathitt Gray <william.gray@linaro.org>
11044 S:      Maintained
11045 F:      Documentation/driver-api/isa.rst
11046 F:      drivers/base/isa.c
11047 F:      include/linux/isa.h
11048
11049 ISA RADIO MODULE
11050 M:      Hans Verkuil <hverkuil@xs4all.nl>
11051 L:      linux-media@vger.kernel.org
11052 S:      Maintained
11053 W:      https://linuxtv.org
11054 T:      git git://linuxtv.org/media_tree.git
11055 F:      drivers/media/radio/radio-isa*
11056
11057 ISAPNP
11058 M:      Jaroslav Kysela <perex@perex.cz>
11059 S:      Maintained
11060 F:      Documentation/driver-api/isapnp.rst
11061 F:      drivers/pnp/isapnp/
11062 F:      include/linux/isapnp.h
11063
11064 ISCSI
11065 M:      Lee Duncan <lduncan@suse.com>
11066 M:      Chris Leech <cleech@redhat.com>
11067 M:      Mike Christie <michael.christie@oracle.com>
11068 L:      open-iscsi@googlegroups.com
11069 L:      linux-scsi@vger.kernel.org
11070 S:      Maintained
11071 W:      www.open-iscsi.com
11072 F:      drivers/scsi/*iscsi*
11073 F:      include/scsi/*iscsi*
11074
11075 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11076 M:      Peter Jones <pjones@redhat.com>
11077 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11078 S:      Maintained
11079 F:      drivers/firmware/iscsi_ibft*
11080
11081 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11082 M:      Sagi Grimberg <sagi@grimberg.me>
11083 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11084 L:      linux-rdma@vger.kernel.org
11085 S:      Supported
11086 W:      http://www.openfabrics.org
11087 W:      www.open-iscsi.org
11088 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11089 F:      drivers/infiniband/ulp/iser/
11090
11091 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11092 M:      Sagi Grimberg <sagi@grimberg.me>
11093 L:      linux-rdma@vger.kernel.org
11094 L:      target-devel@vger.kernel.org
11095 S:      Supported
11096 W:      http://www.linux-iscsi.org
11097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11098 F:      drivers/infiniband/ulp/isert
11099
11100 ISDN/CMTP OVER BLUETOOTH
11101 M:      Karsten Keil <isdn@linux-pingi.de>
11102 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11103 L:      netdev@vger.kernel.org
11104 S:      Odd Fixes
11105 W:      http://www.isdn4linux.de
11106 F:      Documentation/isdn/
11107 F:      drivers/isdn/capi/
11108 F:      include/linux/isdn/
11109 F:      include/uapi/linux/isdn/
11110 F:      net/bluetooth/cmtp/
11111
11112 ISDN/mISDN SUBSYSTEM
11113 M:      Karsten Keil <isdn@linux-pingi.de>
11114 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11115 L:      netdev@vger.kernel.org
11116 S:      Maintained
11117 W:      http://www.isdn4linux.de
11118 F:      drivers/isdn/Kconfig
11119 F:      drivers/isdn/Makefile
11120 F:      drivers/isdn/hardware/
11121 F:      drivers/isdn/mISDN/
11122
11123 ISOFS FILESYSTEM
11124 M:      Jan Kara <jack@suse.cz>
11125 L:      linux-fsdevel@vger.kernel.org
11126 S:      Maintained
11127 F:      Documentation/filesystems/isofs.rst
11128 F:      fs/isofs/
11129
11130 IT87 HARDWARE MONITORING DRIVER
11131 M:      Jean Delvare <jdelvare@suse.com>
11132 L:      linux-hwmon@vger.kernel.org
11133 S:      Maintained
11134 F:      Documentation/hwmon/it87.rst
11135 F:      drivers/hwmon/it87.c
11136
11137 IT913X MEDIA DRIVER
11138 M:      Antti Palosaari <crope@iki.fi>
11139 L:      linux-media@vger.kernel.org
11140 S:      Maintained
11141 W:      https://linuxtv.org
11142 W:      http://palosaari.fi/linux/
11143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11144 T:      git git://linuxtv.org/anttip/media_tree.git
11145 F:      drivers/media/tuners/it913x*
11146
11147 ITE IT66121 HDMI BRIDGE DRIVER
11148 M:      Phong LE <ple@baylibre.com>
11149 M:      Neil Armstrong <neil.armstrong@linaro.org>
11150 S:      Maintained
11151 T:      git git://anongit.freedesktop.org/drm/drm-misc
11152 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11153 F:      drivers/gpu/drm/bridge/ite-it66121.c
11154
11155 IVTV VIDEO4LINUX DRIVER
11156 M:      Andy Walls <awalls@md.metrocast.net>
11157 L:      linux-media@vger.kernel.org
11158 S:      Maintained
11159 W:      https://linuxtv.org
11160 T:      git git://linuxtv.org/media_tree.git
11161 F:      Documentation/admin-guide/media/ivtv*
11162 F:      drivers/media/pci/ivtv/
11163 F:      include/uapi/linux/ivtv*
11164
11165 IX2505V MEDIA DRIVER
11166 M:      Malcolm Priestley <tvboxspy@gmail.com>
11167 L:      linux-media@vger.kernel.org
11168 S:      Maintained
11169 W:      https://linuxtv.org
11170 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11171 F:      drivers/media/dvb-frontends/ix2505v*
11172
11173 JAILHOUSE HYPERVISOR INTERFACE
11174 M:      Jan Kiszka <jan.kiszka@siemens.com>
11175 L:      jailhouse-dev@googlegroups.com
11176 S:      Maintained
11177 F:      arch/x86/include/asm/jailhouse_para.h
11178 F:      arch/x86/kernel/jailhouse.c
11179
11180 JC42.4 TEMPERATURE SENSOR DRIVER
11181 M:      Guenter Roeck <linux@roeck-us.net>
11182 L:      linux-hwmon@vger.kernel.org
11183 S:      Maintained
11184 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11185 F:      Documentation/hwmon/jc42.rst
11186 F:      drivers/hwmon/jc42.c
11187
11188 JFS FILESYSTEM
11189 M:      Dave Kleikamp <shaggy@kernel.org>
11190 L:      jfs-discussion@lists.sourceforge.net
11191 S:      Odd Fixes
11192 W:      http://jfs.sourceforge.net/
11193 T:      git https://github.com/kleikamp/linux-shaggy.git
11194 F:      Documentation/admin-guide/jfs.rst
11195 F:      fs/jfs/
11196
11197 JME NETWORK DRIVER
11198 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11199 L:      netdev@vger.kernel.org
11200 S:      Maintained
11201 F:      drivers/net/ethernet/jme.*
11202
11203 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11204 M:      David Woodhouse <dwmw2@infradead.org>
11205 M:      Richard Weinberger <richard@nod.at>
11206 L:      linux-mtd@lists.infradead.org
11207 S:      Odd Fixes
11208 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11209 T:      git git://git.infradead.org/ubifs-2.6.git
11210 F:      fs/jffs2/
11211 F:      include/uapi/linux/jffs2.h
11212
11213 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11214 M:      "Theodore Ts'o" <tytso@mit.edu>
11215 M:      Jan Kara <jack@suse.com>
11216 L:      linux-ext4@vger.kernel.org
11217 S:      Maintained
11218 F:      fs/jbd2/
11219 F:      include/linux/jbd2.h
11220
11221 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11222 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11223 L:      linux-media@vger.kernel.org
11224 L:      linux-renesas-soc@vger.kernel.org
11225 S:      Maintained
11226 F:      drivers/media/platform/renesas/rcar_jpu.c
11227
11228 JSM Neo PCI based serial card
11229 L:      linux-serial@vger.kernel.org
11230 S:      Orphan
11231 F:      drivers/tty/serial/jsm/
11232
11233 K10TEMP HARDWARE MONITORING DRIVER
11234 M:      Clemens Ladisch <clemens@ladisch.de>
11235 L:      linux-hwmon@vger.kernel.org
11236 S:      Maintained
11237 F:      Documentation/hwmon/k10temp.rst
11238 F:      drivers/hwmon/k10temp.c
11239
11240 K8TEMP HARDWARE MONITORING DRIVER
11241 M:      Rudolf Marek <r.marek@assembler.cz>
11242 L:      linux-hwmon@vger.kernel.org
11243 S:      Maintained
11244 F:      Documentation/hwmon/k8temp.rst
11245 F:      drivers/hwmon/k8temp.c
11246
11247 KASAN
11248 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11249 R:      Alexander Potapenko <glider@google.com>
11250 R:      Andrey Konovalov <andreyknvl@gmail.com>
11251 R:      Dmitry Vyukov <dvyukov@google.com>
11252 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11253 L:      kasan-dev@googlegroups.com
11254 S:      Maintained
11255 F:      Documentation/dev-tools/kasan.rst
11256 F:      arch/*/include/asm/*kasan.h
11257 F:      arch/*/mm/kasan_init*
11258 F:      include/linux/kasan*.h
11259 F:      lib/Kconfig.kasan
11260 F:      mm/kasan/
11261 F:      scripts/Makefile.kasan
11262
11263 KCONFIG
11264 M:      Masahiro Yamada <masahiroy@kernel.org>
11265 L:      linux-kbuild@vger.kernel.org
11266 S:      Maintained
11267 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11269 F:      Documentation/kbuild/kconfig*
11270 F:      scripts/Kconfig.include
11271 F:      scripts/kconfig/
11272
11273 KCOV
11274 R:      Dmitry Vyukov <dvyukov@google.com>
11275 R:      Andrey Konovalov <andreyknvl@gmail.com>
11276 L:      kasan-dev@googlegroups.com
11277 S:      Maintained
11278 F:      Documentation/dev-tools/kcov.rst
11279 F:      include/linux/kcov.h
11280 F:      include/uapi/linux/kcov.h
11281 F:      kernel/kcov.c
11282 F:      scripts/Makefile.kcov
11283
11284 KCSAN
11285 M:      Marco Elver <elver@google.com>
11286 R:      Dmitry Vyukov <dvyukov@google.com>
11287 L:      kasan-dev@googlegroups.com
11288 S:      Maintained
11289 F:      Documentation/dev-tools/kcsan.rst
11290 F:      include/linux/kcsan*.h
11291 F:      kernel/kcsan/
11292 F:      lib/Kconfig.kcsan
11293 F:      scripts/Makefile.kcsan
11294
11295 KDUMP
11296 M:      Baoquan He <bhe@redhat.com>
11297 R:      Vivek Goyal <vgoyal@redhat.com>
11298 R:      Dave Young <dyoung@redhat.com>
11299 L:      kexec@lists.infradead.org
11300 S:      Maintained
11301 W:      http://lse.sourceforge.net/kdump/
11302 F:      Documentation/admin-guide/kdump/
11303 F:      fs/proc/vmcore.c
11304 F:      include/linux/crash_core.h
11305 F:      include/linux/crash_dump.h
11306 F:      include/uapi/linux/vmcore.h
11307 F:      kernel/crash_*.c
11308
11309 KEENE FM RADIO TRANSMITTER DRIVER
11310 M:      Hans Verkuil <hverkuil@xs4all.nl>
11311 L:      linux-media@vger.kernel.org
11312 S:      Maintained
11313 W:      https://linuxtv.org
11314 T:      git git://linuxtv.org/media_tree.git
11315 F:      drivers/media/radio/radio-keene*
11316
11317 KERNEL AUTOMOUNTER
11318 M:      Ian Kent <raven@themaw.net>
11319 L:      autofs@vger.kernel.org
11320 S:      Maintained
11321 F:      fs/autofs/
11322
11323 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11324 M:      Masahiro Yamada <masahiroy@kernel.org>
11325 R:      Nathan Chancellor <nathan@kernel.org>
11326 R:      Nick Desaulniers <ndesaulniers@google.com>
11327 R:      Nicolas Schier <nicolas@fjasle.eu>
11328 L:      linux-kbuild@vger.kernel.org
11329 S:      Maintained
11330 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11332 F:      Documentation/kbuild/
11333 F:      Makefile
11334 F:      scripts/*vmlinux*
11335 F:      scripts/Kbuild*
11336 F:      scripts/Makefile*
11337 F:      scripts/basic/
11338 F:      scripts/dummy-tools/
11339 F:      scripts/mk*
11340 F:      scripts/mod/
11341 F:      scripts/package/
11342
11343 KERNEL HARDENING (not covered by other areas)
11344 M:      Kees Cook <keescook@chromium.org>
11345 L:      linux-hardening@vger.kernel.org
11346 S:      Supported
11347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11348 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11349 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11350 F:      include/linux/overflow.h
11351 F:      include/linux/randomize_kstack.h
11352 F:      mm/usercopy.c
11353 K:      \b(add|choose)_random_kstack_offset\b
11354 K:      \b__check_(object_size|heap_object)\b
11355
11356 KERNEL JANITORS
11357 L:      kernel-janitors@vger.kernel.org
11358 S:      Odd Fixes
11359 W:      http://kernelnewbies.org/KernelJanitors
11360
11361 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11362 M:      Chuck Lever <chuck.lever@oracle.com>
11363 M:      Jeff Layton <jlayton@kernel.org>
11364 R:      Neil Brown <neilb@suse.de>
11365 R:      Olga Kornievskaia <kolga@netapp.com>
11366 R:      Dai Ngo <Dai.Ngo@oracle.com>
11367 R:      Tom Talpey <tom@talpey.com>
11368 L:      linux-nfs@vger.kernel.org
11369 S:      Supported
11370 W:      http://nfs.sourceforge.net/
11371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11372 F:      Documentation/filesystems/nfs/
11373 F:      fs/exportfs/
11374 F:      fs/lockd/
11375 F:      fs/nfs_common/
11376 F:      fs/nfsd/
11377 F:      include/linux/lockd/
11378 F:      include/linux/sunrpc/
11379 F:      include/trace/events/rpcgss.h
11380 F:      include/trace/events/rpcrdma.h
11381 F:      include/trace/events/sunrpc.h
11382 F:      include/trace/misc/fs.h
11383 F:      include/trace/misc/nfs.h
11384 F:      include/trace/misc/sunrpc.h
11385 F:      include/uapi/linux/nfsd/
11386 F:      include/uapi/linux/sunrpc/
11387 F:      net/sunrpc/
11388
11389 KERNEL REGRESSIONS
11390 M:      Thorsten Leemhuis <linux@leemhuis.info>
11391 L:      regressions@lists.linux.dev
11392 S:      Supported
11393 F:      Documentation/admin-guide/reporting-regressions.rst
11394 F:      Documentation/process/handling-regressions.rst
11395
11396 KERNEL SELFTEST FRAMEWORK
11397 M:      Shuah Khan <shuah@kernel.org>
11398 M:      Shuah Khan <skhan@linuxfoundation.org>
11399 L:      linux-kselftest@vger.kernel.org
11400 S:      Maintained
11401 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11403 F:      Documentation/dev-tools/kselftest*
11404 F:      tools/testing/selftests/
11405
11406 KERNEL SMB3 SERVER (KSMBD)
11407 M:      Namjae Jeon <linkinjeon@kernel.org>
11408 M:      Steve French <sfrench@samba.org>
11409 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11410 R:      Tom Talpey <tom@talpey.com>
11411 L:      linux-cifs@vger.kernel.org
11412 S:      Maintained
11413 T:      git git://git.samba.org/ksmbd.git
11414 F:      Documentation/filesystems/smb/ksmbd.rst
11415 F:      fs/smb/common/
11416 F:      fs/smb/server/
11417
11418 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11419 M:      Brendan Higgins <brendanhiggins@google.com>
11420 M:      David Gow <davidgow@google.com>
11421 L:      linux-kselftest@vger.kernel.org
11422 L:      kunit-dev@googlegroups.com
11423 S:      Maintained
11424 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11427 F:      Documentation/dev-tools/kunit/
11428 F:      include/kunit/
11429 F:      lib/kunit/
11430 F:      rust/kernel/kunit.rs
11431 F:      scripts/rustdoc_test_*
11432 F:      tools/testing/kunit/
11433
11434 KERNEL USERMODE HELPER
11435 M:      Luis Chamberlain <mcgrof@kernel.org>
11436 L:      linux-kernel@vger.kernel.org
11437 S:      Maintained
11438 F:      include/linux/umh.h
11439 F:      kernel/umh.c
11440
11441 KERNEL VIRTUAL MACHINE (KVM)
11442 M:      Paolo Bonzini <pbonzini@redhat.com>
11443 L:      kvm@vger.kernel.org
11444 S:      Supported
11445 W:      http://www.linux-kvm.org
11446 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11447 F:      Documentation/virt/kvm/
11448 F:      include/asm-generic/kvm*
11449 F:      include/kvm/iodev.h
11450 F:      include/linux/kvm*
11451 F:      include/trace/events/kvm.h
11452 F:      include/uapi/asm-generic/kvm*
11453 F:      include/uapi/linux/kvm*
11454 F:      tools/kvm/
11455 F:      tools/testing/selftests/kvm/
11456 F:      virt/kvm/*
11457
11458 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11459 M:      Marc Zyngier <maz@kernel.org>
11460 M:      Oliver Upton <oliver.upton@linux.dev>
11461 R:      James Morse <james.morse@arm.com>
11462 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11463 R:      Zenghui Yu <yuzenghui@huawei.com>
11464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11465 L:      kvmarm@lists.linux.dev
11466 S:      Maintained
11467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11468 F:      arch/arm64/include/asm/kvm*
11469 F:      arch/arm64/include/uapi/asm/kvm*
11470 F:      arch/arm64/kvm/
11471 F:      include/kvm/arm_*
11472 F:      tools/testing/selftests/kvm/*/aarch64/
11473 F:      tools/testing/selftests/kvm/aarch64/
11474
11475 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11476 M:      Huacai Chen <chenhuacai@kernel.org>
11477 L:      linux-mips@vger.kernel.org
11478 L:      kvm@vger.kernel.org
11479 S:      Maintained
11480 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11481 F:      arch/mips/include/asm/kvm*
11482 F:      arch/mips/include/uapi/asm/kvm*
11483 F:      arch/mips/kvm/
11484
11485 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11486 M:      Michael Ellerman <mpe@ellerman.id.au>
11487 R:      Nicholas Piggin <npiggin@gmail.com>
11488 L:      linuxppc-dev@lists.ozlabs.org
11489 L:      kvm@vger.kernel.org
11490 S:      Maintained (Book3S 64-bit HV)
11491 S:      Odd fixes (Book3S 64-bit PR)
11492 S:      Orphan (Book3E and 32-bit)
11493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11494 F:      arch/powerpc/include/asm/kvm*
11495 F:      arch/powerpc/include/uapi/asm/kvm*
11496 F:      arch/powerpc/kernel/kvm*
11497 F:      arch/powerpc/kvm/
11498
11499 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11500 M:      Anup Patel <anup@brainfault.org>
11501 R:      Atish Patra <atishp@atishpatra.org>
11502 L:      kvm@vger.kernel.org
11503 L:      kvm-riscv@lists.infradead.org
11504 L:      linux-riscv@lists.infradead.org
11505 S:      Maintained
11506 T:      git https://github.com/kvm-riscv/linux.git
11507 F:      arch/riscv/include/asm/kvm*
11508 F:      arch/riscv/include/uapi/asm/kvm*
11509 F:      arch/riscv/kvm/
11510 F:      tools/testing/selftests/kvm/*/riscv/
11511
11512 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11513 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11514 M:      Janosch Frank <frankja@linux.ibm.com>
11515 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11516 R:      David Hildenbrand <david@redhat.com>
11517 L:      kvm@vger.kernel.org
11518 S:      Supported
11519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11520 F:      Documentation/virt/kvm/s390*
11521 F:      arch/s390/include/asm/gmap.h
11522 F:      arch/s390/include/asm/kvm*
11523 F:      arch/s390/include/uapi/asm/kvm*
11524 F:      arch/s390/include/uapi/asm/uvdevice.h
11525 F:      arch/s390/kernel/uv.c
11526 F:      arch/s390/kvm/
11527 F:      arch/s390/mm/gmap.c
11528 F:      drivers/s390/char/uvdevice.c
11529 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11530 F:      tools/testing/selftests/kvm/*/s390x/
11531 F:      tools/testing/selftests/kvm/s390x/
11532
11533 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11534 M:      Sean Christopherson <seanjc@google.com>
11535 M:      Paolo Bonzini <pbonzini@redhat.com>
11536 L:      kvm@vger.kernel.org
11537 S:      Supported
11538 P:      Documentation/process/maintainer-kvm-x86.rst
11539 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11540 F:      arch/x86/include/asm/kvm*
11541 F:      arch/x86/include/asm/svm.h
11542 F:      arch/x86/include/asm/vmx*.h
11543 F:      arch/x86/include/uapi/asm/kvm*
11544 F:      arch/x86/include/uapi/asm/svm.h
11545 F:      arch/x86/include/uapi/asm/vmx.h
11546 F:      arch/x86/kvm/
11547 F:      arch/x86/kvm/*/
11548
11549 KERNFS
11550 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11551 M:      Tejun Heo <tj@kernel.org>
11552 S:      Supported
11553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11554 F:      fs/kernfs/
11555 F:      include/linux/kernfs.h
11556
11557 KEXEC
11558 M:      Eric Biederman <ebiederm@xmission.com>
11559 L:      kexec@lists.infradead.org
11560 S:      Maintained
11561 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11562 F:      include/linux/kexec.h
11563 F:      include/uapi/linux/kexec.h
11564 F:      kernel/kexec*
11565
11566 KEYS-ENCRYPTED
11567 M:      Mimi Zohar <zohar@linux.ibm.com>
11568 L:      linux-integrity@vger.kernel.org
11569 L:      keyrings@vger.kernel.org
11570 S:      Supported
11571 F:      Documentation/security/keys/trusted-encrypted.rst
11572 F:      include/keys/encrypted-type.h
11573 F:      security/keys/encrypted-keys/
11574
11575 KEYS-TRUSTED
11576 M:      James Bottomley <jejb@linux.ibm.com>
11577 M:      Jarkko Sakkinen <jarkko@kernel.org>
11578 M:      Mimi Zohar <zohar@linux.ibm.com>
11579 L:      linux-integrity@vger.kernel.org
11580 L:      keyrings@vger.kernel.org
11581 S:      Supported
11582 F:      Documentation/security/keys/trusted-encrypted.rst
11583 F:      include/keys/trusted-type.h
11584 F:      include/keys/trusted_tpm.h
11585 F:      security/keys/trusted-keys/
11586
11587 KEYS-TRUSTED-CAAM
11588 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11589 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11590 L:      linux-integrity@vger.kernel.org
11591 L:      keyrings@vger.kernel.org
11592 S:      Maintained
11593 F:      include/keys/trusted_caam.h
11594 F:      security/keys/trusted-keys/trusted_caam.c
11595
11596 KEYS-TRUSTED-TEE
11597 M:      Sumit Garg <sumit.garg@linaro.org>
11598 L:      linux-integrity@vger.kernel.org
11599 L:      keyrings@vger.kernel.org
11600 S:      Supported
11601 F:      include/keys/trusted_tee.h
11602 F:      security/keys/trusted-keys/trusted_tee.c
11603
11604 KEYS/KEYRINGS
11605 M:      David Howells <dhowells@redhat.com>
11606 M:      Jarkko Sakkinen <jarkko@kernel.org>
11607 L:      keyrings@vger.kernel.org
11608 S:      Maintained
11609 F:      Documentation/security/keys/core.rst
11610 F:      include/keys/
11611 F:      include/linux/key-type.h
11612 F:      include/linux/key.h
11613 F:      include/linux/keyctl.h
11614 F:      include/uapi/linux/keyctl.h
11615 F:      security/keys/
11616
11617 KEYS/KEYRINGS_INTEGRITY
11618 M:      Jarkko Sakkinen <jarkko@kernel.org>
11619 M:      Mimi Zohar <zohar@linux.ibm.com>
11620 L:      linux-integrity@vger.kernel.org
11621 L:      keyrings@vger.kernel.org
11622 S:      Supported
11623 F:      security/integrity/platform_certs
11624
11625 KFENCE
11626 M:      Alexander Potapenko <glider@google.com>
11627 M:      Marco Elver <elver@google.com>
11628 R:      Dmitry Vyukov <dvyukov@google.com>
11629 L:      kasan-dev@googlegroups.com
11630 S:      Maintained
11631 F:      Documentation/dev-tools/kfence.rst
11632 F:      arch/*/include/asm/kfence.h
11633 F:      include/linux/kfence.h
11634 F:      lib/Kconfig.kfence
11635 F:      mm/kfence/
11636
11637 KFIFO
11638 M:      Stefani Seibold <stefani@seibold.net>
11639 S:      Maintained
11640 F:      include/linux/kfifo.h
11641 F:      lib/kfifo.c
11642 F:      samples/kfifo/
11643
11644 KGDB / KDB /debug_core
11645 M:      Jason Wessel <jason.wessel@windriver.com>
11646 M:      Daniel Thompson <daniel.thompson@linaro.org>
11647 R:      Douglas Anderson <dianders@chromium.org>
11648 L:      kgdb-bugreport@lists.sourceforge.net
11649 S:      Maintained
11650 W:      http://kgdb.wiki.kernel.org/
11651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11652 F:      Documentation/dev-tools/kgdb.rst
11653 F:      drivers/misc/kgdbts.c
11654 F:      drivers/tty/serial/kgdboc.c
11655 F:      include/linux/kdb.h
11656 F:      include/linux/kgdb.h
11657 F:      kernel/debug/
11658 F:      kernel/module/kdb.c
11659
11660 KHADAS MCU MFD DRIVER
11661 M:      Neil Armstrong <neil.armstrong@linaro.org>
11662 L:      linux-amlogic@lists.infradead.org
11663 S:      Maintained
11664 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11665 F:      drivers/mfd/khadas-mcu.c
11666 F:      drivers/thermal/khadas_mcu_fan.c
11667 F:      include/linux/mfd/khadas-mcu.h
11668
11669 KIONIX/ROHM KX022A ACCELEROMETER
11670 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11671 L:      linux-iio@vger.kernel.org
11672 S:      Supported
11673 F:      drivers/iio/accel/kionix-kx022a*
11674
11675 KMEMLEAK
11676 M:      Catalin Marinas <catalin.marinas@arm.com>
11677 S:      Maintained
11678 F:      Documentation/dev-tools/kmemleak.rst
11679 F:      include/linux/kmemleak.h
11680 F:      mm/kmemleak.c
11681 F:      samples/kmemleak/kmemleak-test.c
11682
11683 KMSAN
11684 M:      Alexander Potapenko <glider@google.com>
11685 R:      Marco Elver <elver@google.com>
11686 R:      Dmitry Vyukov <dvyukov@google.com>
11687 L:      kasan-dev@googlegroups.com
11688 S:      Maintained
11689 F:      Documentation/dev-tools/kmsan.rst
11690 F:      arch/*/include/asm/kmsan.h
11691 F:      arch/*/mm/kmsan_*
11692 F:      include/linux/kmsan*.h
11693 F:      lib/Kconfig.kmsan
11694 F:      mm/kmsan/
11695 F:      scripts/Makefile.kmsan
11696
11697 KPROBES
11698 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11699 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11700 M:      "David S. Miller" <davem@davemloft.net>
11701 M:      Masami Hiramatsu <mhiramat@kernel.org>
11702 L:      linux-kernel@vger.kernel.org
11703 L:      linux-trace-kernel@vger.kernel.org
11704 S:      Maintained
11705 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11707 F:      Documentation/trace/kprobes.rst
11708 F:      include/asm-generic/kprobes.h
11709 F:      include/linux/kprobes.h
11710 F:      kernel/kprobes.c
11711 F:      lib/test_kprobes.c
11712 F:      samples/kprobes
11713
11714 KS0108 LCD CONTROLLER DRIVER
11715 M:      Miguel Ojeda <ojeda@kernel.org>
11716 S:      Maintained
11717 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11718 F:      drivers/auxdisplay/ks0108.c
11719 F:      include/linux/ks0108.h
11720
11721 KTD253 BACKLIGHT DRIVER
11722 M:      Linus Walleij <linus.walleij@linaro.org>
11723 S:      Maintained
11724 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11725 F:      drivers/video/backlight/ktd253-backlight.c
11726
11727 KTEST
11728 M:      Steven Rostedt <rostedt@goodmis.org>
11729 M:      John Hawley <warthog9@eaglescrag.net>
11730 S:      Maintained
11731 F:      tools/testing/ktest
11732
11733 KTZ8866 BACKLIGHT DRIVER
11734 M:      Jianhua Lu <lujianhua000@gmail.com>
11735 S:      Maintained
11736 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11737 F:      drivers/video/backlight/ktz8866.c
11738
11739 KVM PARAVIRT (KVM/paravirt)
11740 M:      Paolo Bonzini <pbonzini@redhat.com>
11741 R:      Wanpeng Li <wanpengli@tencent.com>
11742 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11743 L:      kvm@vger.kernel.org
11744 S:      Supported
11745 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11746 F:      arch/um/include/asm/kvm_para.h
11747 F:      arch/x86/include/asm/kvm_para.h
11748 F:      arch/x86/include/asm/pvclock-abi.h
11749 F:      arch/x86/include/uapi/asm/kvm_para.h
11750 F:      arch/x86/kernel/kvm.c
11751 F:      arch/x86/kernel/kvmclock.c
11752 F:      include/asm-generic/kvm_para.h
11753 F:      include/linux/kvm_para.h
11754 F:      include/uapi/asm-generic/kvm_para.h
11755 F:      include/uapi/linux/kvm_para.h
11756
11757 KVM X86 HYPER-V (KVM/hyper-v)
11758 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11759 M:      Sean Christopherson <seanjc@google.com>
11760 M:      Paolo Bonzini <pbonzini@redhat.com>
11761 L:      kvm@vger.kernel.org
11762 S:      Supported
11763 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11764 F:      arch/x86/kvm/hyperv.*
11765 F:      arch/x86/kvm/kvm_onhyperv.*
11766 F:      arch/x86/kvm/svm/hyperv.*
11767 F:      arch/x86/kvm/svm/svm_onhyperv.*
11768 F:      arch/x86/kvm/vmx/hyperv.*
11769
11770 KVM X86 Xen (KVM/Xen)
11771 M:      David Woodhouse <dwmw2@infradead.org>
11772 M:      Paul Durrant <paul@xen.org>
11773 M:      Sean Christopherson <seanjc@google.com>
11774 M:      Paolo Bonzini <pbonzini@redhat.com>
11775 L:      kvm@vger.kernel.org
11776 S:      Supported
11777 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11778 F:      arch/x86/kvm/xen.*
11779
11780 L3MDEV
11781 M:      David Ahern <dsahern@kernel.org>
11782 L:      netdev@vger.kernel.org
11783 S:      Maintained
11784 F:      include/net/l3mdev.h
11785 F:      net/l3mdev
11786
11787 LANDLOCK SECURITY MODULE
11788 M:      Mickaël Salaün <mic@digikod.net>
11789 L:      linux-security-module@vger.kernel.org
11790 S:      Supported
11791 W:      https://landlock.io
11792 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11793 F:      Documentation/security/landlock.rst
11794 F:      Documentation/userspace-api/landlock.rst
11795 F:      include/uapi/linux/landlock.h
11796 F:      samples/landlock/
11797 F:      security/landlock/
11798 F:      tools/testing/selftests/landlock/
11799 K:      landlock
11800 K:      LANDLOCK
11801
11802 LANTIQ / INTEL Ethernet drivers
11803 M:      Hauke Mehrtens <hauke@hauke-m.de>
11804 L:      netdev@vger.kernel.org
11805 S:      Maintained
11806 F:      drivers/net/dsa/lantiq_gswip.c
11807 F:      drivers/net/dsa/lantiq_pce.h
11808 F:      drivers/net/ethernet/lantiq_xrx200.c
11809 F:      net/dsa/tag_gswip.c
11810
11811 LANTIQ MIPS ARCHITECTURE
11812 M:      John Crispin <john@phrozen.org>
11813 L:      linux-mips@vger.kernel.org
11814 S:      Maintained
11815 F:      arch/mips/lantiq
11816 F:      drivers/soc/lantiq
11817
11818 LASI 53c700 driver for PARISC
11819 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11820 L:      linux-scsi@vger.kernel.org
11821 S:      Maintained
11822 F:      Documentation/scsi/53c700.rst
11823 F:      drivers/scsi/53c700*
11824
11825 LEAKING_ADDRESSES
11826 M:      Tobin C. Harding <me@tobin.cc>
11827 M:      Tycho Andersen <tycho@tycho.pizza>
11828 L:      linux-hardening@vger.kernel.org
11829 S:      Maintained
11830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11831 F:      scripts/leaking_addresses.pl
11832
11833 LED SUBSYSTEM
11834 M:      Pavel Machek <pavel@ucw.cz>
11835 M:      Lee Jones <lee@kernel.org>
11836 L:      linux-leds@vger.kernel.org
11837 S:      Maintained
11838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11839 F:      Documentation/devicetree/bindings/leds/
11840 F:      Documentation/leds/
11841 F:      drivers/leds/
11842 F:      include/dt-bindings/leds/
11843 F:      include/linux/leds.h
11844
11845 LEGACY EEPROM DRIVER
11846 M:      Jean Delvare <jdelvare@suse.com>
11847 S:      Maintained
11848 F:      Documentation/misc-devices/eeprom.rst
11849 F:      drivers/misc/eeprom/eeprom.c
11850
11851 LEGO MINDSTORMS EV3
11852 R:      David Lechner <david@lechnology.com>
11853 S:      Maintained
11854 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11855 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11856 F:      drivers/power/supply/lego_ev3_battery.c
11857
11858 LEGO USB Tower driver
11859 M:      Juergen Stuber <starblue@users.sourceforge.net>
11860 L:      legousb-devel@lists.sourceforge.net
11861 S:      Maintained
11862 W:      http://legousb.sourceforge.net/
11863 F:      drivers/usb/misc/legousbtower.c
11864
11865 LETSKETCH HID TABLET DRIVER
11866 M:      Hans de Goede <hdegoede@redhat.com>
11867 L:      linux-input@vger.kernel.org
11868 S:      Maintained
11869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11870 F:      drivers/hid/hid-letsketch.c
11871
11872 LG LAPTOP EXTRAS
11873 M:      Matan Ziv-Av <matan@svgalib.org>
11874 L:      platform-driver-x86@vger.kernel.org
11875 S:      Maintained
11876 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11877 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11878 F:      drivers/platform/x86/lg-laptop.c
11879
11880 LG2160 MEDIA DRIVER
11881 M:      Michael Krufky <mkrufky@linuxtv.org>
11882 L:      linux-media@vger.kernel.org
11883 S:      Maintained
11884 W:      https://linuxtv.org
11885 W:      http://github.com/mkrufky
11886 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11887 T:      git git://linuxtv.org/mkrufky/tuners.git
11888 F:      drivers/media/dvb-frontends/lg2160.*
11889
11890 LGDT3305 MEDIA DRIVER
11891 M:      Michael Krufky <mkrufky@linuxtv.org>
11892 L:      linux-media@vger.kernel.org
11893 S:      Maintained
11894 W:      https://linuxtv.org
11895 W:      http://github.com/mkrufky
11896 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11897 T:      git git://linuxtv.org/mkrufky/tuners.git
11898 F:      drivers/media/dvb-frontends/lgdt3305.*
11899
11900 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11901 M:      Viresh Kumar <vireshk@kernel.org>
11902 L:      linux-ide@vger.kernel.org
11903 S:      Maintained
11904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11905 F:      drivers/ata/pata_arasan_cf.c
11906 F:      include/linux/pata_arasan_cf_data.h
11907
11908 LIBATA PATA DRIVERS
11909 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11910 L:      linux-ide@vger.kernel.org
11911 F:      drivers/ata/ata_*.c
11912 F:      drivers/ata/pata_*.c
11913
11914 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11915 M:      Linus Walleij <linus.walleij@linaro.org>
11916 L:      linux-ide@vger.kernel.org
11917 S:      Maintained
11918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11919 F:      drivers/ata/pata_ftide010.c
11920 F:      drivers/ata/sata_gemini.c
11921 F:      drivers/ata/sata_gemini.h
11922
11923 LIBATA SATA AHCI PLATFORM devices support
11924 M:      Hans de Goede <hdegoede@redhat.com>
11925 M:      Jens Axboe <axboe@kernel.dk>
11926 L:      linux-ide@vger.kernel.org
11927 S:      Maintained
11928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11929 F:      drivers/ata/ahci_platform.c
11930 F:      drivers/ata/libahci_platform.c
11931 F:      include/linux/ahci_platform.h
11932
11933 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11934 M:      Serge Semin <fancer.lancer@gmail.com>
11935 L:      linux-ide@vger.kernel.org
11936 S:      Maintained
11937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11938 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11939 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11940 F:      drivers/ata/ahci_dwc.c
11941
11942 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11943 M:      Mikael Pettersson <mikpelinux@gmail.com>
11944 L:      linux-ide@vger.kernel.org
11945 S:      Maintained
11946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11947 F:      drivers/ata/sata_promise.*
11948
11949 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11950 M:      Damien Le Moal <dlemoal@kernel.org>
11951 L:      linux-ide@vger.kernel.org
11952 S:      Maintained
11953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11954 F:      Documentation/ABI/testing/sysfs-ata
11955 F:      Documentation/devicetree/bindings/ata/
11956 F:      drivers/ata/
11957 F:      include/linux/ata.h
11958 F:      include/linux/libata.h
11959
11960 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11961 M:      Vishal Verma <vishal.l.verma@intel.com>
11962 M:      Dan Williams <dan.j.williams@intel.com>
11963 M:      Dave Jiang <dave.jiang@intel.com>
11964 L:      nvdimm@lists.linux.dev
11965 S:      Supported
11966 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11967 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11968 F:      drivers/nvdimm/btt*
11969
11970 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11971 M:      Dan Williams <dan.j.williams@intel.com>
11972 M:      Vishal Verma <vishal.l.verma@intel.com>
11973 M:      Dave Jiang <dave.jiang@intel.com>
11974 L:      nvdimm@lists.linux.dev
11975 S:      Supported
11976 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11977 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11978 F:      drivers/nvdimm/pmem*
11979
11980 LIBNVDIMM: DEVICETREE BINDINGS
11981 M:      Oliver O'Halloran <oohall@gmail.com>
11982 L:      nvdimm@lists.linux.dev
11983 S:      Supported
11984 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11985 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11986 F:      drivers/nvdimm/of_pmem.c
11987
11988 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11989 M:      Dan Williams <dan.j.williams@intel.com>
11990 M:      Vishal Verma <vishal.l.verma@intel.com>
11991 M:      Dave Jiang <dave.jiang@intel.com>
11992 M:      Ira Weiny <ira.weiny@intel.com>
11993 L:      nvdimm@lists.linux.dev
11994 S:      Supported
11995 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11996 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11998 F:      drivers/acpi/nfit/*
11999 F:      drivers/nvdimm/*
12000 F:      include/linux/libnvdimm.h
12001 F:      include/linux/nd.h
12002 F:      include/uapi/linux/ndctl.h
12003 F:      tools/testing/nvdimm/
12004
12005 LICENSES and SPDX stuff
12006 M:      Thomas Gleixner <tglx@linutronix.de>
12007 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12008 L:      linux-spdx@vger.kernel.org
12009 S:      Maintained
12010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12011 F:      COPYING
12012 F:      Documentation/process/license-rules.rst
12013 F:      LICENSES/
12014 F:      scripts/spdxcheck-test.sh
12015 F:      scripts/spdxcheck.py
12016 F:      scripts/spdxexclude
12017
12018 LINEAR RANGES HELPERS
12019 M:      Mark Brown <broonie@kernel.org>
12020 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12021 F:      include/linux/linear_range.h
12022 F:      lib/linear_ranges.c
12023 F:      lib/test_linear_ranges.c
12024
12025 LINUX FOR POWER MACINTOSH
12026 L:      linuxppc-dev@lists.ozlabs.org
12027 S:      Orphan
12028 F:      arch/powerpc/platforms/powermac/
12029 F:      drivers/macintosh/
12030 X:      drivers/macintosh/adb-iop.c
12031 X:      drivers/macintosh/via-macii.c
12032
12033 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12034 M:      Michael Ellerman <mpe@ellerman.id.au>
12035 R:      Nicholas Piggin <npiggin@gmail.com>
12036 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12037 L:      linuxppc-dev@lists.ozlabs.org
12038 S:      Supported
12039 W:      https://github.com/linuxppc/wiki/wiki
12040 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12042 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12043 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12044 F:      Documentation/devicetree/bindings/powerpc/
12045 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12046 F:      Documentation/powerpc/
12047 F:      arch/powerpc/
12048 F:      drivers/*/*/*pasemi*
12049 F:      drivers/*/*pasemi*
12050 F:      drivers/char/tpm/tpm_ibmvtpm*
12051 F:      drivers/crypto/nx/
12052 F:      drivers/crypto/vmx/
12053 F:      drivers/i2c/busses/i2c-opal.c
12054 F:      drivers/net/ethernet/ibm/ibmveth.*
12055 F:      drivers/net/ethernet/ibm/ibmvnic.*
12056 F:      drivers/pci/hotplug/pnv_php.c
12057 F:      drivers/pci/hotplug/rpa*
12058 F:      drivers/rtc/rtc-opal.c
12059 F:      drivers/scsi/ibmvscsi/
12060 F:      drivers/tty/hvc/hvc_opal.c
12061 F:      drivers/watchdog/wdrtas.c
12062 F:      tools/testing/selftests/powerpc
12063 N:      /pmac
12064 N:      powermac
12065 N:      powernv
12066 N:      [^a-z0-9]ps3
12067 N:      pseries
12068
12069 LINUX FOR POWERPC EMBEDDED MPC5XXX
12070 M:      Anatolij Gustschin <agust@denx.de>
12071 L:      linuxppc-dev@lists.ozlabs.org
12072 S:      Odd Fixes
12073 F:      arch/powerpc/platforms/512x/
12074 F:      arch/powerpc/platforms/52xx/
12075
12076 LINUX FOR POWERPC EMBEDDED PPC4XX
12077 L:      linuxppc-dev@lists.ozlabs.org
12078 S:      Orphan
12079 F:      arch/powerpc/platforms/40x/
12080 F:      arch/powerpc/platforms/44x/
12081
12082 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12083 M:      Scott Wood <oss@buserror.net>
12084 L:      linuxppc-dev@lists.ozlabs.org
12085 S:      Odd fixes
12086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12087 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12088 F:      Documentation/devicetree/bindings/powerpc/fsl/
12089 F:      arch/powerpc/platforms/83xx/
12090 F:      arch/powerpc/platforms/85xx/
12091
12092 LINUX FOR POWERPC EMBEDDED PPC8XX
12093 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12094 L:      linuxppc-dev@lists.ozlabs.org
12095 S:      Maintained
12096 F:      arch/powerpc/platforms/8xx/
12097
12098 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12099 M:      Kees Cook <keescook@chromium.org>
12100 S:      Maintained
12101 F:      drivers/misc/lkdtm/*
12102 F:      tools/testing/selftests/lkdtm/*
12103
12104 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12105 M:      Alan Stern <stern@rowland.harvard.edu>
12106 M:      Andrea Parri <parri.andrea@gmail.com>
12107 M:      Will Deacon <will@kernel.org>
12108 M:      Peter Zijlstra <peterz@infradead.org>
12109 M:      Boqun Feng <boqun.feng@gmail.com>
12110 M:      Nicholas Piggin <npiggin@gmail.com>
12111 M:      David Howells <dhowells@redhat.com>
12112 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12113 M:      Luc Maranget <luc.maranget@inria.fr>
12114 M:      "Paul E. McKenney" <paulmck@kernel.org>
12115 R:      Akira Yokosawa <akiyks@gmail.com>
12116 R:      Daniel Lustig <dlustig@nvidia.com>
12117 R:      Joel Fernandes <joel@joelfernandes.org>
12118 L:      linux-kernel@vger.kernel.org
12119 L:      linux-arch@vger.kernel.org
12120 S:      Supported
12121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12122 F:      Documentation/atomic_bitops.txt
12123 F:      Documentation/atomic_t.txt
12124 F:      Documentation/core-api/refcount-vs-atomic.rst
12125 F:      Documentation/litmus-tests/
12126 F:      Documentation/memory-barriers.txt
12127 F:      tools/memory-model/
12128
12129 LINUX-NEXT TREE
12130 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12131 L:      linux-next@vger.kernel.org
12132 S:      Supported
12133 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12135
12136 LIS3LV02D ACCELEROMETER DRIVER
12137 M:      Eric Piel <eric.piel@tremplin-utc.net>
12138 S:      Maintained
12139 F:      Documentation/misc-devices/lis3lv02d.rst
12140 F:      drivers/misc/lis3lv02d/
12141 F:      drivers/platform/x86/hp/hp_accel.c
12142
12143 LIST KUNIT TEST
12144 M:      David Gow <davidgow@google.com>
12145 L:      linux-kselftest@vger.kernel.org
12146 L:      kunit-dev@googlegroups.com
12147 S:      Maintained
12148 F:      lib/list-test.c
12149
12150 LITEX PLATFORM
12151 M:      Karol Gugala <kgugala@antmicro.com>
12152 M:      Mateusz Holenko <mholenko@antmicro.com>
12153 M:      Gabriel Somlo <gsomlo@gmail.com>
12154 M:      Joel Stanley <joel@jms.id.au>
12155 S:      Maintained
12156 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12157 F:      arch/openrisc/boot/dts/or1klitex.dts
12158 F:      drivers/mmc/host/litex_mmc.c
12159 F:      drivers/net/ethernet/litex/*
12160 F:      drivers/soc/litex/*
12161 F:      drivers/tty/serial/liteuart.c
12162 F:      include/linux/litex.h
12163 N:      litex
12164
12165 LIVE PATCHING
12166 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12167 M:      Jiri Kosina <jikos@kernel.org>
12168 M:      Miroslav Benes <mbenes@suse.cz>
12169 M:      Petr Mladek <pmladek@suse.com>
12170 R:      Joe Lawrence <joe.lawrence@redhat.com>
12171 L:      live-patching@vger.kernel.org
12172 S:      Maintained
12173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12174 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12175 F:      Documentation/livepatch/
12176 F:      arch/powerpc/include/asm/livepatch.h
12177 F:      include/linux/livepatch.h
12178 F:      kernel/livepatch/
12179 F:      kernel/module/livepatch.c
12180 F:      lib/livepatch/
12181 F:      samples/livepatch/
12182 F:      tools/testing/selftests/livepatch/
12183
12184 LLC (802.2)
12185 L:      netdev@vger.kernel.org
12186 S:      Odd fixes
12187 F:      include/linux/llc.h
12188 F:      include/net/llc*
12189 F:      include/uapi/linux/llc.h
12190 F:      net/llc/
12191
12192 LM73 HARDWARE MONITOR DRIVER
12193 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12194 L:      linux-hwmon@vger.kernel.org
12195 S:      Maintained
12196 F:      drivers/hwmon/lm73.c
12197
12198 LM78 HARDWARE MONITOR DRIVER
12199 M:      Jean Delvare <jdelvare@suse.com>
12200 L:      linux-hwmon@vger.kernel.org
12201 S:      Maintained
12202 F:      Documentation/hwmon/lm78.rst
12203 F:      drivers/hwmon/lm78.c
12204
12205 LM83 HARDWARE MONITOR DRIVER
12206 M:      Jean Delvare <jdelvare@suse.com>
12207 L:      linux-hwmon@vger.kernel.org
12208 S:      Maintained
12209 F:      Documentation/hwmon/lm83.rst
12210 F:      drivers/hwmon/lm83.c
12211
12212 LM90 HARDWARE MONITOR DRIVER
12213 M:      Jean Delvare <jdelvare@suse.com>
12214 L:      linux-hwmon@vger.kernel.org
12215 S:      Maintained
12216 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12217 F:      Documentation/hwmon/lm90.rst
12218 F:      drivers/hwmon/lm90.c
12219 F:      include/dt-bindings/thermal/lm90.h
12220
12221 LM95234 HARDWARE MONITOR DRIVER
12222 M:      Guenter Roeck <linux@roeck-us.net>
12223 L:      linux-hwmon@vger.kernel.org
12224 S:      Maintained
12225 F:      Documentation/hwmon/lm95234.rst
12226 F:      drivers/hwmon/lm95234.c
12227
12228 LME2510 MEDIA DRIVER
12229 M:      Malcolm Priestley <tvboxspy@gmail.com>
12230 L:      linux-media@vger.kernel.org
12231 S:      Maintained
12232 W:      https://linuxtv.org
12233 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12234 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12235
12236 LOADPIN SECURITY MODULE
12237 M:      Kees Cook <keescook@chromium.org>
12238 S:      Supported
12239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12240 F:      Documentation/admin-guide/LSM/LoadPin.rst
12241 F:      security/loadpin/
12242
12243 LOCKING PRIMITIVES
12244 M:      Peter Zijlstra <peterz@infradead.org>
12245 M:      Ingo Molnar <mingo@redhat.com>
12246 M:      Will Deacon <will@kernel.org>
12247 R:      Waiman Long <longman@redhat.com>
12248 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12249 L:      linux-kernel@vger.kernel.org
12250 S:      Maintained
12251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12252 F:      Documentation/locking/
12253 F:      arch/*/include/asm/spinlock*.h
12254 F:      include/linux/lockdep.h
12255 F:      include/linux/mutex*.h
12256 F:      include/linux/rwlock*.h
12257 F:      include/linux/rwsem*.h
12258 F:      include/linux/seqlock.h
12259 F:      include/linux/spinlock*.h
12260 F:      kernel/locking/
12261 F:      lib/locking*.[ch]
12262 X:      kernel/locking/locktorture.c
12263
12264 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12265 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12266 L:      linux-ntfs-dev@lists.sourceforge.net
12267 S:      Maintained
12268 W:      http://www.linux-ntfs.org/content/view/19/37/
12269 F:      Documentation/admin-guide/ldm.rst
12270 F:      block/partitions/ldm.*
12271
12272 LOGITECH HID GAMING KEYBOARDS
12273 M:      Hans de Goede <hdegoede@redhat.com>
12274 L:      linux-input@vger.kernel.org
12275 S:      Maintained
12276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12277 F:      drivers/hid/hid-lg-g15.c
12278
12279 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12280 M:      Adrien Grassein <adrien.grassein@gmail.com>
12281 S:      Maintained
12282 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12283 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12284
12285 LOONGARCH
12286 M:      Huacai Chen <chenhuacai@kernel.org>
12287 R:      WANG Xuerui <kernel@xen0n.name>
12288 L:      loongarch@lists.linux.dev
12289 S:      Maintained
12290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12291 F:      Documentation/loongarch/
12292 F:      Documentation/translations/zh_CN/loongarch/
12293 F:      arch/loongarch/
12294 F:      drivers/*/*loongarch*
12295
12296 LOONGSON GPIO DRIVER
12297 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12298 L:      linux-gpio@vger.kernel.org
12299 S:      Maintained
12300 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12301 F:      drivers/gpio/gpio-loongson-64bit.c
12302
12303 LOONGSON LS2X I2C DRIVER
12304 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12305 L:      linux-i2c@vger.kernel.org
12306 S:      Maintained
12307 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12308 F:      drivers/i2c/busses/i2c-ls2x.c
12309
12310 LOONGSON-2 SOC SERIES CLOCK DRIVER
12311 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12312 L:      linux-clk@vger.kernel.org
12313 S:      Maintained
12314 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12315 F:      drivers/clk/clk-loongson2.c
12316 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12317
12318 LOONGSON SPI DRIVER
12319 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12320 L:      linux-spi@vger.kernel.org
12321 S:      Maintained
12322 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12323 F:      drivers/spi/spi-loongson-core.c
12324 F:      drivers/spi/spi-loongson-pci.c
12325 F:      drivers/spi/spi-loongson-plat.c
12326 F:      drivers/spi/spi-loongson.h
12327
12328 LOONGSON-2 SOC SERIES GUTS DRIVER
12329 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12330 L:      loongarch@lists.linux.dev
12331 S:      Maintained
12332 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12333 F:      drivers/soc/loongson/loongson2_guts.c
12334
12335 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12336 M:      zhanghongchen <zhanghongchen@loongson.cn>
12337 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12338 L:      linux-gpio@vger.kernel.org
12339 S:      Maintained
12340 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12341 F:      drivers/pinctrl/pinctrl-loongson2.c
12342
12343 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12344 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12345 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12346 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12347 L:      MPT-FusionLinux.pdl@broadcom.com
12348 L:      linux-scsi@vger.kernel.org
12349 S:      Supported
12350 W:      http://www.avagotech.com/support/
12351 F:      drivers/message/fusion/
12352 F:      drivers/scsi/mpt3sas/
12353
12354 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12355 M:      Matthew Wilcox <willy@infradead.org>
12356 L:      linux-scsi@vger.kernel.org
12357 S:      Maintained
12358 F:      drivers/scsi/sym53c8xx_2/
12359
12360 LTC1660 DAC DRIVER
12361 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12362 L:      linux-iio@vger.kernel.org
12363 S:      Maintained
12364 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12365 F:      drivers/iio/dac/ltc1660.c
12366
12367 LTC2688 IIO DAC DRIVER
12368 M:      Nuno Sá <nuno.sa@analog.com>
12369 L:      linux-iio@vger.kernel.org
12370 S:      Supported
12371 W:      https://ez.analog.com/linux-software-drivers
12372 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12373 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12374 F:      drivers/iio/dac/ltc2688.c
12375
12376 LTC2947 HARDWARE MONITOR DRIVER
12377 M:      Nuno Sá <nuno.sa@analog.com>
12378 L:      linux-hwmon@vger.kernel.org
12379 S:      Supported
12380 W:      https://ez.analog.com/linux-software-drivers
12381 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12382 F:      drivers/hwmon/ltc2947-core.c
12383 F:      drivers/hwmon/ltc2947-i2c.c
12384 F:      drivers/hwmon/ltc2947-spi.c
12385 F:      drivers/hwmon/ltc2947.h
12386
12387 LTC2983 IIO TEMPERATURE DRIVER
12388 M:      Nuno Sá <nuno.sa@analog.com>
12389 L:      linux-iio@vger.kernel.org
12390 S:      Supported
12391 W:      https://ez.analog.com/linux-software-drivers
12392 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12393 F:      drivers/iio/temperature/ltc2983.c
12394
12395 LTC4261 HARDWARE MONITOR DRIVER
12396 M:      Guenter Roeck <linux@roeck-us.net>
12397 L:      linux-hwmon@vger.kernel.org
12398 S:      Maintained
12399 F:      Documentation/hwmon/ltc4261.rst
12400 F:      drivers/hwmon/ltc4261.c
12401
12402 LTC4306 I2C MULTIPLEXER DRIVER
12403 M:      Michael Hennerich <michael.hennerich@analog.com>
12404 L:      linux-i2c@vger.kernel.org
12405 S:      Supported
12406 W:      https://ez.analog.com/linux-software-drivers
12407 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12408 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12409
12410 LTP (Linux Test Project)
12411 M:      Mike Frysinger <vapier@gentoo.org>
12412 M:      Cyril Hrubis <chrubis@suse.cz>
12413 M:      Wanlong Gao <wanlong.gao@gmail.com>
12414 M:      Jan Stancek <jstancek@redhat.com>
12415 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12416 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12417 L:      ltp@lists.linux.it (subscribers-only)
12418 S:      Maintained
12419 W:      http://linux-test-project.github.io/
12420 T:      git https://github.com/linux-test-project/ltp.git
12421
12422 LYNX 28G SERDES PHY DRIVER
12423 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12424 L:      netdev@vger.kernel.org
12425 S:      Supported
12426 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12427 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12428
12429 LYNX PCS MODULE
12430 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12431 L:      netdev@vger.kernel.org
12432 S:      Supported
12433 F:      drivers/net/pcs/pcs-lynx.c
12434 F:      include/linux/pcs-lynx.h
12435
12436 M68K ARCHITECTURE
12437 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12438 L:      linux-m68k@lists.linux-m68k.org
12439 S:      Maintained
12440 W:      http://www.linux-m68k.org/
12441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12442 F:      arch/m68k/
12443 F:      drivers/zorro/
12444
12445 M68K ON APPLE MACINTOSH
12446 M:      Joshua Thompson <funaho@jurai.org>
12447 L:      linux-m68k@lists.linux-m68k.org
12448 S:      Maintained
12449 W:      http://www.mac.linux-m68k.org/
12450 F:      arch/m68k/mac/
12451 F:      drivers/macintosh/adb-iop.c
12452 F:      drivers/macintosh/via-macii.c
12453
12454 M68K ON HP9000/300
12455 M:      Philip Blundell <philb@gnu.org>
12456 S:      Maintained
12457 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12458 F:      arch/m68k/hp300/
12459
12460 M88DS3103 MEDIA DRIVER
12461 M:      Antti Palosaari <crope@iki.fi>
12462 L:      linux-media@vger.kernel.org
12463 S:      Maintained
12464 W:      https://linuxtv.org
12465 W:      http://palosaari.fi/linux/
12466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12467 T:      git git://linuxtv.org/anttip/media_tree.git
12468 F:      drivers/media/dvb-frontends/m88ds3103*
12469
12470 M88RS2000 MEDIA DRIVER
12471 M:      Malcolm Priestley <tvboxspy@gmail.com>
12472 L:      linux-media@vger.kernel.org
12473 S:      Maintained
12474 W:      https://linuxtv.org
12475 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12476 F:      drivers/media/dvb-frontends/m88rs2000*
12477
12478 MA901 MASTERKIT USB FM RADIO DRIVER
12479 M:      Alexey Klimov <klimov.linux@gmail.com>
12480 L:      linux-media@vger.kernel.org
12481 S:      Maintained
12482 T:      git git://linuxtv.org/media_tree.git
12483 F:      drivers/media/radio/radio-ma901.c
12484
12485 MAC80211
12486 M:      Johannes Berg <johannes@sipsolutions.net>
12487 L:      linux-wireless@vger.kernel.org
12488 S:      Maintained
12489 W:      https://wireless.wiki.kernel.org/
12490 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12493 F:      Documentation/networking/mac80211-injection.rst
12494 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12495 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12496 F:      include/net/mac80211.h
12497 F:      net/mac80211/
12498
12499 MAILBOX API
12500 M:      Jassi Brar <jassisinghbrar@gmail.com>
12501 L:      linux-kernel@vger.kernel.org
12502 S:      Maintained
12503 F:      Documentation/devicetree/bindings/mailbox/
12504 F:      drivers/mailbox/
12505 F:      include/dt-bindings/mailbox/
12506 F:      include/linux/mailbox_client.h
12507 F:      include/linux/mailbox_controller.h
12508
12509 MAILBOX ARM MHUv2
12510 M:      Viresh Kumar <viresh.kumar@linaro.org>
12511 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12512 L:      linux-kernel@vger.kernel.org
12513 S:      Maintained
12514 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12515 F:      drivers/mailbox/arm_mhuv2.c
12516 F:      include/linux/mailbox/arm_mhuv2_message.h
12517
12518 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12519 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12520 L:      linux-man@vger.kernel.org
12521 S:      Maintained
12522 W:      http://www.kernel.org/doc/man-pages
12523
12524 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12525 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12526 M:      Matt Johnston <matt@codeconstruct.com.au>
12527 L:      netdev@vger.kernel.org
12528 S:      Maintained
12529 F:      Documentation/networking/mctp.rst
12530 F:      drivers/net/mctp/
12531 F:      include/net/mctp.h
12532 F:      include/net/mctpdevice.h
12533 F:      include/net/netns/mctp.h
12534 F:      net/mctp/
12535
12536 MAPLE TREE
12537 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12538 L:      maple-tree@lists.infradead.org
12539 L:      linux-mm@kvack.org
12540 S:      Supported
12541 F:      Documentation/core-api/maple_tree.rst
12542 F:      include/linux/maple_tree.h
12543 F:      include/trace/events/maple_tree.h
12544 F:      lib/maple_tree.c
12545 F:      lib/test_maple_tree.c
12546 F:      tools/testing/radix-tree/linux/maple_tree.h
12547 F:      tools/testing/radix-tree/maple.c
12548
12549 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12550 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12551 L:      linux-mips@vger.kernel.org
12552 S:      Maintained
12553 F:      arch/mips/boot/dts/img/pistachio*
12554
12555 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12556 M:      Andrew Lunn <andrew@lunn.ch>
12557 L:      netdev@vger.kernel.org
12558 S:      Maintained
12559 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12560 F:      Documentation/networking/devlink/mv88e6xxx.rst
12561 F:      drivers/net/dsa/mv88e6xxx/
12562 F:      include/linux/dsa/mv88e6xxx.h
12563 F:      include/linux/platform_data/mv88e6xxx.h
12564
12565 MARVELL ARMADA 3700 PHY DRIVERS
12566 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12567 S:      Maintained
12568 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12569 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12570 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12571 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12572
12573 MARVELL ARMADA 3700 SERIAL DRIVER
12574 M:      Pali Rohár <pali@kernel.org>
12575 S:      Maintained
12576 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12577 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12578 F:      drivers/tty/serial/mvebu-uart.c
12579
12580 MARVELL ARMADA DRM SUPPORT
12581 M:      Russell King <linux@armlinux.org.uk>
12582 S:      Maintained
12583 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12584 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12585 F:      Documentation/devicetree/bindings/display/armada/
12586 F:      drivers/gpu/drm/armada/
12587 F:      include/uapi/drm/armada_drm.h
12588
12589 MARVELL CRYPTO DRIVER
12590 M:      Boris Brezillon <bbrezillon@kernel.org>
12591 M:      Arnaud Ebalard <arno@natisbad.org>
12592 M:      Srujana Challa <schalla@marvell.com>
12593 L:      linux-crypto@vger.kernel.org
12594 S:      Maintained
12595 F:      drivers/crypto/marvell/
12596 F:      include/linux/soc/marvell/octeontx2/
12597
12598 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12599 M:      Mirko Lindner <mlindner@marvell.com>
12600 M:      Stephen Hemminger <stephen@networkplumber.org>
12601 L:      netdev@vger.kernel.org
12602 S:      Maintained
12603 F:      drivers/net/ethernet/marvell/sk*
12604
12605 MARVELL LIBERTAS WIRELESS DRIVER
12606 L:      libertas-dev@lists.infradead.org
12607 S:      Orphan
12608 F:      drivers/net/wireless/marvell/libertas/
12609
12610 MARVELL MACCHIATOBIN SUPPORT
12611 M:      Russell King <linux@armlinux.org.uk>
12612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12613 S:      Maintained
12614 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12615
12616 MARVELL MV643XX ETHERNET DRIVER
12617 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12618 L:      netdev@vger.kernel.org
12619 S:      Maintained
12620 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12621 F:      include/linux/mv643xx.h
12622
12623 MARVELL MV88X3310 PHY DRIVER
12624 M:      Russell King <linux@armlinux.org.uk>
12625 M:      Marek Behún <kabel@kernel.org>
12626 L:      netdev@vger.kernel.org
12627 S:      Maintained
12628 F:      drivers/net/phy/marvell10g.c
12629
12630 MARVELL MVEBU THERMAL DRIVER
12631 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12632 S:      Maintained
12633 F:      drivers/thermal/armada_thermal.c
12634
12635 MARVELL MVNETA ETHERNET DRIVER
12636 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12637 L:      netdev@vger.kernel.org
12638 S:      Maintained
12639 F:      drivers/net/ethernet/marvell/mvneta.*
12640
12641 MARVELL MVPP2 ETHERNET DRIVER
12642 M:      Marcin Wojtas <mw@semihalf.com>
12643 M:      Russell King <linux@armlinux.org.uk>
12644 L:      netdev@vger.kernel.org
12645 S:      Maintained
12646 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12647 F:      drivers/net/ethernet/marvell/mvpp2/
12648
12649 MARVELL MWIFIEX WIRELESS DRIVER
12650 M:      Brian Norris <briannorris@chromium.org>
12651 L:      linux-wireless@vger.kernel.org
12652 S:      Odd Fixes
12653 F:      drivers/net/wireless/marvell/mwifiex/
12654
12655 MARVELL MWL8K WIRELESS DRIVER
12656 L:      linux-wireless@vger.kernel.org
12657 S:      Orphan
12658 F:      drivers/net/wireless/marvell/mwl8k.c
12659
12660 MARVELL NAND CONTROLLER DRIVER
12661 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12662 L:      linux-mtd@lists.infradead.org
12663 S:      Maintained
12664 F:      drivers/mtd/nand/raw/marvell_nand.c
12665
12666 MARVELL OCTEON ENDPOINT DRIVER
12667 M:      Veerasenareddy Burru <vburru@marvell.com>
12668 M:      Sathesh Edara <sedara@marvell.com>
12669 L:      netdev@vger.kernel.org
12670 S:      Supported
12671 F:      drivers/net/ethernet/marvell/octeon_ep
12672
12673 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12674 M:      Sunil Goutham <sgoutham@marvell.com>
12675 M:      Geetha sowjanya <gakula@marvell.com>
12676 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12677 M:      hariprasad <hkelam@marvell.com>
12678 L:      netdev@vger.kernel.org
12679 S:      Supported
12680 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12681 F:      include/linux/soc/marvell/octeontx2/
12682
12683 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12684 M:      Sunil Goutham <sgoutham@marvell.com>
12685 M:      Linu Cherian <lcherian@marvell.com>
12686 M:      Geetha sowjanya <gakula@marvell.com>
12687 M:      Jerin Jacob <jerinj@marvell.com>
12688 M:      hariprasad <hkelam@marvell.com>
12689 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12690 L:      netdev@vger.kernel.org
12691 S:      Supported
12692 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12693 F:      drivers/net/ethernet/marvell/octeontx2/af/
12694
12695 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12696 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12697 S:      Supported
12698 W:      https://github.com/Marvell-switching/switchdev-prestera
12699 F:      drivers/net/ethernet/marvell/prestera/
12700
12701 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12702 M:      Nicolas Pitre <nico@fluxnic.net>
12703 S:      Odd Fixes
12704 F:      drivers/mmc/host/mvsdio.*
12705
12706 MARVELL USB MDIO CONTROLLER DRIVER
12707 M:      Tobias Waldekranz <tobias@waldekranz.com>
12708 L:      netdev@vger.kernel.org
12709 S:      Maintained
12710 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12711 F:      drivers/net/mdio/mdio-mvusb.c
12712
12713 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12714 M:      Hu Ziji <huziji@marvell.com>
12715 L:      linux-mmc@vger.kernel.org
12716 S:      Supported
12717 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12718 F:      drivers/mmc/host/sdhci-xenon*
12719
12720 MATROX FRAMEBUFFER DRIVER
12721 L:      linux-fbdev@vger.kernel.org
12722 S:      Orphan
12723 F:      drivers/video/fbdev/matrox/matroxfb_*
12724 F:      include/uapi/linux/matroxfb.h
12725
12726 MAX15301 DRIVER
12727 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12728 L:      linux-hwmon@vger.kernel.org
12729 S:      Maintained
12730 F:      Documentation/hwmon/max15301.rst
12731 F:      drivers/hwmon/pmbus/max15301.c
12732
12733 MAX16065 HARDWARE MONITOR DRIVER
12734 M:      Guenter Roeck <linux@roeck-us.net>
12735 L:      linux-hwmon@vger.kernel.org
12736 S:      Maintained
12737 F:      Documentation/hwmon/max16065.rst
12738 F:      drivers/hwmon/max16065.c
12739
12740 MAX2175 SDR TUNER DRIVER
12741 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12742 L:      linux-media@vger.kernel.org
12743 S:      Maintained
12744 T:      git git://linuxtv.org/media_tree.git
12745 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12746 F:      Documentation/userspace-api/media/drivers/max2175.rst
12747 F:      drivers/media/i2c/max2175*
12748 F:      include/uapi/linux/max2175.h
12749
12750 MAX31827 TEMPERATURE SWITCH DRIVER
12751 M:      Daniel Matyas <daniel.matyas@analog.com>
12752 L:      linux-hwmon@vger.kernel.org
12753 S:      Supported
12754 W:      http://ez.analog.com/community/linux-device-drivers
12755 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12756 F:      Documentation/hwmon/max31827.rst
12757 F:      drivers/hwmon/max31827.c
12758
12759 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12760 L:      linux-hwmon@vger.kernel.org
12761 S:      Orphan
12762 F:      Documentation/hwmon/max6650.rst
12763 F:      drivers/hwmon/max6650.c
12764
12765 MAX6697 HARDWARE MONITOR DRIVER
12766 M:      Guenter Roeck <linux@roeck-us.net>
12767 L:      linux-hwmon@vger.kernel.org
12768 S:      Maintained
12769 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12770 F:      Documentation/hwmon/max6697.rst
12771 F:      drivers/hwmon/max6697.c
12772 F:      include/linux/platform_data/max6697.h
12773
12774 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12775 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12776 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12777 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12778 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12779 L:      linux-media@vger.kernel.org
12780 S:      Maintained
12781 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12782 F:      drivers/media/i2c/max9286.c
12783
12784 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12785 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12786 L:      linux-media@vger.kernel.org
12787 S:      Maintained
12788 F:      drivers/staging/media/max96712/max96712.c
12789
12790 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12791 M:      Peter Rosin <peda@axentia.se>
12792 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12793 S:      Maintained
12794 F:      Documentation/devicetree/bindings/sound/max9860.txt
12795 F:      sound/soc/codecs/max9860.*
12796
12797 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12798 M:      Andreas Klinger <ak@it-klinger.de>
12799 L:      linux-iio@vger.kernel.org
12800 S:      Maintained
12801 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12802 F:      drivers/iio/proximity/mb1232.c
12803
12804 MAXIM MAX11205 DRIVER
12805 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12806 L:      linux-iio@vger.kernel.org
12807 S:      Supported
12808 W:      https://ez.analog.com/linux-software-drivers
12809 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12810 F:      drivers/iio/adc/max11205.c
12811
12812 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12813 R:      Iskren Chernev <iskren.chernev@gmail.com>
12814 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12815 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12816 R:      Matheus Castello <matheus@castello.eng.br>
12817 L:      linux-pm@vger.kernel.org
12818 S:      Maintained
12819 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12820 F:      drivers/power/supply/max17040_battery.c
12821
12822 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12823 R:      Hans de Goede <hdegoede@redhat.com>
12824 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12825 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12826 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12827 R:      Purism Kernel Team <kernel@puri.sm>
12828 L:      linux-pm@vger.kernel.org
12829 S:      Maintained
12830 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12831 F:      drivers/power/supply/max17042_battery.c
12832
12833 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12834 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12835 L:      linux-kernel@vger.kernel.org
12836 S:      Maintained
12837 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12838 F:      drivers/regulator/max20086-regulator.c
12839
12840 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12841 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12842 L:      linux-iio@vger.kernel.org
12843 S:      Maintained
12844 F:      drivers/iio/temperature/max30208.c
12845
12846 MAXIM MAX77650 PMIC MFD DRIVER
12847 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12848 L:      linux-kernel@vger.kernel.org
12849 S:      Maintained
12850 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12851 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12852 F:      drivers/gpio/gpio-max77650.c
12853 F:      drivers/input/misc/max77650-onkey.c
12854 F:      drivers/leds/leds-max77650.c
12855 F:      drivers/mfd/max77650.c
12856 F:      drivers/power/supply/max77650-charger.c
12857 F:      drivers/regulator/max77650-regulator.c
12858 F:      include/linux/mfd/max77650.h
12859
12860 MAXIM MAX77714 PMIC MFD DRIVER
12861 M:      Luca Ceresoli <luca@lucaceresoli.net>
12862 S:      Maintained
12863 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12864 F:      drivers/mfd/max77714.c
12865 F:      include/linux/mfd/max77714.h
12866
12867 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12868 M:      Javier Martinez Canillas <javier@dowhile0.org>
12869 L:      linux-kernel@vger.kernel.org
12870 S:      Supported
12871 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12872 F:      drivers/regulator/max77802-regulator.c
12873 F:      include/dt-bindings/*/*max77802.h
12874
12875 MAXIM MAX77976 BATTERY CHARGER
12876 M:      Luca Ceresoli <luca@lucaceresoli.net>
12877 S:      Supported
12878 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12879 F:      drivers/power/supply/max77976_charger.c
12880
12881 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12882 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12883 L:      linux-pm@vger.kernel.org
12884 S:      Supported
12885 B:      mailto:linux-samsung-soc@vger.kernel.org
12886 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12887 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12888 F:      drivers/power/supply/max14577_charger.c
12889 F:      drivers/power/supply/max77693_charger.c
12890
12891 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12892 M:      Chanwoo Choi <cw00.choi@samsung.com>
12893 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12894 L:      linux-kernel@vger.kernel.org
12895 S:      Supported
12896 B:      mailto:linux-samsung-soc@vger.kernel.org
12897 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12898 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12899 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12900 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12901 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12902 F:      drivers/*/*max77843.c
12903 F:      drivers/*/max14577*.c
12904 F:      drivers/*/max77686*.c
12905 F:      drivers/*/max77693*.c
12906 F:      drivers/clk/clk-max77686.c
12907 F:      drivers/extcon/extcon-max14577.c
12908 F:      drivers/extcon/extcon-max77693.c
12909 F:      drivers/rtc/rtc-max77686.c
12910 F:      include/linux/mfd/max14577*.h
12911 F:      include/linux/mfd/max77686*.h
12912 F:      include/linux/mfd/max77693*.h
12913
12914 MAXIRADIO FM RADIO RECEIVER DRIVER
12915 M:      Hans Verkuil <hverkuil@xs4all.nl>
12916 L:      linux-media@vger.kernel.org
12917 S:      Maintained
12918 W:      https://linuxtv.org
12919 T:      git git://linuxtv.org/media_tree.git
12920 F:      drivers/media/radio/radio-maxiradio*
12921
12922 MAXLINEAR ETHERNET PHY DRIVER
12923 M:      Xu Liang <lxu@maxlinear.com>
12924 L:      netdev@vger.kernel.org
12925 S:      Supported
12926 F:      drivers/net/phy/mxl-gpy.c
12927
12928 MCAN MMIO DEVICE DRIVER
12929 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12930 L:      linux-can@vger.kernel.org
12931 S:      Maintained
12932 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12933 F:      drivers/net/can/m_can/m_can.c
12934 F:      drivers/net/can/m_can/m_can.h
12935 F:      drivers/net/can/m_can/m_can_platform.c
12936
12937 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12938 R:      Yasushi SHOJI <yashi@spacecubics.com>
12939 L:      linux-can@vger.kernel.org
12940 S:      Maintained
12941 F:      drivers/net/can/usb/mcba_usb.c
12942
12943 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12944 M:      Rishi Gupta <gupt21@gmail.com>
12945 L:      linux-i2c@vger.kernel.org
12946 L:      linux-input@vger.kernel.org
12947 S:      Maintained
12948 F:      drivers/hid/hid-mcp2221.c
12949
12950 MCP251XFD SPI-CAN NETWORK DRIVER
12951 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12952 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12953 R:      Thomas Kopp <thomas.kopp@microchip.com>
12954 L:      linux-can@vger.kernel.org
12955 S:      Maintained
12956 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12957 F:      drivers/net/can/spi/mcp251xfd/
12958
12959 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12960 M:      Peter Rosin <peda@axentia.se>
12961 L:      linux-iio@vger.kernel.org
12962 S:      Maintained
12963 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12964 F:      drivers/iio/potentiometer/mcp4018.c
12965 F:      drivers/iio/potentiometer/mcp4531.c
12966
12967 MCR20A IEEE-802.15.4 RADIO DRIVER
12968 M:      Stefan Schmidt <stefan@datenfreihafen.org>
12969 L:      linux-wpan@vger.kernel.org
12970 S:      Odd Fixes
12971 W:      https://github.com/xueliu/mcr20a-linux
12972 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12973 F:      drivers/net/ieee802154/mcr20a.c
12974 F:      drivers/net/ieee802154/mcr20a.h
12975
12976 MDIO REGMAP DRIVER
12977 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
12978 L:      netdev@vger.kernel.org
12979 S:      Maintained
12980 F:      drivers/net/mdio/mdio-regmap.c
12981 F:      include/linux/mdio/mdio-regmap.h
12982
12983 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12984 M:      William Breathitt Gray <william.gray@linaro.org>
12985 L:      linux-iio@vger.kernel.org
12986 S:      Maintained
12987 F:      drivers/iio/dac/cio-dac.c
12988
12989 MEDIA CONTROLLER FRAMEWORK
12990 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12991 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12992 L:      linux-media@vger.kernel.org
12993 S:      Supported
12994 W:      https://www.linuxtv.org
12995 T:      git git://linuxtv.org/media_tree.git
12996 F:      drivers/media/mc/
12997 F:      include/media/media-*.h
12998 F:      include/uapi/linux/media.h
12999
13000 MEDIA DRIVER FOR FREESCALE IMX PXP
13001 M:      Philipp Zabel <p.zabel@pengutronix.de>
13002 L:      linux-media@vger.kernel.org
13003 S:      Maintained
13004 T:      git git://linuxtv.org/media_tree.git
13005 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13006
13007 MEDIA DRIVERS FOR ASCOT2E
13008 M:      Sergey Kozlov <serjk@netup.ru>
13009 M:      Abylay Ospan <aospan@netup.ru>
13010 L:      linux-media@vger.kernel.org
13011 S:      Supported
13012 W:      https://linuxtv.org
13013 W:      http://netup.tv/
13014 T:      git git://linuxtv.org/media_tree.git
13015 F:      drivers/media/dvb-frontends/ascot2e*
13016
13017 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13018 M:      Jasmin Jessich <jasmin@anw.at>
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/dvb-frontends/cxd2099*
13024
13025 MEDIA DRIVERS FOR CXD2841ER
13026 M:      Sergey Kozlov <serjk@netup.ru>
13027 M:      Abylay Ospan <aospan@netup.ru>
13028 L:      linux-media@vger.kernel.org
13029 S:      Supported
13030 W:      https://linuxtv.org
13031 W:      http://netup.tv/
13032 T:      git git://linuxtv.org/media_tree.git
13033 F:      drivers/media/dvb-frontends/cxd2841er*
13034
13035 MEDIA DRIVERS FOR CXD2880
13036 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13037 L:      linux-media@vger.kernel.org
13038 S:      Supported
13039 W:      http://linuxtv.org/
13040 T:      git git://linuxtv.org/media_tree.git
13041 F:      drivers/media/dvb-frontends/cxd2880/*
13042 F:      drivers/media/spi/cxd2880*
13043
13044 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13045 L:      linux-media@vger.kernel.org
13046 S:      Orphan
13047 W:      https://linuxtv.org
13048 T:      git git://linuxtv.org/media_tree.git
13049 F:      drivers/media/pci/ddbridge/*
13050
13051 MEDIA DRIVERS FOR FREESCALE IMX
13052 M:      Steve Longerbeam <slongerbeam@gmail.com>
13053 M:      Philipp Zabel <p.zabel@pengutronix.de>
13054 L:      linux-media@vger.kernel.org
13055 S:      Maintained
13056 T:      git git://linuxtv.org/media_tree.git
13057 F:      Documentation/admin-guide/media/imx.rst
13058 F:      Documentation/devicetree/bindings/media/imx.txt
13059 F:      drivers/staging/media/imx/
13060 F:      include/linux/imx-media.h
13061 F:      include/media/imx.h
13062
13063 MEDIA DRIVERS FOR FREESCALE IMX7
13064 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13065 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13066 L:      linux-media@vger.kernel.org
13067 S:      Maintained
13068 T:      git git://linuxtv.org/media_tree.git
13069 F:      Documentation/admin-guide/media/imx7.rst
13070 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13071 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13072 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13073 F:      drivers/media/platform/nxp/imx7-media-csi.c
13074
13075 MEDIA DRIVERS FOR HELENE
13076 M:      Abylay Ospan <aospan@netup.ru>
13077 L:      linux-media@vger.kernel.org
13078 S:      Supported
13079 W:      https://linuxtv.org
13080 W:      http://netup.tv/
13081 T:      git git://linuxtv.org/media_tree.git
13082 F:      drivers/media/dvb-frontends/helene*
13083
13084 MEDIA DRIVERS FOR HORUS3A
13085 M:      Sergey Kozlov <serjk@netup.ru>
13086 M:      Abylay Ospan <aospan@netup.ru>
13087 L:      linux-media@vger.kernel.org
13088 S:      Supported
13089 W:      https://linuxtv.org
13090 W:      http://netup.tv/
13091 T:      git git://linuxtv.org/media_tree.git
13092 F:      drivers/media/dvb-frontends/horus3a*
13093
13094 MEDIA DRIVERS FOR LNBH25
13095 M:      Sergey Kozlov <serjk@netup.ru>
13096 M:      Abylay Ospan <aospan@netup.ru>
13097 L:      linux-media@vger.kernel.org
13098 S:      Supported
13099 W:      https://linuxtv.org
13100 W:      http://netup.tv/
13101 T:      git git://linuxtv.org/media_tree.git
13102 F:      drivers/media/dvb-frontends/lnbh25*
13103
13104 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13105 L:      linux-media@vger.kernel.org
13106 S:      Orphan
13107 W:      https://linuxtv.org
13108 T:      git git://linuxtv.org/media_tree.git
13109 F:      drivers/media/dvb-frontends/mxl5xx*
13110
13111 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13112 M:      Sergey Kozlov <serjk@netup.ru>
13113 M:      Abylay Ospan <aospan@netup.ru>
13114 L:      linux-media@vger.kernel.org
13115 S:      Supported
13116 W:      https://linuxtv.org
13117 W:      http://netup.tv/
13118 T:      git git://linuxtv.org/media_tree.git
13119 F:      drivers/media/pci/netup_unidvb/*
13120
13121 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13122 M:      Dmitry Osipenko <digetx@gmail.com>
13123 L:      linux-media@vger.kernel.org
13124 L:      linux-tegra@vger.kernel.org
13125 S:      Maintained
13126 T:      git git://linuxtv.org/media_tree.git
13127 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13128 F:      drivers/media/platform/nvidia/tegra-vde/
13129
13130 MEDIA DRIVERS FOR RENESAS - CEU
13131 M:      Jacopo Mondi <jacopo@jmondi.org>
13132 L:      linux-media@vger.kernel.org
13133 L:      linux-renesas-soc@vger.kernel.org
13134 S:      Supported
13135 T:      git git://linuxtv.org/media_tree.git
13136 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13137 F:      drivers/media/platform/renesas/renesas-ceu.c
13138 F:      include/media/drv-intf/renesas-ceu.h
13139
13140 MEDIA DRIVERS FOR RENESAS - DRIF
13141 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13142 L:      linux-media@vger.kernel.org
13143 L:      linux-renesas-soc@vger.kernel.org
13144 S:      Supported
13145 T:      git git://linuxtv.org/media_tree.git
13146 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13147 F:      drivers/media/platform/renesas/rcar_drif.c
13148
13149 MEDIA DRIVERS FOR RENESAS - FCP
13150 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13151 L:      linux-media@vger.kernel.org
13152 L:      linux-renesas-soc@vger.kernel.org
13153 S:      Supported
13154 T:      git git://linuxtv.org/media_tree.git
13155 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13156 F:      drivers/media/platform/renesas/rcar-fcp.c
13157 F:      include/media/rcar-fcp.h
13158
13159 MEDIA DRIVERS FOR RENESAS - FDP1
13160 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13161 L:      linux-media@vger.kernel.org
13162 L:      linux-renesas-soc@vger.kernel.org
13163 S:      Supported
13164 T:      git git://linuxtv.org/media_tree.git
13165 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13166 F:      drivers/media/platform/renesas/rcar_fdp1.c
13167
13168 MEDIA DRIVERS FOR RENESAS - VIN
13169 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13170 L:      linux-media@vger.kernel.org
13171 L:      linux-renesas-soc@vger.kernel.org
13172 S:      Supported
13173 T:      git git://linuxtv.org/media_tree.git
13174 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13175 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13176 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13177 F:      drivers/media/platform/renesas/rcar-isp.c
13178 F:      drivers/media/platform/renesas/rcar-vin/
13179
13180 MEDIA DRIVERS FOR RENESAS - VSP1
13181 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13182 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13183 L:      linux-media@vger.kernel.org
13184 L:      linux-renesas-soc@vger.kernel.org
13185 S:      Supported
13186 T:      git git://linuxtv.org/media_tree.git
13187 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13188 F:      drivers/media/platform/renesas/vsp1/
13189
13190 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13191 L:      linux-media@vger.kernel.org
13192 S:      Orphan
13193 W:      https://linuxtv.org
13194 T:      git git://linuxtv.org/media_tree.git
13195 F:      drivers/media/dvb-frontends/stv0910*
13196
13197 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13198 L:      linux-media@vger.kernel.org
13199 S:      Orphan
13200 W:      https://linuxtv.org
13201 T:      git git://linuxtv.org/media_tree.git
13202 F:      drivers/media/dvb-frontends/stv6111*
13203
13204 MEDIA DRIVERS FOR STM32 - DCMI
13205 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13206 L:      linux-media@vger.kernel.org
13207 S:      Supported
13208 T:      git git://linuxtv.org/media_tree.git
13209 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13210 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13211
13212 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13213 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13214 L:      linux-media@vger.kernel.org
13215 S:      Maintained
13216 W:      https://linuxtv.org
13217 Q:      http://patchwork.kernel.org/project/linux-media/list/
13218 T:      git git://linuxtv.org/media_tree.git
13219 F:      Documentation/admin-guide/media/
13220 F:      Documentation/devicetree/bindings/media/
13221 F:      Documentation/driver-api/media/
13222 F:      Documentation/userspace-api/media/
13223 F:      drivers/media/
13224 F:      drivers/staging/media/
13225 F:      include/dt-bindings/media/
13226 F:      include/linux/platform_data/media/
13227 F:      include/media/
13228 F:      include/uapi/linux/dvb/
13229 F:      include/uapi/linux/ivtv*
13230 F:      include/uapi/linux/media.h
13231 F:      include/uapi/linux/uvcvideo.h
13232 F:      include/uapi/linux/v4l2-*
13233 F:      include/uapi/linux/videodev2.h
13234
13235 MEDIATEK BLUETOOTH DRIVER
13236 M:      Sean Wang <sean.wang@mediatek.com>
13237 L:      linux-bluetooth@vger.kernel.org
13238 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13239 S:      Maintained
13240 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13241 F:      drivers/bluetooth/btmtkuart.c
13242
13243 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13244 M:      Sean Wang <sean.wang@mediatek.com>
13245 L:      linux-pm@vger.kernel.org
13246 S:      Maintained
13247 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13248 F:      drivers/power/reset/mt6323-poweroff.c
13249
13250 MEDIATEK CIR DRIVER
13251 M:      Sean Wang <sean.wang@mediatek.com>
13252 S:      Maintained
13253 F:      drivers/media/rc/mtk-cir.c
13254
13255 MEDIATEK DMA DRIVER
13256 M:      Sean Wang <sean.wang@mediatek.com>
13257 L:      dmaengine@vger.kernel.org
13258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13259 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13260 S:      Maintained
13261 F:      Documentation/devicetree/bindings/dma/mtk-*
13262 F:      drivers/dma/mediatek/
13263
13264 MEDIATEK ETHERNET DRIVER
13265 M:      Felix Fietkau <nbd@nbd.name>
13266 M:      John Crispin <john@phrozen.org>
13267 M:      Sean Wang <sean.wang@mediatek.com>
13268 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13269 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13270 L:      netdev@vger.kernel.org
13271 S:      Maintained
13272 F:      drivers/net/ethernet/mediatek/
13273
13274 MEDIATEK ETHERNET PCS DRIVER
13275 M:      Alexander Couzens <lynxis@fe80.eu>
13276 M:      Daniel Golle <daniel@makrotopia.org>
13277 L:      netdev@vger.kernel.org
13278 S:      Maintained
13279 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13280 F:      include/linux/pcs/pcs-mtk-lynxi.h
13281
13282 MEDIATEK ETHERNET PHY DRIVERS
13283 M:      Daniel Golle <daniel@makrotopia.org>
13284 M:      Qingfang Deng <dqfext@gmail.com>
13285 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13286 L:      netdev@vger.kernel.org
13287 S:      Maintained
13288 F:      drivers/net/phy/mediatek-ge-soc.c
13289 F:      drivers/net/phy/mediatek-ge.c
13290
13291 MEDIATEK I2C CONTROLLER DRIVER
13292 M:      Qii Wang <qii.wang@mediatek.com>
13293 L:      linux-i2c@vger.kernel.org
13294 S:      Maintained
13295 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13296 F:      drivers/i2c/busses/i2c-mt65xx.c
13297
13298 MEDIATEK IOMMU DRIVER
13299 M:      Yong Wu <yong.wu@mediatek.com>
13300 L:      iommu@lists.linux.dev
13301 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13302 S:      Supported
13303 F:      Documentation/devicetree/bindings/iommu/mediatek*
13304 F:      drivers/iommu/mtk_iommu*
13305 F:      include/dt-bindings/memory/mt*-port.h
13306
13307 MEDIATEK JPEG DRIVER
13308 M:      Bin Liu <bin.liu@mediatek.com>
13309 S:      Supported
13310 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13311 F:      drivers/media/platform/mediatek/jpeg/
13312
13313 MEDIATEK KEYPAD DRIVER
13314 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13315 S:      Supported
13316 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13317 F:      drivers/input/keyboard/mt6779-keypad.c
13318
13319 MEDIATEK MDP DRIVER
13320 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13321 M:      Houlong Wei <houlong.wei@mediatek.com>
13322 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13323 S:      Supported
13324 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13325 F:      drivers/media/platform/mediatek/mdp/
13326 F:      drivers/media/platform/mediatek/vpu/
13327
13328 MEDIATEK MEDIA DRIVER
13329 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13330 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13331 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13332 S:      Supported
13333 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13334 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13335 F:      drivers/media/platform/mediatek/vcodec/
13336 F:      drivers/media/platform/mediatek/vpu/
13337
13338 MEDIATEK MMC/SD/SDIO DRIVER
13339 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13340 S:      Maintained
13341 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13342 F:      drivers/mmc/host/mtk-sd.c
13343
13344 MEDIATEK MT76 WIRELESS LAN DRIVER
13345 M:      Felix Fietkau <nbd@nbd.name>
13346 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13347 M:      Ryder Lee <ryder.lee@mediatek.com>
13348 R:      Shayne Chen <shayne.chen@mediatek.com>
13349 R:      Sean Wang <sean.wang@mediatek.com>
13350 L:      linux-wireless@vger.kernel.org
13351 S:      Maintained
13352 T:      git https://github.com/nbd168/wireless
13353 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13354 F:      drivers/net/wireless/mediatek/mt76/
13355
13356 MEDIATEK MT7601U WIRELESS LAN DRIVER
13357 M:      Jakub Kicinski <kuba@kernel.org>
13358 L:      linux-wireless@vger.kernel.org
13359 S:      Maintained
13360 F:      drivers/net/wireless/mediatek/mt7601u/
13361
13362 MEDIATEK MT7621 CLOCK DRIVER
13363 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13364 S:      Maintained
13365 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13366 F:      drivers/clk/ralink/clk-mt7621.c
13367
13368 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13369 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13370 S:      Maintained
13371 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13372 F:      drivers/pci/controller/pcie-mt7621.c
13373
13374 MEDIATEK MT7621 PHY PCI DRIVER
13375 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13376 S:      Maintained
13377 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13378 F:      drivers/phy/ralink/phy-mt7621-pci.c
13379
13380 MEDIATEK MT7621/28/88 I2C DRIVER
13381 M:      Stefan Roese <sr@denx.de>
13382 L:      linux-i2c@vger.kernel.org
13383 S:      Maintained
13384 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13385 F:      drivers/i2c/busses/i2c-mt7621.c
13386
13387 MEDIATEK MTMIPS CLOCK DRIVER
13388 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13389 S:      Maintained
13390 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13391 F:      drivers/clk/ralink/clk-mtmips.c
13392
13393 MEDIATEK NAND CONTROLLER DRIVER
13394 L:      linux-mtd@lists.infradead.org
13395 S:      Orphan
13396 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13397 F:      drivers/mtd/nand/raw/mtk_*
13398
13399 MEDIATEK PMIC LED DRIVER
13400 M:      Sean Wang <sean.wang@mediatek.com>
13401 S:      Maintained
13402 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13403 F:      drivers/leds/leds-mt6323.c
13404
13405 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13406 M:      Sean Wang <sean.wang@mediatek.com>
13407 S:      Maintained
13408 F:      drivers/char/hw_random/mtk-rng.c
13409
13410 MEDIATEK SMI DRIVER
13411 M:      Yong Wu <yong.wu@mediatek.com>
13412 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13413 S:      Supported
13414 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13415 F:      drivers/memory/mtk-smi.c
13416 F:      include/soc/mediatek/smi.h
13417
13418 MEDIATEK SWITCH DRIVER
13419 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13420 M:      Daniel Golle <daniel@makrotopia.org>
13421 M:      Landen Chao <Landen.Chao@mediatek.com>
13422 M:      DENG Qingfang <dqfext@gmail.com>
13423 M:      Sean Wang <sean.wang@mediatek.com>
13424 L:      netdev@vger.kernel.org
13425 S:      Maintained
13426 F:      drivers/net/dsa/mt7530-mdio.c
13427 F:      drivers/net/dsa/mt7530-mmio.c
13428 F:      drivers/net/dsa/mt7530.*
13429 F:      net/dsa/tag_mtk.c
13430
13431 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13432 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13433 M:      Intel Corporation <linuxwwan@intel.com>
13434 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13435 R:      Liu Haijun <haijun.liu@mediatek.com>
13436 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13437 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13438 L:      netdev@vger.kernel.org
13439 S:      Supported
13440 F:      drivers/net/wwan/t7xx/
13441
13442 MEDIATEK USB3 DRD IP DRIVER
13443 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13444 L:      linux-usb@vger.kernel.org
13445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13446 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13447 S:      Maintained
13448 F:      Documentation/devicetree/bindings/usb/mediatek,*
13449 F:      drivers/usb/host/xhci-mtk*
13450 F:      drivers/usb/mtu3/
13451
13452 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13453 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13454 M:      Martin Donnelly <martin.donnelly@ge.com>
13455 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13456 S:      Maintained
13457 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13458 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13459
13460 MEGARAID SCSI/SAS DRIVERS
13461 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13462 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13463 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13464 L:      megaraidlinux.pdl@broadcom.com
13465 L:      linux-scsi@vger.kernel.org
13466 S:      Maintained
13467 W:      http://www.avagotech.com/support/
13468 F:      Documentation/scsi/megaraid.rst
13469 F:      drivers/scsi/megaraid.*
13470 F:      drivers/scsi/megaraid/
13471
13472 MELEXIS MLX90614 DRIVER
13473 M:      Crt Mori <cmo@melexis.com>
13474 L:      linux-iio@vger.kernel.org
13475 S:      Supported
13476 W:      http://www.melexis.com
13477 F:      drivers/iio/temperature/mlx90614.c
13478
13479 MELEXIS MLX90632 DRIVER
13480 M:      Crt Mori <cmo@melexis.com>
13481 L:      linux-iio@vger.kernel.org
13482 S:      Supported
13483 W:      http://www.melexis.com
13484 F:      drivers/iio/temperature/mlx90632.c
13485
13486 MELFAS MIP4 TOUCHSCREEN DRIVER
13487 M:      Sangwon Jee <jeesw@melfas.com>
13488 S:      Supported
13489 W:      http://www.melfas.com
13490 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13491 F:      drivers/input/touchscreen/melfas_mip4.c
13492
13493 MELLANOX BLUEFIELD I2C DRIVER
13494 M:      Khalil Blaiech <kblaiech@nvidia.com>
13495 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13496 L:      linux-i2c@vger.kernel.org
13497 S:      Supported
13498 F:      drivers/i2c/busses/i2c-mlxbf.c
13499
13500 MELLANOX ETHERNET DRIVER (mlx4_en)
13501 M:      Tariq Toukan <tariqt@nvidia.com>
13502 L:      netdev@vger.kernel.org
13503 S:      Supported
13504 W:      http://www.mellanox.com
13505 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13506 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13507
13508 MELLANOX ETHERNET DRIVER (mlx5e)
13509 M:      Saeed Mahameed <saeedm@nvidia.com>
13510 L:      netdev@vger.kernel.org
13511 S:      Supported
13512 W:      http://www.mellanox.com
13513 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13514 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13515
13516 MELLANOX ETHERNET INNOVA DRIVERS
13517 R:      Boris Pismenny <borisp@nvidia.com>
13518 L:      netdev@vger.kernel.org
13519 S:      Supported
13520 W:      http://www.mellanox.com
13521 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13522 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13523 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13524 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13525
13526 MELLANOX ETHERNET SWITCH DRIVERS
13527 M:      Ido Schimmel <idosch@nvidia.com>
13528 M:      Petr Machata <petrm@nvidia.com>
13529 L:      netdev@vger.kernel.org
13530 S:      Supported
13531 W:      http://www.mellanox.com
13532 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13533 F:      drivers/net/ethernet/mellanox/mlxsw/
13534 F:      tools/testing/selftests/drivers/net/mlxsw/
13535
13536 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13537 M:      mlxsw@nvidia.com
13538 L:      netdev@vger.kernel.org
13539 S:      Supported
13540 W:      http://www.mellanox.com
13541 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13542 F:      drivers/net/ethernet/mellanox/mlxfw/
13543
13544 MELLANOX HARDWARE PLATFORM SUPPORT
13545 M:      Hans de Goede <hdegoede@redhat.com>
13546 M:      Mark Gross <markgross@kernel.org>
13547 M:      Vadim Pasternak <vadimp@nvidia.com>
13548 L:      platform-driver-x86@vger.kernel.org
13549 S:      Supported
13550 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13551 F:      drivers/platform/mellanox/
13552 F:      include/linux/platform_data/mlxreg.h
13553
13554 MELLANOX MLX4 core VPI driver
13555 M:      Tariq Toukan <tariqt@nvidia.com>
13556 L:      netdev@vger.kernel.org
13557 L:      linux-rdma@vger.kernel.org
13558 S:      Supported
13559 W:      http://www.mellanox.com
13560 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13561 F:      drivers/net/ethernet/mellanox/mlx4/
13562 F:      include/linux/mlx4/
13563
13564 MELLANOX MLX4 IB driver
13565 M:      Yishai Hadas <yishaih@nvidia.com>
13566 L:      linux-rdma@vger.kernel.org
13567 S:      Supported
13568 W:      http://www.mellanox.com
13569 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13570 F:      drivers/infiniband/hw/mlx4/
13571 F:      include/linux/mlx4/
13572 F:      include/uapi/rdma/mlx4-abi.h
13573
13574 MELLANOX MLX5 core VPI driver
13575 M:      Saeed Mahameed <saeedm@nvidia.com>
13576 M:      Leon Romanovsky <leonro@nvidia.com>
13577 L:      netdev@vger.kernel.org
13578 L:      linux-rdma@vger.kernel.org
13579 S:      Supported
13580 W:      http://www.mellanox.com
13581 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13582 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13583 F:      drivers/net/ethernet/mellanox/mlx5/core/
13584 F:      include/linux/mlx5/
13585
13586 MELLANOX MLX5 IB driver
13587 M:      Leon Romanovsky <leonro@nvidia.com>
13588 L:      linux-rdma@vger.kernel.org
13589 S:      Supported
13590 W:      http://www.mellanox.com
13591 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13592 F:      drivers/infiniband/hw/mlx5/
13593 F:      include/linux/mlx5/
13594 F:      include/uapi/rdma/mlx5-abi.h
13595
13596 MELLANOX MLXCPLD I2C AND MUX DRIVER
13597 M:      Vadim Pasternak <vadimp@nvidia.com>
13598 M:      Michael Shych <michaelsh@nvidia.com>
13599 L:      linux-i2c@vger.kernel.org
13600 S:      Supported
13601 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13602 F:      drivers/i2c/busses/i2c-mlxcpld.c
13603 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13604
13605 MELLANOX MLXCPLD LED DRIVER
13606 M:      Vadim Pasternak <vadimp@nvidia.com>
13607 L:      linux-leds@vger.kernel.org
13608 S:      Supported
13609 F:      Documentation/leds/leds-mlxcpld.rst
13610 F:      drivers/leds/leds-mlxcpld.c
13611 F:      drivers/leds/leds-mlxreg.c
13612
13613 MELLANOX PLATFORM DRIVER
13614 M:      Vadim Pasternak <vadimp@nvidia.com>
13615 L:      platform-driver-x86@vger.kernel.org
13616 S:      Supported
13617 F:      drivers/platform/x86/mlx-platform.c
13618
13619 MEMBARRIER SUPPORT
13620 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13621 M:      "Paul E. McKenney" <paulmck@kernel.org>
13622 L:      linux-kernel@vger.kernel.org
13623 S:      Supported
13624 F:      arch/powerpc/include/asm/membarrier.h
13625 F:      include/uapi/linux/membarrier.h
13626 F:      kernel/sched/membarrier.c
13627
13628 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13629 M:      Mike Rapoport <rppt@kernel.org>
13630 L:      linux-mm@kvack.org
13631 S:      Maintained
13632 F:      Documentation/core-api/boot-time-mm.rst
13633 F:      include/linux/memblock.h
13634 F:      mm/memblock.c
13635 F:      mm/mm_init.c
13636 F:      tools/testing/memblock/
13637
13638 MEMORY CONTROLLER DRIVERS
13639 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13640 L:      linux-kernel@vger.kernel.org
13641 S:      Maintained
13642 B:      mailto:krzysztof.kozlowski@linaro.org
13643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13644 F:      Documentation/devicetree/bindings/memory-controllers/
13645 F:      drivers/memory/
13646 F:      include/dt-bindings/memory/
13647 F:      include/memory/
13648
13649 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13650 M:      Dmitry Osipenko <digetx@gmail.com>
13651 L:      linux-pm@vger.kernel.org
13652 L:      linux-tegra@vger.kernel.org
13653 S:      Maintained
13654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13655 F:      drivers/devfreq/tegra30-devfreq.c
13656
13657 MEMORY HOT(UN)PLUG
13658 M:      David Hildenbrand <david@redhat.com>
13659 M:      Oscar Salvador <osalvador@suse.de>
13660 L:      linux-mm@kvack.org
13661 S:      Maintained
13662 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13663 F:      Documentation/core-api/memory-hotplug.rst
13664 F:      drivers/base/memory.c
13665 F:      include/linux/memory_hotplug.h
13666 F:      mm/memory_hotplug.c
13667 F:      tools/testing/selftests/memory-hotplug/
13668
13669 MEMORY MANAGEMENT
13670 M:      Andrew Morton <akpm@linux-foundation.org>
13671 L:      linux-mm@kvack.org
13672 S:      Maintained
13673 W:      http://www.linux-mm.org
13674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13675 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13676 F:      include/linux/gfp.h
13677 F:      include/linux/gfp_types.h
13678 F:      include/linux/memory_hotplug.h
13679 F:      include/linux/mm.h
13680 F:      include/linux/mmzone.h
13681 F:      include/linux/pagewalk.h
13682 F:      include/trace/events/ksm.h
13683 F:      mm/
13684 F:      tools/mm/
13685 F:      tools/testing/selftests/mm/
13686
13687 MEMORY TECHNOLOGY DEVICES (MTD)
13688 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13689 M:      Richard Weinberger <richard@nod.at>
13690 M:      Vignesh Raghavendra <vigneshr@ti.com>
13691 L:      linux-mtd@lists.infradead.org
13692 S:      Maintained
13693 W:      http://www.linux-mtd.infradead.org/
13694 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13695 C:      irc://irc.oftc.net/mtd
13696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13698 F:      Documentation/devicetree/bindings/mtd/
13699 F:      drivers/mtd/
13700 F:      include/linux/mtd/
13701 F:      include/uapi/mtd/
13702
13703 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13704 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13705 L:      linux-iio@vger.kernel.org
13706 S:      Maintained
13707 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13708 F:      drivers/iio/accel/msa311.c
13709
13710 MEN A21 WATCHDOG DRIVER
13711 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13712 L:      linux-watchdog@vger.kernel.org
13713 S:      Maintained
13714 F:      drivers/watchdog/mena21_wdt.c
13715
13716 MEN CHAMELEON BUS (mcb)
13717 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13718 S:      Maintained
13719 F:      Documentation/driver-api/men-chameleon-bus.rst
13720 F:      drivers/mcb/
13721 F:      include/linux/mcb.h
13722
13723 MEN F21BMC (Board Management Controller)
13724 M:      Andreas Werner <andreas.werner@men.de>
13725 S:      Supported
13726 F:      Documentation/hwmon/menf21bmc.rst
13727 F:      drivers/hwmon/menf21bmc_hwmon.c
13728 F:      drivers/leds/leds-menf21bmc.c
13729 F:      drivers/mfd/menf21bmc.c
13730 F:      drivers/watchdog/menf21bmc_wdt.c
13731
13732 MEN Z069 WATCHDOG DRIVER
13733 M:      Johannes Thumshirn <jth@kernel.org>
13734 L:      linux-watchdog@vger.kernel.org
13735 S:      Maintained
13736 F:      drivers/watchdog/menz69_wdt.c
13737
13738 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13739 M:      Neil Armstrong <neil.armstrong@linaro.org>
13740 L:      linux-media@vger.kernel.org
13741 L:      linux-amlogic@lists.infradead.org
13742 S:      Supported
13743 W:      http://linux-meson.com/
13744 T:      git git://linuxtv.org/media_tree.git
13745 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13746 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13747 F:      drivers/media/cec/platform/meson/ao-cec.c
13748
13749 MESON GE2D DRIVER FOR AMLOGIC SOCS
13750 M:      Neil Armstrong <neil.armstrong@linaro.org>
13751 L:      linux-media@vger.kernel.org
13752 L:      linux-amlogic@lists.infradead.org
13753 S:      Supported
13754 T:      git git://linuxtv.org/media_tree.git
13755 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13756 F:      drivers/media/platform/amlogic/meson-ge2d/
13757
13758 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13759 M:      Liang Yang <liang.yang@amlogic.com>
13760 L:      linux-mtd@lists.infradead.org
13761 S:      Maintained
13762 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13763 F:      drivers/mtd/nand/raw/meson_*
13764
13765 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13766 M:      Neil Armstrong <neil.armstrong@linaro.org>
13767 L:      linux-media@vger.kernel.org
13768 L:      linux-amlogic@lists.infradead.org
13769 S:      Supported
13770 T:      git git://linuxtv.org/media_tree.git
13771 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13772 F:      drivers/staging/media/meson/vdec/
13773
13774 METHODE UDPU SUPPORT
13775 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13776 S:      Maintained
13777 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13778
13779 MHI BUS
13780 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13781 L:      mhi@lists.linux.dev
13782 L:      linux-arm-msm@vger.kernel.org
13783 S:      Maintained
13784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13785 F:      Documentation/ABI/stable/sysfs-bus-mhi
13786 F:      Documentation/mhi/
13787 F:      drivers/bus/mhi/
13788 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13789 F:      include/linux/mhi.h
13790
13791 MICROBLAZE ARCHITECTURE
13792 M:      Michal Simek <monstr@monstr.eu>
13793 S:      Supported
13794 W:      http://www.monstr.eu/fdt/
13795 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13796 F:      arch/microblaze/
13797
13798 MICROBLAZE TMR INJECT
13799 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13800 S:      Supported
13801 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13802 F:      drivers/misc/xilinx_tmr_inject.c
13803
13804 MICROBLAZE TMR MANAGER
13805 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13806 S:      Supported
13807 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13808 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13809 F:      drivers/misc/xilinx_tmr_manager.c
13810
13811 MICROCHIP AT91 DMA DRIVERS
13812 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13813 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13815 L:      dmaengine@vger.kernel.org
13816 S:      Supported
13817 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13818 F:      drivers/dma/at_hdmac.c
13819 F:      drivers/dma/at_xdmac.c
13820 F:      include/dt-bindings/dma/at91.h
13821
13822 MICROCHIP AT91 SERIAL DRIVER
13823 M:      Richard Genoud <richard.genoud@gmail.com>
13824 S:      Maintained
13825 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13826 F:      drivers/tty/serial/atmel_serial.c
13827 F:      drivers/tty/serial/atmel_serial.h
13828
13829 MICROCHIP AT91 USART MFD DRIVER
13830 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13831 L:      linux-kernel@vger.kernel.org
13832 S:      Supported
13833 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13834 F:      drivers/mfd/at91-usart.c
13835 F:      include/dt-bindings/mfd/at91-usart.h
13836
13837 MICROCHIP AT91 USART SPI DRIVER
13838 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13839 L:      linux-spi@vger.kernel.org
13840 S:      Supported
13841 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13842 F:      drivers/spi/spi-at91-usart.c
13843
13844 MICROCHIP AUDIO ASOC DRIVERS
13845 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13846 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13847 S:      Supported
13848 F:      Documentation/devicetree/bindings/sound/atmel*
13849 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13850 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13851 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13852 F:      sound/soc/atmel
13853
13854 MICROCHIP CSI2DC DRIVER
13855 M:      Eugen Hristev <eugen.hristev@microchip.com>
13856 L:      linux-media@vger.kernel.org
13857 S:      Supported
13858 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13859 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13860
13861 MICROCHIP ECC DRIVER
13862 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13863 L:      linux-crypto@vger.kernel.org
13864 S:      Maintained
13865 F:      drivers/crypto/atmel-ecc.*
13866
13867 MICROCHIP EIC DRIVER
13868 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13870 S:      Supported
13871 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13872 F:      drivers/irqchip/irq-mchp-eic.c
13873
13874 MICROCHIP I2C DRIVER
13875 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13876 L:      linux-i2c@vger.kernel.org
13877 S:      Supported
13878 F:      drivers/i2c/busses/i2c-at91-*.c
13879 F:      drivers/i2c/busses/i2c-at91.h
13880
13881 MICROCHIP ISC DRIVER
13882 M:      Eugen Hristev <eugen.hristev@microchip.com>
13883 L:      linux-media@vger.kernel.org
13884 S:      Supported
13885 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13886 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13887 F:      drivers/media/platform/microchip/microchip-isc*
13888 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13889 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13890 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13891 F:      include/linux/atmel-isc-media.h
13892
13893 MICROCHIP ISI DRIVER
13894 M:      Eugen Hristev <eugen.hristev@microchip.com>
13895 L:      linux-media@vger.kernel.org
13896 S:      Supported
13897 F:      drivers/media/platform/atmel/atmel-isi.c
13898 F:      drivers/media/platform/atmel/atmel-isi.h
13899
13900 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13901 M:      Woojung Huh <woojung.huh@microchip.com>
13902 M:      UNGLinuxDriver@microchip.com
13903 L:      netdev@vger.kernel.org
13904 S:      Maintained
13905 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13906 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13907 F:      drivers/net/dsa/microchip/*
13908 F:      include/linux/dsa/ksz_common.h
13909 F:      include/linux/platform_data/microchip-ksz.h
13910 F:      net/dsa/tag_ksz.c
13911
13912 MICROCHIP LAN743X ETHERNET DRIVER
13913 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13914 M:      UNGLinuxDriver@microchip.com
13915 L:      netdev@vger.kernel.org
13916 S:      Maintained
13917 F:      drivers/net/ethernet/microchip/lan743x_*
13918
13919 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13920 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13921 R:      UNGLinuxDriver@microchip.com
13922 L:      netdev@vger.kernel.org
13923 S:      Maintained
13924 F:      drivers/net/phy/microchip_t1.c
13925
13926 MICROCHIP LAN966X ETHERNET DRIVER
13927 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13928 M:      UNGLinuxDriver@microchip.com
13929 L:      netdev@vger.kernel.org
13930 S:      Maintained
13931 F:      drivers/net/ethernet/microchip/lan966x/*
13932
13933 MICROCHIP LCDFB DRIVER
13934 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13935 L:      linux-fbdev@vger.kernel.org
13936 S:      Maintained
13937 F:      drivers/video/fbdev/atmel_lcdfb.c
13938 F:      include/video/atmel_lcdc.h
13939
13940 MICROCHIP MCP16502 PMIC DRIVER
13941 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13943 S:      Supported
13944 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13945 F:      drivers/regulator/mcp16502.c
13946
13947 MICROCHIP MCP3911 ADC DRIVER
13948 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13949 M:      Kent Gustavsson <kent@minoris.se>
13950 L:      linux-iio@vger.kernel.org
13951 S:      Maintained
13952 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13953 F:      drivers/iio/adc/mcp3911.c
13954
13955 MICROCHIP MMC/SD/SDIO MCI DRIVER
13956 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13957 S:      Maintained
13958 F:      drivers/mmc/host/atmel-mci.c
13959
13960 MICROCHIP NAND DRIVER
13961 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13962 L:      linux-mtd@lists.infradead.org
13963 S:      Supported
13964 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13965 F:      drivers/mtd/nand/raw/atmel/*
13966
13967 MICROCHIP OTPC DRIVER
13968 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13970 S:      Supported
13971 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13972 F:      drivers/nvmem/microchip-otpc.c
13973 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13974
13975 MICROCHIP PCI1XXXX GP DRIVER
13976 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13977 L:      linux-gpio@vger.kernel.org
13978 S:      Supported
13979 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13980 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13981 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13982
13983 MICROCHIP PCI1XXXX I2C DRIVER
13984 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13985 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13986 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13987 L:      linux-i2c@vger.kernel.org
13988 S:      Maintained
13989 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13990
13991 MICROCHIP PCIe UART DRIVER
13992 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13993 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13994 L:      linux-serial@vger.kernel.org
13995 S:      Maintained
13996 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
13997
13998 MICROCHIP POLARFIRE FPGA DRIVERS
13999 M:      Conor Dooley <conor.dooley@microchip.com>
14000 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14001 L:      linux-fpga@vger.kernel.org
14002 S:      Supported
14003 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14004 F:      drivers/fpga/microchip-spi.c
14005
14006 MICROCHIP PWM DRIVER
14007 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14009 L:      linux-pwm@vger.kernel.org
14010 S:      Supported
14011 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14012 F:      drivers/pwm/pwm-atmel.c
14013
14014 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14015 M:      Eugen Hristev <eugen.hristev@microchip.com>
14016 L:      linux-iio@vger.kernel.org
14017 S:      Supported
14018 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14019 F:      drivers/iio/adc/at91-sama5d2_adc.c
14020 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14021
14022 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14023 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14024 S:      Supported
14025 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14026 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14027
14028 MICROCHIP SOC DRIVERS
14029 M:      Conor Dooley <conor@kernel.org>
14030 S:      Supported
14031 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14032 F:      drivers/soc/microchip/
14033
14034 MICROCHIP SPI DRIVER
14035 M:      Ryan Wanner <ryan.wanner@microchip.com>
14036 S:      Supported
14037 F:      drivers/spi/spi-atmel.*
14038
14039 MICROCHIP SSC DRIVER
14040 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14042 S:      Supported
14043 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14044 F:      drivers/misc/atmel-ssc.c
14045 F:      include/linux/atmel-ssc.h
14046
14047 Microchip Timer Counter Block (TCB) Capture Driver
14048 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14050 L:      linux-iio@vger.kernel.org
14051 S:      Maintained
14052 F:      drivers/counter/microchip-tcb-capture.c
14053
14054 MICROCHIP USB251XB DRIVER
14055 M:      Richard Leitner <richard.leitner@skidata.com>
14056 L:      linux-usb@vger.kernel.org
14057 S:      Maintained
14058 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14059 F:      drivers/usb/misc/usb251xb.c
14060
14061 MICROCHIP USBA UDC DRIVER
14062 M:      Cristian Birsan <cristian.birsan@microchip.com>
14063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14064 S:      Supported
14065 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14066
14067 MICROCHIP WILC1000 WIFI DRIVER
14068 M:      Ajay Singh <ajay.kathat@microchip.com>
14069 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14070 L:      linux-wireless@vger.kernel.org
14071 S:      Supported
14072 F:      drivers/net/wireless/microchip/wilc1000/
14073
14074 MICROSEMI MIPS SOCS
14075 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14076 M:      UNGLinuxDriver@microchip.com
14077 L:      linux-mips@vger.kernel.org
14078 S:      Supported
14079 F:      Documentation/devicetree/bindings/mips/mscc.txt
14080 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14081 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14082 F:      arch/mips/boot/dts/mscc/
14083 F:      arch/mips/configs/generic/board-ocelot.config
14084 F:      arch/mips/generic/board-ocelot.c
14085
14086 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14087 M:      Don Brace <don.brace@microchip.com>
14088 L:      storagedev@microchip.com
14089 L:      linux-scsi@vger.kernel.org
14090 S:      Supported
14091 F:      Documentation/scsi/smartpqi.rst
14092 F:      drivers/scsi/smartpqi/Kconfig
14093 F:      drivers/scsi/smartpqi/Makefile
14094 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14095 F:      include/linux/cciss*.h
14096 F:      include/uapi/linux/cciss*.h
14097
14098 MICROSOFT MANA RDMA DRIVER
14099 M:      Long Li <longli@microsoft.com>
14100 M:      Ajay Sharma <sharmaajay@microsoft.com>
14101 L:      linux-rdma@vger.kernel.org
14102 S:      Supported
14103 F:      drivers/infiniband/hw/mana/
14104 F:      include/net/mana
14105 F:      include/uapi/rdma/mana-abi.h
14106
14107 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14108 M:      Maximilian Luz <luzmaximilian@gmail.com>
14109 L:      platform-driver-x86@vger.kernel.org
14110 S:      Maintained
14111 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14112
14113 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14114 M:      Maximilian Luz <luzmaximilian@gmail.com>
14115 L:      linux-pm@vger.kernel.org
14116 L:      platform-driver-x86@vger.kernel.org
14117 S:      Maintained
14118 F:      drivers/power/supply/surface_battery.c
14119 F:      drivers/power/supply/surface_charger.c
14120
14121 MICROSOFT SURFACE DTX DRIVER
14122 M:      Maximilian Luz <luzmaximilian@gmail.com>
14123 L:      platform-driver-x86@vger.kernel.org
14124 S:      Maintained
14125 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14126 F:      drivers/platform/surface/surface_dtx.c
14127 F:      include/uapi/linux/surface_aggregator/dtx.h
14128
14129 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14130 M:      Maximilian Luz <luzmaximilian@gmail.com>
14131 L:      platform-driver-x86@vger.kernel.org
14132 S:      Maintained
14133 F:      drivers/platform/surface/surface_gpe.c
14134
14135 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14136 M:      Hans de Goede <hdegoede@redhat.com>
14137 M:      Mark Gross <markgross@kernel.org>
14138 M:      Maximilian Luz <luzmaximilian@gmail.com>
14139 L:      platform-driver-x86@vger.kernel.org
14140 S:      Maintained
14141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14142 F:      drivers/platform/surface/
14143
14144 MICROSOFT SURFACE HID TRANSPORT DRIVER
14145 M:      Maximilian Luz <luzmaximilian@gmail.com>
14146 L:      linux-input@vger.kernel.org
14147 L:      platform-driver-x86@vger.kernel.org
14148 S:      Maintained
14149 F:      drivers/hid/surface-hid/
14150
14151 MICROSOFT SURFACE HOT-PLUG DRIVER
14152 M:      Maximilian Luz <luzmaximilian@gmail.com>
14153 L:      platform-driver-x86@vger.kernel.org
14154 S:      Maintained
14155 F:      drivers/platform/surface/surface_hotplug.c
14156
14157 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14158 M:      Maximilian Luz <luzmaximilian@gmail.com>
14159 L:      platform-driver-x86@vger.kernel.org
14160 S:      Maintained
14161 F:      drivers/platform/surface/surface_platform_profile.c
14162
14163 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14164 M:      Chen Yu <yu.c.chen@intel.com>
14165 L:      platform-driver-x86@vger.kernel.org
14166 S:      Supported
14167 F:      drivers/platform/surface/surfacepro3_button.c
14168
14169 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14170 M:      Maximilian Luz <luzmaximilian@gmail.com>
14171 L:      platform-driver-x86@vger.kernel.org
14172 S:      Maintained
14173 F:      drivers/platform/surface/surface_aggregator_hub.c
14174
14175 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14176 M:      Maximilian Luz <luzmaximilian@gmail.com>
14177 L:      platform-driver-x86@vger.kernel.org
14178 S:      Maintained
14179 W:      https://github.com/linux-surface/surface-aggregator-module
14180 C:      irc://irc.libera.chat/linux-surface
14181 F:      Documentation/driver-api/surface_aggregator/
14182 F:      drivers/platform/surface/aggregator/
14183 F:      drivers/platform/surface/surface_acpi_notify.c
14184 F:      drivers/platform/surface/surface_aggregator_cdev.c
14185 F:      drivers/platform/surface/surface_aggregator_registry.c
14186 F:      include/linux/surface_acpi_notify.h
14187 F:      include/linux/surface_aggregator/
14188 F:      include/uapi/linux/surface_aggregator/
14189
14190 MICROTEK X6 SCANNER
14191 M:      Oliver Neukum <oliver@neukum.org>
14192 S:      Maintained
14193 F:      drivers/usb/image/microtek.*
14194
14195 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14196 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14197 M:      Luka Perkov <luka.perkov@sartura.hr>
14198 S:      Maintained
14199 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14200 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14201 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14202 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14203 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14204 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14205
14206 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14207 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14208 L:      linux-media@vger.kernel.org
14209 S:      Maintained
14210 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14211 F:      Documentation/driver-api/media/drivers/ccs/
14212 F:      Documentation/userspace-api/media/drivers/ccs.rst
14213 F:      drivers/media/i2c/ccs-pll.c
14214 F:      drivers/media/i2c/ccs-pll.h
14215 F:      drivers/media/i2c/ccs/
14216 F:      include/uapi/linux/ccs.h
14217 F:      include/uapi/linux/smiapp.h
14218
14219 MIPS
14220 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14221 L:      linux-mips@vger.kernel.org
14222 S:      Maintained
14223 W:      http://www.linux-mips.org/
14224 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14226 F:      Documentation/devicetree/bindings/mips/
14227 F:      Documentation/mips/
14228 F:      arch/mips/
14229 F:      drivers/platform/mips/
14230 F:      include/dt-bindings/mips/
14231
14232 MIPS BOSTON DEVELOPMENT BOARD
14233 M:      Paul Burton <paulburton@kernel.org>
14234 L:      linux-mips@vger.kernel.org
14235 S:      Maintained
14236 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14237 F:      arch/mips/boot/dts/img/boston.dts
14238 F:      arch/mips/configs/generic/board-boston.config
14239 F:      drivers/clk/imgtec/clk-boston.c
14240 F:      include/dt-bindings/clock/boston-clock.h
14241
14242 MIPS CORE DRIVERS
14243 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14244 M:      Serge Semin <fancer.lancer@gmail.com>
14245 L:      linux-mips@vger.kernel.org
14246 S:      Supported
14247 F:      drivers/bus/mips_cdmm.c
14248 F:      drivers/clocksource/mips-gic-timer.c
14249 F:      drivers/cpuidle/cpuidle-cps.c
14250 F:      drivers/irqchip/irq-mips-cpu.c
14251 F:      drivers/irqchip/irq-mips-gic.c
14252
14253 MIPS GENERIC PLATFORM
14254 M:      Paul Burton <paulburton@kernel.org>
14255 L:      linux-mips@vger.kernel.org
14256 S:      Supported
14257 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14258 F:      arch/mips/generic/
14259 F:      arch/mips/tools/generic-board-config.sh
14260
14261 MIPS RINT INSTRUCTION EMULATION
14262 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14263 L:      linux-mips@vger.kernel.org
14264 S:      Supported
14265 F:      arch/mips/math-emu/dp_rint.c
14266 F:      arch/mips/math-emu/sp_rint.c
14267
14268 MIPS/LOONGSON1 ARCHITECTURE
14269 M:      Keguang Zhang <keguang.zhang@gmail.com>
14270 L:      linux-mips@vger.kernel.org
14271 S:      Maintained
14272 F:      arch/mips/include/asm/mach-loongson32/
14273 F:      arch/mips/loongson32/
14274 F:      drivers/*/*loongson1*
14275
14276 MIPS/LOONGSON2EF ARCHITECTURE
14277 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14278 L:      linux-mips@vger.kernel.org
14279 S:      Maintained
14280 F:      arch/mips/include/asm/mach-loongson2ef/
14281 F:      arch/mips/loongson2ef/
14282 F:      drivers/cpufreq/loongson2_cpufreq.c
14283
14284 MIPS/LOONGSON64 ARCHITECTURE
14285 M:      Huacai Chen <chenhuacai@kernel.org>
14286 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14287 L:      linux-mips@vger.kernel.org
14288 S:      Maintained
14289 F:      arch/mips/include/asm/mach-loongson64/
14290 F:      arch/mips/loongson64/
14291 F:      drivers/irqchip/irq-loongson*
14292 F:      drivers/platform/mips/cpu_hwmon.c
14293
14294 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14295 M:      Hans Verkuil <hverkuil@xs4all.nl>
14296 L:      linux-media@vger.kernel.org
14297 S:      Odd Fixes
14298 W:      https://linuxtv.org
14299 T:      git git://linuxtv.org/media_tree.git
14300 F:      drivers/media/radio/radio-miropcm20*
14301
14302 MMP SUPPORT
14303 R:      Lubomir Rintel <lkundrak@v3.sk>
14304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14305 S:      Odd Fixes
14306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14307 F:      arch/arm/boot/dts/marvell/mmp*
14308 F:      arch/arm/mach-mmp/
14309 F:      include/linux/soc/mmp/
14310
14311 MMP USB PHY DRIVERS
14312 R:      Lubomir Rintel <lkundrak@v3.sk>
14313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14314 S:      Maintained
14315 F:      drivers/phy/marvell/phy-mmp3-usb.c
14316 F:      drivers/phy/marvell/phy-pxa-usb.c
14317
14318 MMU GATHER AND TLB INVALIDATION
14319 M:      Will Deacon <will@kernel.org>
14320 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14321 M:      Andrew Morton <akpm@linux-foundation.org>
14322 M:      Nick Piggin <npiggin@gmail.com>
14323 M:      Peter Zijlstra <peterz@infradead.org>
14324 L:      linux-arch@vger.kernel.org
14325 L:      linux-mm@kvack.org
14326 S:      Maintained
14327 F:      arch/*/include/asm/tlb.h
14328 F:      include/asm-generic/tlb.h
14329 F:      mm/mmu_gather.c
14330
14331 MN88472 MEDIA DRIVER
14332 M:      Antti Palosaari <crope@iki.fi>
14333 L:      linux-media@vger.kernel.org
14334 S:      Maintained
14335 W:      https://linuxtv.org
14336 W:      http://palosaari.fi/linux/
14337 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14338 F:      drivers/media/dvb-frontends/mn88472*
14339
14340 MN88473 MEDIA DRIVER
14341 M:      Antti Palosaari <crope@iki.fi>
14342 L:      linux-media@vger.kernel.org
14343 S:      Maintained
14344 W:      https://linuxtv.org
14345 W:      http://palosaari.fi/linux/
14346 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14347 F:      drivers/media/dvb-frontends/mn88473*
14348
14349 MODULE SUPPORT
14350 M:      Luis Chamberlain <mcgrof@kernel.org>
14351 L:      linux-modules@vger.kernel.org
14352 L:      linux-kernel@vger.kernel.org
14353 S:      Maintained
14354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14355 F:      include/linux/kmod.h
14356 F:      include/linux/module.h
14357 F:      kernel/module/
14358 F:      lib/test_kmod.c
14359 F:      scripts/module*
14360 F:      tools/testing/selftests/kmod/
14361
14362 MONOLITHIC POWER SYSTEM PMIC DRIVER
14363 M:      Saravanan Sekar <sravanhome@gmail.com>
14364 S:      Maintained
14365 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14366 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14367 F:      drivers/hwmon/pmbus/mpq7932.c
14368 F:      drivers/iio/adc/mp2629_adc.c
14369 F:      drivers/mfd/mp2629.c
14370 F:      drivers/power/supply/mp2629_charger.c
14371 F:      drivers/regulator/mp5416.c
14372 F:      drivers/regulator/mpq7920.c
14373 F:      drivers/regulator/mpq7920.h
14374 F:      include/linux/mfd/mp2629.h
14375
14376 MOST(R) TECHNOLOGY DRIVER
14377 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14378 M:      Christian Gromm <christian.gromm@microchip.com>
14379 S:      Maintained
14380 F:      Documentation/ABI/testing/configfs-most
14381 F:      Documentation/ABI/testing/sysfs-bus-most
14382 F:      drivers/most/
14383 F:      drivers/staging/most/
14384 F:      include/linux/most.h
14385
14386 MOTORCOMM PHY DRIVER
14387 M:      Peter Geis <pgwipeout@gmail.com>
14388 M:      Frank <Frank.Sae@motor-comm.com>
14389 L:      netdev@vger.kernel.org
14390 S:      Maintained
14391 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14392 F:      drivers/net/phy/motorcomm.c
14393
14394 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14395 M:      Jiri Slaby <jirislaby@kernel.org>
14396 S:      Maintained
14397 F:      Documentation/driver-api/tty/moxa-smartio.rst
14398 F:      drivers/tty/mxser.*
14399
14400 MR800 AVERMEDIA USB FM RADIO DRIVER
14401 M:      Alexey Klimov <klimov.linux@gmail.com>
14402 L:      linux-media@vger.kernel.org
14403 S:      Maintained
14404 T:      git git://linuxtv.org/media_tree.git
14405 F:      drivers/media/radio/radio-mr800.c
14406
14407 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14408 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14409 L:      linux-wpan@vger.kernel.org
14410 S:      Odd Fixes
14411 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14412 F:      drivers/net/ieee802154/mrf24j40.c
14413
14414 MSI EC DRIVER
14415 M:      Nikita Kravets <teackot@gmail.com>
14416 L:      platform-driver-x86@vger.kernel.org
14417 S:      Maintained
14418 W:      https://github.com/BeardOverflow/msi-ec
14419 F:      drivers/platform/x86/msi-ec.*
14420
14421 MSI LAPTOP SUPPORT
14422 M:      "Lee, Chun-Yi" <jlee@suse.com>
14423 L:      platform-driver-x86@vger.kernel.org
14424 S:      Maintained
14425 F:      drivers/platform/x86/msi-laptop.c
14426
14427 MSI WMI SUPPORT
14428 L:      platform-driver-x86@vger.kernel.org
14429 S:      Orphan
14430 F:      drivers/platform/x86/msi-wmi.c
14431
14432 MSI001 MEDIA DRIVER
14433 M:      Antti Palosaari <crope@iki.fi>
14434 L:      linux-media@vger.kernel.org
14435 S:      Maintained
14436 W:      https://linuxtv.org
14437 W:      http://palosaari.fi/linux/
14438 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14439 T:      git git://linuxtv.org/anttip/media_tree.git
14440 F:      drivers/media/tuners/msi001*
14441
14442 MSI2500 MEDIA DRIVER
14443 M:      Antti Palosaari <crope@iki.fi>
14444 L:      linux-media@vger.kernel.org
14445 S:      Maintained
14446 W:      https://linuxtv.org
14447 W:      http://palosaari.fi/linux/
14448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14449 T:      git git://linuxtv.org/anttip/media_tree.git
14450 F:      drivers/media/usb/msi2500/
14451
14452 MSTAR INTERRUPT CONTROLLER DRIVER
14453 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14454 M:      Daniel Palmer <daniel@thingy.jp>
14455 S:      Maintained
14456 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14457 F:      drivers/irqchip/irq-mst-intc.c
14458
14459 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14460 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14461 L:      linux-mtd@lists.infradead.org
14462 S:      Maintained
14463 F:      drivers/mtd/devices/docg3*
14464
14465 MT9P031 APTINA CAMERA SENSOR
14466 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14467 L:      linux-media@vger.kernel.org
14468 S:      Maintained
14469 T:      git git://linuxtv.org/media_tree.git
14470 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14471 F:      drivers/media/i2c/mt9p031.c
14472 F:      include/media/i2c/mt9p031.h
14473
14474 MT9T112 APTINA CAMERA SENSOR
14475 M:      Jacopo Mondi <jacopo@jmondi.org>
14476 L:      linux-media@vger.kernel.org
14477 S:      Odd Fixes
14478 T:      git git://linuxtv.org/media_tree.git
14479 F:      drivers/media/i2c/mt9t112.c
14480 F:      include/media/i2c/mt9t112.h
14481
14482 MT9V032 APTINA CAMERA SENSOR
14483 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14484 L:      linux-media@vger.kernel.org
14485 S:      Maintained
14486 T:      git git://linuxtv.org/media_tree.git
14487 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14488 F:      drivers/media/i2c/mt9v032.c
14489 F:      include/media/i2c/mt9v032.h
14490
14491 MT9V111 APTINA CAMERA SENSOR
14492 M:      Jacopo Mondi <jacopo@jmondi.org>
14493 L:      linux-media@vger.kernel.org
14494 S:      Maintained
14495 T:      git git://linuxtv.org/media_tree.git
14496 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14497 F:      drivers/media/i2c/mt9v111.c
14498
14499 MULTIFUNCTION DEVICES (MFD)
14500 M:      Lee Jones <lee@kernel.org>
14501 S:      Maintained
14502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14503 F:      Documentation/devicetree/bindings/mfd/
14504 F:      drivers/mfd/
14505 F:      include/dt-bindings/mfd/
14506 F:      include/linux/mfd/
14507
14508 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14509 S:      Orphan
14510 F:      drivers/mmc/host/mmc_spi.c
14511 F:      include/linux/spi/mmc_spi.h
14512
14513 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14514 M:      Ulf Hansson <ulf.hansson@linaro.org>
14515 L:      linux-mmc@vger.kernel.org
14516 S:      Maintained
14517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14518 F:      Documentation/devicetree/bindings/mmc/
14519 F:      drivers/mmc/
14520 F:      include/linux/mmc/
14521 F:      include/uapi/linux/mmc/
14522
14523 MULTIPLEXER SUBSYSTEM
14524 M:      Peter Rosin <peda@axentia.se>
14525 S:      Maintained
14526 F:      Documentation/ABI/testing/sysfs-class-mux*
14527 F:      Documentation/devicetree/bindings/mux/
14528 F:      drivers/mux/
14529 F:      include/dt-bindings/mux/
14530 F:      include/linux/mux/
14531
14532 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14533 M:      Bin Liu <b-liu@ti.com>
14534 L:      linux-usb@vger.kernel.org
14535 S:      Maintained
14536 F:      drivers/usb/musb/
14537
14538 MXL301RF MEDIA DRIVER
14539 M:      Akihiro Tsukada <tskd08@gmail.com>
14540 L:      linux-media@vger.kernel.org
14541 S:      Odd Fixes
14542 F:      drivers/media/tuners/mxl301rf*
14543
14544 MXL5007T MEDIA DRIVER
14545 M:      Michael Krufky <mkrufky@linuxtv.org>
14546 L:      linux-media@vger.kernel.org
14547 S:      Maintained
14548 W:      https://linuxtv.org
14549 W:      http://github.com/mkrufky
14550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14551 T:      git git://linuxtv.org/mkrufky/tuners.git
14552 F:      drivers/media/tuners/mxl5007t.*
14553
14554 MXSFB DRM DRIVER
14555 M:      Marek Vasut <marex@denx.de>
14556 M:      Stefan Agner <stefan@agner.ch>
14557 L:      dri-devel@lists.freedesktop.org
14558 S:      Supported
14559 T:      git git://anongit.freedesktop.org/drm/drm-misc
14560 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14561 F:      drivers/gpu/drm/mxsfb/
14562
14563 MYLEX DAC960 PCI RAID Controller
14564 M:      Hannes Reinecke <hare@kernel.org>
14565 L:      linux-scsi@vger.kernel.org
14566 S:      Supported
14567 F:      drivers/scsi/myrb.*
14568 F:      drivers/scsi/myrs.*
14569
14570 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14571 M:      Chris Lee <christopher.lee@cspi.com>
14572 L:      netdev@vger.kernel.org
14573 S:      Supported
14574 W:      https://www.cspi.com/ethernet-products/support/downloads/
14575 F:      drivers/net/ethernet/myricom/myri10ge/
14576
14577 NAND FLASH SUBSYSTEM
14578 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14579 R:      Richard Weinberger <richard@nod.at>
14580 L:      linux-mtd@lists.infradead.org
14581 S:      Maintained
14582 W:      http://www.linux-mtd.infradead.org/
14583 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14584 C:      irc://irc.oftc.net/mtd
14585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14586 F:      drivers/mtd/nand/
14587 F:      include/linux/mtd/*nand*.h
14588
14589 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14590 M:      Daniel Mack <zonque@gmail.com>
14591 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14592 S:      Maintained
14593 W:      http://www.native-instruments.com
14594 F:      sound/usb/caiaq/
14595
14596 NATSEMI ETHERNET DRIVER (DP8381x)
14597 S:      Orphan
14598 F:      drivers/net/ethernet/natsemi/natsemi.c
14599
14600 NCR 5380 SCSI DRIVERS
14601 M:      Finn Thain <fthain@linux-m68k.org>
14602 M:      Michael Schmitz <schmitzmic@gmail.com>
14603 L:      linux-scsi@vger.kernel.org
14604 S:      Maintained
14605 F:      Documentation/scsi/g_NCR5380.rst
14606 F:      drivers/scsi/NCR5380.*
14607 F:      drivers/scsi/arm/cumana_1.c
14608 F:      drivers/scsi/arm/oak.c
14609 F:      drivers/scsi/atari_scsi.*
14610 F:      drivers/scsi/dmx3191d.c
14611 F:      drivers/scsi/g_NCR5380.*
14612 F:      drivers/scsi/mac_scsi.*
14613 F:      drivers/scsi/sun3_scsi.*
14614 F:      drivers/scsi/sun3_scsi_vme.c
14615
14616 NCSI LIBRARY
14617 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14618 S:      Maintained
14619 F:      net/ncsi/
14620
14621 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14622 M:      Guenter Roeck <linux@roeck-us.net>
14623 L:      linux-hwmon@vger.kernel.org
14624 S:      Maintained
14625 F:      Documentation/hwmon/nct6775.rst
14626 F:      drivers/hwmon/nct6775-core.c
14627 F:      drivers/hwmon/nct6775-platform.c
14628 F:      drivers/hwmon/nct6775.h
14629
14630 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14631 M:      Zev Weiss <zev@bewilderbeest.net>
14632 L:      linux-hwmon@vger.kernel.org
14633 S:      Maintained
14634 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14635 F:      drivers/hwmon/nct6775-i2c.c
14636
14637 NETDEVSIM
14638 M:      Jakub Kicinski <kuba@kernel.org>
14639 S:      Maintained
14640 F:      drivers/net/netdevsim/*
14641
14642 NETEM NETWORK EMULATOR
14643 M:      Stephen Hemminger <stephen@networkplumber.org>
14644 L:      netdev@vger.kernel.org
14645 S:      Maintained
14646 F:      net/sched/sch_netem.c
14647
14648 NETERION 10GbE DRIVERS (s2io)
14649 M:      Jon Mason <jdmason@kudzu.us>
14650 L:      netdev@vger.kernel.org
14651 S:      Supported
14652 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14653 F:      drivers/net/ethernet/neterion/
14654
14655 NETFILTER
14656 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14657 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14658 M:      Florian Westphal <fw@strlen.de>
14659 L:      netfilter-devel@vger.kernel.org
14660 L:      coreteam@netfilter.org
14661 S:      Maintained
14662 W:      http://www.netfilter.org/
14663 W:      http://www.iptables.org/
14664 W:      http://www.nftables.org/
14665 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14666 C:      irc://irc.libera.chat/netfilter
14667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14669 F:      include/linux/netfilter*
14670 F:      include/linux/netfilter/
14671 F:      include/net/netfilter/
14672 F:      include/uapi/linux/netfilter*
14673 F:      include/uapi/linux/netfilter/
14674 F:      net/*/netfilter.c
14675 F:      net/*/netfilter/
14676 F:      net/bridge/br_netfilter*.c
14677 F:      net/netfilter/
14678
14679 NETROM NETWORK LAYER
14680 M:      Ralf Baechle <ralf@linux-mips.org>
14681 L:      linux-hams@vger.kernel.org
14682 S:      Maintained
14683 W:      http://www.linux-ax25.org/
14684 F:      include/net/netrom.h
14685 F:      include/uapi/linux/netrom.h
14686 F:      net/netrom/
14687
14688 NETRONIX EMBEDDED CONTROLLER
14689 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14690 S:      Maintained
14691 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14692 F:      drivers/mfd/ntxec.c
14693 F:      drivers/pwm/pwm-ntxec.c
14694 F:      drivers/rtc/rtc-ntxec.c
14695 F:      include/linux/mfd/ntxec.h
14696
14697 NETRONOME ETHERNET DRIVERS
14698 M:      Louis Peens <louis.peens@corigine.com>
14699 R:      Jakub Kicinski <kuba@kernel.org>
14700 L:      oss-drivers@corigine.com
14701 S:      Maintained
14702 F:      drivers/net/ethernet/netronome/
14703
14704 NETWORK BLOCK DEVICE (NBD)
14705 M:      Josef Bacik <josef@toxicpanda.com>
14706 L:      linux-block@vger.kernel.org
14707 L:      nbd@other.debian.org
14708 S:      Maintained
14709 F:      Documentation/admin-guide/blockdev/nbd.rst
14710 F:      drivers/block/nbd.c
14711 F:      include/trace/events/nbd.h
14712 F:      include/uapi/linux/nbd.h
14713
14714 NETWORK DROP MONITOR
14715 M:      Neil Horman <nhorman@tuxdriver.com>
14716 L:      netdev@vger.kernel.org
14717 S:      Maintained
14718 W:      https://fedorahosted.org/dropwatch/
14719 F:      include/uapi/linux/net_dropmon.h
14720 F:      net/core/drop_monitor.c
14721
14722 NETWORKING DRIVERS
14723 M:      "David S. Miller" <davem@davemloft.net>
14724 M:      Eric Dumazet <edumazet@google.com>
14725 M:      Jakub Kicinski <kuba@kernel.org>
14726 M:      Paolo Abeni <pabeni@redhat.com>
14727 L:      netdev@vger.kernel.org
14728 S:      Maintained
14729 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14732 F:      Documentation/devicetree/bindings/net/
14733 F:      drivers/connector/
14734 F:      drivers/net/
14735 F:      include/dt-bindings/net/
14736 F:      include/linux/etherdevice.h
14737 F:      include/linux/fcdevice.h
14738 F:      include/linux/fddidevice.h
14739 F:      include/linux/hippidevice.h
14740 F:      include/linux/if_*
14741 F:      include/linux/inetdevice.h
14742 F:      include/linux/netdevice.h
14743 F:      include/uapi/linux/if_*
14744 F:      include/uapi/linux/netdevice.h
14745 X:      drivers/net/wireless/
14746
14747 NETWORKING DRIVERS (WIRELESS)
14748 M:      Kalle Valo <kvalo@kernel.org>
14749 L:      linux-wireless@vger.kernel.org
14750 S:      Maintained
14751 W:      https://wireless.wiki.kernel.org/
14752 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14755 F:      Documentation/devicetree/bindings/net/wireless/
14756 F:      drivers/net/wireless/
14757
14758 NETWORKING [DSA]
14759 M:      Andrew Lunn <andrew@lunn.ch>
14760 M:      Florian Fainelli <f.fainelli@gmail.com>
14761 M:      Vladimir Oltean <olteanv@gmail.com>
14762 S:      Maintained
14763 F:      Documentation/devicetree/bindings/net/dsa/
14764 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14765 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14766 F:      drivers/net/dsa/
14767 F:      include/linux/dsa/
14768 F:      include/linux/platform_data/dsa.h
14769 F:      include/net/dsa.h
14770 F:      net/dsa/
14771 F:      tools/testing/selftests/drivers/net/dsa/
14772
14773 NETWORKING [GENERAL]
14774 M:      "David S. Miller" <davem@davemloft.net>
14775 M:      Eric Dumazet <edumazet@google.com>
14776 M:      Jakub Kicinski <kuba@kernel.org>
14777 M:      Paolo Abeni <pabeni@redhat.com>
14778 L:      netdev@vger.kernel.org
14779 S:      Maintained
14780 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14781 B:      mailto:netdev@vger.kernel.org
14782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14784 F:      Documentation/core-api/netlink.rst
14785 F:      Documentation/netlink/
14786 F:      Documentation/networking/
14787 F:      Documentation/process/maintainer-netdev.rst
14788 F:      Documentation/userspace-api/netlink/
14789 F:      include/linux/in.h
14790 F:      include/linux/net.h
14791 F:      include/linux/netdevice.h
14792 F:      include/net/
14793 F:      include/uapi/linux/in.h
14794 F:      include/uapi/linux/net.h
14795 F:      include/uapi/linux/net_namespace.h
14796 F:      include/uapi/linux/netdevice.h
14797 F:      lib/net_utils.c
14798 F:      lib/random32.c
14799 F:      net/
14800 F:      tools/net/
14801 F:      tools/testing/selftests/net/
14802 X:      net/bluetooth/
14803
14804 NETWORKING [IPSEC]
14805 M:      Steffen Klassert <steffen.klassert@secunet.com>
14806 M:      Herbert Xu <herbert@gondor.apana.org.au>
14807 M:      "David S. Miller" <davem@davemloft.net>
14808 L:      netdev@vger.kernel.org
14809 S:      Maintained
14810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14812 F:      include/net/xfrm.h
14813 F:      include/uapi/linux/xfrm.h
14814 F:      net/ipv4/ah4.c
14815 F:      net/ipv4/esp4*
14816 F:      net/ipv4/ip_vti.c
14817 F:      net/ipv4/ipcomp.c
14818 F:      net/ipv4/xfrm*
14819 F:      net/ipv6/ah6.c
14820 F:      net/ipv6/esp6*
14821 F:      net/ipv6/ip6_vti.c
14822 F:      net/ipv6/ipcomp6.c
14823 F:      net/ipv6/xfrm*
14824 F:      net/key/
14825 F:      net/xfrm/
14826 F:      tools/testing/selftests/net/ipsec.c
14827
14828 NETWORKING [IPv4/IPv6]
14829 M:      "David S. Miller" <davem@davemloft.net>
14830 M:      David Ahern <dsahern@kernel.org>
14831 L:      netdev@vger.kernel.org
14832 S:      Maintained
14833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14834 F:      arch/x86/net/*
14835 F:      include/linux/ip.h
14836 F:      include/linux/ipv6*
14837 F:      include/net/fib*
14838 F:      include/net/ip*
14839 F:      include/net/route.h
14840 F:      net/ipv4/
14841 F:      net/ipv6/
14842
14843 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14844 M:      Paul Moore <paul@paul-moore.com>
14845 L:      netdev@vger.kernel.org
14846 L:      linux-security-module@vger.kernel.org
14847 S:      Supported
14848 W:      https://github.com/netlabel
14849 F:      Documentation/netlabel/
14850 F:      include/net/calipso.h
14851 F:      include/net/cipso_ipv4.h
14852 F:      include/net/netlabel.h
14853 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14854 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14855 F:      net/ipv4/cipso_ipv4.c
14856 F:      net/ipv6/calipso.c
14857 F:      net/netfilter/xt_CONNSECMARK.c
14858 F:      net/netfilter/xt_SECMARK.c
14859 F:      net/netlabel/
14860
14861 NETWORKING [MACSEC]
14862 M:      Sabrina Dubroca <sd@queasysnail.net>
14863 L:      netdev@vger.kernel.org
14864 S:      Maintained
14865 F:      drivers/net/macsec.c
14866 F:      include/net/macsec.h
14867 F:      include/uapi/linux/if_macsec.h
14868 K:      macsec
14869 K:      \bmdo_
14870
14871 NETWORKING [MPTCP]
14872 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14873 M:      Mat Martineau <martineau@kernel.org>
14874 L:      netdev@vger.kernel.org
14875 L:      mptcp@lists.linux.dev
14876 S:      Maintained
14877 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14878 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14879 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14880 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14881 F:      Documentation/networking/mptcp-sysctl.rst
14882 F:      include/net/mptcp.h
14883 F:      include/trace/events/mptcp.h
14884 F:      include/uapi/linux/mptcp.h
14885 F:      net/mptcp/
14886 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14887 F:      tools/testing/selftests/net/mptcp/
14888
14889 NETWORKING [TCP]
14890 M:      Eric Dumazet <edumazet@google.com>
14891 L:      netdev@vger.kernel.org
14892 S:      Maintained
14893 F:      include/linux/tcp.h
14894 F:      include/net/tcp.h
14895 F:      include/trace/events/tcp.h
14896 F:      include/uapi/linux/tcp.h
14897 F:      net/ipv4/syncookies.c
14898 F:      net/ipv4/tcp*.c
14899 F:      net/ipv6/syncookies.c
14900 F:      net/ipv6/tcp*.c
14901
14902 NETWORKING [TLS]
14903 M:      Boris Pismenny <borisp@nvidia.com>
14904 M:      John Fastabend <john.fastabend@gmail.com>
14905 M:      Jakub Kicinski <kuba@kernel.org>
14906 L:      netdev@vger.kernel.org
14907 S:      Maintained
14908 F:      include/net/tls.h
14909 F:      include/uapi/linux/tls.h
14910 F:      net/tls/*
14911
14912 NETXEN (1/10) GbE SUPPORT
14913 M:      Manish Chopra <manishc@marvell.com>
14914 M:      Rahul Verma <rahulv@marvell.com>
14915 M:      GR-Linux-NIC-Dev@marvell.com
14916 L:      netdev@vger.kernel.org
14917 S:      Supported
14918 F:      drivers/net/ethernet/qlogic/netxen/
14919
14920 NET_FAILOVER MODULE
14921 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14922 L:      netdev@vger.kernel.org
14923 S:      Supported
14924 F:      Documentation/networking/net_failover.rst
14925 F:      drivers/net/net_failover.c
14926 F:      include/net/net_failover.h
14927
14928 NEXTHOP
14929 M:      David Ahern <dsahern@kernel.org>
14930 L:      netdev@vger.kernel.org
14931 S:      Maintained
14932 F:      include/net/netns/nexthop.h
14933 F:      include/net/nexthop.h
14934 F:      include/uapi/linux/nexthop.h
14935 F:      net/ipv4/nexthop.c
14936
14937 NFC SUBSYSTEM
14938 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14939 L:      netdev@vger.kernel.org
14940 S:      Maintained
14941 F:      Documentation/devicetree/bindings/net/nfc/
14942 F:      drivers/nfc/
14943 F:      include/net/nfc/
14944 F:      include/uapi/linux/nfc.h
14945 F:      net/nfc/
14946
14947 NFC VIRTUAL NCI DEVICE DRIVER
14948 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14949 L:      netdev@vger.kernel.org
14950 S:      Supported
14951 F:      drivers/nfc/virtual_ncidev.c
14952 F:      tools/testing/selftests/nci/
14953
14954 NFS, SUNRPC, AND LOCKD CLIENTS
14955 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14956 M:      Anna Schumaker <anna@kernel.org>
14957 L:      linux-nfs@vger.kernel.org
14958 S:      Maintained
14959 W:      http://client.linux-nfs.org
14960 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14961 F:      Documentation/filesystems/nfs/
14962 F:      fs/lockd/
14963 F:      fs/nfs/
14964 F:      fs/nfs_common/
14965 F:      include/linux/lockd/
14966 F:      include/linux/nfs*
14967 F:      include/linux/sunrpc/
14968 F:      include/uapi/linux/nfs*
14969 F:      include/uapi/linux/sunrpc/
14970 F:      net/sunrpc/
14971
14972 NILFS2 FILESYSTEM
14973 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14974 L:      linux-nilfs@vger.kernel.org
14975 S:      Supported
14976 W:      https://nilfs.sourceforge.io/
14977 W:      https://nilfs.osdn.jp/
14978 T:      git https://github.com/konis/nilfs2.git
14979 F:      Documentation/filesystems/nilfs2.rst
14980 F:      fs/nilfs2/
14981 F:      include/trace/events/nilfs2.h
14982 F:      include/uapi/linux/nilfs2_api.h
14983 F:      include/uapi/linux/nilfs2_ondisk.h
14984
14985 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14986 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14987 S:      Maintained
14988 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14989 F:      Documentation/scsi/NinjaSCSI.rst
14990 F:      drivers/scsi/pcmcia/nsp_*
14991
14992 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14993 M:      GOTO Masanori <gotom@debian.or.jp>
14994 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14995 S:      Maintained
14996 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14997 F:      Documentation/scsi/NinjaSCSI.rst
14998 F:      drivers/scsi/nsp32*
14999
15000 NINTENDO HID DRIVER
15001 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15002 L:      linux-input@vger.kernel.org
15003 S:      Maintained
15004 F:      drivers/hid/hid-nintendo*
15005
15006 NIOS2 ARCHITECTURE
15007 M:      Dinh Nguyen <dinguyen@kernel.org>
15008 S:      Maintained
15009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15010 F:      arch/nios2/
15011
15012 NITRO ENCLAVES (NE)
15013 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15014 L:      linux-kernel@vger.kernel.org
15015 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15016 S:      Supported
15017 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15018 F:      Documentation/virt/ne_overview.rst
15019 F:      drivers/virt/nitro_enclaves/
15020 F:      include/linux/nitro_enclaves.h
15021 F:      include/uapi/linux/nitro_enclaves.h
15022 F:      samples/nitro_enclaves/
15023
15024 NOHZ, DYNTICKS SUPPORT
15025 M:      Frederic Weisbecker <frederic@kernel.org>
15026 M:      Thomas Gleixner <tglx@linutronix.de>
15027 M:      Ingo Molnar <mingo@kernel.org>
15028 L:      linux-kernel@vger.kernel.org
15029 S:      Maintained
15030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15031 F:      include/linux/sched/nohz.h
15032 F:      include/linux/tick.h
15033 F:      kernel/time/tick*.*
15034
15035 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15036 M:      Pavel Machek <pavel@ucw.cz>
15037 M:      Sakari Ailus <sakari.ailus@iki.fi>
15038 L:      linux-media@vger.kernel.org
15039 S:      Maintained
15040 F:      drivers/media/i2c/ad5820.c
15041 F:      drivers/media/i2c/et8ek8
15042
15043 NOKIA N900 POWER SUPPLY DRIVERS
15044 R:      Pali Rohár <pali@kernel.org>
15045 F:      drivers/power/supply/bq2415x_charger.c
15046 F:      drivers/power/supply/bq27xxx_battery.c
15047 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15048 F:      drivers/power/supply/isp1704_charger.c
15049 F:      drivers/power/supply/rx51_battery.c
15050 F:      include/linux/power/bq2415x_charger.h
15051 F:      include/linux/power/bq27xxx_battery.h
15052
15053 NOLIBC HEADER FILE
15054 M:      Willy Tarreau <w@1wt.eu>
15055 M:      Thomas Weißschuh <linux@weissschuh.net>
15056 S:      Maintained
15057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15058 F:      tools/include/nolibc/
15059 F:      tools/testing/selftests/nolibc/
15060
15061 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15062 M:      Hans de Goede <hdegoede@redhat.com>
15063 L:      linux-input@vger.kernel.org
15064 S:      Maintained
15065 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15066
15067 NSDEPS
15068 M:      Matthias Maennich <maennich@google.com>
15069 S:      Maintained
15070 F:      Documentation/core-api/symbol-namespaces.rst
15071 F:      scripts/nsdeps
15072
15073 NTB AMD DRIVER
15074 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15075 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15076 L:      ntb@lists.linux.dev
15077 S:      Supported
15078 F:      drivers/ntb/hw/amd/
15079
15080 NTB DRIVER CORE
15081 M:      Jon Mason <jdmason@kudzu.us>
15082 M:      Dave Jiang <dave.jiang@intel.com>
15083 M:      Allen Hubbe <allenbh@gmail.com>
15084 L:      ntb@lists.linux.dev
15085 S:      Supported
15086 W:      https://github.com/jonmason/ntb/wiki
15087 T:      git https://github.com/jonmason/ntb.git
15088 F:      drivers/net/ntb_netdev.c
15089 F:      drivers/ntb/
15090 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15091 F:      include/linux/ntb.h
15092 F:      include/linux/ntb_transport.h
15093 F:      tools/testing/selftests/ntb/
15094
15095 NTB IDT DRIVER
15096 M:      Serge Semin <fancer.lancer@gmail.com>
15097 L:      ntb@lists.linux.dev
15098 S:      Supported
15099 F:      drivers/ntb/hw/idt/
15100
15101 NTB INTEL DRIVER
15102 M:      Dave Jiang <dave.jiang@intel.com>
15103 L:      ntb@lists.linux.dev
15104 S:      Supported
15105 W:      https://github.com/davejiang/linux/wiki
15106 T:      git https://github.com/davejiang/linux.git
15107 F:      drivers/ntb/hw/intel/
15108
15109 NTFS FILESYSTEM
15110 M:      Anton Altaparmakov <anton@tuxera.com>
15111 R:      Namjae Jeon <linkinjeon@kernel.org>
15112 L:      linux-ntfs-dev@lists.sourceforge.net
15113 S:      Supported
15114 W:      http://www.tuxera.com/
15115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15116 F:      Documentation/filesystems/ntfs.rst
15117 F:      fs/ntfs/
15118
15119 NTFS3 FILESYSTEM
15120 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15121 L:      ntfs3@lists.linux.dev
15122 S:      Supported
15123 W:      http://www.paragon-software.com/
15124 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15125 F:      Documentation/filesystems/ntfs3.rst
15126 F:      fs/ntfs3/
15127
15128 NUBUS SUBSYSTEM
15129 M:      Finn Thain <fthain@linux-m68k.org>
15130 L:      linux-m68k@lists.linux-m68k.org
15131 S:      Maintained
15132 F:      arch/*/include/asm/nubus.h
15133 F:      drivers/nubus/
15134 F:      include/linux/nubus.h
15135 F:      include/uapi/linux/nubus.h
15136
15137 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15138 M:      Antonino Daplas <adaplas@gmail.com>
15139 L:      linux-fbdev@vger.kernel.org
15140 S:      Maintained
15141 F:      drivers/video/fbdev/nvidia/
15142 F:      drivers/video/fbdev/riva/
15143
15144 NVIDIA WMI EC BACKLIGHT DRIVER
15145 M:      Daniel Dadap <ddadap@nvidia.com>
15146 L:      platform-driver-x86@vger.kernel.org
15147 S:      Supported
15148 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15149 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15150
15151 NVM EXPRESS DRIVER
15152 M:      Keith Busch <kbusch@kernel.org>
15153 M:      Jens Axboe <axboe@fb.com>
15154 M:      Christoph Hellwig <hch@lst.de>
15155 M:      Sagi Grimberg <sagi@grimberg.me>
15156 L:      linux-nvme@lists.infradead.org
15157 S:      Supported
15158 W:      http://git.infradead.org/nvme.git
15159 T:      git git://git.infradead.org/nvme.git
15160 F:      Documentation/nvme/
15161 F:      drivers/nvme/common/
15162 F:      drivers/nvme/host/
15163 F:      include/linux/nvme-*.h
15164 F:      include/linux/nvme.h
15165 F:      include/uapi/linux/nvme_ioctl.h
15166
15167 NVM EXPRESS FABRICS AUTHENTICATION
15168 M:      Hannes Reinecke <hare@suse.de>
15169 L:      linux-nvme@lists.infradead.org
15170 S:      Supported
15171 F:      drivers/nvme/host/auth.c
15172 F:      drivers/nvme/target/auth.c
15173 F:      drivers/nvme/target/fabrics-cmd-auth.c
15174 F:      include/linux/nvme-auth.h
15175
15176 NVM EXPRESS FC TRANSPORT DRIVERS
15177 M:      James Smart <james.smart@broadcom.com>
15178 L:      linux-nvme@lists.infradead.org
15179 S:      Supported
15180 F:      drivers/nvme/host/fc.c
15181 F:      drivers/nvme/target/fc.c
15182 F:      drivers/nvme/target/fcloop.c
15183 F:      include/linux/nvme-fc-driver.h
15184 F:      include/linux/nvme-fc.h
15185
15186 NVM EXPRESS HARDWARE MONITORING SUPPORT
15187 M:      Guenter Roeck <linux@roeck-us.net>
15188 L:      linux-nvme@lists.infradead.org
15189 S:      Supported
15190 F:      drivers/nvme/host/hwmon.c
15191
15192 NVM EXPRESS TARGET DRIVER
15193 M:      Christoph Hellwig <hch@lst.de>
15194 M:      Sagi Grimberg <sagi@grimberg.me>
15195 M:      Chaitanya Kulkarni <kch@nvidia.com>
15196 L:      linux-nvme@lists.infradead.org
15197 S:      Supported
15198 W:      http://git.infradead.org/nvme.git
15199 T:      git git://git.infradead.org/nvme.git
15200 F:      drivers/nvme/target/
15201
15202 NVMEM FRAMEWORK
15203 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15204 S:      Maintained
15205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15206 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15207 F:      Documentation/devicetree/bindings/nvmem/
15208 F:      drivers/nvmem/
15209 F:      include/linux/nvmem-consumer.h
15210 F:      include/linux/nvmem-provider.h
15211
15212 NXP BLUETOOTH WIRELESS DRIVERS
15213 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15214 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15215 S:      Maintained
15216 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15217 F:      drivers/bluetooth/btnxpuart.c
15218
15219 NXP C45 TJA11XX PHY DRIVER
15220 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15221 L:      netdev@vger.kernel.org
15222 S:      Maintained
15223 F:      drivers/net/phy/nxp-c45-tja11xx.c
15224
15225 NXP FSPI DRIVER
15226 M:      Han Xu <han.xu@nxp.com>
15227 M:      Haibo Chen <haibo.chen@nxp.com>
15228 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15229 L:      linux-spi@vger.kernel.org
15230 S:      Maintained
15231 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15232 F:      drivers/spi/spi-nxp-fspi.c
15233
15234 NXP FXAS21002C DRIVER
15235 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15236 L:      linux-iio@vger.kernel.org
15237 S:      Maintained
15238 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15239 F:      drivers/iio/gyro/fxas21002c.h
15240 F:      drivers/iio/gyro/fxas21002c_core.c
15241 F:      drivers/iio/gyro/fxas21002c_i2c.c
15242 F:      drivers/iio/gyro/fxas21002c_spi.c
15243
15244 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15245 M:      Haibo Chen <haibo.chen@nxp.com>
15246 L:      linux-iio@vger.kernel.org
15247 L:      linux-imx@nxp.com
15248 S:      Maintained
15249 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15250 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15251 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15252 F:      drivers/iio/adc/imx7d_adc.c
15253 F:      drivers/iio/adc/imx93_adc.c
15254 F:      drivers/iio/adc/vf610_adc.c
15255
15256 NXP i.MX 8M ISI DRIVER
15257 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15258 L:      linux-media@vger.kernel.org
15259 S:      Maintained
15260 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15261 F:      drivers/media/platform/nxp/imx8-isi/
15262
15263 NXP i.MX 8MP DW100 V4L2 DRIVER
15264 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15265 L:      linux-media@vger.kernel.org
15266 S:      Maintained
15267 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15268 F:      Documentation/userspace-api/media/drivers/dw100.rst
15269 F:      drivers/media/platform/nxp/dw100/
15270 F:      include/uapi/linux/dw100.h
15271
15272 NXP i.MX 8MQ DCSS DRIVER
15273 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15274 R:      Lucas Stach <l.stach@pengutronix.de>
15275 L:      dri-devel@lists.freedesktop.org
15276 S:      Maintained
15277 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15278 F:      drivers/gpu/drm/imx/dcss/
15279
15280 NXP i.MX 8QXP ADC DRIVER
15281 M:      Cai Huoqing <cai.huoqing@linux.dev>
15282 M:      Haibo Chen <haibo.chen@nxp.com>
15283 L:      linux-imx@nxp.com
15284 L:      linux-iio@vger.kernel.org
15285 S:      Maintained
15286 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15287 F:      drivers/iio/adc/imx8qxp-adc.c
15288
15289 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15290 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15291 R:      NXP Linux Team <linux-imx@nxp.com>
15292 L:      linux-media@vger.kernel.org
15293 S:      Maintained
15294 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15295 F:      drivers/media/platform/nxp/imx-jpeg
15296
15297 NXP i.MX CLOCK DRIVERS
15298 M:      Abel Vesa <abelvesa@kernel.org>
15299 R:      Peng Fan <peng.fan@nxp.com>
15300 L:      linux-clk@vger.kernel.org
15301 L:      linux-imx@nxp.com
15302 S:      Maintained
15303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15304 F:      Documentation/devicetree/bindings/clock/imx*
15305 F:      drivers/clk/imx/
15306 F:      include/dt-bindings/clock/imx*
15307
15308 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15309 M:      Jagan Teki <jagan@amarulasolutions.com>
15310 S:      Maintained
15311 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15312 F:      drivers/regulator/pf8x00-regulator.c
15313
15314 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15315 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15316 L:      linux-kernel@vger.kernel.org
15317 S:      Maintained
15318 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15319 F:      drivers/extcon/extcon-ptn5150.c
15320
15321 NXP SGTL5000 DRIVER
15322 M:      Fabio Estevam <festevam@gmail.com>
15323 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15324 S:      Maintained
15325 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15326 F:      sound/soc/codecs/sgtl5000*
15327
15328 NXP SJA1105 ETHERNET SWITCH DRIVER
15329 M:      Vladimir Oltean <olteanv@gmail.com>
15330 L:      linux-kernel@vger.kernel.org
15331 S:      Maintained
15332 F:      drivers/net/dsa/sja1105
15333 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15334
15335 NXP TDA998X DRM DRIVER
15336 M:      Russell King <linux@armlinux.org.uk>
15337 S:      Maintained
15338 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15339 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15340 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15341 F:      include/drm/i2c/tda998x.h
15342 F:      include/dt-bindings/display/tda998x.h
15343 K:      "nxp,tda998x"
15344
15345 NXP TFA9879 DRIVER
15346 M:      Peter Rosin <peda@axentia.se>
15347 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15348 S:      Maintained
15349 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15350 F:      sound/soc/codecs/tfa9879*
15351
15352 NXP-NCI NFC DRIVER
15353 S:      Orphan
15354 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15355 F:      drivers/nfc/nxp-nci
15356
15357 NXP/Goodix TFA989X (TFA1) DRIVER
15358 M:      Stephan Gerhold <stephan@gerhold.net>
15359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15360 S:      Maintained
15361 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15362 F:      sound/soc/codecs/tfa989x.c
15363
15364 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15365 M:      Jonas Malaco <jonas@protocubo.io>
15366 L:      linux-hwmon@vger.kernel.org
15367 S:      Maintained
15368 F:      Documentation/hwmon/nzxt-kraken2.rst
15369 F:      drivers/hwmon/nzxt-kraken2.c
15370
15371 NZXT-SMART2 HARDWARE MONITORING DRIVER
15372 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15373 L:      linux-hwmon@vger.kernel.org
15374 S:      Maintained
15375 F:      Documentation/hwmon/nzxt-smart2.rst
15376 F:      drivers/hwmon/nzxt-smart2.c
15377
15378 OBJAGG
15379 M:      Jiri Pirko <jiri@resnulli.us>
15380 L:      netdev@vger.kernel.org
15381 S:      Supported
15382 F:      include/linux/objagg.h
15383 F:      lib/objagg.c
15384 F:      lib/test_objagg.c
15385
15386 OBJTOOL
15387 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15388 M:      Peter Zijlstra <peterz@infradead.org>
15389 S:      Supported
15390 F:      include/linux/objtool*.h
15391 F:      tools/objtool/
15392
15393 OCELOT ETHERNET SWITCH DRIVER
15394 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15395 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15396 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15397 M:      UNGLinuxDriver@microchip.com
15398 L:      netdev@vger.kernel.org
15399 S:      Supported
15400 F:      drivers/net/dsa/ocelot/*
15401 F:      drivers/net/ethernet/mscc/
15402 F:      include/soc/mscc/ocelot*
15403 F:      net/dsa/tag_ocelot.c
15404 F:      net/dsa/tag_ocelot_8021q.c
15405 F:      tools/testing/selftests/drivers/net/ocelot/*
15406
15407 OCELOT EXTERNAL SWITCH CONTROL
15408 M:      Colin Foster <colin.foster@in-advantage.com>
15409 S:      Supported
15410 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15411 F:      drivers/mfd/ocelot*
15412 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15413 F:      include/linux/mfd/ocelot.h
15414
15415 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15416 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15417 M:      Andrew Donnellan <ajd@linux.ibm.com>
15418 L:      linuxppc-dev@lists.ozlabs.org
15419 S:      Supported
15420 F:      Documentation/userspace-api/accelerators/ocxl.rst
15421 F:      arch/powerpc/include/asm/pnv-ocxl.h
15422 F:      arch/powerpc/platforms/powernv/ocxl.c
15423 F:      drivers/misc/ocxl/
15424 F:      include/misc/ocxl*
15425 F:      include/uapi/misc/ocxl.h
15426
15427 OMAP AUDIO SUPPORT
15428 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15429 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15430 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15431 L:      linux-omap@vger.kernel.org
15432 S:      Maintained
15433 F:      sound/soc/ti/n810.c
15434 F:      sound/soc/ti/omap*
15435 F:      sound/soc/ti/rx51.c
15436 F:      sound/soc/ti/sdma-pcm.*
15437
15438 OMAP CLOCK FRAMEWORK SUPPORT
15439 M:      Paul Walmsley <paul@pwsan.com>
15440 L:      linux-omap@vger.kernel.org
15441 S:      Maintained
15442 F:      arch/arm/*omap*/*clock*
15443
15444 OMAP DEVICE TREE SUPPORT
15445 M:      Benoît Cousson <bcousson@baylibre.com>
15446 M:      Tony Lindgren <tony@atomide.com>
15447 L:      linux-omap@vger.kernel.org
15448 L:      devicetree@vger.kernel.org
15449 S:      Maintained
15450 F:      arch/arm/boot/dts/ti/omap/
15451
15452 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15453 L:      linux-omap@vger.kernel.org
15454 L:      linux-fbdev@vger.kernel.org
15455 S:      Orphan
15456 F:      Documentation/arch/arm/omap/dss.rst
15457 F:      drivers/video/fbdev/omap2/
15458
15459 OMAP FRAMEBUFFER SUPPORT
15460 L:      linux-fbdev@vger.kernel.org
15461 L:      linux-omap@vger.kernel.org
15462 S:      Orphan
15463 F:      drivers/video/fbdev/omap/
15464
15465 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15466 M:      Roger Quadros <rogerq@kernel.org>
15467 M:      Tony Lindgren <tony@atomide.com>
15468 L:      linux-omap@vger.kernel.org
15469 S:      Maintained
15470 F:      arch/arm/mach-omap2/*gpmc*
15471 F:      drivers/memory/omap-gpmc.c
15472
15473 OMAP GPIO DRIVER
15474 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15475 M:      Santosh Shilimkar <ssantosh@kernel.org>
15476 M:      Kevin Hilman <khilman@kernel.org>
15477 L:      linux-omap@vger.kernel.org
15478 S:      Maintained
15479 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15480 F:      drivers/gpio/gpio-omap.c
15481
15482 OMAP HARDWARE SPINLOCK SUPPORT
15483 M:      Ohad Ben-Cohen <ohad@wizery.com>
15484 L:      linux-omap@vger.kernel.org
15485 S:      Maintained
15486 F:      drivers/hwspinlock/omap_hwspinlock.c
15487
15488 OMAP HS MMC SUPPORT
15489 L:      linux-mmc@vger.kernel.org
15490 L:      linux-omap@vger.kernel.org
15491 S:      Orphan
15492 F:      drivers/mmc/host/omap_hsmmc.c
15493
15494 OMAP HWMOD DATA
15495 M:      Paul Walmsley <paul@pwsan.com>
15496 L:      linux-omap@vger.kernel.org
15497 S:      Maintained
15498 F:      arch/arm/mach-omap2/omap_hwmod*data*
15499
15500 OMAP HWMOD SUPPORT
15501 M:      Benoît Cousson <bcousson@baylibre.com>
15502 M:      Paul Walmsley <paul@pwsan.com>
15503 L:      linux-omap@vger.kernel.org
15504 S:      Maintained
15505 F:      arch/arm/mach-omap2/omap_hwmod.*
15506
15507 OMAP I2C DRIVER
15508 M:      Vignesh R <vigneshr@ti.com>
15509 L:      linux-omap@vger.kernel.org
15510 L:      linux-i2c@vger.kernel.org
15511 S:      Maintained
15512 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15513 F:      drivers/i2c/busses/i2c-omap.c
15514
15515 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15516 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15517 L:      linux-media@vger.kernel.org
15518 S:      Maintained
15519 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15520 F:      drivers/media/platform/ti/omap3isp/
15521 F:      drivers/staging/media/omap4iss/
15522
15523 OMAP MMC SUPPORT
15524 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15525 L:      linux-omap@vger.kernel.org
15526 S:      Odd Fixes
15527 F:      drivers/mmc/host/omap.c
15528
15529 OMAP POWER MANAGEMENT SUPPORT
15530 M:      Kevin Hilman <khilman@kernel.org>
15531 L:      linux-omap@vger.kernel.org
15532 S:      Maintained
15533 F:      arch/arm/*omap*/*pm*
15534 F:      drivers/cpufreq/omap-cpufreq.c
15535
15536 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15537 M:      Paul Walmsley <paul@pwsan.com>
15538 L:      linux-omap@vger.kernel.org
15539 S:      Maintained
15540 F:      arch/arm/mach-omap2/prm*
15541
15542 OMAP RANDOM NUMBER GENERATOR SUPPORT
15543 M:      Deepak Saxena <dsaxena@plexity.net>
15544 S:      Maintained
15545 F:      drivers/char/hw_random/omap-rng.c
15546
15547 OMAP USB SUPPORT
15548 L:      linux-usb@vger.kernel.org
15549 L:      linux-omap@vger.kernel.org
15550 S:      Orphan
15551 F:      arch/arm/*omap*/usb*
15552 F:      drivers/usb/*/*omap*
15553
15554 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15555 M:      Mark Jackson <mpfj@newflow.co.uk>
15556 L:      linux-omap@vger.kernel.org
15557 S:      Maintained
15558 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15559
15560 OMAP1 SUPPORT
15561 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15562 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15563 M:      Tony Lindgren <tony@atomide.com>
15564 L:      linux-omap@vger.kernel.org
15565 S:      Maintained
15566 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15568 F:      arch/arm/configs/omap1_defconfig
15569 F:      arch/arm/mach-omap1/
15570 F:      drivers/i2c/busses/i2c-omap.c
15571 F:      include/linux/platform_data/ams-delta-fiq.h
15572 F:      include/linux/platform_data/i2c-omap.h
15573
15574 OMAP2+ SUPPORT
15575 M:      Tony Lindgren <tony@atomide.com>
15576 L:      linux-omap@vger.kernel.org
15577 S:      Maintained
15578 W:      http://www.muru.com/linux/omap/
15579 W:      http://linux.omap.com/
15580 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15582 F:      arch/arm/configs/omap2plus_defconfig
15583 F:      arch/arm/mach-omap2/
15584 F:      drivers/bus/ti-sysc.c
15585 F:      drivers/gpio/gpio-tps65219.c
15586 F:      drivers/i2c/busses/i2c-omap.c
15587 F:      drivers/irqchip/irq-omap-intc.c
15588 F:      drivers/mfd/*omap*.c
15589 F:      drivers/mfd/menelaus.c
15590 F:      drivers/mfd/palmas.c
15591 F:      drivers/mfd/tps65217.c
15592 F:      drivers/mfd/tps65218.c
15593 F:      drivers/mfd/tps65219.c
15594 F:      drivers/mfd/tps65910.c
15595 F:      drivers/mfd/twl-core.[ch]
15596 F:      drivers/mfd/twl4030*.c
15597 F:      drivers/mfd/twl6030*.c
15598 F:      drivers/mfd/twl6040*.c
15599 F:      drivers/regulator/palmas-regulator*.c
15600 F:      drivers/regulator/pbias-regulator.c
15601 F:      drivers/regulator/tps65217-regulator.c
15602 F:      drivers/regulator/tps65218-regulator.c
15603 F:      drivers/regulator/tps65219-regulator.c
15604 F:      drivers/regulator/tps65910-regulator.c
15605 F:      drivers/regulator/twl-regulator.c
15606 F:      drivers/regulator/twl6030-regulator.c
15607 F:      include/linux/platform_data/i2c-omap.h
15608 F:      include/linux/platform_data/ti-sysc.h
15609
15610 OMFS FILESYSTEM
15611 M:      Bob Copeland <me@bobcopeland.com>
15612 L:      linux-karma-devel@lists.sourceforge.net
15613 S:      Maintained
15614 F:      Documentation/filesystems/omfs.rst
15615 F:      fs/omfs/
15616
15617 OMNIVISION OG01A1B SENSOR DRIVER
15618 M:      Shawn Tu <shawnx.tu@intel.com>
15619 L:      linux-media@vger.kernel.org
15620 S:      Maintained
15621 F:      drivers/media/i2c/og01a1b.c
15622
15623 OMNIVISION OV01A10 SENSOR DRIVER
15624 M:      Bingbu Cao <bingbu.cao@intel.com>
15625 L:      linux-media@vger.kernel.org
15626 S:      Maintained
15627 T:      git git://linuxtv.org/media_tree.git
15628 F:      drivers/media/i2c/ov01a10.c
15629
15630 OMNIVISION OV02A10 SENSOR DRIVER
15631 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15632 L:      linux-media@vger.kernel.org
15633 S:      Maintained
15634 T:      git git://linuxtv.org/media_tree.git
15635 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15636 F:      drivers/media/i2c/ov02a10.c
15637
15638 OMNIVISION OV08D10 SENSOR DRIVER
15639 M:      Jimmy Su <jimmy.su@intel.com>
15640 L:      linux-media@vger.kernel.org
15641 S:      Maintained
15642 T:      git git://linuxtv.org/media_tree.git
15643 F:      drivers/media/i2c/ov08d10.c
15644
15645 OMNIVISION OV08X40 SENSOR DRIVER
15646 M:      Jason Chen <jason.z.chen@intel.com>
15647 L:      linux-media@vger.kernel.org
15648 S:      Maintained
15649 T:      git git://linuxtv.org/media_tree.git
15650 F:      drivers/media/i2c/ov08x40.c
15651
15652 OMNIVISION OV13858 SENSOR DRIVER
15653 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15654 L:      linux-media@vger.kernel.org
15655 S:      Maintained
15656 T:      git git://linuxtv.org/media_tree.git
15657 F:      drivers/media/i2c/ov13858.c
15658
15659 OMNIVISION OV13B10 SENSOR DRIVER
15660 M:      Arec Kao <arec.kao@intel.com>
15661 L:      linux-media@vger.kernel.org
15662 S:      Maintained
15663 T:      git git://linuxtv.org/media_tree.git
15664 F:      drivers/media/i2c/ov13b10.c
15665
15666 OMNIVISION OV2680 SENSOR DRIVER
15667 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15668 L:      linux-media@vger.kernel.org
15669 S:      Maintained
15670 T:      git git://linuxtv.org/media_tree.git
15671 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15672 F:      drivers/media/i2c/ov2680.c
15673
15674 OMNIVISION OV2685 SENSOR DRIVER
15675 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15676 L:      linux-media@vger.kernel.org
15677 S:      Maintained
15678 T:      git git://linuxtv.org/media_tree.git
15679 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15680 F:      drivers/media/i2c/ov2685.c
15681
15682 OMNIVISION OV2740 SENSOR DRIVER
15683 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15684 R:      Shawn Tu <shawnx.tu@intel.com>
15685 R:      Bingbu Cao <bingbu.cao@intel.com>
15686 L:      linux-media@vger.kernel.org
15687 S:      Maintained
15688 T:      git git://linuxtv.org/media_tree.git
15689 F:      drivers/media/i2c/ov2740.c
15690
15691 OMNIVISION OV4689 SENSOR DRIVER
15692 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15693 L:      linux-media@vger.kernel.org
15694 S:      Maintained
15695 T:      git git://linuxtv.org/media_tree.git
15696 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15697 F:      drivers/media/i2c/ov5647.c
15698
15699 OMNIVISION OV5640 SENSOR DRIVER
15700 M:      Steve Longerbeam <slongerbeam@gmail.com>
15701 L:      linux-media@vger.kernel.org
15702 S:      Maintained
15703 T:      git git://linuxtv.org/media_tree.git
15704 F:      drivers/media/i2c/ov5640.c
15705
15706 OMNIVISION OV5647 SENSOR DRIVER
15707 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15708 M:      Jacopo Mondi <jacopo@jmondi.org>
15709 L:      linux-media@vger.kernel.org
15710 S:      Maintained
15711 T:      git git://linuxtv.org/media_tree.git
15712 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15713 F:      drivers/media/i2c/ov5647.c
15714
15715 OMNIVISION OV5670 SENSOR DRIVER
15716 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15717 L:      linux-media@vger.kernel.org
15718 S:      Maintained
15719 T:      git git://linuxtv.org/media_tree.git
15720 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15721 F:      drivers/media/i2c/ov5670.c
15722
15723 OMNIVISION OV5675 SENSOR DRIVER
15724 M:      Shawn Tu <shawnx.tu@intel.com>
15725 L:      linux-media@vger.kernel.org
15726 S:      Maintained
15727 T:      git git://linuxtv.org/media_tree.git
15728 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15729 F:      drivers/media/i2c/ov5675.c
15730
15731 OMNIVISION OV5693 SENSOR DRIVER
15732 M:      Daniel Scally <djrscally@gmail.com>
15733 L:      linux-media@vger.kernel.org
15734 S:      Maintained
15735 T:      git git://linuxtv.org/media_tree.git
15736 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15737 F:      drivers/media/i2c/ov5693.c
15738
15739 OMNIVISION OV5695 SENSOR DRIVER
15740 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15741 L:      linux-media@vger.kernel.org
15742 S:      Maintained
15743 T:      git git://linuxtv.org/media_tree.git
15744 F:      drivers/media/i2c/ov5695.c
15745
15746 OMNIVISION OV7670 SENSOR DRIVER
15747 L:      linux-media@vger.kernel.org
15748 S:      Orphan
15749 T:      git git://linuxtv.org/media_tree.git
15750 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15751 F:      drivers/media/i2c/ov7670.c
15752
15753 OMNIVISION OV772x SENSOR DRIVER
15754 M:      Jacopo Mondi <jacopo@jmondi.org>
15755 L:      linux-media@vger.kernel.org
15756 S:      Odd fixes
15757 T:      git git://linuxtv.org/media_tree.git
15758 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15759 F:      drivers/media/i2c/ov772x.c
15760 F:      include/media/i2c/ov772x.h
15761
15762 OMNIVISION OV7740 SENSOR DRIVER
15763 M:      Wenyou Yang <wenyou.yang@microchip.com>
15764 L:      linux-media@vger.kernel.org
15765 S:      Maintained
15766 T:      git git://linuxtv.org/media_tree.git
15767 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15768 F:      drivers/media/i2c/ov7740.c
15769
15770 OMNIVISION OV8856 SENSOR DRIVER
15771 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15772 L:      linux-media@vger.kernel.org
15773 S:      Maintained
15774 T:      git git://linuxtv.org/media_tree.git
15775 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15776 F:      drivers/media/i2c/ov8856.c
15777
15778 OMNIVISION OV8858 SENSOR DRIVER
15779 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15780 M:      Nicholas Roth <nicholas@rothemail.net>
15781 L:      linux-media@vger.kernel.org
15782 S:      Maintained
15783 T:      git git://linuxtv.org/media_tree.git
15784 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15785 F:      drivers/media/i2c/ov8858.c
15786
15787 OMNIVISION OV9282 SENSOR DRIVER
15788 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15789 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15790 L:      linux-media@vger.kernel.org
15791 S:      Maintained
15792 T:      git git://linuxtv.org/media_tree.git
15793 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15794 F:      drivers/media/i2c/ov9282.c
15795
15796 OMNIVISION OV9640 SENSOR DRIVER
15797 M:      Petr Cvek <petrcvekcz@gmail.com>
15798 L:      linux-media@vger.kernel.org
15799 S:      Maintained
15800 F:      drivers/media/i2c/ov9640.*
15801
15802 OMNIVISION OV9650 SENSOR DRIVER
15803 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15804 R:      Akinobu Mita <akinobu.mita@gmail.com>
15805 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15806 L:      linux-media@vger.kernel.org
15807 S:      Maintained
15808 T:      git git://linuxtv.org/media_tree.git
15809 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15810 F:      drivers/media/i2c/ov9650.c
15811
15812 OMNIVISION OV9734 SENSOR DRIVER
15813 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15814 R:      Bingbu Cao <bingbu.cao@intel.com>
15815 L:      linux-media@vger.kernel.org
15816 S:      Maintained
15817 T:      git git://linuxtv.org/media_tree.git
15818 F:      drivers/media/i2c/ov9734.c
15819
15820 ONBOARD USB HUB DRIVER
15821 M:      Matthias Kaehlcke <mka@chromium.org>
15822 L:      linux-usb@vger.kernel.org
15823 S:      Maintained
15824 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15825 F:      drivers/usb/misc/onboard_usb_hub.c
15826
15827 ONENAND FLASH DRIVER
15828 M:      Kyungmin Park <kyungmin.park@samsung.com>
15829 L:      linux-mtd@lists.infradead.org
15830 S:      Maintained
15831 F:      drivers/mtd/nand/onenand/
15832 F:      include/linux/mtd/onenand*.h
15833
15834 ONEXPLAYER FAN DRIVER
15835 M:      Derek John Clark <derekjohn.clark@gmail.com>
15836 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15837 L:      linux-hwmon@vger.kernel.org
15838 S:      Maintained
15839 F:      drivers/hwmon/oxp-sensors.c
15840
15841 ONIE TLV NVMEM LAYOUT DRIVER
15842 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15843 S:      Maintained
15844 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15845 F:      drivers/nvmem/layouts/onie-tlv.c
15846
15847 ONION OMEGA2+ BOARD
15848 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15849 L:      linux-mips@vger.kernel.org
15850 S:      Maintained
15851 F:      arch/mips/boot/dts/ralink/omega2p.dts
15852
15853 ONSEMI ETHERNET PHY DRIVERS
15854 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15855 L:      netdev@vger.kernel.org
15856 S:      Supported
15857 W:      http://www.onsemi.com
15858 F:      drivers/net/phy/ncn*
15859
15860 OP-TEE DRIVER
15861 M:      Jens Wiklander <jens.wiklander@linaro.org>
15862 L:      op-tee@lists.trustedfirmware.org
15863 S:      Maintained
15864 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15865 F:      drivers/tee/optee/
15866
15867 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15868 M:      Sumit Garg <sumit.garg@linaro.org>
15869 L:      op-tee@lists.trustedfirmware.org
15870 S:      Maintained
15871 F:      drivers/char/hw_random/optee-rng.c
15872
15873 OP-TEE RTC DRIVER
15874 M:      Clément Léger <clement.leger@bootlin.com>
15875 L:      linux-rtc@vger.kernel.org
15876 S:      Maintained
15877 F:      drivers/rtc/rtc-optee.c
15878
15879 OPA-VNIC DRIVER
15880 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15881 L:      linux-rdma@vger.kernel.org
15882 S:      Supported
15883 F:      drivers/infiniband/ulp/opa_vnic
15884
15885 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15886 M:      Rob Herring <robh+dt@kernel.org>
15887 M:      Frank Rowand <frowand.list@gmail.com>
15888 L:      devicetree@vger.kernel.org
15889 S:      Maintained
15890 W:      http://www.devicetree.org/
15891 C:      irc://irc.libera.chat/devicetree
15892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15893 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15894 F:      drivers/of/
15895 F:      include/linux/of*.h
15896 F:      scripts/dtc/
15897 K:      of_overlay_notifier_
15898 K:      of_overlay_fdt_apply
15899 K:      of_overlay_remove
15900
15901 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15902 M:      Rob Herring <robh+dt@kernel.org>
15903 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15904 M:      Conor Dooley <conor+dt@kernel.org>
15905 L:      devicetree@vger.kernel.org
15906 S:      Maintained
15907 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15908 C:      irc://irc.libera.chat/devicetree
15909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15910 F:      Documentation/devicetree/
15911 F:      arch/*/boot/dts/
15912 F:      include/dt-bindings/
15913
15914 OPENCOMPUTE PTP CLOCK DRIVER
15915 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15916 M:      Vadim Fedorenko <vadfed@fb.com>
15917 L:      netdev@vger.kernel.org
15918 S:      Maintained
15919 F:      drivers/ptp/ptp_ocp.c
15920
15921 OPENCORES I2C BUS DRIVER
15922 M:      Peter Korsgaard <peter@korsgaard.com>
15923 M:      Andrew Lunn <andrew@lunn.ch>
15924 L:      linux-i2c@vger.kernel.org
15925 S:      Maintained
15926 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15927 F:      Documentation/i2c/busses/i2c-ocores.rst
15928 F:      drivers/i2c/busses/i2c-ocores.c
15929 F:      include/linux/platform_data/i2c-ocores.h
15930
15931 OPENRISC ARCHITECTURE
15932 M:      Jonas Bonn <jonas@southpole.se>
15933 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15934 M:      Stafford Horne <shorne@gmail.com>
15935 L:      linux-openrisc@vger.kernel.org
15936 S:      Maintained
15937 W:      http://openrisc.io
15938 T:      git https://github.com/openrisc/linux.git
15939 F:      Documentation/arch/openrisc/
15940 F:      Documentation/devicetree/bindings/openrisc/
15941 F:      arch/openrisc/
15942 F:      drivers/irqchip/irq-ompic.c
15943 F:      drivers/irqchip/irq-or1k-*
15944
15945 OPENVSWITCH
15946 M:      Pravin B Shelar <pshelar@ovn.org>
15947 L:      netdev@vger.kernel.org
15948 L:      dev@openvswitch.org
15949 S:      Maintained
15950 W:      http://openvswitch.org
15951 F:      include/uapi/linux/openvswitch.h
15952 F:      net/openvswitch/
15953 F:      tools/testing/selftests/net/openvswitch/
15954
15955 OPERATING PERFORMANCE POINTS (OPP)
15956 M:      Viresh Kumar <vireshk@kernel.org>
15957 M:      Nishanth Menon <nm@ti.com>
15958 M:      Stephen Boyd <sboyd@kernel.org>
15959 L:      linux-pm@vger.kernel.org
15960 S:      Maintained
15961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15962 F:      Documentation/devicetree/bindings/opp/
15963 F:      Documentation/power/opp.rst
15964 F:      drivers/opp/
15965 F:      include/linux/pm_opp.h
15966
15967 OPL4 DRIVER
15968 M:      Clemens Ladisch <clemens@ladisch.de>
15969 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15970 S:      Maintained
15971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15972 F:      sound/drivers/opl4/
15973
15974 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15975 M:      Mark Fasheh <mark@fasheh.com>
15976 M:      Joel Becker <jlbec@evilplan.org>
15977 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15978 L:      ocfs2-devel@lists.linux.dev
15979 S:      Supported
15980 W:      http://ocfs2.wiki.kernel.org
15981 F:      Documentation/filesystems/dlmfs.rst
15982 F:      Documentation/filesystems/ocfs2.rst
15983 F:      fs/ocfs2/
15984
15985 ORANGEFS FILESYSTEM
15986 M:      Mike Marshall <hubcap@omnibond.com>
15987 R:      Martin Brandenburg <martin@omnibond.com>
15988 L:      devel@lists.orangefs.org
15989 S:      Supported
15990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15991 F:      Documentation/filesystems/orangefs.rst
15992 F:      fs/orangefs/
15993
15994 ORINOCO DRIVER
15995 L:      linux-wireless@vger.kernel.org
15996 S:      Orphan
15997 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15998 W:      http://www.nongnu.org/orinoco/
15999 F:      drivers/net/wireless/intersil/orinoco/
16000
16001 OV2659 OMNIVISION SENSOR DRIVER
16002 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16003 L:      linux-media@vger.kernel.org
16004 S:      Maintained
16005 W:      https://linuxtv.org
16006 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16007 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16008 F:      drivers/media/i2c/ov2659.c
16009 F:      include/media/i2c/ov2659.h
16010
16011 OVERLAY FILESYSTEM
16012 M:      Miklos Szeredi <miklos@szeredi.hu>
16013 M:      Amir Goldstein <amir73il@gmail.com>
16014 L:      linux-unionfs@vger.kernel.org
16015 S:      Supported
16016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16017 F:      Documentation/filesystems/overlayfs.rst
16018 F:      fs/overlayfs/
16019
16020 P54 WIRELESS DRIVER
16021 M:      Christian Lamparter <chunkeey@googlemail.com>
16022 L:      linux-wireless@vger.kernel.org
16023 S:      Maintained
16024 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16025 F:      drivers/net/wireless/intersil/p54/
16026
16027 PACKET SOCKETS
16028 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16029 S:      Maintained
16030 F:      include/uapi/linux/if_packet.h
16031 F:      net/packet/af_packet.c
16032
16033 PACKING
16034 M:      Vladimir Oltean <olteanv@gmail.com>
16035 L:      netdev@vger.kernel.org
16036 S:      Supported
16037 F:      Documentation/core-api/packing.rst
16038 F:      include/linux/packing.h
16039 F:      lib/packing.c
16040
16041 PADATA PARALLEL EXECUTION MECHANISM
16042 M:      Steffen Klassert <steffen.klassert@secunet.com>
16043 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16044 L:      linux-crypto@vger.kernel.org
16045 L:      linux-kernel@vger.kernel.org
16046 S:      Maintained
16047 F:      Documentation/core-api/padata.rst
16048 F:      include/linux/padata.h
16049 F:      kernel/padata.c
16050
16051 PAGE CACHE
16052 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16053 L:      linux-fsdevel@vger.kernel.org
16054 S:      Supported
16055 T:      git git://git.infradead.org/users/willy/pagecache.git
16056 F:      Documentation/filesystems/locking.rst
16057 F:      Documentation/filesystems/vfs.rst
16058 F:      include/linux/pagemap.h
16059 F:      mm/filemap.c
16060 F:      mm/page-writeback.c
16061 F:      mm/readahead.c
16062 F:      mm/truncate.c
16063
16064 PAGE POOL
16065 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16066 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16067 L:      netdev@vger.kernel.org
16068 S:      Supported
16069 F:      Documentation/networking/page_pool.rst
16070 F:      include/net/page_pool/
16071 F:      include/trace/events/page_pool.h
16072 F:      net/core/page_pool.c
16073
16074 PAGE TABLE CHECK
16075 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16076 M:      Andrew Morton <akpm@linux-foundation.org>
16077 L:      linux-mm@kvack.org
16078 S:      Maintained
16079 F:      Documentation/mm/page_table_check.rst
16080 F:      include/linux/page_table_check.h
16081 F:      mm/page_table_check.c
16082
16083 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16084 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16085 L:      platform-driver-x86@vger.kernel.org
16086 S:      Maintained
16087 F:      drivers/platform/x86/panasonic-laptop.c
16088
16089 PARALLAX PING IIO SENSOR DRIVER
16090 M:      Andreas Klinger <ak@it-klinger.de>
16091 L:      linux-iio@vger.kernel.org
16092 S:      Maintained
16093 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16094 F:      drivers/iio/proximity/ping.c
16095
16096 PARALLEL LCD/KEYPAD PANEL DRIVER
16097 M:      Willy Tarreau <willy@haproxy.com>
16098 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16099 S:      Odd Fixes
16100 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16101 F:      drivers/auxdisplay/panel.c
16102
16103 PARALLEL PORT SUBSYSTEM
16104 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16105 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16106 L:      linux-parport@lists.infradead.org (subscribers-only)
16107 S:      Maintained
16108 F:      Documentation/driver-api/parport*.rst
16109 F:      drivers/char/ppdev.c
16110 F:      drivers/parport/
16111 F:      include/linux/parport*.h
16112 F:      include/uapi/linux/ppdev.h
16113
16114 PARAVIRT_OPS INTERFACE
16115 M:      Juergen Gross <jgross@suse.com>
16116 R:      Ajay Kaher <akaher@vmware.com>
16117 R:      Alexey Makhalov <amakhalov@vmware.com>
16118 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16119 L:      virtualization@lists.linux-foundation.org
16120 L:      x86@kernel.org
16121 S:      Supported
16122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16123 F:      Documentation/virt/paravirt_ops.rst
16124 F:      arch/*/include/asm/paravirt*.h
16125 F:      arch/*/kernel/paravirt*
16126 F:      include/linux/hypervisor.h
16127
16128 PARISC ARCHITECTURE
16129 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16130 M:      Helge Deller <deller@gmx.de>
16131 L:      linux-parisc@vger.kernel.org
16132 S:      Maintained
16133 W:      https://parisc.wiki.kernel.org
16134 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16137 F:      Documentation/arch/parisc/
16138 F:      arch/parisc/
16139 F:      drivers/char/agp/parisc-agp.c
16140 F:      drivers/input/misc/hp_sdc_rtc.c
16141 F:      drivers/input/serio/gscps2.c
16142 F:      drivers/input/serio/hp_sdc*
16143 F:      drivers/parisc/
16144 F:      drivers/parport/parport_gsc.*
16145 F:      drivers/tty/serial/8250/8250_parisc.c
16146 F:      drivers/video/console/sti*
16147 F:      drivers/video/fbdev/sti*
16148 F:      drivers/video/logo/logo_parisc*
16149 F:      include/linux/hp_sdc.h
16150
16151 PARMAN
16152 M:      Jiri Pirko <jiri@resnulli.us>
16153 L:      netdev@vger.kernel.org
16154 S:      Supported
16155 F:      include/linux/parman.h
16156 F:      lib/parman.c
16157 F:      lib/test_parman.c
16158
16159 PC ENGINES APU BOARD DRIVER
16160 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16161 S:      Maintained
16162 F:      drivers/platform/x86/pcengines-apuv2.c
16163
16164 PC87360 HARDWARE MONITORING DRIVER
16165 M:      Jim Cromie <jim.cromie@gmail.com>
16166 L:      linux-hwmon@vger.kernel.org
16167 S:      Maintained
16168 F:      Documentation/hwmon/pc87360.rst
16169 F:      drivers/hwmon/pc87360.c
16170
16171 PC8736x GPIO DRIVER
16172 M:      Jim Cromie <jim.cromie@gmail.com>
16173 S:      Maintained
16174 F:      drivers/char/pc8736x_gpio.c
16175
16176 PC87427 HARDWARE MONITORING DRIVER
16177 M:      Jean Delvare <jdelvare@suse.com>
16178 L:      linux-hwmon@vger.kernel.org
16179 S:      Maintained
16180 F:      Documentation/hwmon/pc87427.rst
16181 F:      drivers/hwmon/pc87427.c
16182
16183 PCA9532 LED DRIVER
16184 M:      Riku Voipio <riku.voipio@iki.fi>
16185 S:      Maintained
16186 F:      drivers/leds/leds-pca9532.c
16187 F:      include/linux/leds-pca9532.h
16188
16189 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16190 M:      Guenter Roeck <linux@roeck-us.net>
16191 L:      linux-i2c@vger.kernel.org
16192 S:      Maintained
16193 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16194
16195 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16196 M:      Khalid Aziz <khalid@gonehiking.org>
16197 S:      Maintained
16198 F:      drivers/firmware/pcdp.*
16199
16200 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16201 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16202 M:      Pali Rohár <pali@kernel.org>
16203 L:      linux-pci@vger.kernel.org
16204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16205 S:      Maintained
16206 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16207 F:      drivers/pci/controller/pci-aardvark.c
16208
16209 PCI DRIVER FOR ALTERA PCIE IP
16210 M:      Joyce Ooi <joyce.ooi@intel.com>
16211 L:      linux-pci@vger.kernel.org
16212 S:      Supported
16213 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16214 F:      drivers/pci/controller/pcie-altera.c
16215
16216 PCI DRIVER FOR APPLIEDMICRO XGENE
16217 M:      Toan Le <toan@os.amperecomputing.com>
16218 L:      linux-pci@vger.kernel.org
16219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16220 S:      Maintained
16221 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16222 F:      drivers/pci/controller/pci-xgene.c
16223
16224 PCI DRIVER FOR ARM VERSATILE PLATFORM
16225 M:      Rob Herring <robh@kernel.org>
16226 L:      linux-pci@vger.kernel.org
16227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16228 S:      Maintained
16229 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16230 F:      drivers/pci/controller/pci-versatile.c
16231
16232 PCI DRIVER FOR ARMADA 8K
16233 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16234 L:      linux-pci@vger.kernel.org
16235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16236 S:      Maintained
16237 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16238 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16239
16240 PCI DRIVER FOR CADENCE PCIE IP
16241 M:      Tom Joseph <tjoseph@cadence.com>
16242 L:      linux-pci@vger.kernel.org
16243 S:      Maintained
16244 F:      Documentation/devicetree/bindings/pci/cdns,*
16245 F:      drivers/pci/controller/cadence/
16246
16247 PCI DRIVER FOR FREESCALE LAYERSCAPE
16248 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16249 M:      Mingkai Hu <mingkai.hu@nxp.com>
16250 M:      Roy Zang <roy.zang@nxp.com>
16251 L:      linuxppc-dev@lists.ozlabs.org
16252 L:      linux-pci@vger.kernel.org
16253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16254 S:      Maintained
16255 F:      drivers/pci/controller/dwc/*layerscape*
16256
16257 PCI DRIVER FOR FU740
16258 M:      Paul Walmsley <paul.walmsley@sifive.com>
16259 M:      Greentime Hu <greentime.hu@sifive.com>
16260 L:      linux-pci@vger.kernel.org
16261 S:      Maintained
16262 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16263 F:      drivers/pci/controller/dwc/pcie-fu740.c
16264
16265 PCI DRIVER FOR GENERIC OF HOSTS
16266 M:      Will Deacon <will@kernel.org>
16267 L:      linux-pci@vger.kernel.org
16268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16269 S:      Maintained
16270 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16271 F:      drivers/pci/controller/pci-host-common.c
16272 F:      drivers/pci/controller/pci-host-generic.c
16273
16274 PCI DRIVER FOR IMX6
16275 M:      Richard Zhu <hongxing.zhu@nxp.com>
16276 M:      Lucas Stach <l.stach@pengutronix.de>
16277 L:      linux-pci@vger.kernel.org
16278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16279 S:      Maintained
16280 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16281 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16282 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16283 F:      drivers/pci/controller/dwc/*imx6*
16284
16285 PCI DRIVER FOR INTEL IXP4XX
16286 M:      Linus Walleij <linus.walleij@linaro.org>
16287 S:      Maintained
16288 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16289 F:      drivers/pci/controller/pci-ixp4xx.c
16290
16291 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16292 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16293 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16294 L:      linux-pci@vger.kernel.org
16295 S:      Supported
16296 F:      drivers/pci/controller/vmd.c
16297
16298 PCI DRIVER FOR MICROSEMI SWITCHTEC
16299 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16300 M:      Logan Gunthorpe <logang@deltatee.com>
16301 L:      linux-pci@vger.kernel.org
16302 S:      Maintained
16303 F:      Documentation/ABI/testing/sysfs-class-switchtec
16304 F:      Documentation/driver-api/switchtec.rst
16305 F:      drivers/ntb/hw/mscc/
16306 F:      drivers/pci/switch/switchtec*
16307 F:      include/linux/switchtec.h
16308 F:      include/uapi/linux/switchtec_ioctl.h
16309
16310 PCI DRIVER FOR MOBIVEIL PCIE IP
16311 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16312 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16313 L:      linux-pci@vger.kernel.org
16314 S:      Supported
16315 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16316 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16317
16318 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16319 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16320 M:      Pali Rohár <pali@kernel.org>
16321 L:      linux-pci@vger.kernel.org
16322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16323 S:      Maintained
16324 F:      drivers/pci/controller/*mvebu*
16325
16326 PCI DRIVER FOR NVIDIA TEGRA
16327 M:      Thierry Reding <thierry.reding@gmail.com>
16328 L:      linux-tegra@vger.kernel.org
16329 L:      linux-pci@vger.kernel.org
16330 S:      Supported
16331 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16332 F:      drivers/pci/controller/pci-tegra.c
16333
16334 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16335 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16336 L:      linux-pci@vger.kernel.org
16337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16338 S:      Maintained
16339 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16340 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16341
16342 PCI DRIVER FOR RENESAS R-CAR
16343 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16344 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16345 L:      linux-pci@vger.kernel.org
16346 L:      linux-renesas-soc@vger.kernel.org
16347 S:      Maintained
16348 F:      Documentation/devicetree/bindings/pci/*rcar*
16349 F:      drivers/pci/controller/*rcar*
16350
16351 PCI DRIVER FOR SAMSUNG EXYNOS
16352 M:      Jingoo Han <jingoohan1@gmail.com>
16353 L:      linux-pci@vger.kernel.org
16354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16355 L:      linux-samsung-soc@vger.kernel.org
16356 S:      Maintained
16357 F:      drivers/pci/controller/dwc/pci-exynos.c
16358
16359 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16360 M:      Jingoo Han <jingoohan1@gmail.com>
16361 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16362 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16363 L:      linux-pci@vger.kernel.org
16364 S:      Maintained
16365 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16366 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16367 F:      drivers/pci/controller/dwc/*designware*
16368
16369 PCI DRIVER FOR TI DRA7XX/J721E
16370 M:      Vignesh Raghavendra <vigneshr@ti.com>
16371 L:      linux-omap@vger.kernel.org
16372 L:      linux-pci@vger.kernel.org
16373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16374 S:      Supported
16375 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16376 F:      drivers/pci/controller/cadence/pci-j721e.c
16377 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16378
16379 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16380 M:      Linus Walleij <linus.walleij@linaro.org>
16381 L:      linux-pci@vger.kernel.org
16382 S:      Maintained
16383 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16384 F:      drivers/pci/controller/pci-v3-semi.c
16385
16386 PCI DRIVER FOR XILINX VERSAL CPM
16387 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16388 M:      Michal Simek <michal.simek@amd.com>
16389 L:      linux-pci@vger.kernel.org
16390 S:      Maintained
16391 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16392 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16393
16394 PCI ENDPOINT SUBSYSTEM
16395 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16396 M:      Krzysztof Wilczyński <kw@linux.com>
16397 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16398 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16399 L:      linux-pci@vger.kernel.org
16400 S:      Supported
16401 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16402 B:      https://bugzilla.kernel.org
16403 C:      irc://irc.oftc.net/linux-pci
16404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16405 F:      Documentation/PCI/endpoint/*
16406 F:      Documentation/misc-devices/pci-endpoint-test.rst
16407 F:      drivers/misc/pci_endpoint_test.c
16408 F:      drivers/pci/endpoint/
16409 F:      tools/pci/
16410
16411 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16412 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16413 R:      Oliver O'Halloran <oohall@gmail.com>
16414 L:      linuxppc-dev@lists.ozlabs.org
16415 S:      Supported
16416 F:      Documentation/PCI/pci-error-recovery.rst
16417 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16418 F:      arch/powerpc/include/*/eeh*.h
16419 F:      arch/powerpc/kernel/eeh*.c
16420 F:      arch/powerpc/platforms/*/eeh*.c
16421 F:      drivers/pci/pcie/aer.c
16422 F:      drivers/pci/pcie/dpc.c
16423 F:      drivers/pci/pcie/err.c
16424
16425 PCI ERROR RECOVERY
16426 M:      Linas Vepstas <linasvepstas@gmail.com>
16427 L:      linux-pci@vger.kernel.org
16428 S:      Supported
16429 F:      Documentation/PCI/pci-error-recovery.rst
16430
16431 PCI MSI DRIVER FOR ALTERA MSI IP
16432 M:      Joyce Ooi <joyce.ooi@intel.com>
16433 L:      linux-pci@vger.kernel.org
16434 S:      Supported
16435 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16436 F:      drivers/pci/controller/pcie-altera-msi.c
16437
16438 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16439 M:      Toan Le <toan@os.amperecomputing.com>
16440 L:      linux-pci@vger.kernel.org
16441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16442 S:      Maintained
16443 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16444 F:      drivers/pci/controller/pci-xgene-msi.c
16445
16446 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16447 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16448 M:      Krzysztof Wilczyński <kw@linux.com>
16449 R:      Rob Herring <robh@kernel.org>
16450 L:      linux-pci@vger.kernel.org
16451 S:      Supported
16452 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16453 B:      https://bugzilla.kernel.org
16454 C:      irc://irc.oftc.net/linux-pci
16455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16456 F:      Documentation/devicetree/bindings/pci/
16457 F:      drivers/pci/controller/
16458 F:      drivers/pci/pci-bridge-emul.c
16459 F:      drivers/pci/pci-bridge-emul.h
16460
16461 PCI PEER-TO-PEER DMA (P2PDMA)
16462 M:      Bjorn Helgaas <bhelgaas@google.com>
16463 M:      Logan Gunthorpe <logang@deltatee.com>
16464 L:      linux-pci@vger.kernel.org
16465 S:      Supported
16466 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16467 B:      https://bugzilla.kernel.org
16468 C:      irc://irc.oftc.net/linux-pci
16469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16470 F:      Documentation/driver-api/pci/p2pdma.rst
16471 F:      drivers/pci/p2pdma.c
16472 F:      include/linux/pci-p2pdma.h
16473
16474 PCI SUBSYSTEM
16475 M:      Bjorn Helgaas <bhelgaas@google.com>
16476 L:      linux-pci@vger.kernel.org
16477 S:      Supported
16478 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16479 B:      https://bugzilla.kernel.org
16480 C:      irc://irc.oftc.net/linux-pci
16481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16482 F:      Documentation/PCI/
16483 F:      Documentation/devicetree/bindings/pci/
16484 F:      arch/x86/kernel/early-quirks.c
16485 F:      arch/x86/kernel/quirks.c
16486 F:      arch/x86/pci/
16487 F:      drivers/acpi/pci*
16488 F:      drivers/pci/
16489 F:      include/asm-generic/pci*
16490 F:      include/linux/of_pci.h
16491 F:      include/linux/pci*
16492 F:      include/uapi/linux/pci*
16493 F:      lib/pci*
16494
16495 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16496 M:      Jonathan Chocron <jonnyc@amazon.com>
16497 L:      linux-pci@vger.kernel.org
16498 S:      Maintained
16499 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16500 F:      drivers/pci/controller/dwc/pcie-al.c
16501
16502 PCIE DRIVER FOR AMLOGIC MESON
16503 M:      Yue Wang <yue.wang@Amlogic.com>
16504 L:      linux-pci@vger.kernel.org
16505 L:      linux-amlogic@lists.infradead.org
16506 S:      Maintained
16507 F:      drivers/pci/controller/dwc/pci-meson.c
16508
16509 PCIE DRIVER FOR AXIS ARTPEC
16510 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16511 L:      linux-arm-kernel@axis.com
16512 L:      linux-pci@vger.kernel.org
16513 S:      Maintained
16514 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16515 F:      drivers/pci/controller/dwc/*artpec*
16516
16517 PCIE DRIVER FOR CAVIUM THUNDERX
16518 M:      Robert Richter <rric@kernel.org>
16519 L:      linux-pci@vger.kernel.org
16520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16521 S:      Odd Fixes
16522 F:      drivers/pci/controller/pci-thunder-*
16523
16524 PCIE DRIVER FOR HISILICON
16525 M:      Zhou Wang <wangzhou1@hisilicon.com>
16526 L:      linux-pci@vger.kernel.org
16527 S:      Maintained
16528 F:      drivers/pci/controller/dwc/pcie-hisi.c
16529
16530 PCIE DRIVER FOR HISILICON KIRIN
16531 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16532 M:      Binghui Wang <wangbinghui@hisilicon.com>
16533 L:      linux-pci@vger.kernel.org
16534 S:      Maintained
16535 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16536 F:      drivers/pci/controller/dwc/pcie-kirin.c
16537
16538 PCIE DRIVER FOR HISILICON STB
16539 M:      Shawn Guo <shawn.guo@linaro.org>
16540 L:      linux-pci@vger.kernel.org
16541 S:      Maintained
16542 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16543 F:      drivers/pci/controller/dwc/pcie-histb.c
16544
16545 PCIE DRIVER FOR INTEL KEEM BAY
16546 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16547 L:      linux-pci@vger.kernel.org
16548 S:      Supported
16549 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16550 F:      drivers/pci/controller/dwc/pcie-keembay.c
16551
16552 PCIE DRIVER FOR INTEL LGM GW SOC
16553 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16554 L:      linux-pci@vger.kernel.org
16555 S:      Maintained
16556 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16557 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16558
16559 PCIE DRIVER FOR MEDIATEK
16560 M:      Ryder Lee <ryder.lee@mediatek.com>
16561 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16562 L:      linux-pci@vger.kernel.org
16563 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16564 S:      Supported
16565 F:      Documentation/devicetree/bindings/pci/mediatek*
16566 F:      drivers/pci/controller/*mediatek*
16567
16568 PCIE DRIVER FOR MICROCHIP
16569 M:      Daire McNamara <daire.mcnamara@microchip.com>
16570 L:      linux-pci@vger.kernel.org
16571 S:      Supported
16572 F:      Documentation/devicetree/bindings/pci/microchip*
16573 F:      drivers/pci/controller/*microchip*
16574
16575 PCIE DRIVER FOR QUALCOMM MSM
16576 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16577 L:      linux-pci@vger.kernel.org
16578 L:      linux-arm-msm@vger.kernel.org
16579 S:      Maintained
16580 F:      drivers/pci/controller/dwc/pcie-qcom.c
16581
16582 PCIE DRIVER FOR ROCKCHIP
16583 M:      Shawn Lin <shawn.lin@rock-chips.com>
16584 L:      linux-pci@vger.kernel.org
16585 L:      linux-rockchip@lists.infradead.org
16586 S:      Maintained
16587 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16588 F:      drivers/pci/controller/pcie-rockchip*
16589
16590 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16591 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16592 L:      linux-pci@vger.kernel.org
16593 S:      Maintained
16594 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16595 F:      drivers/pci/controller/dwc/pcie-uniphier*
16596
16597 PCIE DRIVER FOR ST SPEAR13XX
16598 M:      Pratyush Anand <pratyush.anand@gmail.com>
16599 L:      linux-pci@vger.kernel.org
16600 S:      Maintained
16601 F:      drivers/pci/controller/dwc/*spear*
16602
16603 PCIE ENDPOINT DRIVER FOR QUALCOMM
16604 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16605 L:      linux-pci@vger.kernel.org
16606 L:      linux-arm-msm@vger.kernel.org
16607 S:      Maintained
16608 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16609 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16610
16611 PCMCIA SUBSYSTEM
16612 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16613 S:      Odd Fixes
16614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16615 F:      Documentation/pcmcia/
16616 F:      drivers/pcmcia/
16617 F:      include/pcmcia/
16618 F:      tools/pcmcia/
16619
16620 PCNET32 NETWORK DRIVER
16621 M:      Don Fry <pcnet32@frontier.com>
16622 L:      netdev@vger.kernel.org
16623 S:      Maintained
16624 F:      drivers/net/ethernet/amd/pcnet32.c
16625
16626 PCRYPT PARALLEL CRYPTO ENGINE
16627 M:      Steffen Klassert <steffen.klassert@secunet.com>
16628 L:      linux-crypto@vger.kernel.org
16629 S:      Maintained
16630 F:      crypto/pcrypt.c
16631 F:      include/crypto/pcrypt.h
16632
16633 PDS DSC VIRTIO DATA PATH ACCELERATOR
16634 R:      Shannon Nelson <shannon.nelson@amd.com>
16635 F:      drivers/vdpa/pds/
16636
16637 PECI HARDWARE MONITORING DRIVERS
16638 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16639 L:      linux-hwmon@vger.kernel.org
16640 S:      Supported
16641 F:      Documentation/hwmon/peci-cputemp.rst
16642 F:      Documentation/hwmon/peci-dimmtemp.rst
16643 F:      drivers/hwmon/peci/
16644
16645 PECI SUBSYSTEM
16646 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16647 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16648 S:      Supported
16649 F:      Documentation/devicetree/bindings/peci/
16650 F:      Documentation/peci/
16651 F:      drivers/peci/
16652 F:      include/linux/peci-cpu.h
16653 F:      include/linux/peci.h
16654
16655 PENSANDO ETHERNET DRIVERS
16656 M:      Shannon Nelson <shannon.nelson@amd.com>
16657 M:      Brett Creeley <brett.creeley@amd.com>
16658 M:      drivers@pensando.io
16659 L:      netdev@vger.kernel.org
16660 S:      Supported
16661 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16662 F:      drivers/net/ethernet/pensando/
16663
16664 PER-CPU MEMORY ALLOCATOR
16665 M:      Dennis Zhou <dennis@kernel.org>
16666 M:      Tejun Heo <tj@kernel.org>
16667 M:      Christoph Lameter <cl@linux.com>
16668 L:      linux-mm@kvack.org
16669 S:      Maintained
16670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16671 F:      arch/*/include/asm/percpu.h
16672 F:      include/linux/percpu*.h
16673 F:      lib/percpu*.c
16674 F:      mm/percpu*.c
16675
16676 PER-TASK DELAY ACCOUNTING
16677 M:      Balbir Singh <bsingharora@gmail.com>
16678 S:      Maintained
16679 F:      include/linux/delayacct.h
16680 F:      kernel/delayacct.c
16681
16682 PERFORMANCE EVENTS SUBSYSTEM
16683 M:      Peter Zijlstra <peterz@infradead.org>
16684 M:      Ingo Molnar <mingo@redhat.com>
16685 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16686 R:      Mark Rutland <mark.rutland@arm.com>
16687 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16688 R:      Jiri Olsa <jolsa@kernel.org>
16689 R:      Namhyung Kim <namhyung@kernel.org>
16690 R:      Ian Rogers <irogers@google.com>
16691 R:      Adrian Hunter <adrian.hunter@intel.com>
16692 L:      linux-perf-users@vger.kernel.org
16693 L:      linux-kernel@vger.kernel.org
16694 S:      Supported
16695 W:      https://perf.wiki.kernel.org/
16696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16697 F:      arch/*/events/*
16698 F:      arch/*/events/*/*
16699 F:      arch/*/include/asm/perf_event.h
16700 F:      arch/*/kernel/*/*/perf_event*.c
16701 F:      arch/*/kernel/*/perf_event*.c
16702 F:      arch/*/kernel/perf_callchain.c
16703 F:      arch/*/kernel/perf_event*.c
16704 F:      include/linux/perf_event.h
16705 F:      include/uapi/linux/perf_event.h
16706 F:      kernel/events/*
16707 F:      tools/lib/perf/
16708 F:      tools/perf/
16709
16710 PERFORMANCE EVENTS TOOLING ARM64
16711 R:      John Garry <john.g.garry@oracle.com>
16712 R:      Will Deacon <will@kernel.org>
16713 R:      James Clark <james.clark@arm.com>
16714 R:      Mike Leach <mike.leach@linaro.org>
16715 R:      Leo Yan <leo.yan@linaro.org>
16716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16717 S:      Supported
16718 F:      tools/build/feature/test-libopencsd.c
16719 F:      tools/perf/arch/arm*/
16720 F:      tools/perf/pmu-events/arch/arm64/
16721 F:      tools/perf/util/arm-spe*
16722 F:      tools/perf/util/cs-etm*
16723
16724 PERSONALITY HANDLING
16725 M:      Christoph Hellwig <hch@infradead.org>
16726 L:      linux-abi-devel@lists.sourceforge.net
16727 S:      Maintained
16728 F:      include/linux/personality.h
16729 F:      include/uapi/linux/personality.h
16730
16731 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16732 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16733 L:      linux-input@vger.kernel.org
16734 S:      Maintained
16735 F:      Documentation/input/devices/pxrc.rst
16736 F:      drivers/input/joystick/pxrc.c
16737
16738 PHONET PROTOCOL
16739 M:      Remi Denis-Courmont <courmisch@gmail.com>
16740 S:      Supported
16741 F:      Documentation/networking/phonet.rst
16742 F:      include/linux/phonet.h
16743 F:      include/net/phonet/
16744 F:      include/uapi/linux/phonet.h
16745 F:      net/phonet/
16746
16747 PHRAM MTD DRIVER
16748 M:      Joern Engel <joern@lazybastard.org>
16749 L:      linux-mtd@lists.infradead.org
16750 S:      Maintained
16751 F:      drivers/mtd/devices/phram.c
16752
16753 PICOLCD HID DRIVER
16754 M:      Bruno Prémont <bonbons@linux-vserver.org>
16755 L:      linux-input@vger.kernel.org
16756 S:      Maintained
16757 F:      drivers/hid/hid-picolcd*
16758
16759 PIDFD API
16760 M:      Christian Brauner <christian@brauner.io>
16761 L:      linux-kernel@vger.kernel.org
16762 S:      Maintained
16763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16764 F:      samples/pidfd/
16765 F:      tools/testing/selftests/clone3/
16766 F:      tools/testing/selftests/pid_namespace/
16767 F:      tools/testing/selftests/pidfd/
16768 K:      (?i)pidfd
16769 K:      (?i)clone3
16770 K:      \b(clone_args|kernel_clone_args)\b
16771
16772 PIN CONTROL SUBSYSTEM
16773 M:      Linus Walleij <linus.walleij@linaro.org>
16774 L:      linux-gpio@vger.kernel.org
16775 S:      Maintained
16776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16777 F:      Documentation/devicetree/bindings/pinctrl/
16778 F:      Documentation/driver-api/pin-control.rst
16779 F:      drivers/pinctrl/
16780 F:      include/dt-bindings/pinctrl/
16781 F:      include/linux/pinctrl/
16782
16783 PIN CONTROLLER - AMD
16784 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16785 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16786 S:      Maintained
16787 F:      drivers/pinctrl/pinctrl-amd.c
16788
16789 PIN CONTROLLER - FREESCALE
16790 M:      Dong Aisheng <aisheng.dong@nxp.com>
16791 M:      Fabio Estevam <festevam@gmail.com>
16792 M:      Shawn Guo <shawnguo@kernel.org>
16793 M:      Jacky Bai <ping.bai@nxp.com>
16794 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16795 L:      linux-gpio@vger.kernel.org
16796 S:      Maintained
16797 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16798 F:      drivers/pinctrl/freescale/
16799
16800 PIN CONTROLLER - INTEL
16801 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16802 M:      Andy Shevchenko <andy@kernel.org>
16803 S:      Supported
16804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16805 F:      drivers/pinctrl/intel/
16806
16807 PIN CONTROLLER - KEEMBAY
16808 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16809 S:      Supported
16810 F:      drivers/pinctrl/pinctrl-keembay*
16811
16812 PIN CONTROLLER - MEDIATEK
16813 M:      Sean Wang <sean.wang@kernel.org>
16814 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16815 S:      Maintained
16816 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16817 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16818 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16819 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16820 F:      drivers/pinctrl/mediatek/
16821
16822 PIN CONTROLLER - MEDIATEK MIPS
16823 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16824 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16825 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16826 L:      linux-mips@vger.kernel.org
16827 S:      Maintained
16828 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16829 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16830 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16831 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16832 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16833 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16834 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16835 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16836 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16837 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16838 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16839 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16840 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16841 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16842 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16843
16844 PIN CONTROLLER - MICROCHIP AT91
16845 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16847 L:      linux-gpio@vger.kernel.org
16848 S:      Supported
16849 F:      drivers/gpio/gpio-sama5d2-piobu.c
16850 F:      drivers/pinctrl/pinctrl-at91*
16851
16852 PIN CONTROLLER - NXP S32
16853 M:      Chester Lin <clin@suse.com>
16854 R:      NXP S32 Linux Team <s32@nxp.com>
16855 L:      linux-gpio@vger.kernel.org
16856 S:      Maintained
16857 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16858 F:      drivers/pinctrl/nxp/
16859
16860 PIN CONTROLLER - QUALCOMM
16861 M:      Bjorn Andersson <andersson@kernel.org>
16862 L:      linux-arm-msm@vger.kernel.org
16863 S:      Maintained
16864 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16865 F:      drivers/pinctrl/qcom/
16866
16867 PIN CONTROLLER - RENESAS
16868 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16869 L:      linux-renesas-soc@vger.kernel.org
16870 S:      Supported
16871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16872 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16873 F:      drivers/pinctrl/renesas/
16874
16875 PIN CONTROLLER - SAMSUNG
16876 M:      Tomasz Figa <tomasz.figa@gmail.com>
16877 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16878 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16879 R:      Alim Akhtar <alim.akhtar@samsung.com>
16880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16881 L:      linux-samsung-soc@vger.kernel.org
16882 S:      Maintained
16883 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16884 B:      mailto:linux-samsung-soc@vger.kernel.org
16885 C:      irc://irc.libera.chat/linux-exynos
16886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16887 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16888 F:      drivers/pinctrl/samsung/
16889 F:      include/dt-bindings/pinctrl/samsung.h
16890
16891 PIN CONTROLLER - SINGLE
16892 M:      Tony Lindgren <tony@atomide.com>
16893 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16895 L:      linux-omap@vger.kernel.org
16896 S:      Maintained
16897 F:      drivers/pinctrl/pinctrl-single.c
16898
16899 PIN CONTROLLER - SUNPLUS / TIBBO
16900 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16901 M:      Wells Lu <wellslutw@gmail.com>
16902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16903 S:      Maintained
16904 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16905 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16906 F:      drivers/pinctrl/sunplus/
16907 F:      include/dt-bindings/pinctrl/sppctl*.h
16908
16909 PINE64 PINEPHONE KEYBOARD DRIVER
16910 M:      Samuel Holland <samuel@sholland.org>
16911 S:      Supported
16912 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16913 F:      drivers/input/keyboard/pinephone-keyboard.c
16914
16915 PKTCDVD DRIVER
16916 M:      linux-block@vger.kernel.org
16917 S:      Orphan
16918 F:      drivers/block/pktcdvd.c
16919 F:      include/linux/pktcdvd.h
16920 F:      include/uapi/linux/pktcdvd.h
16921
16922 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16923 M:      Tomasz Duszynski <tduszyns@gmail.com>
16924 S:      Maintained
16925 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16926 F:      drivers/iio/chemical/pms7003.c
16927
16928 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16929 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16930 L:      netdev@vger.kernel.org
16931 S:      Maintained
16932 F:      drivers/net/phy/mdio-open-alliance.h
16933 F:      net/ethtool/plca.c
16934
16935 PLDMFW LIBRARY
16936 M:      Jacob Keller <jacob.e.keller@intel.com>
16937 S:      Maintained
16938 F:      Documentation/driver-api/pldmfw/
16939 F:      include/linux/pldmfw.h
16940 F:      lib/pldmfw/
16941
16942 PLX DMA DRIVER
16943 M:      Logan Gunthorpe <logang@deltatee.com>
16944 S:      Maintained
16945 F:      drivers/dma/plx_dma.c
16946
16947 PM-GRAPH UTILITY
16948 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16949 L:      linux-pm@vger.kernel.org
16950 S:      Supported
16951 W:      https://01.org/pm-graph
16952 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16953 T:      git git://github.com/intel/pm-graph
16954 F:      tools/power/pm-graph
16955
16956 PM6764TR DRIVER
16957 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16958 L:      linux-hwmon@vger.kernel.org
16959 S:      Maintained
16960 F:      Documentation/hwmon/pm6764tr.rst
16961 F:      drivers/hwmon/pmbus/pm6764tr.c
16962
16963 PMBUS HARDWARE MONITORING DRIVERS
16964 M:      Guenter Roeck <linux@roeck-us.net>
16965 L:      linux-hwmon@vger.kernel.org
16966 S:      Maintained
16967 W:      http://hwmon.wiki.kernel.org/
16968 W:      http://www.roeck-us.net/linux/drivers/
16969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16970 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16971 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16972 F:      Documentation/hwmon/adm1275.rst
16973 F:      Documentation/hwmon/ibm-cffps.rst
16974 F:      Documentation/hwmon/ir35221.rst
16975 F:      Documentation/hwmon/lm25066.rst
16976 F:      Documentation/hwmon/ltc2978.rst
16977 F:      Documentation/hwmon/ltc3815.rst
16978 F:      Documentation/hwmon/max16064.rst
16979 F:      Documentation/hwmon/max20751.rst
16980 F:      Documentation/hwmon/max31785.rst
16981 F:      Documentation/hwmon/max34440.rst
16982 F:      Documentation/hwmon/max8688.rst
16983 F:      Documentation/hwmon/pmbus-core.rst
16984 F:      Documentation/hwmon/pmbus.rst
16985 F:      Documentation/hwmon/tps40422.rst
16986 F:      Documentation/hwmon/ucd9000.rst
16987 F:      Documentation/hwmon/ucd9200.rst
16988 F:      Documentation/hwmon/zl6100.rst
16989 F:      drivers/hwmon/pmbus/
16990 F:      include/linux/pmbus.h
16991
16992 PMC SIERRA MaxRAID DRIVER
16993 L:      linux-scsi@vger.kernel.org
16994 S:      Orphan
16995 W:      http://www.pmc-sierra.com/
16996 F:      drivers/scsi/pmcraid.*
16997
16998 PMC SIERRA PM8001 DRIVER
16999 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17000 L:      linux-scsi@vger.kernel.org
17001 S:      Supported
17002 F:      drivers/scsi/pm8001/
17003
17004 PNI RM3100 IIO DRIVER
17005 M:      Song Qiang <songqiang1304521@gmail.com>
17006 L:      linux-iio@vger.kernel.org
17007 S:      Maintained
17008 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17009 F:      drivers/iio/magnetometer/rm3100*
17010
17011 PNP SUPPORT
17012 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17013 L:      linux-acpi@vger.kernel.org
17014 S:      Maintained
17015 F:      drivers/pnp/
17016 F:      include/linux/pnp.h
17017
17018 POSIX CLOCKS and TIMERS
17019 M:      Thomas Gleixner <tglx@linutronix.de>
17020 L:      linux-kernel@vger.kernel.org
17021 S:      Maintained
17022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17023 F:      fs/timerfd.c
17024 F:      include/linux/time_namespace.h
17025 F:      include/linux/timer*
17026 F:      kernel/time/*timer*
17027 F:      kernel/time/namespace.c
17028
17029 POWER MANAGEMENT CORE
17030 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17031 L:      linux-pm@vger.kernel.org
17032 S:      Supported
17033 B:      https://bugzilla.kernel.org
17034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17035 F:      drivers/base/power/
17036 F:      drivers/powercap/
17037 F:      include/linux/intel_rapl.h
17038 F:      include/linux/pm.h
17039 F:      include/linux/pm_*
17040 F:      include/linux/powercap.h
17041 F:      kernel/configs/nopm.config
17042
17043 POWER STATE COORDINATION INTERFACE (PSCI)
17044 M:      Mark Rutland <mark.rutland@arm.com>
17045 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17047 S:      Maintained
17048 F:      drivers/firmware/psci/
17049 F:      include/linux/psci.h
17050 F:      include/uapi/linux/psci.h
17051
17052 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17053 M:      Sebastian Reichel <sre@kernel.org>
17054 L:      linux-pm@vger.kernel.org
17055 S:      Maintained
17056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17057 F:      Documentation/ABI/testing/sysfs-class-power
17058 F:      Documentation/devicetree/bindings/power/supply/
17059 F:      drivers/power/supply/
17060 F:      include/linux/power/
17061 F:      include/linux/power_supply.h
17062
17063 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17064 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17065 L:      linuxppc-dev@lists.ozlabs.org
17066 S:      Maintained
17067 F:      drivers/char/powernv-op-panel.c
17068
17069 PPP OVER ATM (RFC 2364)
17070 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17071 S:      Maintained
17072 F:      include/uapi/linux/atmppp.h
17073 F:      net/atm/pppoatm.c
17074
17075 PPP OVER ETHERNET
17076 M:      Michal Ostrowski <mostrows@earthlink.net>
17077 S:      Maintained
17078 F:      drivers/net/ppp/pppoe.c
17079 F:      drivers/net/ppp/pppox.c
17080
17081 PPP OVER L2TP
17082 M:      James Chapman <jchapman@katalix.com>
17083 S:      Maintained
17084 F:      include/linux/if_pppol2tp.h
17085 F:      include/uapi/linux/if_pppol2tp.h
17086 F:      net/l2tp/l2tp_ppp.c
17087
17088 PPP PROTOCOL DRIVERS AND COMPRESSORS
17089 L:      linux-ppp@vger.kernel.org
17090 S:      Orphan
17091 F:      drivers/net/ppp/ppp_*
17092
17093 PPS SUPPORT
17094 M:      Rodolfo Giometti <giometti@enneenne.com>
17095 L:      linuxpps@ml.enneenne.com (subscribers-only)
17096 S:      Maintained
17097 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17098 F:      Documentation/ABI/testing/sysfs-pps
17099 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
17100 F:      Documentation/driver-api/pps.rst
17101 F:      drivers/pps/
17102 F:      include/linux/pps*.h
17103 F:      include/uapi/linux/pps.h
17104
17105 PPTP DRIVER
17106 M:      Dmitry Kozlov <xeb@mail.ru>
17107 L:      netdev@vger.kernel.org
17108 S:      Maintained
17109 W:      http://sourceforge.net/projects/accel-pptp
17110 F:      drivers/net/ppp/pptp.c
17111
17112 PRESSURE STALL INFORMATION (PSI)
17113 M:      Johannes Weiner <hannes@cmpxchg.org>
17114 M:      Suren Baghdasaryan <surenb@google.com>
17115 R:      Peter Ziljstra <peterz@infradead.org>
17116 S:      Maintained
17117 F:      include/linux/psi*
17118 F:      kernel/sched/psi.c
17119
17120 PRINTK
17121 M:      Petr Mladek <pmladek@suse.com>
17122 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
17123 R:      Steven Rostedt <rostedt@goodmis.org>
17124 R:      John Ogness <john.ogness@linutronix.de>
17125 S:      Maintained
17126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17127 F:      include/linux/printk.h
17128 F:      kernel/printk/
17129
17130 PRINTK INDEXING
17131 R:      Chris Down <chris@chrisdown.name>
17132 S:      Maintained
17133 F:      Documentation/core-api/printk-index.rst
17134 F:      kernel/printk/index.c
17135 K:      printk_index
17136
17137 PROC FILESYSTEM
17138 L:      linux-kernel@vger.kernel.org
17139 L:      linux-fsdevel@vger.kernel.org
17140 S:      Maintained
17141 F:      Documentation/filesystems/proc.rst
17142 F:      fs/proc/
17143 F:      include/linux/proc_fs.h
17144 F:      tools/testing/selftests/proc/
17145
17146 PROC SYSCTL
17147 M:      Luis Chamberlain <mcgrof@kernel.org>
17148 M:      Kees Cook <keescook@chromium.org>
17149 M:      Iurii Zaikin <yzaikin@google.com>
17150 L:      linux-kernel@vger.kernel.org
17151 L:      linux-fsdevel@vger.kernel.org
17152 S:      Maintained
17153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17154 F:      fs/proc/proc_sysctl.c
17155 F:      include/linux/sysctl.h
17156 F:      kernel/sysctl-test.c
17157 F:      kernel/sysctl.c
17158 F:      tools/testing/selftests/sysctl/
17159
17160 PS3 NETWORK SUPPORT
17161 M:      Geoff Levand <geoff@infradead.org>
17162 L:      netdev@vger.kernel.org
17163 L:      linuxppc-dev@lists.ozlabs.org
17164 S:      Maintained
17165 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17166
17167 PS3 PLATFORM SUPPORT
17168 M:      Geoff Levand <geoff@infradead.org>
17169 L:      linuxppc-dev@lists.ozlabs.org
17170 S:      Maintained
17171 F:      arch/powerpc/boot/ps3*
17172 F:      arch/powerpc/include/asm/lv1call.h
17173 F:      arch/powerpc/include/asm/ps3*.h
17174 F:      arch/powerpc/platforms/ps3/
17175 F:      drivers/*/ps3*
17176 F:      drivers/ps3/
17177 F:      drivers/rtc/rtc-ps3.c
17178 F:      drivers/usb/host/*ps3.c
17179 F:      sound/ppc/snd_ps3*
17180
17181 PS3VRAM DRIVER
17182 M:      Jim Paris <jim@jtan.com>
17183 M:      Geoff Levand <geoff@infradead.org>
17184 L:      linuxppc-dev@lists.ozlabs.org
17185 S:      Maintained
17186 F:      drivers/block/ps3vram.c
17187
17188 PSAMPLE PACKET SAMPLING SUPPORT
17189 M:      Yotam Gigi <yotam.gi@gmail.com>
17190 S:      Maintained
17191 F:      include/net/psample.h
17192 F:      include/uapi/linux/psample.h
17193 F:      net/psample
17194
17195 PSTORE FILESYSTEM
17196 M:      Kees Cook <keescook@chromium.org>
17197 R:      Tony Luck <tony.luck@intel.com>
17198 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17199 L:      linux-hardening@vger.kernel.org
17200 S:      Supported
17201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17202 F:      Documentation/admin-guide/pstore-blk.rst
17203 F:      Documentation/admin-guide/ramoops.rst
17204 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17205 F:      drivers/acpi/apei/erst.c
17206 F:      drivers/firmware/efi/efi-pstore.c
17207 F:      fs/pstore/
17208 F:      include/linux/pstore*
17209 K:      \b(pstore|ramoops)
17210
17211 PTP HARDWARE CLOCK SUPPORT
17212 M:      Richard Cochran <richardcochran@gmail.com>
17213 L:      netdev@vger.kernel.org
17214 S:      Maintained
17215 W:      http://linuxptp.sourceforge.net/
17216 F:      Documentation/ABI/testing/sysfs-ptp
17217 F:      Documentation/driver-api/ptp.rst
17218 F:      drivers/net/phy/dp83640*
17219 F:      drivers/ptp/*
17220 F:      include/linux/ptp_cl*
17221 K:      (?:\b|_)ptp(?:\b|_)
17222
17223 PTP MOCKUP CLOCK SUPPORT
17224 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17225 L:      netdev@vger.kernel.org
17226 S:      Maintained
17227 F:      drivers/ptp/ptp_mock.c
17228 F:      include/linux/ptp_mock.h
17229
17230 PTP VIRTUAL CLOCK SUPPORT
17231 M:      Yangbo Lu <yangbo.lu@nxp.com>
17232 L:      netdev@vger.kernel.org
17233 S:      Maintained
17234 F:      drivers/ptp/ptp_vclock.c
17235 F:      net/ethtool/phc_vclocks.c
17236
17237 PTRACE SUPPORT
17238 M:      Oleg Nesterov <oleg@redhat.com>
17239 S:      Maintained
17240 F:      arch/*/*/ptrace*.c
17241 F:      arch/*/include/asm/ptrace*.h
17242 F:      arch/*/ptrace*.c
17243 F:      include/asm-generic/syscall.h
17244 F:      include/linux/ptrace.h
17245 F:      include/linux/regset.h
17246 F:      include/uapi/linux/ptrace.h
17247 F:      kernel/ptrace.c
17248
17249 PULSE8-CEC DRIVER
17250 M:      Hans Verkuil <hverkuil@xs4all.nl>
17251 L:      linux-media@vger.kernel.org
17252 S:      Maintained
17253 T:      git git://linuxtv.org/media_tree.git
17254 F:      drivers/media/cec/usb/pulse8/
17255
17256 PURELIFI PLFXLC DRIVER
17257 M:      Srinivasan Raju <srini.raju@purelifi.com>
17258 L:      linux-wireless@vger.kernel.org
17259 S:      Supported
17260 F:      drivers/net/wireless/purelifi/plfxlc/
17261
17262 PVRUSB2 VIDEO4LINUX DRIVER
17263 M:      Mike Isely <isely@pobox.com>
17264 L:      pvrusb2@isely.net       (subscribers-only)
17265 L:      linux-media@vger.kernel.org
17266 S:      Maintained
17267 W:      http://www.isely.net/pvrusb2/
17268 T:      git git://linuxtv.org/media_tree.git
17269 F:      Documentation/driver-api/media/drivers/pvrusb2*
17270 F:      drivers/media/usb/pvrusb2/
17271
17272 PWC WEBCAM DRIVER
17273 M:      Hans Verkuil <hverkuil@xs4all.nl>
17274 L:      linux-media@vger.kernel.org
17275 S:      Odd Fixes
17276 T:      git git://linuxtv.org/media_tree.git
17277 F:      drivers/media/usb/pwc/*
17278 F:      include/trace/events/pwc.h
17279
17280 PWM IR Transmitter
17281 M:      Sean Young <sean@mess.org>
17282 L:      linux-media@vger.kernel.org
17283 S:      Maintained
17284 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17285 F:      drivers/media/rc/pwm-ir-tx.c
17286
17287 PWM SUBSYSTEM
17288 M:      Thierry Reding <thierry.reding@gmail.com>
17289 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17290 L:      linux-pwm@vger.kernel.org
17291 S:      Maintained
17292 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17294 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17295 F:      Documentation/devicetree/bindings/pwm/
17296 F:      Documentation/driver-api/pwm.rst
17297 F:      drivers/gpio/gpio-mvebu.c
17298 F:      drivers/pwm/
17299 F:      drivers/video/backlight/pwm_bl.c
17300 F:      include/dt-bindings/pwm/
17301 F:      include/linux/pwm.h
17302 F:      include/linux/pwm_backlight.h
17303 K:      pwm_(config|apply_state|ops)
17304
17305 PXA GPIO DRIVER
17306 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17307 L:      linux-gpio@vger.kernel.org
17308 S:      Maintained
17309 F:      drivers/gpio/gpio-pxa.c
17310
17311 PXA MMCI DRIVER
17312 S:      Orphan
17313
17314 PXA RTC DRIVER
17315 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17316 L:      linux-rtc@vger.kernel.org
17317 S:      Maintained
17318
17319 PXA2xx/PXA3xx SUPPORT
17320 M:      Daniel Mack <daniel@zonque.org>
17321 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17322 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17324 S:      Maintained
17325 T:      git git://github.com/hzhuang1/linux.git
17326 T:      git git://github.com/rjarzmik/linux.git
17327 F:      arch/arm/boot/dts/intel/pxa/
17328 F:      arch/arm/mach-pxa/
17329 F:      drivers/dma/pxa*
17330 F:      drivers/pcmcia/pxa2xx*
17331 F:      drivers/pinctrl/pxa/
17332 F:      drivers/spi/spi-pxa2xx*
17333 F:      drivers/usb/gadget/udc/pxa2*
17334 F:      include/sound/pxa2xx-lib.h
17335 F:      sound/arm/pxa*
17336 F:      sound/soc/pxa/
17337
17338 QAT DRIVER
17339 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17340 L:      qat-linux@intel.com
17341 S:      Supported
17342 F:      drivers/crypto/intel/qat/
17343
17344 QCOM AUDIO (ASoC) DRIVERS
17345 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17346 M:      Banajit Goswami <bgoswami@quicinc.com>
17347 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17348 S:      Supported
17349 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17350 F:      Documentation/devicetree/bindings/sound/qcom,*
17351 F:      drivers/soc/qcom/apr.c
17352 F:      include/dt-bindings/sound/qcom,wcd9335.h
17353 F:      sound/soc/codecs/lpass-rx-macro.*
17354 F:      sound/soc/codecs/lpass-tx-macro.*
17355 F:      sound/soc/codecs/lpass-va-macro.c
17356 F:      sound/soc/codecs/lpass-wsa-macro.*
17357 F:      sound/soc/codecs/msm8916-wcd-analog.c
17358 F:      sound/soc/codecs/msm8916-wcd-digital.c
17359 F:      sound/soc/codecs/wcd-clsh-v2.*
17360 F:      sound/soc/codecs/wcd-mbhc-v2.*
17361 F:      sound/soc/codecs/wcd9335.*
17362 F:      sound/soc/codecs/wcd934x.c
17363 F:      sound/soc/codecs/wsa881x.c
17364 F:      sound/soc/codecs/wsa883x.c
17365 F:      sound/soc/codecs/wsa884x.c
17366 F:      sound/soc/qcom/
17367
17368 QCOM EMBEDDED USB DEBUGGER (EUD)
17369 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17370 L:      linux-arm-msm@vger.kernel.org
17371 S:      Maintained
17372 F:      Documentation/ABI/testing/sysfs-driver-eud
17373 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17374 F:      drivers/usb/misc/qcom_eud.c
17375
17376 QCOM IPA DRIVER
17377 M:      Alex Elder <elder@kernel.org>
17378 L:      netdev@vger.kernel.org
17379 S:      Supported
17380 F:      drivers/net/ipa/
17381
17382 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17383 M:      Gabriel Somlo <somlo@cmu.edu>
17384 M:      "Michael S. Tsirkin" <mst@redhat.com>
17385 L:      qemu-devel@nongnu.org
17386 S:      Maintained
17387 F:      drivers/firmware/qemu_fw_cfg.c
17388 F:      include/uapi/linux/qemu_fw_cfg.h
17389
17390 QIB DRIVER
17391 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17392 L:      linux-rdma@vger.kernel.org
17393 S:      Supported
17394 F:      drivers/infiniband/hw/qib/
17395
17396 QLOGIC QL41xxx FCOE DRIVER
17397 M:      Saurav Kashyap <skashyap@marvell.com>
17398 M:      Javed Hasan <jhasan@marvell.com>
17399 M:      GR-QLogic-Storage-Upstream@marvell.com
17400 L:      linux-scsi@vger.kernel.org
17401 S:      Supported
17402 F:      drivers/scsi/qedf/
17403
17404 QLOGIC QL41xxx ISCSI DRIVER
17405 M:      Nilesh Javali <njavali@marvell.com>
17406 M:      Manish Rangankar <mrangankar@marvell.com>
17407 M:      GR-QLogic-Storage-Upstream@marvell.com
17408 L:      linux-scsi@vger.kernel.org
17409 S:      Supported
17410 F:      drivers/scsi/qedi/
17411
17412 QLOGIC QL4xxx ETHERNET DRIVER
17413 M:      Ariel Elior <aelior@marvell.com>
17414 M:      Manish Chopra <manishc@marvell.com>
17415 L:      netdev@vger.kernel.org
17416 S:      Supported
17417 F:      drivers/net/ethernet/qlogic/qed/
17418 F:      drivers/net/ethernet/qlogic/qede/
17419 F:      include/linux/qed/
17420
17421 QLOGIC QL4xxx RDMA DRIVER
17422 M:      Michal Kalderon <mkalderon@marvell.com>
17423 M:      Ariel Elior <aelior@marvell.com>
17424 L:      linux-rdma@vger.kernel.org
17425 S:      Supported
17426 F:      drivers/infiniband/hw/qedr/
17427 F:      include/uapi/rdma/qedr-abi.h
17428
17429 QLOGIC QLA1280 SCSI DRIVER
17430 M:      Michael Reed <mdr@sgi.com>
17431 L:      linux-scsi@vger.kernel.org
17432 S:      Maintained
17433 F:      drivers/scsi/qla1280.[ch]
17434
17435 QLOGIC QLA2XXX FC-SCSI DRIVER
17436 M:      Nilesh Javali <njavali@marvell.com>
17437 M:      GR-QLogic-Storage-Upstream@marvell.com
17438 L:      linux-scsi@vger.kernel.org
17439 S:      Supported
17440 F:      drivers/scsi/qla2xxx/
17441
17442 QLOGIC QLA3XXX NETWORK DRIVER
17443 M:      GR-Linux-NIC-Dev@marvell.com
17444 L:      netdev@vger.kernel.org
17445 S:      Supported
17446 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17447
17448 QLOGIC QLA4XXX iSCSI DRIVER
17449 M:      Nilesh Javali <njavali@marvell.com>
17450 M:      Manish Rangankar <mrangankar@marvell.com>
17451 M:      GR-QLogic-Storage-Upstream@marvell.com
17452 L:      linux-scsi@vger.kernel.org
17453 S:      Supported
17454 F:      drivers/scsi/qla4xxx/
17455
17456 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17457 M:      Shahed Shaikh <shshaikh@marvell.com>
17458 M:      Manish Chopra <manishc@marvell.com>
17459 M:      GR-Linux-NIC-Dev@marvell.com
17460 L:      netdev@vger.kernel.org
17461 S:      Supported
17462 F:      drivers/net/ethernet/qlogic/qlcnic/
17463
17464 QLOGIC QLGE 10Gb ETHERNET DRIVER
17465 M:      Manish Chopra <manishc@marvell.com>
17466 M:      GR-Linux-NIC-Dev@marvell.com
17467 M:      Coiby Xu <coiby.xu@gmail.com>
17468 L:      netdev@vger.kernel.org
17469 S:      Supported
17470 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17471 F:      drivers/staging/qlge/
17472
17473 QM1D1B0004 MEDIA DRIVER
17474 M:      Akihiro Tsukada <tskd08@gmail.com>
17475 L:      linux-media@vger.kernel.org
17476 S:      Odd Fixes
17477 F:      drivers/media/tuners/qm1d1b0004*
17478
17479 QM1D1C0042 MEDIA DRIVER
17480 M:      Akihiro Tsukada <tskd08@gmail.com>
17481 L:      linux-media@vger.kernel.org
17482 S:      Odd Fixes
17483 F:      drivers/media/tuners/qm1d1c0042*
17484
17485 QNX4 FILESYSTEM
17486 M:      Anders Larsen <al@alarsen.net>
17487 S:      Maintained
17488 W:      http://www.alarsen.net/linux/qnx4fs/
17489 F:      fs/qnx4/
17490 F:      include/uapi/linux/qnx4_fs.h
17491 F:      include/uapi/linux/qnxtypes.h
17492
17493 QNX6 FILESYSTEM
17494 S:      Orphan
17495 F:      Documentation/filesystems/qnx6.rst
17496 F:      fs/qnx6/
17497 F:      include/linux/qnx6_fs.h
17498
17499 QORIQ DPAA2 FSL-MC BUS DRIVER
17500 M:      Stuart Yoder <stuyoder@gmail.com>
17501 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17502 L:      linux-kernel@vger.kernel.org
17503 S:      Maintained
17504 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17505 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17506 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17507 F:      drivers/bus/fsl-mc/
17508 F:      include/uapi/linux/fsl_mc.h
17509
17510 QT1010 MEDIA DRIVER
17511 M:      Antti Palosaari <crope@iki.fi>
17512 L:      linux-media@vger.kernel.org
17513 S:      Maintained
17514 W:      https://linuxtv.org
17515 W:      http://palosaari.fi/linux/
17516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17517 T:      git git://linuxtv.org/anttip/media_tree.git
17518 F:      drivers/media/tuners/qt1010*
17519
17520 QUALCOMM ATH12K WIRELESS DRIVER
17521 M:      Kalle Valo <kvalo@kernel.org>
17522 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17523 L:      ath12k@lists.infradead.org
17524 S:      Supported
17525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17526 F:      drivers/net/wireless/ath/ath12k/
17527
17528 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17529 M:      Kalle Valo <kvalo@kernel.org>
17530 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17531 L:      ath10k@lists.infradead.org
17532 S:      Supported
17533 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17535 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17536 F:      drivers/net/wireless/ath/ath10k/
17537
17538 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17539 M:      Kalle Valo <kvalo@kernel.org>
17540 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17541 L:      ath11k@lists.infradead.org
17542 S:      Supported
17543 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17544 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17546 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17547 F:      drivers/net/wireless/ath/ath11k/
17548
17549 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17550 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17551 L:      linux-wireless@vger.kernel.org
17552 S:      Maintained
17553 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17555 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17556 F:      drivers/net/wireless/ath/ath9k/
17557
17558 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17559 M:      Stephan Gerhold <stephan@gerhold.net>
17560 L:      netdev@vger.kernel.org
17561 L:      linux-arm-msm@vger.kernel.org
17562 S:      Maintained
17563 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17564 F:      drivers/net/wwan/qcom_bam_dmux.c
17565
17566 QUALCOMM CAMERA SUBSYSTEM DRIVER
17567 M:      Robert Foss <rfoss@kernel.org>
17568 M:      Todor Tomov <todor.too@gmail.com>
17569 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17570 L:      linux-media@vger.kernel.org
17571 S:      Maintained
17572 F:      Documentation/admin-guide/media/qcom_camss.rst
17573 F:      Documentation/devicetree/bindings/media/*camss*
17574 F:      drivers/media/platform/qcom/camss/
17575
17576 QUALCOMM CLOCK DRIVERS
17577 M:      Bjorn Andersson <andersson@kernel.org>
17578 L:      linux-arm-msm@vger.kernel.org
17579 S:      Supported
17580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17581 F:      Documentation/devicetree/bindings/clock/qcom,*
17582 F:      drivers/clk/qcom/
17583 F:      include/dt-bindings/clock/qcom,*
17584
17585 QUALCOMM CLOUD AI (QAIC) DRIVER
17586 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17587 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17588 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17589 L:      linux-arm-msm@vger.kernel.org
17590 L:      dri-devel@lists.freedesktop.org
17591 S:      Supported
17592 T:      git git://anongit.freedesktop.org/drm/drm-misc
17593 F:      Documentation/accel/qaic/
17594 F:      drivers/accel/qaic/
17595 F:      include/uapi/drm/qaic_accel.h
17596
17597 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17598 M:      Bjorn Andersson <andersson@kernel.org>
17599 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17600 L:      linux-pm@vger.kernel.org
17601 L:      linux-arm-msm@vger.kernel.org
17602 S:      Maintained
17603 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17604 F:      drivers/soc/qcom/cpr.c
17605
17606 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17607 M:      Ilia Lin <ilia.lin@kernel.org>
17608 L:      linux-pm@vger.kernel.org
17609 S:      Maintained
17610 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17611 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17612 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17613
17614 QUALCOMM CRYPTO DRIVERS
17615 M:      Thara Gopinath <thara.gopinath@gmail.com>
17616 L:      linux-crypto@vger.kernel.org
17617 L:      linux-arm-msm@vger.kernel.org
17618 S:      Maintained
17619 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17620 F:      drivers/crypto/qce/
17621
17622 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17623 M:      Timur Tabi <timur@kernel.org>
17624 L:      netdev@vger.kernel.org
17625 S:      Maintained
17626 F:      drivers/net/ethernet/qualcomm/emac/
17627
17628 QUALCOMM ETHQOS ETHERNET DRIVER
17629 M:      Vinod Koul <vkoul@kernel.org>
17630 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17631 L:      netdev@vger.kernel.org
17632 L:      linux-arm-msm@vger.kernel.org
17633 S:      Maintained
17634 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17635 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17636
17637 QUALCOMM FASTRPC DRIVER
17638 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17639 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17640 L:      linux-arm-msm@vger.kernel.org
17641 S:      Maintained
17642 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17643 F:      drivers/misc/fastrpc.c
17644 F:      include/uapi/misc/fastrpc.h
17645
17646 QUALCOMM HEXAGON ARCHITECTURE
17647 M:      Brian Cain <bcain@quicinc.com>
17648 L:      linux-hexagon@vger.kernel.org
17649 S:      Supported
17650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17651 F:      arch/hexagon/
17652
17653 QUALCOMM HIDMA DRIVER
17654 M:      Sinan Kaya <okaya@kernel.org>
17655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17656 L:      linux-arm-msm@vger.kernel.org
17657 L:      dmaengine@vger.kernel.org
17658 S:      Supported
17659 F:      drivers/dma/qcom/hidma*
17660
17661 QUALCOMM I2C CCI DRIVER
17662 M:      Loic Poulain <loic.poulain@linaro.org>
17663 M:      Robert Foss <rfoss@kernel.org>
17664 L:      linux-i2c@vger.kernel.org
17665 L:      linux-arm-msm@vger.kernel.org
17666 S:      Maintained
17667 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17668 F:      drivers/i2c/busses/i2c-qcom-cci.c
17669
17670 QUALCOMM INTERCONNECT BWMON DRIVER
17671 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17672 L:      linux-arm-msm@vger.kernel.org
17673 S:      Maintained
17674 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17675 F:      drivers/soc/qcom/icc-bwmon.c
17676
17677 QUALCOMM IOMMU
17678 M:      Rob Clark <robdclark@gmail.com>
17679 L:      iommu@lists.linux.dev
17680 L:      linux-arm-msm@vger.kernel.org
17681 S:      Maintained
17682 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17683
17684 QUALCOMM IPC ROUTER (QRTR) DRIVER
17685 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17686 L:      linux-arm-msm@vger.kernel.org
17687 S:      Maintained
17688 F:      include/trace/events/qrtr.h
17689 F:      include/uapi/linux/qrtr.h
17690 F:      net/qrtr/
17691
17692 QUALCOMM IPCC MAILBOX DRIVER
17693 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17694 L:      linux-arm-msm@vger.kernel.org
17695 S:      Supported
17696 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17697 F:      drivers/mailbox/qcom-ipcc.c
17698 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17699
17700 QUALCOMM IPQ4019 USB PHY DRIVER
17701 M:      Robert Marko <robert.marko@sartura.hr>
17702 M:      Luka Perkov <luka.perkov@sartura.hr>
17703 L:      linux-arm-msm@vger.kernel.org
17704 S:      Maintained
17705 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17706 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17707
17708 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17709 M:      Robert Marko <robert.marko@sartura.hr>
17710 M:      Luka Perkov <luka.perkov@sartura.hr>
17711 L:      linux-arm-msm@vger.kernel.org
17712 S:      Maintained
17713 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17714 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17715
17716 QUALCOMM NAND CONTROLLER DRIVER
17717 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17718 L:      linux-mtd@lists.infradead.org
17719 L:      linux-arm-msm@vger.kernel.org
17720 S:      Maintained
17721 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17722 F:      drivers/mtd/nand/raw/qcom_nandc.c
17723
17724 QUALCOMM RMNET DRIVER
17725 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17726 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17727 L:      netdev@vger.kernel.org
17728 S:      Maintained
17729 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17730 F:      drivers/net/ethernet/qualcomm/rmnet/
17731 F:      include/linux/if_rmnet.h
17732
17733 QUALCOMM TSENS THERMAL DRIVER
17734 M:      Amit Kucheria <amitk@kernel.org>
17735 M:      Thara Gopinath <thara.gopinath@gmail.com>
17736 L:      linux-pm@vger.kernel.org
17737 L:      linux-arm-msm@vger.kernel.org
17738 S:      Maintained
17739 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17740 F:      drivers/thermal/qcom/
17741
17742 QUALCOMM TYPEC PORT MANAGER DRIVER
17743 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17744 L:      linux-arm-msm@vger.kernel.org
17745 L:      linux-usb@vger.kernel.org
17746 S:      Maintained
17747 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17748 F:      drivers/usb/typec/tcpm/qcom/
17749
17750 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17751 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17752 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17753 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17754 L:      linux-media@vger.kernel.org
17755 L:      linux-arm-msm@vger.kernel.org
17756 S:      Maintained
17757 T:      git git://linuxtv.org/media_tree.git
17758 F:      Documentation/devicetree/bindings/media/*venus*
17759 F:      drivers/media/platform/qcom/venus/
17760
17761 QUALCOMM WCN36XX WIRELESS DRIVER
17762 M:      Loic Poulain <loic.poulain@linaro.org>
17763 L:      wcn36xx@lists.infradead.org
17764 S:      Supported
17765 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17766 F:      drivers/net/wireless/ath/wcn36xx/
17767
17768 QUANTENNA QTNFMAC WIRELESS DRIVER
17769 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17770 R:      Sergey Matyukevich <geomatsi@gmail.com>
17771 L:      linux-wireless@vger.kernel.org
17772 S:      Maintained
17773 F:      drivers/net/wireless/quantenna
17774
17775 RADEON and AMDGPU DRM DRIVERS
17776 M:      Alex Deucher <alexander.deucher@amd.com>
17777 M:      Christian König <christian.koenig@amd.com>
17778 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17779 L:      amd-gfx@lists.freedesktop.org
17780 S:      Supported
17781 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17782 C:      irc://irc.oftc.net/radeon
17783 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17784 F:      Documentation/gpu/amdgpu/
17785 F:      drivers/gpu/drm/amd/
17786 F:      drivers/gpu/drm/radeon/
17787 F:      include/uapi/drm/amdgpu_drm.h
17788 F:      include/uapi/drm/radeon_drm.h
17789
17790 RADEON FRAMEBUFFER DISPLAY DRIVER
17791 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17792 L:      linux-fbdev@vger.kernel.org
17793 S:      Maintained
17794 F:      drivers/video/fbdev/aty/radeon*
17795 F:      include/uapi/linux/radeonfb.h
17796
17797 RADIOSHARK RADIO DRIVER
17798 M:      Hans Verkuil <hverkuil@xs4all.nl>
17799 L:      linux-media@vger.kernel.org
17800 S:      Maintained
17801 T:      git git://linuxtv.org/media_tree.git
17802 F:      drivers/media/radio/radio-shark.c
17803
17804 RADIOSHARK2 RADIO DRIVER
17805 M:      Hans Verkuil <hverkuil@xs4all.nl>
17806 L:      linux-media@vger.kernel.org
17807 S:      Maintained
17808 T:      git git://linuxtv.org/media_tree.git
17809 F:      drivers/media/radio/radio-shark2.c
17810 F:      drivers/media/radio/radio-tea5777.c
17811
17812 RADOS BLOCK DEVICE (RBD)
17813 M:      Ilya Dryomov <idryomov@gmail.com>
17814 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17815 L:      ceph-devel@vger.kernel.org
17816 S:      Supported
17817 W:      http://ceph.com/
17818 T:      git https://github.com/ceph/ceph-client.git
17819 F:      Documentation/ABI/testing/sysfs-bus-rbd
17820 F:      drivers/block/rbd.c
17821 F:      drivers/block/rbd_types.h
17822
17823 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17824 L:      linux-fbdev@vger.kernel.org
17825 S:      Orphan
17826 F:      drivers/video/fbdev/aty/aty128fb.c
17827
17828 RAINSHADOW-CEC DRIVER
17829 M:      Hans Verkuil <hverkuil@xs4all.nl>
17830 L:      linux-media@vger.kernel.org
17831 S:      Maintained
17832 T:      git git://linuxtv.org/media_tree.git
17833 F:      drivers/media/cec/usb/rainshadow/
17834
17835 RALINK MIPS ARCHITECTURE
17836 M:      John Crispin <john@phrozen.org>
17837 L:      linux-mips@vger.kernel.org
17838 S:      Maintained
17839 F:      arch/mips/ralink
17840
17841 RALINK MT7621 MIPS ARCHITECTURE
17842 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17843 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17844 L:      linux-mips@vger.kernel.org
17845 S:      Maintained
17846 F:      arch/mips/boot/dts/ralink/mt7621*
17847
17848 RALINK RT2X00 WIRELESS LAN DRIVER
17849 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17850 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17851 L:      linux-wireless@vger.kernel.org
17852 S:      Maintained
17853 F:      drivers/net/wireless/ralink/rt2x00/
17854
17855 RAMDISK RAM BLOCK DEVICE DRIVER
17856 M:      Jens Axboe <axboe@kernel.dk>
17857 S:      Maintained
17858 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17859 F:      drivers/block/brd.c
17860
17861 RANCHU VIRTUAL BOARD FOR MIPS
17862 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17863 L:      linux-mips@vger.kernel.org
17864 S:      Supported
17865 F:      arch/mips/configs/generic/board-ranchu.config
17866 F:      arch/mips/generic/board-ranchu.c
17867
17868 RANDOM NUMBER DRIVER
17869 M:      "Theodore Ts'o" <tytso@mit.edu>
17870 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17871 S:      Maintained
17872 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17873 F:      drivers/char/random.c
17874 F:      drivers/virt/vmgenid.c
17875
17876 RAPIDIO SUBSYSTEM
17877 M:      Matt Porter <mporter@kernel.crashing.org>
17878 M:      Alexandre Bounine <alex.bou9@gmail.com>
17879 S:      Maintained
17880 F:      drivers/rapidio/
17881
17882 RAS INFRASTRUCTURE
17883 M:      Tony Luck <tony.luck@intel.com>
17884 M:      Borislav Petkov <bp@alien8.de>
17885 L:      linux-edac@vger.kernel.org
17886 S:      Maintained
17887 F:      Documentation/admin-guide/ras.rst
17888 F:      drivers/ras/
17889 F:      include/linux/ras.h
17890 F:      include/ras/ras_event.h
17891
17892 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17893 L:      linux-wireless@vger.kernel.org
17894 S:      Orphan
17895 F:      drivers/net/wireless/legacy/ray*
17896
17897 RC-CORE / LIRC FRAMEWORK
17898 M:      Sean Young <sean@mess.org>
17899 L:      linux-media@vger.kernel.org
17900 S:      Maintained
17901 W:      http://linuxtv.org
17902 T:      git git://linuxtv.org/media_tree.git
17903 F:      Documentation/driver-api/media/rc-core.rst
17904 F:      Documentation/userspace-api/media/rc/
17905 F:      drivers/media/rc/
17906 F:      include/media/rc-core.h
17907 F:      include/media/rc-map.h
17908 F:      include/uapi/linux/lirc.h
17909
17910 RCMM REMOTE CONTROLS DECODER
17911 M:      Patrick Lerda <patrick9876@free.fr>
17912 S:      Maintained
17913 F:      drivers/media/rc/ir-rcmm-decoder.c
17914
17915 RCUTORTURE TEST FRAMEWORK
17916 M:      "Paul E. McKenney" <paulmck@kernel.org>
17917 M:      Josh Triplett <josh@joshtriplett.org>
17918 R:      Steven Rostedt <rostedt@goodmis.org>
17919 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17920 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17921 L:      rcu@vger.kernel.org
17922 S:      Supported
17923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17924 F:      tools/testing/selftests/rcutorture
17925
17926 RDACM20 Camera Sensor
17927 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17928 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17929 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17930 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17931 L:      linux-media@vger.kernel.org
17932 S:      Maintained
17933 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17934 F:      drivers/media/i2c/max9271.c
17935 F:      drivers/media/i2c/max9271.h
17936 F:      drivers/media/i2c/rdacm20.c
17937
17938 RDACM21 Camera Sensor
17939 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17940 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17941 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17942 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17943 L:      linux-media@vger.kernel.org
17944 S:      Maintained
17945 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17946 F:      drivers/media/i2c/max9271.c
17947 F:      drivers/media/i2c/max9271.h
17948 F:      drivers/media/i2c/rdacm21.c
17949
17950 RDC R-321X SoC
17951 M:      Florian Fainelli <florian@openwrt.org>
17952 S:      Maintained
17953
17954 RDC R6040 FAST ETHERNET DRIVER
17955 M:      Florian Fainelli <f.fainelli@gmail.com>
17956 L:      netdev@vger.kernel.org
17957 S:      Maintained
17958 F:      drivers/net/ethernet/rdc/r6040.c
17959
17960 RDMAVT - RDMA verbs software
17961 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17962 L:      linux-rdma@vger.kernel.org
17963 S:      Supported
17964 F:      drivers/infiniband/sw/rdmavt
17965
17966 RDS - RELIABLE DATAGRAM SOCKETS
17967 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17968 L:      netdev@vger.kernel.org
17969 L:      linux-rdma@vger.kernel.org
17970 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17971 S:      Supported
17972 W:      https://oss.oracle.com/projects/rds/
17973 F:      Documentation/networking/rds.rst
17974 F:      net/rds/
17975
17976 RDT - RESOURCE ALLOCATION
17977 M:      Fenghua Yu <fenghua.yu@intel.com>
17978 M:      Reinette Chatre <reinette.chatre@intel.com>
17979 L:      linux-kernel@vger.kernel.org
17980 S:      Supported
17981 F:      Documentation/arch/x86/resctrl*
17982 F:      arch/x86/include/asm/resctrl.h
17983 F:      arch/x86/kernel/cpu/resctrl/
17984 F:      tools/testing/selftests/resctrl/
17985
17986 READ-COPY UPDATE (RCU)
17987 M:      "Paul E. McKenney" <paulmck@kernel.org>
17988 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17989 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17990 M:      Joel Fernandes <joel@joelfernandes.org>
17991 M:      Josh Triplett <josh@joshtriplett.org>
17992 M:      Boqun Feng <boqun.feng@gmail.com>
17993 R:      Steven Rostedt <rostedt@goodmis.org>
17994 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17995 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17996 R:      Zqiang <qiang.zhang1211@gmail.com>
17997 L:      rcu@vger.kernel.org
17998 S:      Supported
17999 W:      http://www.rdrop.com/users/paulmck/RCU/
18000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18001 F:      Documentation/RCU/
18002 F:      include/linux/rcu*
18003 F:      kernel/rcu/
18004 X:      Documentation/RCU/torture.rst
18005 X:      include/linux/srcu*.h
18006 X:      kernel/rcu/srcu*.c
18007
18008 REAL TIME CLOCK (RTC) SUBSYSTEM
18009 M:      Alessandro Zummo <a.zummo@towertech.it>
18010 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18011 L:      linux-rtc@vger.kernel.org
18012 S:      Maintained
18013 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18015 F:      Documentation/admin-guide/rtc.rst
18016 F:      Documentation/devicetree/bindings/rtc/
18017 F:      drivers/rtc/
18018 F:      include/linux/platform_data/rtc-*
18019 F:      include/linux/rtc.h
18020 F:      include/linux/rtc/
18021 F:      include/uapi/linux/rtc.h
18022 F:      tools/testing/selftests/rtc/
18023
18024 Real-time Linux Analysis (RTLA) tools
18025 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18026 M:      Steven Rostedt <rostedt@goodmis.org>
18027 L:      linux-trace-kernel@vger.kernel.org
18028 S:      Maintained
18029 F:      Documentation/tools/rtla/
18030 F:      tools/tracing/rtla/
18031
18032 REALTEK AUDIO CODECS
18033 M:      Oder Chiou <oder_chiou@realtek.com>
18034 S:      Maintained
18035 F:      include/sound/rt*.h
18036 F:      sound/soc/codecs/rt*
18037
18038 REALTEK OTTO WATCHDOG
18039 M:      Sander Vanheule <sander@svanheule.net>
18040 L:      linux-watchdog@vger.kernel.org
18041 S:      Maintained
18042 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18043 F:      drivers/watchdog/realtek_otto_wdt.c
18044
18045 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18046 M:      Linus Walleij <linus.walleij@linaro.org>
18047 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18048 S:      Maintained
18049 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18050 F:      drivers/net/dsa/realtek/*
18051
18052 REALTEK WIRELESS DRIVER (rtlwifi family)
18053 M:      Ping-Ke Shih <pkshih@realtek.com>
18054 L:      linux-wireless@vger.kernel.org
18055 S:      Maintained
18056 W:      https://wireless.wiki.kernel.org/
18057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18058 F:      drivers/net/wireless/realtek/rtlwifi/
18059
18060 REALTEK WIRELESS DRIVER (rtw88)
18061 M:      Ping-Ke Shih <pkshih@realtek.com>
18062 L:      linux-wireless@vger.kernel.org
18063 S:      Maintained
18064 F:      drivers/net/wireless/realtek/rtw88/
18065
18066 REALTEK WIRELESS DRIVER (rtw89)
18067 M:      Ping-Ke Shih <pkshih@realtek.com>
18068 L:      linux-wireless@vger.kernel.org
18069 S:      Maintained
18070 F:      drivers/net/wireless/realtek/rtw89/
18071
18072 REDPINE WIRELESS DRIVER
18073 L:      linux-wireless@vger.kernel.org
18074 S:      Orphan
18075 F:      drivers/net/wireless/rsi/
18076
18077 REGISTER MAP ABSTRACTION
18078 M:      Mark Brown <broonie@kernel.org>
18079 L:      linux-kernel@vger.kernel.org
18080 S:      Supported
18081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18082 F:      Documentation/devicetree/bindings/regmap/
18083 F:      drivers/base/regmap/
18084 F:      include/linux/regmap.h
18085
18086 REISERFS FILE SYSTEM
18087 L:      reiserfs-devel@vger.kernel.org
18088 S:      Supported
18089 F:      fs/reiserfs/
18090
18091 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18092 M:      Bjorn Andersson <andersson@kernel.org>
18093 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18094 L:      linux-remoteproc@vger.kernel.org
18095 S:      Maintained
18096 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18097 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18098 F:      Documentation/devicetree/bindings/remoteproc/
18099 F:      Documentation/staging/remoteproc.rst
18100 F:      drivers/remoteproc/
18101 F:      include/linux/remoteproc.h
18102 F:      include/linux/remoteproc/
18103
18104 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18105 M:      Bjorn Andersson <andersson@kernel.org>
18106 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18107 L:      linux-remoteproc@vger.kernel.org
18108 S:      Maintained
18109 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18110 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18111 F:      Documentation/staging/rpmsg.rst
18112 F:      drivers/rpmsg/
18113 F:      include/linux/rpmsg.h
18114 F:      include/linux/rpmsg/
18115 F:      include/uapi/linux/rpmsg.h
18116 F:      samples/rpmsg/
18117
18118 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18119 M:      Stephan Gerhold <stephan@gerhold.net>
18120 L:      netdev@vger.kernel.org
18121 L:      linux-remoteproc@vger.kernel.org
18122 S:      Maintained
18123 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18124
18125 RENESAS CLOCK DRIVERS
18126 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18127 L:      linux-renesas-soc@vger.kernel.org
18128 S:      Supported
18129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18130 F:      Documentation/devicetree/bindings/clock/renesas,*
18131 F:      drivers/clk/renesas/
18132
18133 RENESAS EMEV2 I2C DRIVER
18134 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18135 L:      linux-renesas-soc@vger.kernel.org
18136 S:      Supported
18137 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18138 F:      drivers/i2c/busses/i2c-emev2.c
18139
18140 RENESAS ETHERNET DRIVERS
18141 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18142 L:      netdev@vger.kernel.org
18143 L:      linux-renesas-soc@vger.kernel.org
18144 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18145 F:      drivers/net/ethernet/renesas/
18146 F:      include/linux/sh_eth.h
18147
18148 RENESAS IDT821034 ASoC CODEC
18149 M:      Herve Codina <herve.codina@bootlin.com>
18150 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18151 S:      Maintained
18152 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18153 F:      sound/soc/codecs/idt821034.c
18154
18155 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18156 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18157 L:      linux-mtd@lists.infradead.org
18158 L:      linux-renesas-soc@vger.kernel.org
18159 S:      Maintained
18160 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18161 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18162
18163 RENESAS R-CAR GYROADC DRIVER
18164 M:      Marek Vasut <marek.vasut@gmail.com>
18165 L:      linux-iio@vger.kernel.org
18166 S:      Supported
18167 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18168 F:      drivers/iio/adc/rcar-gyroadc.c
18169
18170 RENESAS R-CAR I2C DRIVERS
18171 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18172 L:      linux-renesas-soc@vger.kernel.org
18173 S:      Supported
18174 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18175 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18176 F:      drivers/i2c/busses/i2c-rcar.c
18177 F:      drivers/i2c/busses/i2c-sh_mobile.c
18178
18179 RENESAS R-CAR SATA DRIVER
18180 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18181 L:      linux-ide@vger.kernel.org
18182 L:      linux-renesas-soc@vger.kernel.org
18183 S:      Supported
18184 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18185 F:      drivers/ata/sata_rcar.c
18186
18187 RENESAS R-CAR THERMAL DRIVERS
18188 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18189 L:      linux-renesas-soc@vger.kernel.org
18190 S:      Supported
18191 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18192 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18193 F:      drivers/thermal/rcar_gen3_thermal.c
18194 F:      drivers/thermal/rcar_thermal.c
18195
18196 RENESAS RIIC DRIVER
18197 M:      Chris Brandt <chris.brandt@renesas.com>
18198 L:      linux-renesas-soc@vger.kernel.org
18199 S:      Supported
18200 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18201 F:      drivers/i2c/busses/i2c-riic.c
18202
18203 RENESAS RZ/G2L A/D DRIVER
18204 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18205 L:      linux-iio@vger.kernel.org
18206 L:      linux-renesas-soc@vger.kernel.org
18207 S:      Supported
18208 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18209 F:      drivers/iio/adc/rzg2l_adc.c
18210
18211 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18212 M:      Biju Das <biju.das.jz@bp.renesas.com>
18213 L:      linux-iio@vger.kernel.org
18214 L:      linux-renesas-soc@vger.kernel.org
18215 S:      Supported
18216 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18217 F:      drivers/counter/rz-mtu3-cnt.c
18218
18219 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18220 M:      Clément Léger <clement.leger@bootlin.com>
18221 L:      linux-renesas-soc@vger.kernel.org
18222 L:      netdev@vger.kernel.org
18223 S:      Maintained
18224 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18225 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18226 F:      drivers/net/dsa/rzn1_a5psw*
18227 F:      drivers/net/pcs/pcs-rzn1-miic.c
18228 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18229 F:      include/linux/pcs-rzn1-miic.h
18230 F:      net/dsa/tag_rzn1_a5psw.c
18231
18232 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18233 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18234 L:      linux-rtc@vger.kernel.org
18235 L:      linux-renesas-soc@vger.kernel.org
18236 S:      Maintained
18237 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18238 F:      drivers/rtc/rtc-rzn1.c
18239
18240 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18241 M:      Herve Codina <herve.codina@bootlin.com>
18242 L:      linux-renesas-soc@vger.kernel.org
18243 L:      linux-usb@vger.kernel.org
18244 S:      Maintained
18245 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18246 F:      drivers/usb/gadget/udc/renesas_usbf.c
18247
18248 RENESAS RZ/V2M I2C DRIVER
18249 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18250 L:      linux-i2c@vger.kernel.org
18251 L:      linux-renesas-soc@vger.kernel.org
18252 S:      Supported
18253 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18254 F:      drivers/i2c/busses/i2c-rzv2m.c
18255
18256 RENESAS USB PHY DRIVER
18257 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18258 L:      linux-renesas-soc@vger.kernel.org
18259 S:      Maintained
18260 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18261
18262 RENESAS VERSACLOCK 7 CLOCK DRIVER
18263 M:      Alex Helms <alexander.helms.jy@renesas.com>
18264 S:      Maintained
18265 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18266 F:      drivers/clk/clk-versaclock7.c
18267
18268 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18269 M:      Herve Codina <herve.codina@bootlin.com>
18270 L:      linux-iio@vger.kernel.org
18271 S:      Maintained
18272 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18273 F:      drivers/iio/potentiometer/x9250.c
18274
18275 RESET CONTROLLER FRAMEWORK
18276 M:      Philipp Zabel <p.zabel@pengutronix.de>
18277 S:      Maintained
18278 T:      git git://git.pengutronix.de/git/pza/linux
18279 F:      Documentation/devicetree/bindings/reset/
18280 F:      Documentation/driver-api/reset.rst
18281 F:      drivers/reset/
18282 F:      include/dt-bindings/reset/
18283 F:      include/linux/reset-controller.h
18284 F:      include/linux/reset.h
18285 F:      include/linux/reset/
18286 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18287
18288 RESTARTABLE SEQUENCES SUPPORT
18289 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18290 M:      Peter Zijlstra <peterz@infradead.org>
18291 M:      "Paul E. McKenney" <paulmck@kernel.org>
18292 M:      Boqun Feng <boqun.feng@gmail.com>
18293 L:      linux-kernel@vger.kernel.org
18294 S:      Supported
18295 F:      include/trace/events/rseq.h
18296 F:      include/uapi/linux/rseq.h
18297 F:      kernel/rseq.c
18298 F:      tools/testing/selftests/rseq/
18299
18300 RFKILL
18301 M:      Johannes Berg <johannes@sipsolutions.net>
18302 L:      linux-wireless@vger.kernel.org
18303 S:      Maintained
18304 W:      https://wireless.wiki.kernel.org/
18305 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18308 F:      Documentation/ABI/stable/sysfs-class-rfkill
18309 F:      Documentation/driver-api/rfkill.rst
18310 F:      include/linux/rfkill.h
18311 F:      include/uapi/linux/rfkill.h
18312 F:      net/rfkill/
18313
18314 RHASHTABLE
18315 M:      Thomas Graf <tgraf@suug.ch>
18316 M:      Herbert Xu <herbert@gondor.apana.org.au>
18317 L:      netdev@vger.kernel.org
18318 S:      Maintained
18319 F:      include/linux/rhashtable-types.h
18320 F:      include/linux/rhashtable.h
18321 F:      lib/rhashtable.c
18322 F:      lib/test_rhashtable.c
18323
18324 RICOH R5C592 MEMORYSTICK DRIVER
18325 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18326 S:      Maintained
18327 F:      drivers/memstick/host/r592.*
18328
18329 RICOH SMARTMEDIA/XD DRIVER
18330 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18331 S:      Maintained
18332 F:      drivers/mtd/nand/raw/r852.c
18333 F:      drivers/mtd/nand/raw/r852.h
18334
18335 RISC-V ARCHITECTURE
18336 M:      Paul Walmsley <paul.walmsley@sifive.com>
18337 M:      Palmer Dabbelt <palmer@dabbelt.com>
18338 M:      Albert Ou <aou@eecs.berkeley.edu>
18339 L:      linux-riscv@lists.infradead.org
18340 S:      Supported
18341 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18342 C:      irc://irc.libera.chat/riscv
18343 P:      Documentation/riscv/patch-acceptance.rst
18344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18345 F:      arch/riscv/
18346 N:      riscv
18347 K:      riscv
18348
18349 RISC-V MICROCHIP FPGA SUPPORT
18350 M:      Conor Dooley <conor.dooley@microchip.com>
18351 M:      Daire McNamara <daire.mcnamara@microchip.com>
18352 L:      linux-riscv@lists.infradead.org
18353 S:      Supported
18354 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18355 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18356 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18357 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18358 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18359 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18360 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18361 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18362 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18363 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18364 F:      arch/riscv/boot/dts/microchip/
18365 F:      drivers/char/hw_random/mpfs-rng.c
18366 F:      drivers/clk/microchip/clk-mpfs*.c
18367 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18368 F:      drivers/mailbox/mailbox-mpfs.c
18369 F:      drivers/pci/controller/pcie-microchip-host.c
18370 F:      drivers/pwm/pwm-microchip-core.c
18371 F:      drivers/reset/reset-mpfs.c
18372 F:      drivers/rtc/rtc-mpfs.c
18373 F:      drivers/soc/microchip/mpfs-sys-controller.c
18374 F:      drivers/spi/spi-microchip-core-qspi.c
18375 F:      drivers/spi/spi-microchip-core.c
18376 F:      drivers/usb/musb/mpfs.c
18377 F:      include/soc/microchip/mpfs.h
18378
18379 RISC-V MISC SOC SUPPORT
18380 M:      Conor Dooley <conor@kernel.org>
18381 L:      linux-riscv@lists.infradead.org
18382 S:      Maintained
18383 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18384 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18385 F:      Documentation/devicetree/bindings/riscv/
18386 F:      arch/riscv/boot/dts/
18387 X:      arch/riscv/boot/dts/allwinner/
18388 X:      arch/riscv/boot/dts/renesas/
18389
18390 RISC-V PMU DRIVERS
18391 M:      Atish Patra <atishp@atishpatra.org>
18392 R:      Anup Patel <anup@brainfault.org>
18393 L:      linux-riscv@lists.infradead.org
18394 S:      Supported
18395 F:      drivers/perf/riscv_pmu.c
18396 F:      drivers/perf/riscv_pmu_legacy.c
18397 F:      drivers/perf/riscv_pmu_sbi.c
18398
18399 RISC-V THEAD SoC SUPPORT
18400 M:      Jisheng Zhang <jszhang@kernel.org>
18401 M:      Guo Ren <guoren@kernel.org>
18402 M:      Fu Wei <wefu@redhat.com>
18403 L:      linux-riscv@lists.infradead.org
18404 S:      Maintained
18405 F:      arch/riscv/boot/dts/thead/
18406
18407 RNBD BLOCK DRIVERS
18408 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18409 M:      Jack Wang <jinpu.wang@ionos.com>
18410 L:      linux-block@vger.kernel.org
18411 S:      Maintained
18412 F:      drivers/block/rnbd/
18413
18414 ROCCAT DRIVERS
18415 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18416 S:      Maintained
18417 W:      http://sourceforge.net/projects/roccat/
18418 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18419 F:      drivers/hid/hid-roccat*
18420 F:      include/linux/hid-roccat*
18421
18422 ROCKCHIP CRYPTO DRIVERS
18423 M:      Corentin Labbe <clabbe@baylibre.com>
18424 L:      linux-crypto@vger.kernel.org
18425 S:      Maintained
18426 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18427 F:      drivers/crypto/rockchip/
18428
18429 ROCKCHIP I2S TDM DRIVER
18430 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18431 L:      linux-rockchip@lists.infradead.org
18432 S:      Maintained
18433 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18434 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18435
18436 ROCKCHIP ISP V1 DRIVER
18437 M:      Dafna Hirschfeld <dafna@fastmail.com>
18438 L:      linux-media@vger.kernel.org
18439 L:      linux-rockchip@lists.infradead.org
18440 S:      Maintained
18441 F:      Documentation/admin-guide/media/rkisp1.rst
18442 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18443 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18444 F:      drivers/media/platform/rockchip/rkisp1
18445 F:      include/uapi/linux/rkisp1-config.h
18446
18447 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18448 M:      Jacob Chen <jacob-chen@iotwrt.com>
18449 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18450 L:      linux-media@vger.kernel.org
18451 L:      linux-rockchip@lists.infradead.org
18452 S:      Maintained
18453 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18454 F:      drivers/media/platform/rockchip/rga/
18455
18456 ROCKCHIP VIDEO DECODER DRIVER
18457 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18458 L:      linux-media@vger.kernel.org
18459 L:      linux-rockchip@lists.infradead.org
18460 S:      Maintained
18461 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18462 F:      drivers/staging/media/rkvdec/
18463
18464 ROCKER DRIVER
18465 M:      Jiri Pirko <jiri@resnulli.us>
18466 L:      netdev@vger.kernel.org
18467 S:      Supported
18468 F:      drivers/net/ethernet/rocker/
18469
18470 ROCKETPORT EXPRESS/INFINITY DRIVER
18471 M:      Kevin Cernekee <cernekee@gmail.com>
18472 L:      linux-serial@vger.kernel.org
18473 S:      Odd Fixes
18474 F:      drivers/tty/serial/rp2.*
18475
18476 ROHM BD99954 CHARGER IC
18477 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18478 S:      Supported
18479 F:      drivers/power/supply/bd99954-charger.c
18480 F:      drivers/power/supply/bd99954-charger.h
18481
18482 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18483 M:      Tomasz Duszynski <tduszyns@gmail.com>
18484 S:      Maintained
18485 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18486 F:      drivers/iio/light/bh1750.c
18487
18488 ROHM BU270xx LIGHT SENSOR DRIVERs
18489 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18490 L:      linux-iio@vger.kernel.org
18491 S:      Supported
18492 F:      drivers/iio/light/rohm-bu27008.c
18493 F:      drivers/iio/light/rohm-bu27034.c
18494
18495 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18496 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18497 L:      linux-kernel@vger.kernel.org
18498 L:      linux-renesas-soc@vger.kernel.org
18499 S:      Supported
18500 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18501 F:      drivers/gpio/gpio-bd9571mwv.c
18502 F:      drivers/mfd/bd9571mwv.c
18503 F:      drivers/regulator/bd9571mwv-regulator.c
18504 F:      include/linux/mfd/bd9571mwv.h
18505
18506 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18507 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18508 S:      Supported
18509 F:      drivers/clk/clk-bd718x7.c
18510 F:      drivers/gpio/gpio-bd71815.c
18511 F:      drivers/gpio/gpio-bd71828.c
18512 F:      drivers/mfd/rohm-bd71828.c
18513 F:      drivers/mfd/rohm-bd718x7.c
18514 F:      drivers/mfd/rohm-bd9576.c
18515 F:      drivers/regulator/bd71815-regulator.c
18516 F:      drivers/regulator/bd71828-regulator.c
18517 F:      drivers/regulator/bd718x7-regulator.c
18518 F:      drivers/regulator/bd9576-regulator.c
18519 F:      drivers/regulator/rohm-regulator.c
18520 F:      drivers/rtc/rtc-bd70528.c
18521 F:      drivers/watchdog/bd9576_wdt.c
18522 F:      include/linux/mfd/rohm-bd71815.h
18523 F:      include/linux/mfd/rohm-bd71828.h
18524 F:      include/linux/mfd/rohm-bd718x7.h
18525 F:      include/linux/mfd/rohm-bd957x.h
18526 F:      include/linux/mfd/rohm-generic.h
18527 F:      include/linux/mfd/rohm-shared.h
18528
18529 ROSE NETWORK LAYER
18530 M:      Ralf Baechle <ralf@linux-mips.org>
18531 L:      linux-hams@vger.kernel.org
18532 S:      Maintained
18533 W:      http://www.linux-ax25.org/
18534 F:      include/net/rose.h
18535 F:      include/uapi/linux/rose.h
18536 F:      net/rose/
18537
18538 ROTATION DRIVER FOR ALLWINNER A83T
18539 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18540 L:      linux-media@vger.kernel.org
18541 S:      Maintained
18542 T:      git git://linuxtv.org/media_tree.git
18543 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18544 F:      drivers/media/platform/sunxi/sun8i-rotate/
18545
18546 RPMSG TTY DRIVER
18547 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18548 L:      linux-remoteproc@vger.kernel.org
18549 S:      Maintained
18550 F:      drivers/tty/rpmsg_tty.c
18551
18552 RTL2830 MEDIA DRIVER
18553 M:      Antti Palosaari <crope@iki.fi>
18554 L:      linux-media@vger.kernel.org
18555 S:      Maintained
18556 W:      https://linuxtv.org
18557 W:      http://palosaari.fi/linux/
18558 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18559 T:      git git://linuxtv.org/anttip/media_tree.git
18560 F:      drivers/media/dvb-frontends/rtl2830*
18561
18562 RTL2832 MEDIA DRIVER
18563 M:      Antti Palosaari <crope@iki.fi>
18564 L:      linux-media@vger.kernel.org
18565 S:      Maintained
18566 W:      https://linuxtv.org
18567 W:      http://palosaari.fi/linux/
18568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18569 T:      git git://linuxtv.org/anttip/media_tree.git
18570 F:      drivers/media/dvb-frontends/rtl2832*
18571
18572 RTL2832_SDR MEDIA DRIVER
18573 M:      Antti Palosaari <crope@iki.fi>
18574 L:      linux-media@vger.kernel.org
18575 S:      Maintained
18576 W:      https://linuxtv.org
18577 W:      http://palosaari.fi/linux/
18578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18579 T:      git git://linuxtv.org/anttip/media_tree.git
18580 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18581
18582 RTL8180 WIRELESS DRIVER
18583 L:      linux-wireless@vger.kernel.org
18584 S:      Orphan
18585 W:      https://wireless.wiki.kernel.org/
18586 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18587
18588 RTL8187 WIRELESS DRIVER
18589 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18590 M:      Larry Finger <Larry.Finger@lwfinger.net>
18591 L:      linux-wireless@vger.kernel.org
18592 S:      Maintained
18593 W:      https://wireless.wiki.kernel.org/
18594 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18595
18596 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18597 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18598 L:      linux-wireless@vger.kernel.org
18599 S:      Maintained
18600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18601 F:      drivers/net/wireless/realtek/rtl8xxxu/
18602
18603 RTRS TRANSPORT DRIVERS
18604 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18605 M:      Jack Wang <jinpu.wang@ionos.com>
18606 L:      linux-rdma@vger.kernel.org
18607 S:      Maintained
18608 F:      drivers/infiniband/ulp/rtrs/
18609
18610 RUNTIME VERIFICATION (RV)
18611 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18612 M:      Steven Rostedt <rostedt@goodmis.org>
18613 L:      linux-trace-kernel@vger.kernel.org
18614 S:      Maintained
18615 F:      Documentation/trace/rv/
18616 F:      include/linux/rv.h
18617 F:      include/rv/
18618 F:      kernel/trace/rv/
18619 F:      tools/verification/
18620
18621 RUST
18622 M:      Miguel Ojeda <ojeda@kernel.org>
18623 M:      Alex Gaynor <alex.gaynor@gmail.com>
18624 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18625 R:      Boqun Feng <boqun.feng@gmail.com>
18626 R:      Gary Guo <gary@garyguo.net>
18627 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18628 R:      Benno Lossin <benno.lossin@proton.me>
18629 R:      Andreas Hindborg <a.hindborg@samsung.com>
18630 R:      Alice Ryhl <aliceryhl@google.com>
18631 L:      rust-for-linux@vger.kernel.org
18632 S:      Supported
18633 W:      https://github.com/Rust-for-Linux/linux
18634 B:      https://github.com/Rust-for-Linux/linux/issues
18635 C:      zulip://rust-for-linux.zulipchat.com
18636 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18637 F:      Documentation/rust/
18638 F:      rust/
18639 F:      samples/rust/
18640 F:      scripts/*rust*
18641 K:      \b(?i:rust)\b
18642
18643 RXRPC SOCKETS (AF_RXRPC)
18644 M:      David Howells <dhowells@redhat.com>
18645 M:      Marc Dionne <marc.dionne@auristor.com>
18646 L:      linux-afs@lists.infradead.org
18647 S:      Supported
18648 W:      https://www.infradead.org/~dhowells/kafs/
18649 F:      Documentation/networking/rxrpc.rst
18650 F:      include/keys/rxrpc-type.h
18651 F:      include/net/af_rxrpc.h
18652 F:      include/trace/events/rxrpc.h
18653 F:      include/uapi/linux/rxrpc.h
18654 F:      net/rxrpc/
18655
18656 S3 SAVAGE FRAMEBUFFER DRIVER
18657 M:      Antonino Daplas <adaplas@gmail.com>
18658 L:      linux-fbdev@vger.kernel.org
18659 S:      Maintained
18660 F:      drivers/video/fbdev/savage/
18661
18662 S390 ARCHITECTURE
18663 M:      Heiko Carstens <hca@linux.ibm.com>
18664 M:      Vasily Gorbik <gor@linux.ibm.com>
18665 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18666 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18667 R:      Sven Schnelle <svens@linux.ibm.com>
18668 L:      linux-s390@vger.kernel.org
18669 S:      Supported
18670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18671 F:      Documentation/driver-api/s390-drivers.rst
18672 F:      Documentation/arch/s390/
18673 F:      arch/s390/
18674 F:      drivers/s390/
18675 F:      drivers/watchdog/diag288_wdt.c
18676
18677 S390 COMMON I/O LAYER
18678 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18679 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18680 L:      linux-s390@vger.kernel.org
18681 S:      Supported
18682 F:      drivers/s390/cio/
18683
18684 S390 DASD DRIVER
18685 M:      Stefan Haberland <sth@linux.ibm.com>
18686 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18687 L:      linux-s390@vger.kernel.org
18688 S:      Supported
18689 F:      block/partitions/ibm.c
18690 F:      drivers/s390/block/dasd*
18691 F:      include/linux/dasd_mod.h
18692
18693 S390 IOMMU (PCI)
18694 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18695 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18696 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18697 L:      linux-s390@vger.kernel.org
18698 S:      Supported
18699 F:      drivers/iommu/s390-iommu.c
18700
18701 S390 IUCV NETWORK LAYER
18702 M:      Alexandra Winter <wintera@linux.ibm.com>
18703 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18704 L:      linux-s390@vger.kernel.org
18705 L:      netdev@vger.kernel.org
18706 S:      Supported
18707 F:      drivers/s390/net/*iucv*
18708 F:      include/net/iucv/
18709 F:      net/iucv/
18710
18711 S390 MM
18712 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18713 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18714 L:      linux-s390@vger.kernel.org
18715 S:      Supported
18716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18717 F:      arch/s390/include/asm/pgtable.h
18718 F:      arch/s390/mm
18719
18720 S390 NETWORK DRIVERS
18721 M:      Alexandra Winter <wintera@linux.ibm.com>
18722 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18723 L:      linux-s390@vger.kernel.org
18724 L:      netdev@vger.kernel.org
18725 S:      Supported
18726 F:      drivers/s390/net/
18727
18728 S390 PCI SUBSYSTEM
18729 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18730 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18731 L:      linux-s390@vger.kernel.org
18732 S:      Supported
18733 F:      Documentation/arch/s390/pci.rst
18734 F:      arch/s390/pci/
18735 F:      drivers/pci/hotplug/s390_pci_hpc.c
18736
18737 S390 SCM DRIVER
18738 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18739 L:      linux-s390@vger.kernel.org
18740 S:      Supported
18741 F:      drivers/s390/block/scm*
18742 F:      drivers/s390/cio/scm.c
18743
18744 S390 VFIO AP DRIVER
18745 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18746 M:      Halil Pasic <pasic@linux.ibm.com>
18747 M:      Jason Herne <jjherne@linux.ibm.com>
18748 L:      linux-s390@vger.kernel.org
18749 S:      Supported
18750 F:      Documentation/arch/s390/vfio-ap*
18751 F:      drivers/s390/crypto/vfio_ap*
18752
18753 S390 VFIO-CCW DRIVER
18754 M:      Eric Farman <farman@linux.ibm.com>
18755 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18756 R:      Halil Pasic <pasic@linux.ibm.com>
18757 L:      linux-s390@vger.kernel.org
18758 L:      kvm@vger.kernel.org
18759 S:      Supported
18760 F:      Documentation/arch/s390/vfio-ccw.rst
18761 F:      drivers/s390/cio/vfio_ccw*
18762 F:      include/uapi/linux/vfio_ccw.h
18763
18764 S390 VFIO-PCI DRIVER
18765 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18766 M:      Eric Farman <farman@linux.ibm.com>
18767 L:      linux-s390@vger.kernel.org
18768 L:      kvm@vger.kernel.org
18769 S:      Supported
18770 F:      arch/s390/kvm/pci*
18771 F:      drivers/vfio/pci/vfio_pci_zdev.c
18772 F:      include/uapi/linux/vfio_zdev.h
18773
18774 S390 ZCRYPT DRIVER
18775 M:      Harald Freudenberger <freude@linux.ibm.com>
18776 L:      linux-s390@vger.kernel.org
18777 S:      Supported
18778 F:      drivers/s390/crypto/
18779
18780 S390 ZFCP DRIVER
18781 M:      Steffen Maier <maier@linux.ibm.com>
18782 M:      Benjamin Block <bblock@linux.ibm.com>
18783 L:      linux-s390@vger.kernel.org
18784 S:      Supported
18785 F:      drivers/s390/scsi/zfcp_*
18786
18787 SAA6588 RDS RECEIVER DRIVER
18788 M:      Hans Verkuil <hverkuil@xs4all.nl>
18789 L:      linux-media@vger.kernel.org
18790 S:      Odd Fixes
18791 W:      https://linuxtv.org
18792 T:      git git://linuxtv.org/media_tree.git
18793 F:      drivers/media/i2c/saa6588*
18794
18795 SAA7134 VIDEO4LINUX DRIVER
18796 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18797 L:      linux-media@vger.kernel.org
18798 S:      Odd fixes
18799 W:      https://linuxtv.org
18800 T:      git git://linuxtv.org/media_tree.git
18801 F:      Documentation/driver-api/media/drivers/saa7134*
18802 F:      drivers/media/pci/saa7134/
18803
18804 SAA7146 VIDEO4LINUX-2 DRIVER
18805 M:      Hans Verkuil <hverkuil@xs4all.nl>
18806 L:      linux-media@vger.kernel.org
18807 S:      Maintained
18808 T:      git git://linuxtv.org/media_tree.git
18809 F:      drivers/media/common/saa7146/
18810 F:      drivers/media/pci/saa7146/
18811 F:      include/media/drv-intf/saa7146*
18812
18813 SAFESETID SECURITY MODULE
18814 M:      Micah Morton <mortonm@chromium.org>
18815 S:      Supported
18816 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18817 F:      security/safesetid/
18818
18819 SAMSUNG AUDIO (ASoC) DRIVERS
18820 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18821 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18822 S:      Maintained
18823 B:      mailto:linux-samsung-soc@vger.kernel.org
18824 F:      Documentation/devicetree/bindings/sound/samsung*
18825 F:      sound/soc/samsung/
18826
18827 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18828 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18829 L:      linux-crypto@vger.kernel.org
18830 L:      linux-samsung-soc@vger.kernel.org
18831 S:      Maintained
18832 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18833 F:      drivers/crypto/exynos-rng.c
18834
18835 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18836 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18837 L:      linux-samsung-soc@vger.kernel.org
18838 S:      Maintained
18839 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18840 F:      drivers/char/hw_random/exynos-trng.c
18841
18842 SAMSUNG FRAMEBUFFER DRIVER
18843 M:      Jingoo Han <jingoohan1@gmail.com>
18844 L:      linux-fbdev@vger.kernel.org
18845 S:      Maintained
18846 F:      drivers/video/fbdev/s3c-fb.c
18847
18848 SAMSUNG INTERCONNECT DRIVERS
18849 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18850 M:      Artur Świgoń <a.swigon@samsung.com>
18851 L:      linux-pm@vger.kernel.org
18852 L:      linux-samsung-soc@vger.kernel.org
18853 S:      Supported
18854 F:      drivers/interconnect/samsung/
18855
18856 SAMSUNG LAPTOP DRIVER
18857 M:      Corentin Chary <corentin.chary@gmail.com>
18858 L:      platform-driver-x86@vger.kernel.org
18859 S:      Maintained
18860 F:      drivers/platform/x86/samsung-laptop.c
18861
18862 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18863 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18864 L:      linux-kernel@vger.kernel.org
18865 L:      linux-samsung-soc@vger.kernel.org
18866 S:      Supported
18867 B:      mailto:linux-samsung-soc@vger.kernel.org
18868 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18869 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18870 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18871 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18872 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18873 F:      drivers/clk/clk-s2mps11.c
18874 F:      drivers/mfd/sec*.c
18875 F:      drivers/regulator/s2m*.c
18876 F:      drivers/regulator/s5m*.c
18877 F:      drivers/rtc/rtc-s5m.c
18878 F:      include/linux/mfd/samsung/
18879
18880 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18881 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18882 L:      linux-media@vger.kernel.org
18883 L:      linux-samsung-soc@vger.kernel.org
18884 S:      Maintained
18885 F:      drivers/media/platform/samsung/s3c-camif/
18886 F:      include/media/drv-intf/s3c_camif.h
18887
18888 SAMSUNG S3FWRN5 NFC DRIVER
18889 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18890 S:      Maintained
18891 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18892 F:      drivers/nfc/s3fwrn5
18893
18894 SAMSUNG S5C73M3 CAMERA DRIVER
18895 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18896 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18897 L:      linux-media@vger.kernel.org
18898 S:      Supported
18899 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18900 F:      drivers/media/i2c/s5c73m3/*
18901
18902 SAMSUNG S5K5BAF CAMERA DRIVER
18903 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18904 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18905 L:      linux-media@vger.kernel.org
18906 S:      Supported
18907 F:      drivers/media/i2c/s5k5baf.c
18908
18909 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18910 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18911 M:      Vladimir Zapolskiy <vz@mleia.com>
18912 L:      linux-crypto@vger.kernel.org
18913 L:      linux-samsung-soc@vger.kernel.org
18914 S:      Maintained
18915 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18916 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18917 F:      drivers/crypto/s5p-sss.c
18918
18919 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18920 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18921 L:      linux-media@vger.kernel.org
18922 S:      Supported
18923 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18924 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18925 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18926 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18927 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18928 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18929 F:      drivers/media/platform/samsung/exynos4-is/
18930
18931 SAMSUNG SOC CLOCK DRIVERS
18932 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18933 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18934 M:      Tomasz Figa <tomasz.figa@gmail.com>
18935 M:      Chanwoo Choi <cw00.choi@samsung.com>
18936 R:      Alim Akhtar <alim.akhtar@samsung.com>
18937 L:      linux-samsung-soc@vger.kernel.org
18938 S:      Supported
18939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18941 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18942 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18943 F:      drivers/clk/samsung/
18944 F:      include/dt-bindings/clock/exynos*.h
18945 F:      include/dt-bindings/clock/s5p*.h
18946 F:      include/dt-bindings/clock/samsung,*.h
18947 F:      include/linux/clk/samsung.h
18948
18949 SAMSUNG SPI DRIVERS
18950 M:      Andi Shyti <andi.shyti@kernel.org>
18951 L:      linux-spi@vger.kernel.org
18952 L:      linux-samsung-soc@vger.kernel.org
18953 S:      Maintained
18954 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18955 F:      drivers/spi/spi-s3c*
18956 F:      include/linux/platform_data/spi-s3c64xx.h
18957
18958 SAMSUNG SXGBE DRIVERS
18959 M:      Byungho An <bh74.an@samsung.com>
18960 L:      netdev@vger.kernel.org
18961 S:      Supported
18962 F:      drivers/net/ethernet/samsung/sxgbe/
18963
18964 SAMSUNG THERMAL DRIVER
18965 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18966 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18967 L:      linux-pm@vger.kernel.org
18968 L:      linux-samsung-soc@vger.kernel.org
18969 S:      Maintained
18970 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18971 F:      drivers/thermal/samsung/
18972
18973 SAMSUNG USB2 PHY DRIVER
18974 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18975 L:      linux-kernel@vger.kernel.org
18976 S:      Supported
18977 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18978 F:      Documentation/driver-api/phy/samsung-usb2.rst
18979 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18980 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18981 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18982 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18983 F:      drivers/phy/samsung/phy-samsung-usb2.c
18984 F:      drivers/phy/samsung/phy-samsung-usb2.h
18985
18986 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18987 M:      Paul Barker <paul.barker@sancloud.com>
18988 R:      Marc Murphy <marc.murphy@sancloud.com>
18989 S:      Supported
18990 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
18991
18992 SC1200 WDT DRIVER
18993 M:      Zwane Mwaikambo <zwanem@gmail.com>
18994 S:      Maintained
18995 F:      drivers/watchdog/sc1200wdt.c
18996
18997 SCHEDULER
18998 M:      Ingo Molnar <mingo@redhat.com>
18999 M:      Peter Zijlstra <peterz@infradead.org>
19000 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19001 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19002 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19003 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19004 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19005 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19006 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19007 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19008 L:      linux-kernel@vger.kernel.org
19009 S:      Maintained
19010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19011 F:      include/linux/preempt.h
19012 F:      include/linux/sched.h
19013 F:      include/linux/wait.h
19014 F:      include/uapi/linux/sched.h
19015 F:      kernel/sched/
19016
19017 SCSI LIBSAS SUBSYSTEM
19018 R:      John Garry <john.g.garry@oracle.com>
19019 R:      Jason Yan <yanaijie@huawei.com>
19020 L:      linux-scsi@vger.kernel.org
19021 S:      Supported
19022 F:      Documentation/scsi/libsas.rst
19023 F:      drivers/scsi/libsas/
19024 F:      include/scsi/libsas.h
19025 F:      include/scsi/sas_ata.h
19026
19027 SCSI RDMA PROTOCOL (SRP) INITIATOR
19028 M:      Bart Van Assche <bvanassche@acm.org>
19029 L:      linux-rdma@vger.kernel.org
19030 S:      Supported
19031 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19032 F:      drivers/infiniband/ulp/srp/
19033 F:      include/scsi/srp.h
19034
19035 SCSI RDMA PROTOCOL (SRP) TARGET
19036 M:      Bart Van Assche <bvanassche@acm.org>
19037 L:      linux-rdma@vger.kernel.org
19038 L:      target-devel@vger.kernel.org
19039 S:      Supported
19040 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19041 F:      drivers/infiniband/ulp/srpt/
19042
19043 SCSI SG DRIVER
19044 M:      Doug Gilbert <dgilbert@interlog.com>
19045 L:      linux-scsi@vger.kernel.org
19046 S:      Maintained
19047 W:      http://sg.danny.cz/sg
19048 F:      Documentation/scsi/scsi-generic.rst
19049 F:      drivers/scsi/sg.c
19050 F:      include/scsi/sg.h
19051
19052 SCSI SUBSYSTEM
19053 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19054 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19055 L:      linux-scsi@vger.kernel.org
19056 S:      Maintained
19057 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19060 F:      Documentation/devicetree/bindings/scsi/
19061 F:      drivers/scsi/
19062 F:      drivers/ufs/
19063 F:      include/scsi/
19064
19065 SCSI TAPE DRIVER
19066 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19067 L:      linux-scsi@vger.kernel.org
19068 S:      Maintained
19069 F:      Documentation/scsi/st.rst
19070 F:      drivers/scsi/st.*
19071 F:      drivers/scsi/st_*.h
19072
19073 SCSI TARGET CORE USER DRIVER
19074 M:      Bodo Stroesser <bostroesser@gmail.com>
19075 L:      linux-scsi@vger.kernel.org
19076 L:      target-devel@vger.kernel.org
19077 S:      Supported
19078 F:      Documentation/target/tcmu-design.rst
19079 F:      drivers/target/target_core_user.c
19080 F:      include/uapi/linux/target_core_user.h
19081
19082 SCSI TARGET SUBSYSTEM
19083 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19084 L:      linux-scsi@vger.kernel.org
19085 L:      target-devel@vger.kernel.org
19086 S:      Supported
19087 W:      http://www.linux-iscsi.org
19088 Q:      https://patchwork.kernel.org/project/target-devel/list/
19089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19090 F:      Documentation/target/
19091 F:      drivers/target/
19092 F:      include/target/
19093
19094 SCTP PROTOCOL
19095 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19096 M:      Xin Long <lucien.xin@gmail.com>
19097 L:      linux-sctp@vger.kernel.org
19098 S:      Maintained
19099 W:      https://github.com/sctp/lksctp-tools/wiki
19100 F:      Documentation/networking/sctp.rst
19101 F:      include/linux/sctp.h
19102 F:      include/net/sctp/
19103 F:      include/uapi/linux/sctp.h
19104 F:      net/sctp/
19105
19106 SCx200 CPU SUPPORT
19107 M:      Jim Cromie <jim.cromie@gmail.com>
19108 S:      Odd Fixes
19109 F:      Documentation/i2c/busses/scx200_acb.rst
19110 F:      arch/x86/platform/scx200/
19111 F:      drivers/i2c/busses/scx200*
19112 F:      drivers/mtd/maps/scx200_docflash.c
19113 F:      drivers/watchdog/scx200_wdt.c
19114 F:      include/linux/scx200.h
19115
19116 SCx200 GPIO DRIVER
19117 M:      Jim Cromie <jim.cromie@gmail.com>
19118 S:      Maintained
19119 F:      drivers/char/scx200_gpio.c
19120 F:      include/linux/scx200_gpio.h
19121
19122 SCx200 HRT CLOCKSOURCE DRIVER
19123 M:      Jim Cromie <jim.cromie@gmail.com>
19124 S:      Maintained
19125 F:      drivers/clocksource/scx200_hrt.c
19126
19127 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19128 M:      Sascha Sommer <saschasommer@freenet.de>
19129 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19130 S:      Maintained
19131 F:      drivers/mmc/host/sdricoh_cs.c
19132
19133 SECO BOARDS CEC DRIVER
19134 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19135 S:      Maintained
19136 F:      drivers/media/cec/platform/seco/seco-cec.c
19137 F:      drivers/media/cec/platform/seco/seco-cec.h
19138
19139 SECURE COMPUTING
19140 M:      Kees Cook <keescook@chromium.org>
19141 R:      Andy Lutomirski <luto@amacapital.net>
19142 R:      Will Drewry <wad@chromium.org>
19143 S:      Supported
19144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19145 F:      Documentation/userspace-api/seccomp_filter.rst
19146 F:      include/linux/seccomp.h
19147 F:      include/uapi/linux/seccomp.h
19148 F:      kernel/seccomp.c
19149 F:      tools/testing/selftests/kselftest_harness.h
19150 F:      tools/testing/selftests/seccomp/*
19151 K:      \bsecure_computing
19152 K:      \bTIF_SECCOMP\b
19153
19154 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19155 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19156 M:      Al Cooper <alcooperx@gmail.com>
19157 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19158 L:      linux-mmc@vger.kernel.org
19159 S:      Maintained
19160 F:      drivers/mmc/host/sdhci-brcmstb*
19161
19162 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19163 M:      Adrian Hunter <adrian.hunter@intel.com>
19164 L:      linux-mmc@vger.kernel.org
19165 S:      Supported
19166 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19167 F:      drivers/mmc/host/sdhci*
19168
19169 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19170 M:      Eugen Hristev <eugen.hristev@microchip.com>
19171 L:      linux-mmc@vger.kernel.org
19172 S:      Supported
19173 F:      drivers/mmc/host/sdhci-of-at91.c
19174
19175 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19176 M:      Haibo Chen <haibo.chen@nxp.com>
19177 L:      linux-imx@nxp.com
19178 L:      linux-mmc@vger.kernel.org
19179 S:      Maintained
19180 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19181
19182 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19183 M:      Ben Dooks <ben-linux@fluff.org>
19184 M:      Jaehoon Chung <jh80.chung@samsung.com>
19185 L:      linux-mmc@vger.kernel.org
19186 S:      Maintained
19187 F:      drivers/mmc/host/sdhci-s3c*
19188
19189 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19190 M:      Viresh Kumar <vireshk@kernel.org>
19191 L:      linux-mmc@vger.kernel.org
19192 S:      Maintained
19193 F:      drivers/mmc/host/sdhci-spear.c
19194
19195 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19196 M:      Vignesh Raghavendra <vigneshr@ti.com>
19197 L:      linux-mmc@vger.kernel.org
19198 S:      Maintained
19199 F:      drivers/mmc/host/sdhci-omap.c
19200
19201 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19202 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19203 L:      linux-block@vger.kernel.org
19204 S:      Supported
19205 F:      block/opal_proto.h
19206 F:      block/sed*
19207 F:      include/linux/sed*
19208 F:      include/uapi/linux/sed*
19209
19210 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19211 M:      Mark Rutland <mark.rutland@arm.com>
19212 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19213 M:      Sudeep Holla <sudeep.holla@arm.com>
19214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19215 S:      Maintained
19216 F:      drivers/firmware/smccc/
19217 F:      include/linux/arm-smccc.h
19218
19219 SECURITY CONTACT
19220 M:      Security Officers <security@kernel.org>
19221 S:      Supported
19222 F:      Documentation/process/security-bugs.rst
19223
19224 SECURITY SUBSYSTEM
19225 M:      Paul Moore <paul@paul-moore.com>
19226 M:      James Morris <jmorris@namei.org>
19227 M:      "Serge E. Hallyn" <serge@hallyn.com>
19228 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19229 S:      Supported
19230 W:      http://kernsec.org/
19231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19232 F:      security/
19233 X:      security/selinux/
19234
19235 SELINUX SECURITY MODULE
19236 M:      Paul Moore <paul@paul-moore.com>
19237 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19238 M:      Eric Paris <eparis@parisplace.org>
19239 L:      selinux@vger.kernel.org
19240 S:      Supported
19241 W:      https://selinuxproject.org
19242 W:      https://github.com/SELinuxProject
19243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19244 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19245 F:      Documentation/ABI/removed/sysfs-selinux-disable
19246 F:      Documentation/admin-guide/LSM/SELinux.rst
19247 F:      include/trace/events/avc.h
19248 F:      include/uapi/linux/selinux_netlink.h
19249 F:      scripts/selinux/
19250 F:      security/selinux/
19251
19252 SENSABLE PHANTOM
19253 M:      Jiri Slaby <jirislaby@kernel.org>
19254 S:      Maintained
19255 F:      drivers/misc/phantom.c
19256 F:      include/uapi/linux/phantom.h
19257
19258 SENSEAIR SUNRISE 006-0-0007
19259 M:      Jacopo Mondi <jacopo@jmondi.org>
19260 S:      Maintained
19261 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19262 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19263 F:      drivers/iio/chemical/sunrise_co2.c
19264
19265 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19266 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19267 S:      Maintained
19268 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19269 F:      drivers/iio/chemical/scd30.h
19270 F:      drivers/iio/chemical/scd30_core.c
19271 F:      drivers/iio/chemical/scd30_i2c.c
19272 F:      drivers/iio/chemical/scd30_serial.c
19273
19274 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19275 M:      Roan van Dijk <roan@protonic.nl>
19276 S:      Maintained
19277 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19278 F:      drivers/iio/chemical/scd4x.c
19279
19280 SENSIRION SGP40 GAS SENSOR DRIVER
19281 M:      Andreas Klinger <ak@it-klinger.de>
19282 S:      Maintained
19283 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19284 F:      drivers/iio/chemical/sgp40.c
19285
19286 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19287 M:      Tomasz Duszynski <tduszyns@gmail.com>
19288 S:      Maintained
19289 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19290 F:      drivers/iio/chemical/sps30.c
19291 F:      drivers/iio/chemical/sps30_i2c.c
19292 F:      drivers/iio/chemical/sps30_serial.c
19293
19294 SERIAL DEVICE BUS
19295 M:      Rob Herring <robh@kernel.org>
19296 L:      linux-serial@vger.kernel.org
19297 S:      Maintained
19298 F:      Documentation/devicetree/bindings/serial/serial.yaml
19299 F:      drivers/tty/serdev/
19300 F:      include/linux/serdev.h
19301
19302 SERIAL IR RECEIVER
19303 M:      Sean Young <sean@mess.org>
19304 L:      linux-media@vger.kernel.org
19305 S:      Maintained
19306 F:      drivers/media/rc/serial_ir.c
19307
19308 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19309 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19310 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19311 S:      Maintained
19312 F:      Documentation/devicetree/bindings/slimbus/
19313 F:      drivers/slimbus/
19314 F:      include/linux/slimbus.h
19315
19316 SFC NETWORK DRIVER
19317 M:      Edward Cree <ecree.xilinx@gmail.com>
19318 M:      Martin Habets <habetsm.xilinx@gmail.com>
19319 L:      netdev@vger.kernel.org
19320 L:      linux-net-drivers@amd.com
19321 S:      Supported
19322 F:      Documentation/networking/devlink/sfc.rst
19323 F:      drivers/net/ethernet/sfc/
19324
19325 SFCTEMP HWMON DRIVER
19326 M:      Emil Renner Berthing <kernel@esmil.dk>
19327 L:      linux-hwmon@vger.kernel.org
19328 S:      Maintained
19329 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19330 F:      Documentation/hwmon/sfctemp.rst
19331 F:      drivers/hwmon/sfctemp.c
19332
19333 SFF/SFP/SFP+ MODULE SUPPORT
19334 M:      Russell King <linux@armlinux.org.uk>
19335 L:      netdev@vger.kernel.org
19336 S:      Maintained
19337 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19338 F:      drivers/net/phy/phylink.c
19339 F:      drivers/net/phy/sfp*
19340 F:      include/linux/mdio/mdio-i2c.h
19341 F:      include/linux/phylink.h
19342 F:      include/linux/sfp.h
19343 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)
19344
19345 SGI GRU DRIVER
19346 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19347 S:      Maintained
19348 F:      drivers/misc/sgi-gru/
19349
19350 SGI XP/XPC/XPNET DRIVER
19351 M:      Robin Holt <robinmholt@gmail.com>
19352 M:      Steve Wahl <steve.wahl@hpe.com>
19353 S:      Maintained
19354 F:      drivers/misc/sgi-xp/
19355
19356 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19357 M:      Karsten Graul <kgraul@linux.ibm.com>
19358 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19359 M:      Jan Karcher <jaka@linux.ibm.com>
19360 R:      D. Wythe <alibuda@linux.alibaba.com>
19361 R:      Tony Lu <tonylu@linux.alibaba.com>
19362 R:      Wen Gu <guwen@linux.alibaba.com>
19363 L:      linux-s390@vger.kernel.org
19364 S:      Supported
19365 F:      net/smc/
19366
19367 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19368 M:      Linus Walleij <linus.walleij@linaro.org>
19369 L:      linux-iio@vger.kernel.org
19370 S:      Maintained
19371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19372 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19373 F:      drivers/iio/light/gp2ap002.c
19374
19375 SHARP RJ54N1CB0C SENSOR DRIVER
19376 M:      Jacopo Mondi <jacopo@jmondi.org>
19377 L:      linux-media@vger.kernel.org
19378 S:      Odd fixes
19379 T:      git git://linuxtv.org/media_tree.git
19380 F:      drivers/media/i2c/rj54n1cb0c.c
19381 F:      include/media/i2c/rj54n1cb0c.h
19382
19383 SH_VOU V4L2 OUTPUT DRIVER
19384 L:      linux-media@vger.kernel.org
19385 S:      Orphan
19386 F:      drivers/media/platform/renesas/sh_vou.c
19387 F:      include/media/drv-intf/sh_vou.h
19388
19389 SI2157 MEDIA DRIVER
19390 M:      Antti Palosaari <crope@iki.fi>
19391 L:      linux-media@vger.kernel.org
19392 S:      Maintained
19393 W:      https://linuxtv.org
19394 W:      http://palosaari.fi/linux/
19395 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19396 T:      git git://linuxtv.org/anttip/media_tree.git
19397 F:      drivers/media/tuners/si2157*
19398
19399 SI2165 MEDIA DRIVER
19400 M:      Matthias Schwarzott <zzam@gentoo.org>
19401 L:      linux-media@vger.kernel.org
19402 S:      Maintained
19403 W:      https://linuxtv.org
19404 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19405 F:      drivers/media/dvb-frontends/si2165*
19406
19407 SI2168 MEDIA DRIVER
19408 M:      Antti Palosaari <crope@iki.fi>
19409 L:      linux-media@vger.kernel.org
19410 S:      Maintained
19411 W:      https://linuxtv.org
19412 W:      http://palosaari.fi/linux/
19413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19414 T:      git git://linuxtv.org/anttip/media_tree.git
19415 F:      drivers/media/dvb-frontends/si2168*
19416
19417 SI470X FM RADIO RECEIVER I2C DRIVER
19418 M:      Hans Verkuil <hverkuil@xs4all.nl>
19419 L:      linux-media@vger.kernel.org
19420 S:      Odd Fixes
19421 W:      https://linuxtv.org
19422 T:      git git://linuxtv.org/media_tree.git
19423 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19424 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19425
19426 SI470X FM RADIO RECEIVER USB DRIVER
19427 M:      Hans Verkuil <hverkuil@xs4all.nl>
19428 L:      linux-media@vger.kernel.org
19429 S:      Maintained
19430 W:      https://linuxtv.org
19431 T:      git git://linuxtv.org/media_tree.git
19432 F:      drivers/media/radio/si470x/radio-si470x-common.c
19433 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19434 F:      drivers/media/radio/si470x/radio-si470x.h
19435
19436 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19437 M:      Eduardo Valentin <edubezval@gmail.com>
19438 L:      linux-media@vger.kernel.org
19439 S:      Odd Fixes
19440 W:      https://linuxtv.org
19441 T:      git git://linuxtv.org/media_tree.git
19442 F:      drivers/media/radio/si4713/si4713.?
19443
19444 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19445 M:      Eduardo Valentin <edubezval@gmail.com>
19446 L:      linux-media@vger.kernel.org
19447 S:      Odd Fixes
19448 W:      https://linuxtv.org
19449 T:      git git://linuxtv.org/media_tree.git
19450 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19451
19452 SI4713 FM RADIO TRANSMITTER USB DRIVER
19453 M:      Hans Verkuil <hverkuil@xs4all.nl>
19454 L:      linux-media@vger.kernel.org
19455 S:      Maintained
19456 W:      https://linuxtv.org
19457 T:      git git://linuxtv.org/media_tree.git
19458 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19459
19460 SIANO DVB DRIVER
19461 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19462 L:      linux-media@vger.kernel.org
19463 S:      Odd fixes
19464 W:      https://linuxtv.org
19465 T:      git git://linuxtv.org/media_tree.git
19466 F:      drivers/media/common/siano/
19467 F:      drivers/media/mmc/siano/
19468 F:      drivers/media/usb/siano/
19469 F:      drivers/media/usb/siano/
19470
19471 SIFIVE DRIVERS
19472 M:      Palmer Dabbelt <palmer@dabbelt.com>
19473 M:      Paul Walmsley <paul.walmsley@sifive.com>
19474 L:      linux-riscv@lists.infradead.org
19475 S:      Supported
19476 N:      sifive
19477 K:      [^@]sifive
19478
19479 SIFIVE FU540 SYSTEM-ON-CHIP
19480 M:      Paul Walmsley <paul.walmsley@sifive.com>
19481 M:      Palmer Dabbelt <palmer@dabbelt.com>
19482 L:      linux-riscv@lists.infradead.org
19483 S:      Supported
19484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19485 N:      fu540
19486 K:      fu540
19487
19488 SIFIVE PDMA DRIVER
19489 M:      Green Wan <green.wan@sifive.com>
19490 S:      Maintained
19491 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19492 F:      drivers/dma/sf-pdma/
19493
19494 SIFIVE SOC DRIVERS
19495 M:      Conor Dooley <conor@kernel.org>
19496 L:      linux-riscv@lists.infradead.org
19497 S:      Maintained
19498 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19499 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19500 F:      drivers/soc/sifive/
19501
19502 SILEAD TOUCHSCREEN DRIVER
19503 M:      Hans de Goede <hdegoede@redhat.com>
19504 L:      linux-input@vger.kernel.org
19505 L:      platform-driver-x86@vger.kernel.org
19506 S:      Maintained
19507 F:      drivers/input/touchscreen/silead.c
19508 F:      drivers/platform/x86/touchscreen_dmi.c
19509
19510 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19511 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19512 S:      Supported
19513 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19514 F:      drivers/net/wireless/silabs/wfx/
19515
19516 SILICON MOTION SM712 FRAME BUFFER DRIVER
19517 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19518 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19519 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19520 L:      linux-fbdev@vger.kernel.org
19521 S:      Maintained
19522 F:      Documentation/fb/sm712fb.rst
19523 F:      drivers/video/fbdev/sm712*
19524
19525 SILVACO I3C DUAL-ROLE MASTER
19526 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19527 M:      Conor Culhane <conor.culhane@silvaco.com>
19528 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19529 S:      Maintained
19530 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19531 F:      drivers/i3c/master/svc-i3c-master.c
19532
19533 SIMPLEFB FB DRIVER
19534 M:      Hans de Goede <hdegoede@redhat.com>
19535 L:      linux-fbdev@vger.kernel.org
19536 S:      Maintained
19537 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19538 F:      drivers/video/fbdev/simplefb.c
19539 F:      include/linux/platform_data/simplefb.h
19540
19541 SIMTEC EB110ATX (Chalice CATS)
19542 M:      Simtec Linux Team <linux@simtec.co.uk>
19543 S:      Supported
19544 W:      http://www.simtec.co.uk/products/EB110ATX/
19545
19546 SIOX
19547 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19548 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19549 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19550 S:      Supported
19551 F:      drivers/gpio/gpio-siox.c
19552 F:      drivers/siox/*
19553 F:      include/trace/events/siox.h
19554
19555 SIPHASH PRF ROUTINES
19556 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19557 S:      Maintained
19558 F:      include/linux/siphash.h
19559 F:      lib/siphash.c
19560 F:      lib/siphash_kunit.c
19561
19562 SIS 190 ETHERNET DRIVER
19563 M:      Francois Romieu <romieu@fr.zoreil.com>
19564 L:      netdev@vger.kernel.org
19565 S:      Maintained
19566 F:      drivers/net/ethernet/sis/sis190.c
19567
19568 SIS 900/7016 FAST ETHERNET DRIVER
19569 M:      Daniele Venzano <venza@brownhat.org>
19570 L:      netdev@vger.kernel.org
19571 S:      Maintained
19572 W:      http://www.brownhat.org/sis900.html
19573 F:      drivers/net/ethernet/sis/sis900.*
19574
19575 SIS FRAMEBUFFER DRIVER
19576 S:      Orphan
19577 F:      Documentation/fb/sisfb.rst
19578 F:      drivers/video/fbdev/sis/
19579 F:      include/video/sisfb.h
19580
19581 SIS I2C TOUCHSCREEN DRIVER
19582 M:      Mika Penttilä <mpenttil@redhat.com>
19583 L:      linux-input@vger.kernel.org
19584 S:      Maintained
19585 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19586 F:      drivers/input/touchscreen/sis_i2c.c
19587
19588 SIS USB2VGA DRIVER
19589 M:      Thomas Winischhofer <thomas@winischhofer.net>
19590 S:      Maintained
19591 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19592 F:      drivers/usb/misc/sisusbvga/
19593
19594 SL28 CPLD MFD DRIVER
19595 M:      Michael Walle <michael@walle.cc>
19596 S:      Maintained
19597 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19598 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19599 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19600 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19601 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19602 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19603 F:      drivers/gpio/gpio-sl28cpld.c
19604 F:      drivers/hwmon/sl28cpld-hwmon.c
19605 F:      drivers/irqchip/irq-sl28cpld.c
19606 F:      drivers/pwm/pwm-sl28cpld.c
19607 F:      drivers/watchdog/sl28cpld_wdt.c
19608
19609 SL28 VPD NVMEM LAYOUT DRIVER
19610 M:      Michael Walle <michael@walle.cc>
19611 S:      Maintained
19612 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19613 F:      drivers/nvmem/layouts/sl28vpd.c
19614
19615 SLAB ALLOCATOR
19616 M:      Christoph Lameter <cl@linux.com>
19617 M:      Pekka Enberg <penberg@kernel.org>
19618 M:      David Rientjes <rientjes@google.com>
19619 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19620 M:      Andrew Morton <akpm@linux-foundation.org>
19621 M:      Vlastimil Babka <vbabka@suse.cz>
19622 R:      Roman Gushchin <roman.gushchin@linux.dev>
19623 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19624 L:      linux-mm@kvack.org
19625 S:      Maintained
19626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19627 F:      include/linux/sl?b*.h
19628 F:      mm/sl?b*
19629
19630 SLCAN CAN NETWORK DRIVER
19631 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19632 L:      linux-can@vger.kernel.org
19633 S:      Maintained
19634 F:      drivers/net/can/slcan/
19635
19636 SLEEPABLE READ-COPY UPDATE (SRCU)
19637 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19638 M:      "Paul E. McKenney" <paulmck@kernel.org>
19639 M:      Josh Triplett <josh@joshtriplett.org>
19640 R:      Steven Rostedt <rostedt@goodmis.org>
19641 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19642 L:      rcu@vger.kernel.org
19643 S:      Supported
19644 W:      http://www.rdrop.com/users/paulmck/RCU/
19645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19646 F:      include/linux/srcu*.h
19647 F:      kernel/rcu/srcu*.c
19648
19649 SMACK SECURITY MODULE
19650 M:      Casey Schaufler <casey@schaufler-ca.com>
19651 L:      linux-security-module@vger.kernel.org
19652 S:      Maintained
19653 W:      http://schaufler-ca.com
19654 T:      git git://github.com/cschaufler/smack-next
19655 F:      Documentation/admin-guide/LSM/Smack.rst
19656 F:      security/smack/
19657
19658 SMC91x ETHERNET DRIVER
19659 M:      Nicolas Pitre <nico@fluxnic.net>
19660 S:      Odd Fixes
19661 F:      drivers/net/ethernet/smsc/smc91x.*
19662
19663 SMSC EMC2103 HARDWARE MONITOR DRIVER
19664 M:      Steve Glendinning <steve.glendinning@shawell.net>
19665 L:      linux-hwmon@vger.kernel.org
19666 S:      Maintained
19667 F:      Documentation/hwmon/emc2103.rst
19668 F:      drivers/hwmon/emc2103.c
19669
19670 SMSC SCH5627 HARDWARE MONITOR DRIVER
19671 M:      Hans de Goede <hdegoede@redhat.com>
19672 L:      linux-hwmon@vger.kernel.org
19673 S:      Supported
19674 F:      Documentation/hwmon/sch5627.rst
19675 F:      drivers/hwmon/sch5627.c
19676
19677 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19678 M:      Steve Glendinning <steve.glendinning@shawell.net>
19679 L:      linux-fbdev@vger.kernel.org
19680 S:      Maintained
19681 F:      drivers/video/fbdev/smscufx.c
19682
19683 SMSC47B397 HARDWARE MONITOR DRIVER
19684 M:      Jean Delvare <jdelvare@suse.com>
19685 L:      linux-hwmon@vger.kernel.org
19686 S:      Maintained
19687 F:      Documentation/hwmon/smsc47b397.rst
19688 F:      drivers/hwmon/smsc47b397.c
19689
19690 SMSC911x ETHERNET DRIVER
19691 M:      Steve Glendinning <steve.glendinning@shawell.net>
19692 L:      netdev@vger.kernel.org
19693 S:      Maintained
19694 F:      drivers/net/ethernet/smsc/smsc911x.*
19695 F:      include/linux/smsc911x.h
19696
19697 SMSC9420 PCI ETHERNET DRIVER
19698 M:      Steve Glendinning <steve.glendinning@shawell.net>
19699 L:      netdev@vger.kernel.org
19700 S:      Maintained
19701 F:      drivers/net/ethernet/smsc/smsc9420.*
19702
19703 SNET DPU VIRTIO DATA PATH ACCELERATOR
19704 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19705 F:      drivers/vdpa/solidrun/
19706
19707 SOCIONEXT (SNI) AVE NETWORK DRIVER
19708 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19709 L:      netdev@vger.kernel.org
19710 S:      Maintained
19711 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19712 F:      drivers/net/ethernet/socionext/sni_ave.c
19713
19714 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19715 M:      Jassi Brar <jaswinder.singh@linaro.org>
19716 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19717 L:      netdev@vger.kernel.org
19718 S:      Maintained
19719 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19720 F:      drivers/net/ethernet/socionext/netsec.c
19721
19722 SOCIONEXT (SNI) Synquacer SPI DRIVER
19723 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19724 M:      Jassi Brar <jaswinder.singh@linaro.org>
19725 L:      linux-spi@vger.kernel.org
19726 S:      Maintained
19727 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19728 F:      drivers/spi/spi-synquacer.c
19729
19730 SOCIONEXT SYNQUACER I2C DRIVER
19731 M:      Ard Biesheuvel <ardb@kernel.org>
19732 L:      linux-i2c@vger.kernel.org
19733 S:      Maintained
19734 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19735 F:      drivers/i2c/busses/i2c-synquacer.c
19736
19737 SOCIONEXT UNIPHIER SOUND DRIVER
19738 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19739 S:      Orphan
19740 F:      sound/soc/uniphier/
19741
19742 SOCKET TIMESTAMPING
19743 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19744 S:      Maintained
19745 F:      Documentation/networking/timestamping.rst
19746 F:      include/uapi/linux/net_tstamp.h
19747 F:      tools/testing/selftests/net/so_txtime.c
19748
19749 SOEKRIS NET48XX LED SUPPORT
19750 M:      Chris Boot <bootc@bootc.net>
19751 S:      Maintained
19752 F:      drivers/leds/leds-net48xx.c
19753
19754 SOFT-IWARP DRIVER (siw)
19755 M:      Bernard Metzler <bmt@zurich.ibm.com>
19756 L:      linux-rdma@vger.kernel.org
19757 S:      Supported
19758 F:      drivers/infiniband/sw/siw/
19759 F:      include/uapi/rdma/siw-abi.h
19760
19761 SOFT-ROCE DRIVER (rxe)
19762 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19763 L:      linux-rdma@vger.kernel.org
19764 S:      Supported
19765 F:      drivers/infiniband/sw/rxe/
19766 F:      include/uapi/rdma/rdma_user_rxe.h
19767
19768 SOFTLOGIC 6x10 MPEG CODEC
19769 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19770 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19771 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19772 M:      Ismael Luceno <ismael@iodev.co.uk>
19773 L:      linux-media@vger.kernel.org
19774 S:      Supported
19775 F:      drivers/media/pci/solo6x10/
19776
19777 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19778 M:      James Morse <james.morse@arm.com>
19779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19780 S:      Maintained
19781 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19782 F:      drivers/firmware/arm_sdei.c
19783 F:      include/linux/arm_sdei.h
19784 F:      include/uapi/linux/arm_sdei.h
19785
19786 SOFTWARE NODES AND DEVICE PROPERTIES
19787 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19788 R:      Daniel Scally <djrscally@gmail.com>
19789 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19790 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19791 L:      linux-acpi@vger.kernel.org
19792 S:      Maintained
19793 F:      drivers/base/property.c
19794 F:      drivers/base/swnode.c
19795 F:      include/linux/fwnode.h
19796 F:      include/linux/property.h
19797
19798 SOFTWARE RAID (Multiple Disks) SUPPORT
19799 M:      Song Liu <song@kernel.org>
19800 L:      linux-raid@vger.kernel.org
19801 S:      Supported
19802 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19804 F:      drivers/md/Kconfig
19805 F:      drivers/md/Makefile
19806 F:      drivers/md/md*
19807 F:      drivers/md/raid*
19808 F:      include/linux/raid/
19809 F:      include/uapi/linux/raid/
19810
19811 SOLIDRUN CLEARFOG SUPPORT
19812 M:      Russell King <linux@armlinux.org.uk>
19813 S:      Maintained
19814 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19815 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19816
19817 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19818 M:      Russell King <linux@armlinux.org.uk>
19819 S:      Maintained
19820 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19821 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19822 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19823
19824 SONIC NETWORK DRIVER
19825 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19826 L:      netdev@vger.kernel.org
19827 S:      Maintained
19828 F:      drivers/net/ethernet/natsemi/sonic.*
19829
19830 SONICS SILICON BACKPLANE DRIVER (SSB)
19831 M:      Michael Buesch <m@bues.ch>
19832 L:      linux-wireless@vger.kernel.org
19833 S:      Maintained
19834 F:      drivers/ssb/
19835 F:      include/linux/ssb/
19836
19837 SONY IMX208 SENSOR DRIVER
19838 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19839 L:      linux-media@vger.kernel.org
19840 S:      Maintained
19841 T:      git git://linuxtv.org/media_tree.git
19842 F:      drivers/media/i2c/imx208.c
19843
19844 SONY IMX214 SENSOR DRIVER
19845 M:      Ricardo Ribalda <ribalda@kernel.org>
19846 L:      linux-media@vger.kernel.org
19847 S:      Maintained
19848 T:      git git://linuxtv.org/media_tree.git
19849 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19850 F:      drivers/media/i2c/imx214.c
19851
19852 SONY IMX219 SENSOR DRIVER
19853 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19854 L:      linux-media@vger.kernel.org
19855 S:      Maintained
19856 T:      git git://linuxtv.org/media_tree.git
19857 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19858 F:      drivers/media/i2c/imx219.c
19859
19860 SONY IMX258 SENSOR DRIVER
19861 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19862 L:      linux-media@vger.kernel.org
19863 S:      Maintained
19864 T:      git git://linuxtv.org/media_tree.git
19865 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19866 F:      drivers/media/i2c/imx258.c
19867
19868 SONY IMX274 SENSOR DRIVER
19869 M:      Leon Luo <leonl@leopardimaging.com>
19870 L:      linux-media@vger.kernel.org
19871 S:      Maintained
19872 T:      git git://linuxtv.org/media_tree.git
19873 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19874 F:      drivers/media/i2c/imx274.c
19875
19876 SONY IMX290 SENSOR DRIVER
19877 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19878 L:      linux-media@vger.kernel.org
19879 S:      Maintained
19880 T:      git git://linuxtv.org/media_tree.git
19881 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19882 F:      drivers/media/i2c/imx290.c
19883
19884 SONY IMX296 SENSOR DRIVER
19885 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19886 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19887 L:      linux-media@vger.kernel.org
19888 S:      Maintained
19889 T:      git git://linuxtv.org/media_tree.git
19890 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19891 F:      drivers/media/i2c/imx296.c
19892
19893 SONY IMX319 SENSOR DRIVER
19894 M:      Bingbu Cao <bingbu.cao@intel.com>
19895 L:      linux-media@vger.kernel.org
19896 S:      Maintained
19897 T:      git git://linuxtv.org/media_tree.git
19898 F:      drivers/media/i2c/imx319.c
19899
19900 SONY IMX334 SENSOR DRIVER
19901 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19902 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19903 L:      linux-media@vger.kernel.org
19904 S:      Maintained
19905 T:      git git://linuxtv.org/media_tree.git
19906 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19907 F:      drivers/media/i2c/imx334.c
19908
19909 SONY IMX335 SENSOR DRIVER
19910 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19911 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19912 L:      linux-media@vger.kernel.org
19913 S:      Maintained
19914 T:      git git://linuxtv.org/media_tree.git
19915 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19916 F:      drivers/media/i2c/imx335.c
19917
19918 SONY IMX355 SENSOR DRIVER
19919 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19920 L:      linux-media@vger.kernel.org
19921 S:      Maintained
19922 T:      git git://linuxtv.org/media_tree.git
19923 F:      drivers/media/i2c/imx355.c
19924
19925 SONY IMX412 SENSOR DRIVER
19926 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19927 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19928 L:      linux-media@vger.kernel.org
19929 S:      Maintained
19930 T:      git git://linuxtv.org/media_tree.git
19931 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19932 F:      drivers/media/i2c/imx412.c
19933
19934 SONY IMX415 SENSOR DRIVER
19935 M:      Michael Riesch <michael.riesch@wolfvision.net>
19936 L:      linux-media@vger.kernel.org
19937 S:      Maintained
19938 T:      git git://linuxtv.org/media_tree.git
19939 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19940 F:      drivers/media/i2c/imx415.c
19941
19942 SONY MEMORYSTICK SUBSYSTEM
19943 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19944 M:      Alex Dubov <oakad@yahoo.com>
19945 M:      Ulf Hansson <ulf.hansson@linaro.org>
19946 L:      linux-mmc@vger.kernel.org
19947 S:      Maintained
19948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19949 F:      drivers/memstick/
19950 F:      include/linux/memstick.h
19951
19952 SONY VAIO CONTROL DEVICE DRIVER
19953 M:      Mattia Dongili <malattia@linux.it>
19954 L:      platform-driver-x86@vger.kernel.org
19955 S:      Maintained
19956 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19957 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19958 F:      drivers/char/sonypi.c
19959 F:      drivers/platform/x86/sony-laptop.c
19960 F:      include/linux/sony-laptop.h
19961
19962 SOUND
19963 M:      Jaroslav Kysela <perex@perex.cz>
19964 M:      Takashi Iwai <tiwai@suse.com>
19965 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19966 S:      Maintained
19967 W:      http://www.alsa-project.org/
19968 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19970 F:      Documentation/sound/
19971 F:      include/sound/
19972 F:      include/uapi/sound/
19973 F:      sound/
19974 F:      tools/testing/selftests/alsa
19975
19976 SOUND - ALSA SELFTESTS
19977 M:      Mark Brown <broonie@kernel.org>
19978 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19979 L:      linux-kselftest@vger.kernel.org
19980 S:      Supported
19981 F:      tools/testing/selftests/alsa
19982
19983 SOUND - COMPRESSED AUDIO
19984 M:      Vinod Koul <vkoul@kernel.org>
19985 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19986 S:      Supported
19987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19988 F:      Documentation/sound/designs/compress-offload.rst
19989 F:      include/sound/compress_driver.h
19990 F:      include/uapi/sound/compress_*
19991 F:      sound/core/compress_offload.c
19992 F:      sound/soc/soc-compress.c
19993
19994 SOUND - DMAENGINE HELPERS
19995 M:      Lars-Peter Clausen <lars@metafoo.de>
19996 S:      Supported
19997 F:      include/sound/dmaengine_pcm.h
19998 F:      sound/core/pcm_dmaengine.c
19999 F:      sound/soc/soc-generic-dmaengine-pcm.c
20000
20001 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20002 M:      Liam Girdwood <lgirdwood@gmail.com>
20003 M:      Mark Brown <broonie@kernel.org>
20004 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20005 S:      Supported
20006 W:      http://alsa-project.org/main/index.php/ASoC
20007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20008 F:      Documentation/devicetree/bindings/sound/
20009 F:      Documentation/sound/soc/
20010 F:      include/dt-bindings/sound/
20011 F:      include/sound/soc*
20012 F:      sound/soc/
20013
20014 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20015 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20016 M:      Liam Girdwood <lgirdwood@gmail.com>
20017 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20018 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20019 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20020 M:      Daniel Baluta <daniel.baluta@nxp.com>
20021 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20022 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20023 S:      Supported
20024 W:      https://github.com/thesofproject/linux/
20025 F:      sound/soc/sof/
20026
20027 SOUNDWIRE SUBSYSTEM
20028 M:      Vinod Koul <vkoul@kernel.org>
20029 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20030 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20031 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20032 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20033 S:      Supported
20034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20035 F:      Documentation/driver-api/soundwire/
20036 F:      drivers/soundwire/
20037 F:      include/linux/soundwire/
20038
20039 SP2 MEDIA DRIVER
20040 M:      Olli Salonen <olli.salonen@iki.fi>
20041 L:      linux-media@vger.kernel.org
20042 S:      Maintained
20043 W:      https://linuxtv.org
20044 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20045 F:      drivers/media/dvb-frontends/sp2*
20046
20047 SPANISH DOCUMENTATION
20048 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20049 S:      Maintained
20050 F:      Documentation/translations/sp_SP/
20051
20052 SPARC + UltraSPARC (sparc/sparc64)
20053 M:      "David S. Miller" <davem@davemloft.net>
20054 L:      sparclinux@vger.kernel.org
20055 S:      Maintained
20056 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20059 F:      arch/sparc/
20060 F:      drivers/sbus/
20061
20062 SPARC SERIAL DRIVERS
20063 M:      "David S. Miller" <davem@davemloft.net>
20064 L:      sparclinux@vger.kernel.org
20065 S:      Maintained
20066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20068 F:      drivers/tty/serial/suncore.c
20069 F:      drivers/tty/serial/sunhv.c
20070 F:      drivers/tty/serial/sunsab.c
20071 F:      drivers/tty/serial/sunsab.h
20072 F:      drivers/tty/serial/sunsu.c
20073 F:      drivers/tty/serial/sunzilog.c
20074 F:      drivers/tty/serial/sunzilog.h
20075 F:      drivers/tty/vcc.c
20076 F:      include/linux/sunserialcore.h
20077
20078 SPARSE CHECKER
20079 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20080 L:      linux-sparse@vger.kernel.org
20081 S:      Maintained
20082 W:      https://sparse.docs.kernel.org/
20083 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20084 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20085 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20086 F:      include/linux/compiler.h
20087
20088 SPEAKUP CONSOLE SPEECH DRIVER
20089 M:      William Hubbs <w.d.hubbs@gmail.com>
20090 M:      Chris Brannon <chris@the-brannons.com>
20091 M:      Kirk Reiser <kirk@reisers.ca>
20092 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20093 L:      speakup@linux-speakup.org
20094 S:      Odd Fixes
20095 W:      http://www.linux-speakup.org/
20096 W:      https://github.com/linux-speakup/speakup
20097 B:      https://github.com/linux-speakup/speakup/issues
20098 F:      drivers/accessibility/speakup/
20099
20100 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20101 M:      Viresh Kumar <vireshk@kernel.org>
20102 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20103 M:      soc@kernel.org
20104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20105 S:      Maintained
20106 W:      http://www.st.com/spear
20107 F:      arch/arm/boot/dts/st/spear*
20108 F:      arch/arm/mach-spear/
20109 F:      drivers/clk/spear/
20110 F:      drivers/pinctrl/spear/
20111
20112 SPI NOR SUBSYSTEM
20113 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20114 M:      Pratyush Yadav <pratyush@kernel.org>
20115 R:      Michael Walle <michael@walle.cc>
20116 L:      linux-mtd@lists.infradead.org
20117 S:      Maintained
20118 W:      http://www.linux-mtd.infradead.org/
20119 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20120 C:      irc://irc.oftc.net/mtd
20121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20122 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20123 F:      drivers/mtd/spi-nor/
20124 F:      include/linux/mtd/spi-nor.h
20125
20126 SPI SUBSYSTEM
20127 M:      Mark Brown <broonie@kernel.org>
20128 L:      linux-spi@vger.kernel.org
20129 S:      Maintained
20130 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20132 F:      Documentation/devicetree/bindings/spi/
20133 F:      Documentation/spi/
20134 F:      drivers/spi/
20135 F:      include/linux/spi/
20136 F:      include/uapi/linux/spi/
20137 F:      tools/spi/
20138
20139 SPIDERNET NETWORK DRIVER for CELL
20140 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20141 M:      Geoff Levand <geoff@infradead.org>
20142 L:      netdev@vger.kernel.org
20143 L:      linuxppc-dev@lists.ozlabs.org
20144 S:      Maintained
20145 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20146 F:      drivers/net/ethernet/toshiba/spider_net*
20147
20148 SPMI SUBSYSTEM
20149 M:      Stephen Boyd <sboyd@kernel.org>
20150 L:      linux-kernel@vger.kernel.org
20151 S:      Maintained
20152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20153 F:      Documentation/devicetree/bindings/spmi/
20154 F:      drivers/spmi/
20155 F:      include/dt-bindings/spmi/spmi.h
20156 F:      include/linux/spmi.h
20157 F:      include/trace/events/spmi.h
20158
20159 SPU FILE SYSTEM
20160 M:      Jeremy Kerr <jk@ozlabs.org>
20161 L:      linuxppc-dev@lists.ozlabs.org
20162 S:      Supported
20163 W:      http://www.ibm.com/developerworks/power/cell/
20164 F:      Documentation/filesystems/spufs/spufs.rst
20165 F:      arch/powerpc/platforms/cell/spufs/
20166
20167 SQUASHFS FILE SYSTEM
20168 M:      Phillip Lougher <phillip@squashfs.org.uk>
20169 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20170 S:      Maintained
20171 W:      http://squashfs.org.uk
20172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20173 F:      Documentation/filesystems/squashfs.rst
20174 F:      fs/squashfs/
20175
20176 SRM (Alpha) environment access
20177 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20178 S:      Maintained
20179 F:      arch/alpha/kernel/srm_env.c
20180
20181 ST LSM6DSx IMU IIO DRIVER
20182 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20183 L:      linux-iio@vger.kernel.org
20184 S:      Maintained
20185 W:      http://www.st.com/
20186 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20187 F:      drivers/iio/imu/st_lsm6dsx/
20188
20189 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20190 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20191 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20192 L:      linux-media@vger.kernel.org
20193 S:      Maintained
20194 T:      git git://linuxtv.org/media_tree.git
20195 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20196 F:      drivers/media/i2c/st-mipid02.c
20197
20198 ST STM32 I2C/SMBUS DRIVER
20199 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20200 M:      Alain Volmat <alain.volmat@foss.st.com>
20201 L:      linux-i2c@vger.kernel.org
20202 S:      Maintained
20203 F:      drivers/i2c/busses/i2c-stm32*
20204
20205 ST STM32 SPI DRIVER
20206 M:      Alain Volmat <alain.volmat@foss.st.com>
20207 L:      linux-spi@vger.kernel.org
20208 S:      Maintained
20209 F:      drivers/spi/spi-stm32.c
20210
20211 ST STPDDC60 DRIVER
20212 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20213 L:      linux-hwmon@vger.kernel.org
20214 S:      Maintained
20215 F:      Documentation/hwmon/stpddc60.rst
20216 F:      drivers/hwmon/pmbus/stpddc60.c
20217
20218 ST VGXY61 DRIVER
20219 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20220 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20221 L:      linux-media@vger.kernel.org
20222 S:      Maintained
20223 T:      git git://linuxtv.org/media_tree.git
20224 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20225 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20226 F:      drivers/media/i2c/st-vgxy61.c
20227
20228 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20229 M:      Song Qiang <songqiang1304521@gmail.com>
20230 L:      linux-iio@vger.kernel.org
20231 S:      Maintained
20232 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20233 F:      drivers/iio/proximity/vl53l0x-i2c.c
20234
20235 STABLE BRANCH
20236 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20237 M:      Sasha Levin <sashal@kernel.org>
20238 L:      stable@vger.kernel.org
20239 S:      Supported
20240 F:      Documentation/process/stable-kernel-rules.rst
20241
20242 STAGING - ATOMISP DRIVER
20243 M:      Hans de Goede <hdegoede@redhat.com>
20244 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20245 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20246 L:      linux-media@vger.kernel.org
20247 S:      Maintained
20248 F:      drivers/staging/media/atomisp/
20249
20250 STAGING - FIELDBUS SUBSYSTEM
20251 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20252 S:      Maintained
20253 F:      drivers/staging/fieldbus/*
20254 F:      drivers/staging/fieldbus/Documentation/
20255
20256 STAGING - HMS ANYBUS-S BUS
20257 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20258 S:      Maintained
20259 F:      drivers/staging/fieldbus/anybuss/
20260
20261 STAGING - INDUSTRIAL IO
20262 M:      Jonathan Cameron <jic23@kernel.org>
20263 L:      linux-iio@vger.kernel.org
20264 S:      Odd Fixes
20265 F:      Documentation/devicetree/bindings/staging/iio/
20266 F:      drivers/staging/iio/
20267
20268 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20269 M:      Marc Dietrich <marvin24@gmx.de>
20270 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20271 L:      linux-tegra@vger.kernel.org
20272 S:      Maintained
20273 F:      drivers/staging/nvec/
20274
20275 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20276 M:      Jens Frederich <jfrederich@gmail.com>
20277 M:      Jon Nettleton <jon.nettleton@gmail.com>
20278 S:      Maintained
20279 W:      http://wiki.laptop.org/go/DCON
20280 F:      drivers/staging/olpc_dcon/
20281
20282 STAGING - REALTEK RTL8712U DRIVERS
20283 M:      Larry Finger <Larry.Finger@lwfinger.net>
20284 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20285 S:      Odd Fixes
20286 F:      drivers/staging/rtl8712/
20287
20288 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20289 M:      Michael Hennerich <michael.hennerich@analog.com>
20290 L:      linux-fbdev@vger.kernel.org
20291 S:      Supported
20292 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20293 F:      drivers/staging/fbtft/fb_seps525.c
20294
20295 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20296 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20297 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20298 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20299 L:      linux-fbdev@vger.kernel.org
20300 S:      Maintained
20301 F:      drivers/staging/sm750fb/
20302
20303 STAGING - VIA VT665X DRIVERS
20304 M:      Forest Bond <forest@alittletooquiet.net>
20305 S:      Odd Fixes
20306 F:      drivers/staging/vt665?/
20307
20308 STAGING SUBSYSTEM
20309 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20310 L:      linux-staging@lists.linux.dev
20311 S:      Supported
20312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20313 F:      drivers/staging/
20314
20315 STARFIRE/DURALAN NETWORK DRIVER
20316 M:      Ion Badulescu <ionut@badula.org>
20317 S:      Odd Fixes
20318 F:      drivers/net/ethernet/adaptec/starfire*
20319
20320 STARFIVE CRYPTO DRIVER
20321 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20322 M:      William Qiu <william.qiu@starfivetech.com>
20323 S:      Supported
20324 F:      Documentation/devicetree/bindings/crypto/starfive*
20325 F:      drivers/crypto/starfive/
20326
20327 STARFIVE DEVICETREES
20328 M:      Emil Renner Berthing <kernel@esmil.dk>
20329 S:      Maintained
20330 F:      arch/riscv/boot/dts/starfive/
20331
20332 STARFIVE DWMAC GLUE LAYER
20333 M:      Emil Renner Berthing <kernel@esmil.dk>
20334 M:      Samin Guo <samin.guo@starfivetech.com>
20335 S:      Maintained
20336 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20337 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20338
20339 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20340 M:      William Qiu <william.qiu@starfivetech.com>
20341 S:      Supported
20342 F:      Documentation/devicetree/bindings/mmc/starfive*
20343 F:      drivers/mmc/host/dw_mmc-starfive.c
20344
20345 STARFIVE JH7110 TDM DRIVER
20346 M:      Walker Chen <walker.chen@starfivetech.com>
20347 S:      Maintained
20348 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20349 F:      sound/soc/starfive/jh7110_tdm.c
20350
20351 STARFIVE JH71X0 CLOCK DRIVERS
20352 M:      Emil Renner Berthing <kernel@esmil.dk>
20353 M:      Hal Feng <hal.feng@starfivetech.com>
20354 S:      Maintained
20355 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20356 F:      drivers/clk/starfive/clk-starfive-jh71*
20357 F:      include/dt-bindings/clock/starfive?jh71*.h
20358
20359 STARFIVE JH71X0 PINCTRL DRIVERS
20360 M:      Emil Renner Berthing <kernel@esmil.dk>
20361 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20362 L:      linux-gpio@vger.kernel.org
20363 S:      Maintained
20364 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20365 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20366 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20367 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20368
20369 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20370 M:      Emil Renner Berthing <kernel@esmil.dk>
20371 M:      Hal Feng <hal.feng@starfivetech.com>
20372 S:      Maintained
20373 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20374 F:      drivers/reset/starfive/reset-starfive-jh71*
20375 F:      include/dt-bindings/reset/starfive?jh71*.h
20376
20377 STARFIVE JH71X0 USB DRIVERS
20378 M:      Minda Chen <minda.chen@starfivetech.com>
20379 S:      Maintained
20380 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20381 F:      drivers/usb/cdns3/cdns3-starfive.c
20382
20383 STARFIVE JH71XX PMU CONTROLLER DRIVER
20384 M:      Walker Chen <walker.chen@starfivetech.com>
20385 S:      Supported
20386 F:      Documentation/devicetree/bindings/power/starfive*
20387 F:      drivers/soc/starfive/jh71xx_pmu.c
20388 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20389
20390 STARFIVE SOC DRIVERS
20391 M:      Conor Dooley <conor@kernel.org>
20392 S:      Maintained
20393 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20394 F:      drivers/soc/starfive/
20395
20396 STARFIVE TRNG DRIVER
20397 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20398 S:      Supported
20399 F:      Documentation/devicetree/bindings/rng/starfive*
20400 F:      drivers/char/hw_random/jh7110-trng.c
20401
20402 STARFIVE WATCHDOG DRIVER
20403 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20404 M:      Samin Guo <samin.guo@starfivetech.com>
20405 S:      Supported
20406 F:      Documentation/devicetree/bindings/watchdog/starfive*
20407 F:      drivers/watchdog/starfive-wdt.c
20408
20409 STATIC BRANCH/CALL
20410 M:      Peter Zijlstra <peterz@infradead.org>
20411 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20412 M:      Jason Baron <jbaron@akamai.com>
20413 R:      Steven Rostedt <rostedt@goodmis.org>
20414 R:      Ard Biesheuvel <ardb@kernel.org>
20415 S:      Supported
20416 F:      arch/*/include/asm/jump_label*.h
20417 F:      arch/*/include/asm/static_call*.h
20418 F:      arch/*/kernel/jump_label.c
20419 F:      arch/*/kernel/static_call.c
20420 F:      include/linux/jump_label*.h
20421 F:      include/linux/static_call*.h
20422 F:      kernel/jump_label.c
20423 F:      kernel/static_call.c
20424
20425 STI AUDIO (ASoC) DRIVERS
20426 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20427 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20428 S:      Maintained
20429 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20430 F:      sound/soc/sti/
20431
20432 STI CEC DRIVER
20433 M:      Alain Volmat <alain.volmat@foss.st.com>
20434 S:      Maintained
20435 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20436 F:      drivers/media/cec/platform/sti/
20437
20438 STK1160 USB VIDEO CAPTURE DRIVER
20439 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20440 L:      linux-media@vger.kernel.org
20441 S:      Maintained
20442 T:      git git://linuxtv.org/media_tree.git
20443 F:      drivers/media/usb/stk1160/
20444
20445 STM32 AUDIO (ASoC) DRIVERS
20446 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20447 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20448 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20449 S:      Maintained
20450 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20451 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20452 F:      sound/soc/stm/
20453
20454 STM32 TIMER/LPTIMER DRIVERS
20455 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20456 S:      Maintained
20457 F:      Documentation/ABI/testing/*timer-stm32
20458 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20459 F:      drivers/*/stm32-*timer*
20460 F:      drivers/pwm/pwm-stm32*
20461 F:      include/linux/*/stm32-*tim*
20462
20463 STMMAC ETHERNET DRIVER
20464 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20465 M:      Jose Abreu <joabreu@synopsys.com>
20466 L:      netdev@vger.kernel.org
20467 S:      Supported
20468 W:      http://www.stlinux.com
20469 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20470 F:      drivers/net/ethernet/stmicro/stmmac/
20471
20472 SUN HAPPY MEAL ETHERNET DRIVER
20473 M:      Sean Anderson <seanga2@gmail.com>
20474 S:      Maintained
20475 F:      drivers/net/ethernet/sun/sunhme.*
20476
20477 SUN3/3X
20478 M:      Sam Creasey <sammy@sammy.net>
20479 S:      Maintained
20480 W:      http://sammy.net/sun3/
20481 F:      arch/m68k/include/asm/sun3*
20482 F:      arch/m68k/kernel/*sun3*
20483 F:      arch/m68k/sun3*/
20484 F:      drivers/net/ethernet/i825xx/sun3*
20485
20486 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20487 M:      Hans de Goede <hdegoede@redhat.com>
20488 L:      linux-input@vger.kernel.org
20489 S:      Maintained
20490 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20491 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20492
20493 SUNDANCE NETWORK DRIVER
20494 M:      Denis Kirjanov <kda@linux-powerpc.org>
20495 L:      netdev@vger.kernel.org
20496 S:      Maintained
20497 F:      drivers/net/ethernet/dlink/sundance.c
20498
20499 SUNPLUS ETHERNET DRIVER
20500 M:      Wells Lu <wellslutw@gmail.com>
20501 L:      netdev@vger.kernel.org
20502 S:      Maintained
20503 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20504 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20505 F:      drivers/net/ethernet/sunplus/
20506
20507 SUNPLUS MMC DRIVER
20508 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20509 M:      Li-hao Kuo <lhjeff911@gmail.com>
20510 S:      Maintained
20511 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20512 F:      drivers/mmc/host/sunplus-mmc.c
20513
20514 SUNPLUS OCOTP DRIVER
20515 M:      Vincent Shih <vincent.sunplus@gmail.com>
20516 S:      Maintained
20517 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20518 F:      drivers/nvmem/sunplus-ocotp.c
20519
20520 SUNPLUS PWM DRIVER
20521 M:      Hammer Hsieh <hammerh0314@gmail.com>
20522 S:      Maintained
20523 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20524 F:      drivers/pwm/pwm-sunplus.c
20525
20526 SUNPLUS RTC DRIVER
20527 M:      Vincent Shih <vincent.sunplus@gmail.com>
20528 L:      linux-rtc@vger.kernel.org
20529 S:      Maintained
20530 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20531 F:      drivers/rtc/rtc-sunplus.c
20532
20533 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20534 M:      Li-hao Kuo <lhjeff911@gmail.com>
20535 L:      linux-spi@vger.kernel.org
20536 S:      Maintained
20537 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20538 F:      drivers/spi/spi-sunplus-sp7021.c
20539
20540 SUNPLUS UART DRIVER
20541 M:      Hammer Hsieh <hammerh0314@gmail.com>
20542 S:      Maintained
20543 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20544 F:      drivers/tty/serial/sunplus-uart.c
20545
20546 SUNPLUS USB2 PHY DRIVER
20547 M:      Vincent Shih <vincent.sunplus@gmail.com>
20548 L:      linux-usb@vger.kernel.org
20549 S:      Maintained
20550 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20551 F:      drivers/phy/sunplus/Kconfig
20552 F:      drivers/phy/sunplus/Makefile
20553 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20554
20555 SUNPLUS WATCHDOG DRIVER
20556 M:      Xiantao Hu <xt.hu@cqplus1.com>
20557 L:      linux-watchdog@vger.kernel.org
20558 S:      Maintained
20559 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20560 F:      drivers/watchdog/sunplus_wdt.c
20561
20562 SUPERH
20563 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20564 M:      Rich Felker <dalias@libc.org>
20565 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20566 L:      linux-sh@vger.kernel.org
20567 S:      Maintained
20568 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20569 F:      Documentation/arch/sh/
20570 F:      arch/sh/
20571 F:      drivers/sh/
20572
20573 SUSPEND TO RAM
20574 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20575 M:      Len Brown <len.brown@intel.com>
20576 M:      Pavel Machek <pavel@ucw.cz>
20577 L:      linux-pm@vger.kernel.org
20578 S:      Supported
20579 B:      https://bugzilla.kernel.org
20580 F:      Documentation/power/
20581 F:      arch/x86/kernel/acpi/sleep*
20582 F:      arch/x86/kernel/acpi/wakeup*
20583 F:      drivers/base/power/
20584 F:      include/linux/freezer.h
20585 F:      include/linux/pm.h
20586 F:      include/linux/suspend.h
20587 F:      kernel/power/
20588
20589 SVGA HANDLING
20590 M:      Martin Mares <mj@ucw.cz>
20591 L:      linux-video@atrey.karlin.mff.cuni.cz
20592 S:      Maintained
20593 F:      Documentation/admin-guide/svga.rst
20594 F:      arch/x86/boot/video*
20595
20596 SWITCHDEV
20597 M:      Jiri Pirko <jiri@resnulli.us>
20598 M:      Ivan Vecera <ivecera@redhat.com>
20599 L:      netdev@vger.kernel.org
20600 S:      Supported
20601 F:      include/net/switchdev.h
20602 F:      net/switchdev/
20603
20604 SY8106A REGULATOR DRIVER
20605 M:      Icenowy Zheng <icenowy@aosc.io>
20606 S:      Maintained
20607 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20608 F:      drivers/regulator/sy8106a-regulator.c
20609
20610 SYNC FILE FRAMEWORK
20611 M:      Sumit Semwal <sumit.semwal@linaro.org>
20612 R:      Gustavo Padovan <gustavo@padovan.org>
20613 L:      linux-media@vger.kernel.org
20614 L:      dri-devel@lists.freedesktop.org
20615 S:      Maintained
20616 T:      git git://anongit.freedesktop.org/drm/drm-misc
20617 F:      Documentation/driver-api/sync_file.rst
20618 F:      drivers/dma-buf/dma-fence*
20619 F:      drivers/dma-buf/sw_sync.c
20620 F:      drivers/dma-buf/sync_*
20621 F:      include/linux/sync_file.h
20622 F:      include/uapi/linux/sync_file.h
20623
20624 SYNOPSYS ARC ARCHITECTURE
20625 M:      Vineet Gupta <vgupta@kernel.org>
20626 L:      linux-snps-arc@lists.infradead.org
20627 S:      Supported
20628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20629 F:      Documentation/arch/arc
20630 F:      Documentation/devicetree/bindings/arc/*
20631 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20632 F:      arch/arc/
20633 F:      drivers/clocksource/arc_timer.c
20634 F:      drivers/tty/serial/arc_uart.c
20635
20636 SYNOPSYS ARC HSDK SDP pll clock driver
20637 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20638 S:      Supported
20639 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20640 F:      drivers/clk/clk-hsdk-pll.c
20641
20642 SYNOPSYS ARC SDP clock driver
20643 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20644 S:      Supported
20645 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20646 F:      drivers/clk/axs10x/*
20647
20648 SYNOPSYS ARC SDP platform support
20649 M:      Alexey Brodkin <abrodkin@synopsys.com>
20650 S:      Supported
20651 F:      Documentation/devicetree/bindings/arc/axs10*
20652 F:      arch/arc/boot/dts/ax*
20653 F:      arch/arc/plat-axs10x
20654
20655 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20656 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20657 S:      Supported
20658 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20659 F:      drivers/reset/reset-axs10x.c
20660
20661 SYNOPSYS CREG GPIO DRIVER
20662 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20663 S:      Maintained
20664 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20665 F:      drivers/gpio/gpio-creg-snps.c
20666
20667 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20668 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20669 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20670 S:      Supported
20671 F:      drivers/tty/serial/8250/8250_dw.c
20672 F:      drivers/tty/serial/8250/8250_dwlib.*
20673 F:      drivers/tty/serial/8250/8250_lpss.c
20674
20675 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20676 M:      Hoan Tran <hoan@os.amperecomputing.com>
20677 M:      Serge Semin <fancer.lancer@gmail.com>
20678 L:      linux-gpio@vger.kernel.org
20679 S:      Maintained
20680 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20681 F:      drivers/gpio/gpio-dwapb.c
20682
20683 SYNOPSYS DESIGNWARE APB SSI DRIVER
20684 M:      Serge Semin <fancer.lancer@gmail.com>
20685 L:      linux-spi@vger.kernel.org
20686 S:      Supported
20687 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20688 F:      drivers/spi/spi-dw*
20689
20690 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20691 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20692 S:      Maintained
20693 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20694 F:      drivers/dma/dw-axi-dmac/
20695
20696 SYNOPSYS DESIGNWARE DMAC DRIVER
20697 M:      Viresh Kumar <vireshk@kernel.org>
20698 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20699 S:      Maintained
20700 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20701 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20702 F:      drivers/dma/dw/
20703 F:      include/dt-bindings/dma/dw-dmac.h
20704 F:      include/linux/dma/dw.h
20705 F:      include/linux/platform_data/dma-dw.h
20706
20707 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20708 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20709 L:      netdev@vger.kernel.org
20710 S:      Supported
20711 F:      drivers/net/ethernet/synopsys/
20712
20713 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20714 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20715 L:      netdev@vger.kernel.org
20716 S:      Supported
20717 F:      drivers/net/pcs/pcs-xpcs.c
20718 F:      drivers/net/pcs/pcs-xpcs.h
20719 F:      include/linux/pcs/pcs-xpcs.h
20720
20721 SYNOPSYS DESIGNWARE I2C DRIVER
20722 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20723 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20724 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20725 R:      Jan Dabros <jsd@semihalf.com>
20726 L:      linux-i2c@vger.kernel.org
20727 S:      Supported
20728 F:      drivers/i2c/busses/i2c-designware-*
20729
20730 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20731 M:      Jaehoon Chung <jh80.chung@samsung.com>
20732 L:      linux-mmc@vger.kernel.org
20733 S:      Maintained
20734 F:      drivers/mmc/host/dw_mmc*
20735
20736 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20737 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20738 S:      Supported
20739 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20740 F:      drivers/reset/reset-hsdk.c
20741 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20742
20743 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20744 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20745 M:      Manjunath M B <manjumb@synopsys.com>
20746 L:      linux-mmc@vger.kernel.org
20747 S:      Maintained
20748 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20749
20750 SYSTEM CONFIGURATION (SYSCON)
20751 M:      Lee Jones <lee@kernel.org>
20752 M:      Arnd Bergmann <arnd@arndb.de>
20753 S:      Supported
20754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20755 F:      drivers/mfd/syscon.c
20756
20757 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20758 M:      Sudeep Holla <sudeep.holla@arm.com>
20759 R:      Cristian Marussi <cristian.marussi@arm.com>
20760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20761 S:      Maintained
20762 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20763 F:      drivers/clk/clk-sc[mp]i.c
20764 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20765 F:      drivers/firmware/arm_scmi/
20766 F:      drivers/firmware/arm_scpi.c
20767 F:      drivers/powercap/arm_scmi_powercap.c
20768 F:      drivers/regulator/scmi-regulator.c
20769 F:      drivers/reset/reset-scmi.c
20770 F:      include/linux/sc[mp]i_protocol.h
20771 F:      include/trace/events/scmi.h
20772 F:      include/uapi/linux/virtio_scmi.h
20773
20774 SYSTEM RESET/SHUTDOWN DRIVERS
20775 M:      Sebastian Reichel <sre@kernel.org>
20776 L:      linux-pm@vger.kernel.org
20777 S:      Maintained
20778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20779 F:      Documentation/devicetree/bindings/power/reset/
20780 F:      drivers/power/reset/
20781
20782 SYSTEM TRACE MODULE CLASS
20783 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20784 S:      Maintained
20785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20786 F:      Documentation/trace/stm.rst
20787 F:      drivers/hwtracing/stm/
20788 F:      include/linux/stm.h
20789 F:      include/uapi/linux/stm.h
20790
20791 SYSTEM76 ACPI DRIVER
20792 M:      Jeremy Soller <jeremy@system76.com>
20793 M:      System76 Product Development <productdev@system76.com>
20794 L:      platform-driver-x86@vger.kernel.org
20795 S:      Maintained
20796 F:      drivers/platform/x86/system76_acpi.c
20797
20798 SYSV FILESYSTEM
20799 S:      Orphan
20800 F:      Documentation/filesystems/sysv-fs.rst
20801 F:      fs/sysv/
20802 F:      include/linux/sysv_fs.h
20803
20804 TASKSTATS STATISTICS INTERFACE
20805 M:      Balbir Singh <bsingharora@gmail.com>
20806 S:      Maintained
20807 F:      Documentation/accounting/taskstats*
20808 F:      include/linux/taskstats*
20809 F:      kernel/taskstats.c
20810
20811 TC subsystem
20812 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20813 M:      Cong Wang <xiyou.wangcong@gmail.com>
20814 M:      Jiri Pirko <jiri@resnulli.us>
20815 L:      netdev@vger.kernel.org
20816 S:      Maintained
20817 F:      include/net/pkt_cls.h
20818 F:      include/net/pkt_sched.h
20819 F:      include/net/tc_act/
20820 F:      include/uapi/linux/pkt_cls.h
20821 F:      include/uapi/linux/pkt_sched.h
20822 F:      include/uapi/linux/tc_act/
20823 F:      include/uapi/linux/tc_ematch/
20824 F:      net/sched/
20825 F:      tools/testing/selftests/tc-testing
20826
20827 TC90522 MEDIA DRIVER
20828 M:      Akihiro Tsukada <tskd08@gmail.com>
20829 L:      linux-media@vger.kernel.org
20830 S:      Odd Fixes
20831 F:      drivers/media/dvb-frontends/tc90522*
20832
20833 TCP LOW PRIORITY MODULE
20834 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20835 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20836 S:      Maintained
20837 W:      http://tcp-lp-mod.sourceforge.net/
20838 F:      net/ipv4/tcp_lp.c
20839
20840 TDA10071 MEDIA DRIVER
20841 M:      Antti Palosaari <crope@iki.fi>
20842 L:      linux-media@vger.kernel.org
20843 S:      Maintained
20844 W:      https://linuxtv.org
20845 W:      http://palosaari.fi/linux/
20846 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20847 T:      git git://linuxtv.org/anttip/media_tree.git
20848 F:      drivers/media/dvb-frontends/tda10071*
20849
20850 TDA18212 MEDIA DRIVER
20851 M:      Antti Palosaari <crope@iki.fi>
20852 L:      linux-media@vger.kernel.org
20853 S:      Maintained
20854 W:      https://linuxtv.org
20855 W:      http://palosaari.fi/linux/
20856 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20857 T:      git git://linuxtv.org/anttip/media_tree.git
20858 F:      drivers/media/tuners/tda18212*
20859
20860 TDA18218 MEDIA DRIVER
20861 M:      Antti Palosaari <crope@iki.fi>
20862 L:      linux-media@vger.kernel.org
20863 S:      Maintained
20864 W:      https://linuxtv.org
20865 W:      http://palosaari.fi/linux/
20866 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20867 T:      git git://linuxtv.org/anttip/media_tree.git
20868 F:      drivers/media/tuners/tda18218*
20869
20870 TDA18250 MEDIA DRIVER
20871 M:      Olli Salonen <olli.salonen@iki.fi>
20872 L:      linux-media@vger.kernel.org
20873 S:      Maintained
20874 W:      https://linuxtv.org
20875 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20876 T:      git git://linuxtv.org/media_tree.git
20877 F:      drivers/media/tuners/tda18250*
20878
20879 TDA18271 MEDIA DRIVER
20880 M:      Michael Krufky <mkrufky@linuxtv.org>
20881 L:      linux-media@vger.kernel.org
20882 S:      Maintained
20883 W:      https://linuxtv.org
20884 W:      http://github.com/mkrufky
20885 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20886 T:      git git://linuxtv.org/mkrufky/tuners.git
20887 F:      drivers/media/tuners/tda18271*
20888
20889 TDA1997x MEDIA DRIVER
20890 M:      Tim Harvey <tharvey@gateworks.com>
20891 L:      linux-media@vger.kernel.org
20892 S:      Maintained
20893 W:      https://linuxtv.org
20894 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20895 F:      drivers/media/i2c/tda1997x.*
20896
20897 TDA827x MEDIA DRIVER
20898 M:      Michael Krufky <mkrufky@linuxtv.org>
20899 L:      linux-media@vger.kernel.org
20900 S:      Maintained
20901 W:      https://linuxtv.org
20902 W:      http://github.com/mkrufky
20903 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20904 T:      git git://linuxtv.org/mkrufky/tuners.git
20905 F:      drivers/media/tuners/tda8290.*
20906
20907 TDA8290 MEDIA DRIVER
20908 M:      Michael Krufky <mkrufky@linuxtv.org>
20909 L:      linux-media@vger.kernel.org
20910 S:      Maintained
20911 W:      https://linuxtv.org
20912 W:      http://github.com/mkrufky
20913 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20914 T:      git git://linuxtv.org/mkrufky/tuners.git
20915 F:      drivers/media/tuners/tda8290.*
20916
20917 TDA9840 MEDIA DRIVER
20918 M:      Hans Verkuil <hverkuil@xs4all.nl>
20919 L:      linux-media@vger.kernel.org
20920 S:      Maintained
20921 W:      https://linuxtv.org
20922 T:      git git://linuxtv.org/media_tree.git
20923 F:      drivers/media/i2c/tda9840*
20924
20925 TEA5761 TUNER DRIVER
20926 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20927 L:      linux-media@vger.kernel.org
20928 S:      Odd fixes
20929 W:      https://linuxtv.org
20930 T:      git git://linuxtv.org/media_tree.git
20931 F:      drivers/media/tuners/tea5761.*
20932
20933 TEA5767 TUNER DRIVER
20934 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20935 L:      linux-media@vger.kernel.org
20936 S:      Maintained
20937 W:      https://linuxtv.org
20938 T:      git git://linuxtv.org/media_tree.git
20939 F:      drivers/media/tuners/tea5767.*
20940
20941 TEA6415C MEDIA DRIVER
20942 M:      Hans Verkuil <hverkuil@xs4all.nl>
20943 L:      linux-media@vger.kernel.org
20944 S:      Maintained
20945 W:      https://linuxtv.org
20946 T:      git git://linuxtv.org/media_tree.git
20947 F:      drivers/media/i2c/tea6415c*
20948
20949 TEA6420 MEDIA DRIVER
20950 M:      Hans Verkuil <hverkuil@xs4all.nl>
20951 L:      linux-media@vger.kernel.org
20952 S:      Maintained
20953 W:      https://linuxtv.org
20954 T:      git git://linuxtv.org/media_tree.git
20955 F:      drivers/media/i2c/tea6420*
20956
20957 TEAM DRIVER
20958 M:      Jiri Pirko <jiri@resnulli.us>
20959 L:      netdev@vger.kernel.org
20960 S:      Supported
20961 F:      drivers/net/team/
20962 F:      include/linux/if_team.h
20963 F:      include/uapi/linux/if_team.h
20964 F:      tools/testing/selftests/drivers/net/team/
20965
20966 TECHNICAL ADVISORY BOARD PROCESS DOCS
20967 M:      "Theodore Ts'o" <tytso@mit.edu>
20968 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20969 L:      tech-board-discuss@lists.linux-foundation.org
20970 S:      Maintained
20971 F:      Documentation/process/contribution-maturity-model.rst
20972 F:      Documentation/process/researcher-guidelines.rst
20973
20974 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20975 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20976 S:      Maintained
20977 F:      arch/x86/platform/ts5500/
20978
20979 TECHNOTREND USB IR RECEIVER
20980 M:      Sean Young <sean@mess.org>
20981 L:      linux-media@vger.kernel.org
20982 S:      Maintained
20983 F:      drivers/media/rc/ttusbir.c
20984
20985 TECHWELL TW9910 VIDEO DECODER
20986 L:      linux-media@vger.kernel.org
20987 S:      Orphan
20988 F:      drivers/media/i2c/tw9910.c
20989 F:      include/media/i2c/tw9910.h
20990
20991 TEE SUBSYSTEM
20992 M:      Jens Wiklander <jens.wiklander@linaro.org>
20993 R:      Sumit Garg <sumit.garg@linaro.org>
20994 L:      op-tee@lists.trustedfirmware.org
20995 S:      Maintained
20996 F:      Documentation/staging/tee.rst
20997 F:      drivers/tee/
20998 F:      include/linux/tee_drv.h
20999 F:      include/uapi/linux/tee.h
21000
21001 TEGRA ARCHITECTURE SUPPORT
21002 M:      Thierry Reding <thierry.reding@gmail.com>
21003 M:      Jonathan Hunter <jonathanh@nvidia.com>
21004 L:      linux-tegra@vger.kernel.org
21005 S:      Supported
21006 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21008 N:      [^a-z]tegra
21009
21010 TEGRA CLOCK DRIVER
21011 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21012 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21013 S:      Supported
21014 F:      drivers/clk/tegra/
21015
21016 TEGRA DMA DRIVERS
21017 M:      Laxman Dewangan <ldewangan@nvidia.com>
21018 M:      Jon Hunter <jonathanh@nvidia.com>
21019 S:      Supported
21020 F:      drivers/dma/tegra*
21021
21022 TEGRA I2C DRIVER
21023 M:      Laxman Dewangan <ldewangan@nvidia.com>
21024 R:      Dmitry Osipenko <digetx@gmail.com>
21025 S:      Supported
21026 F:      drivers/i2c/busses/i2c-tegra.c
21027
21028 TEGRA IOMMU DRIVERS
21029 M:      Thierry Reding <thierry.reding@gmail.com>
21030 R:      Krishna Reddy <vdumpa@nvidia.com>
21031 L:      linux-tegra@vger.kernel.org
21032 S:      Supported
21033 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21034 F:      drivers/iommu/tegra*
21035
21036 TEGRA KBC DRIVER
21037 M:      Laxman Dewangan <ldewangan@nvidia.com>
21038 S:      Supported
21039 F:      drivers/input/keyboard/tegra-kbc.c
21040
21041 TEGRA NAND DRIVER
21042 M:      Stefan Agner <stefan@agner.ch>
21043 M:      Lucas Stach <dev@lynxeye.de>
21044 S:      Maintained
21045 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21046 F:      drivers/mtd/nand/raw/tegra_nand.c
21047
21048 TEGRA PWM DRIVER
21049 M:      Thierry Reding <thierry.reding@gmail.com>
21050 S:      Supported
21051 F:      drivers/pwm/pwm-tegra.c
21052
21053 TEGRA QUAD SPI DRIVER
21054 M:      Thierry Reding <thierry.reding@gmail.com>
21055 M:      Jonathan Hunter <jonathanh@nvidia.com>
21056 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21057 L:      linux-tegra@vger.kernel.org
21058 S:      Maintained
21059 F:      drivers/spi/spi-tegra210-quad.c
21060
21061 TEGRA SERIAL DRIVER
21062 M:      Laxman Dewangan <ldewangan@nvidia.com>
21063 S:      Supported
21064 F:      drivers/tty/serial/serial-tegra.c
21065
21066 TEGRA SPI DRIVER
21067 M:      Laxman Dewangan <ldewangan@nvidia.com>
21068 S:      Supported
21069 F:      drivers/spi/spi-tegra*
21070
21071 TEGRA VIDEO DRIVER
21072 M:      Thierry Reding <thierry.reding@gmail.com>
21073 M:      Jonathan Hunter <jonathanh@nvidia.com>
21074 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21075 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21076 L:      linux-media@vger.kernel.org
21077 L:      linux-tegra@vger.kernel.org
21078 S:      Maintained
21079 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21080 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21081 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21082 F:      drivers/staging/media/tegra-video/
21083
21084 TEGRA XUSB PADCTL DRIVER
21085 M:      JC Kuo <jckuo@nvidia.com>
21086 S:      Supported
21087 F:      drivers/phy/tegra/xusb*
21088
21089 TEHUTI ETHERNET DRIVER
21090 M:      Andy Gospodarek <andy@greyhouse.net>
21091 L:      netdev@vger.kernel.org
21092 S:      Supported
21093 F:      drivers/net/ethernet/tehuti/*
21094
21095 TELECOM CLOCK DRIVER FOR MCPL0010
21096 M:      Mark Gross <markgross@kernel.org>
21097 S:      Supported
21098 F:      drivers/char/tlclk.c
21099
21100 TEMPO SEMICONDUCTOR DRIVERS
21101 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21102 S:      Maintained
21103 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21104 F:      sound/soc/codecs/tscs*.c
21105 F:      sound/soc/codecs/tscs*.h
21106
21107 TENSILICA XTENSA PORT (xtensa)
21108 M:      Chris Zankel <chris@zankel.net>
21109 M:      Max Filippov <jcmvbkbc@gmail.com>
21110 S:      Maintained
21111 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21112 F:      arch/xtensa/
21113 F:      drivers/irqchip/irq-xtensa-*
21114
21115 TEXAS INSTRUMENTS ASoC DRIVERS
21116 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21117 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21118 S:      Maintained
21119 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21120 F:      sound/soc/ti/
21121
21122 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21123 M:      Shenghao Ding <shenghao-ding@ti.com>
21124 M:      Kevin Lu <kevin-lu@ti.com>
21125 M:      Baojun Xu <x1077012@ti.com>
21126 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21127 S:      Maintained
21128 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21129 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21130 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21131 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21132 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21133 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21134 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21135 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21136 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21137 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21138 F:      include/sound/tas2*.h
21139 F:      include/sound/tlv320*.h
21140 F:      include/sound/tpa6130a2-plat.h
21141 F:      sound/pci/hda/tas2781_hda_i2c.c
21142 F:      sound/soc/codecs/pcm1681.c
21143 F:      sound/soc/codecs/pcm1789*.*
21144 F:      sound/soc/codecs/pcm179x*.*
21145 F:      sound/soc/codecs/pcm186x*.*
21146 F:      sound/soc/codecs/pcm3008.*
21147 F:      sound/soc/codecs/pcm3060*.*
21148 F:      sound/soc/codecs/pcm3168a*.*
21149 F:      sound/soc/codecs/pcm5102a.c
21150 F:      sound/soc/codecs/pcm512x*.*
21151 F:      sound/soc/codecs/tas2*.*
21152 F:      sound/soc/codecs/tlv320*.*
21153 F:      sound/soc/codecs/tpa6130a2.*
21154
21155 TEXAS INSTRUMENTS DMA DRIVERS
21156 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21157 L:      dmaengine@vger.kernel.org
21158 S:      Maintained
21159 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21160 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21161 F:      Documentation/devicetree/bindings/dma/ti/
21162 F:      drivers/dma/ti/
21163 F:      include/linux/dma/k3-psil.h
21164 F:      include/linux/dma/k3-udma-glue.h
21165 F:      include/linux/dma/ti-cppi5.h
21166 X:      drivers/dma/ti/cppi41.c
21167
21168 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21169 M:      Robert Marko <robert.marko@sartura.hr>
21170 M:      Luka Perkov <luka.perkov@sartura.hr>
21171 L:      linux-hwmon@vger.kernel.org
21172 S:      Maintained
21173 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21174 F:      Documentation/hwmon/tps23861.rst
21175 F:      drivers/hwmon/tps23861.c
21176
21177 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21178 M:      Ricardo Ribalda <ribalda@kernel.org>
21179 L:      linux-iio@vger.kernel.org
21180 S:      Supported
21181 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21182 F:      drivers/iio/dac/ti-dac7612.c
21183
21184 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21185 M:      Nishanth Menon <nm@ti.com>
21186 M:      Tero Kristo <kristo@kernel.org>
21187 M:      Santosh Shilimkar <ssantosh@kernel.org>
21188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21189 S:      Maintained
21190 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21191 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21192 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21193 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21194 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21195 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21196 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21197 F:      drivers/clk/keystone/sci-clk.c
21198 F:      drivers/firmware/ti_sci*
21199 F:      drivers/irqchip/irq-ti-sci-inta.c
21200 F:      drivers/irqchip/irq-ti-sci-intr.c
21201 F:      drivers/reset/reset-ti-sci.c
21202 F:      drivers/soc/ti/ti_sci_inta_msi.c
21203 F:      drivers/soc/ti/ti_sci_pm_domains.c
21204 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21205 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21206 F:      include/linux/soc/ti/ti_sci_protocol.h
21207
21208 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21209 M:      Puranjay Mohan <puranjay12@gmail.com>
21210 L:      linux-iio@vger.kernel.org
21211 S:      Supported
21212 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21213 F:      drivers/iio/temperature/tmp117.c
21214
21215 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21216 M:      Hans Verkuil <hverkuil@xs4all.nl>
21217 L:      linux-media@vger.kernel.org
21218 S:      Maintained
21219 W:      https://linuxtv.org
21220 T:      git git://linuxtv.org/media_tree.git
21221 F:      drivers/media/radio/radio-raremono.c
21222
21223 THERMAL
21224 M:      Rafael J. Wysocki <rafael@kernel.org>
21225 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21226 R:      Amit Kucheria <amitk@kernel.org>
21227 R:      Zhang Rui <rui.zhang@intel.com>
21228 L:      linux-pm@vger.kernel.org
21229 S:      Supported
21230 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21232 F:      Documentation/ABI/testing/sysfs-class-thermal
21233 F:      Documentation/admin-guide/thermal/
21234 F:      Documentation/devicetree/bindings/thermal/
21235 F:      Documentation/driver-api/thermal/
21236 F:      drivers/thermal/
21237 F:      include/dt-bindings/thermal/
21238 F:      include/linux/cpu_cooling.h
21239 F:      include/linux/thermal.h
21240 F:      include/uapi/linux/thermal.h
21241 F:      tools/lib/thermal/
21242 F:      tools/thermal/
21243
21244 THERMAL DRIVER FOR AMLOGIC SOCS
21245 M:      Guillaume La Roque <glaroque@baylibre.com>
21246 L:      linux-pm@vger.kernel.org
21247 L:      linux-amlogic@lists.infradead.org
21248 S:      Supported
21249 W:      http://linux-meson.com/
21250 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21251 F:      drivers/thermal/amlogic_thermal.c
21252
21253 THERMAL/CPU_COOLING
21254 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21255 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21256 M:      Viresh Kumar <viresh.kumar@linaro.org>
21257 R:      Lukasz Luba <lukasz.luba@arm.com>
21258 L:      linux-pm@vger.kernel.org
21259 S:      Supported
21260 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21261 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21262 F:      drivers/thermal/cpufreq_cooling.c
21263 F:      drivers/thermal/cpuidle_cooling.c
21264 F:      include/linux/cpu_cooling.h
21265
21266 THERMAL/POWER_ALLOCATOR
21267 M:      Lukasz Luba <lukasz.luba@arm.com>
21268 L:      linux-pm@vger.kernel.org
21269 S:      Maintained
21270 F:      Documentation/driver-api/thermal/power_allocator.rst
21271 F:      drivers/thermal/gov_power_allocator.c
21272 F:      drivers/thermal/thermal_trace_ipa.h
21273
21274 THINKPAD ACPI EXTRAS DRIVER
21275 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21276 L:      ibm-acpi-devel@lists.sourceforge.net
21277 L:      platform-driver-x86@vger.kernel.org
21278 S:      Maintained
21279 W:      http://ibm-acpi.sourceforge.net
21280 W:      http://thinkwiki.org/wiki/Ibm-acpi
21281 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21282 F:      drivers/platform/x86/thinkpad_acpi.c
21283
21284 THINKPAD LMI DRIVER
21285 M:      Mark Pearson <markpearson@lenovo.com>
21286 L:      platform-driver-x86@vger.kernel.org
21287 S:      Maintained
21288 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21289 F:      drivers/platform/x86/think-lmi.?
21290
21291 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21292 M:      Isaac Hazan <isaac.hazan@intel.com>
21293 L:      linux-usb@vger.kernel.org
21294 S:      Maintained
21295 F:      drivers/thunderbolt/dma_test.c
21296
21297 THUNDERBOLT DRIVER
21298 M:      Andreas Noever <andreas.noever@gmail.com>
21299 M:      Michael Jamet <michael.jamet@intel.com>
21300 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21301 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21302 L:      linux-usb@vger.kernel.org
21303 S:      Maintained
21304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21305 F:      Documentation/admin-guide/thunderbolt.rst
21306 F:      drivers/thunderbolt/
21307 F:      include/linux/thunderbolt.h
21308
21309 THUNDERBOLT NETWORK DRIVER
21310 M:      Michael Jamet <michael.jamet@intel.com>
21311 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21312 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21313 L:      netdev@vger.kernel.org
21314 S:      Maintained
21315 F:      drivers/net/thunderbolt/
21316
21317 THUNDERX GPIO DRIVER
21318 M:      Robert Richter <rric@kernel.org>
21319 S:      Odd Fixes
21320 F:      drivers/gpio/gpio-thunderx.c
21321
21322 TI ADS7924 ADC DRIVER
21323 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21324 L:      linux-iio@vger.kernel.org
21325 S:      Supported
21326 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21327 F:      drivers/iio/adc/ti-ads7924.c
21328
21329 TI AM437X VPFE DRIVER
21330 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21331 L:      linux-media@vger.kernel.org
21332 S:      Maintained
21333 W:      https://linuxtv.org
21334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21335 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21336 F:      drivers/media/platform/ti/am437x/
21337
21338 TI BANDGAP AND THERMAL DRIVER
21339 M:      Eduardo Valentin <edubezval@gmail.com>
21340 M:      Keerthy <j-keerthy@ti.com>
21341 L:      linux-pm@vger.kernel.org
21342 L:      linux-omap@vger.kernel.org
21343 S:      Maintained
21344 F:      drivers/thermal/ti-soc-thermal/
21345
21346 TI BQ27XXX POWER SUPPLY DRIVER
21347 F:      drivers/power/supply/bq27xxx_battery.c
21348 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21349 F:      include/linux/power/bq27xxx_battery.h
21350
21351 TI CDCE706 CLOCK DRIVER
21352 M:      Max Filippov <jcmvbkbc@gmail.com>
21353 S:      Maintained
21354 F:      drivers/clk/clk-cdce706.c
21355
21356 TI CLOCK DRIVER
21357 M:      Tero Kristo <kristo@kernel.org>
21358 L:      linux-omap@vger.kernel.org
21359 S:      Odd Fixes
21360 F:      drivers/clk/ti/
21361 F:      include/linux/clk/ti.h
21362
21363 TI DAVINCI MACHINE SUPPORT
21364 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21366 S:      Maintained
21367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21368 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21369 F:      arch/arm/boot/dts/ti/davinci/
21370 F:      arch/arm/mach-davinci/
21371 F:      drivers/i2c/busses/i2c-davinci.c
21372
21373 TI DAVINCI SERIES CLOCK DRIVER
21374 M:      David Lechner <david@lechnology.com>
21375 R:      Sekhar Nori <nsekhar@ti.com>
21376 S:      Maintained
21377 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21378 F:      drivers/clk/davinci/
21379 F:      include/linux/clk/davinci.h
21380
21381 TI DAVINCI SERIES GPIO DRIVER
21382 M:      Keerthy <j-keerthy@ti.com>
21383 L:      linux-gpio@vger.kernel.org
21384 S:      Maintained
21385 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21386 F:      drivers/gpio/gpio-davinci.c
21387
21388 TI DAVINCI SERIES MEDIA DRIVER
21389 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21390 L:      linux-media@vger.kernel.org
21391 S:      Maintained
21392 W:      https://linuxtv.org
21393 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21394 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21395 F:      drivers/media/platform/ti/davinci/
21396 F:      include/media/davinci/
21397
21398 TI ENHANCED CAPTURE (eCAP) DRIVER
21399 M:      Vignesh Raghavendra <vigneshr@ti.com>
21400 R:      Julien Panis <jpanis@baylibre.com>
21401 L:      linux-iio@vger.kernel.org
21402 L:      linux-omap@vger.kernel.org
21403 S:      Maintained
21404 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21405 F:      drivers/counter/ti-ecap-capture.c
21406
21407 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21408 R:      David Lechner <david@lechnology.com>
21409 L:      linux-iio@vger.kernel.org
21410 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21411 F:      drivers/counter/ti-eqep.c
21412
21413 TI ETHERNET SWITCH DRIVER (CPSW)
21414 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21415 L:      linux-omap@vger.kernel.org
21416 L:      netdev@vger.kernel.org
21417 S:      Maintained
21418 F:      drivers/net/ethernet/ti/cpsw*
21419 F:      drivers/net/ethernet/ti/davinci*
21420
21421 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21422 M:      Alex Dubov <oakad@yahoo.com>
21423 S:      Maintained
21424 W:      http://tifmxx.berlios.de/
21425 F:      drivers/memstick/host/tifm_ms.c
21426 F:      drivers/misc/tifm*
21427 F:      drivers/mmc/host/tifm_sd.c
21428 F:      include/linux/tifm.h
21429
21430 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21431 M:      Nishanth Menon <nm@ti.com>
21432 M:      Santosh Shilimkar <ssantosh@kernel.org>
21433 L:      linux-kernel@vger.kernel.org
21434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21435 S:      Maintained
21436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21437 F:      drivers/soc/ti/*
21438
21439 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21440 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21441 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21443 S:      Maintained
21444 F:      sound/soc/codecs/isabelle*
21445 F:      sound/soc/codecs/lm49453*
21446
21447 TI LMP92064 ADC DRIVER
21448 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21449 R:      kernel@pengutronix.de
21450 L:      linux-iio@vger.kernel.org
21451 S:      Maintained
21452 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21453 F:      drivers/iio/adc/ti-lmp92064.c
21454
21455 TI PCM3060 ASoC CODEC DRIVER
21456 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21457 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21458 S:      Maintained
21459 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21460 F:      sound/soc/codecs/pcm3060*
21461
21462 TI TAS571X FAMILY ASoC CODEC DRIVER
21463 M:      Kevin Cernekee <cernekee@chromium.org>
21464 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21465 S:      Odd Fixes
21466 F:      sound/soc/codecs/tas571x*
21467
21468 TI TMAG5273 MAGNETOMETER DRIVER
21469 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21470 L:      linux-iio@vger.kernel.org
21471 S:      Maintained
21472 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21473 F:      drivers/iio/magnetometer/tmag5273.c
21474
21475 TI TRF7970A NFC DRIVER
21476 M:      Mark Greer <mgreer@animalcreek.com>
21477 L:      linux-wireless@vger.kernel.org
21478 S:      Supported
21479 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21480 F:      drivers/nfc/trf7970a.c
21481
21482 TI TSC2046 ADC DRIVER
21483 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21484 R:      kernel@pengutronix.de
21485 L:      linux-iio@vger.kernel.org
21486 S:      Maintained
21487 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21488 F:      drivers/iio/adc/ti-tsc2046.c
21489
21490 TI TWL4030 SERIES SOC CODEC DRIVER
21491 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21492 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21493 S:      Maintained
21494 F:      sound/soc/codecs/twl4030*
21495
21496 TI VPE/CAL DRIVERS
21497 M:      Benoit Parrot <bparrot@ti.com>
21498 L:      linux-media@vger.kernel.org
21499 S:      Maintained
21500 W:      http://linuxtv.org/
21501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21502 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21503 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21504 F:      drivers/media/platform/ti/cal/
21505 F:      drivers/media/platform/ti/vpe/
21506
21507 TI WILINK WIRELESS DRIVERS
21508 L:      linux-wireless@vger.kernel.org
21509 S:      Orphan
21510 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21511 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21513 F:      drivers/net/wireless/ti/
21514
21515 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21516 M:      John Stultz <jstultz@google.com>
21517 M:      Thomas Gleixner <tglx@linutronix.de>
21518 R:      Stephen Boyd <sboyd@kernel.org>
21519 L:      linux-kernel@vger.kernel.org
21520 S:      Supported
21521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21522 F:      include/linux/clocksource.h
21523 F:      include/linux/time.h
21524 F:      include/linux/timex.h
21525 F:      include/uapi/linux/time.h
21526 F:      include/uapi/linux/timex.h
21527 F:      kernel/time/alarmtimer.c
21528 F:      kernel/time/clocksource.c
21529 F:      kernel/time/ntp.c
21530 F:      kernel/time/time*.c
21531 F:      tools/testing/selftests/timers/
21532
21533 TIPC NETWORK LAYER
21534 M:      Jon Maloy <jmaloy@redhat.com>
21535 M:      Ying Xue <ying.xue@windriver.com>
21536 L:      netdev@vger.kernel.org (core kernel code)
21537 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21538 S:      Maintained
21539 W:      http://tipc.sourceforge.net/
21540 F:      include/uapi/linux/tipc*.h
21541 F:      net/tipc/
21542
21543 TLAN NETWORK DRIVER
21544 M:      Samuel Chessman <chessman@tux.org>
21545 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21546 S:      Maintained
21547 W:      http://sourceforge.net/projects/tlan/
21548 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21549 F:      drivers/net/ethernet/ti/tlan.*
21550
21551 TMIO/SDHI MMC DRIVER
21552 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21553 L:      linux-mmc@vger.kernel.org
21554 L:      linux-renesas-soc@vger.kernel.org
21555 S:      Supported
21556 F:      drivers/mmc/host/renesas_sdhi*
21557 F:      drivers/mmc/host/tmio_mmc*
21558 F:      include/linux/mfd/tmio.h
21559
21560 TMP401 HARDWARE MONITOR DRIVER
21561 M:      Guenter Roeck <linux@roeck-us.net>
21562 L:      linux-hwmon@vger.kernel.org
21563 S:      Maintained
21564 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21565 F:      Documentation/hwmon/tmp401.rst
21566 F:      drivers/hwmon/tmp401.c
21567
21568 TMP464 HARDWARE MONITOR DRIVER
21569 M:      Guenter Roeck <linux@roeck-us.net>
21570 L:      linux-hwmon@vger.kernel.org
21571 S:      Maintained
21572 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21573 F:      Documentation/hwmon/tmp464.rst
21574 F:      drivers/hwmon/tmp464.c
21575
21576 TMP513 HARDWARE MONITOR DRIVER
21577 M:      Eric Tremblay <etremblay@distech-controls.com>
21578 L:      linux-hwmon@vger.kernel.org
21579 S:      Maintained
21580 F:      Documentation/hwmon/tmp513.rst
21581 F:      drivers/hwmon/tmp513.c
21582
21583 TMPFS (SHMEM FILESYSTEM)
21584 M:      Hugh Dickins <hughd@google.com>
21585 L:      linux-mm@kvack.org
21586 S:      Maintained
21587 F:      include/linux/shmem_fs.h
21588 F:      mm/shmem.c
21589
21590 TOMOYO SECURITY MODULE
21591 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21592 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21593 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21594 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21595 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21596 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21597 S:      Maintained
21598 W:      https://tomoyo.osdn.jp/
21599 F:      security/tomoyo/
21600
21601 TOPSTAR LAPTOP EXTRAS DRIVER
21602 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21603 L:      platform-driver-x86@vger.kernel.org
21604 S:      Maintained
21605 F:      drivers/platform/x86/topstar-laptop.c
21606
21607 TORTURE-TEST MODULES
21608 M:      Davidlohr Bueso <dave@stgolabs.net>
21609 M:      "Paul E. McKenney" <paulmck@kernel.org>
21610 M:      Josh Triplett <josh@joshtriplett.org>
21611 L:      linux-kernel@vger.kernel.org
21612 S:      Supported
21613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21614 F:      Documentation/RCU/torture.rst
21615 F:      kernel/locking/locktorture.c
21616 F:      kernel/rcu/rcuscale.c
21617 F:      kernel/rcu/rcutorture.c
21618 F:      kernel/rcu/refscale.c
21619 F:      kernel/torture.c
21620
21621 TOSHIBA ACPI EXTRAS DRIVER
21622 M:      Azael Avalos <coproscefalo@gmail.com>
21623 L:      platform-driver-x86@vger.kernel.org
21624 S:      Maintained
21625 F:      drivers/platform/x86/toshiba_acpi.c
21626
21627 TOSHIBA BLUETOOTH DRIVER
21628 M:      Azael Avalos <coproscefalo@gmail.com>
21629 L:      platform-driver-x86@vger.kernel.org
21630 S:      Maintained
21631 F:      drivers/platform/x86/toshiba_bluetooth.c
21632
21633 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21634 M:      Azael Avalos <coproscefalo@gmail.com>
21635 L:      platform-driver-x86@vger.kernel.org
21636 S:      Maintained
21637 F:      drivers/platform/x86/toshiba_haps.c
21638
21639 TOSHIBA SMM DRIVER
21640 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21641 S:      Maintained
21642 W:      http://www.buzzard.org.uk/toshiba/
21643 F:      drivers/char/toshiba.c
21644 F:      include/linux/toshiba.h
21645 F:      include/uapi/linux/toshiba.h
21646
21647 TOSHIBA TC358743 DRIVER
21648 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21649 L:      linux-media@vger.kernel.org
21650 S:      Maintained
21651 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21652 F:      drivers/media/i2c/tc358743*
21653 F:      include/media/i2c/tc358743.h
21654
21655 TOSHIBA WMI HOTKEYS DRIVER
21656 M:      Azael Avalos <coproscefalo@gmail.com>
21657 L:      platform-driver-x86@vger.kernel.org
21658 S:      Maintained
21659 F:      drivers/platform/x86/toshiba-wmi.c
21660
21661 TPM DEVICE DRIVER
21662 M:      Peter Huewe <peterhuewe@gmx.de>
21663 M:      Jarkko Sakkinen <jarkko@kernel.org>
21664 R:      Jason Gunthorpe <jgg@ziepe.ca>
21665 L:      linux-integrity@vger.kernel.org
21666 S:      Maintained
21667 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21668 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21670 F:      drivers/char/tpm/
21671
21672 TPS546D24 DRIVER
21673 M:      Duke Du <dukedu83@gmail.com>
21674 L:      linux-hwmon@vger.kernel.org
21675 S:      Maintained
21676 F:      Documentation/hwmon/tps546d24.rst
21677 F:      drivers/hwmon/pmbus/tps546d24.c
21678
21679 TRACING
21680 M:      Steven Rostedt <rostedt@goodmis.org>
21681 M:      Masami Hiramatsu <mhiramat@kernel.org>
21682 L:      linux-kernel@vger.kernel.org
21683 L:      linux-trace-kernel@vger.kernel.org
21684 S:      Maintained
21685 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21687 F:      Documentation/trace/*
21688 F:      fs/tracefs/
21689 F:      include/linux/trace*.h
21690 F:      include/trace/
21691 F:      kernel/trace/
21692 F:      scripts/tracing/
21693 F:      tools/testing/selftests/ftrace/
21694
21695 TRACING MMIO ACCESSES (MMIOTRACE)
21696 M:      Steven Rostedt <rostedt@goodmis.org>
21697 M:      Masami Hiramatsu <mhiramat@kernel.org>
21698 R:      Karol Herbst <karolherbst@gmail.com>
21699 R:      Pekka Paalanen <ppaalanen@gmail.com>
21700 L:      linux-kernel@vger.kernel.org
21701 L:      nouveau@lists.freedesktop.org
21702 S:      Maintained
21703 F:      arch/x86/mm/kmmio.c
21704 F:      arch/x86/mm/mmio-mod.c
21705 F:      arch/x86/mm/testmmiotrace.c
21706 F:      include/linux/mmiotrace.h
21707 F:      kernel/trace/trace_mmiotrace.c
21708
21709 TRACING OS NOISE / LATENCY TRACERS
21710 M:      Steven Rostedt <rostedt@goodmis.org>
21711 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21712 S:      Maintained
21713 F:      Documentation/trace/hwlat_detector.rst
21714 F:      Documentation/trace/osnoise-tracer.rst
21715 F:      Documentation/trace/timerlat-tracer.rst
21716 F:      arch/*/kernel/trace.c
21717 F:      include/trace/events/osnoise.h
21718 F:      kernel/trace/trace_hwlat.c
21719 F:      kernel/trace/trace_irqsoff.c
21720 F:      kernel/trace/trace_osnoise.c
21721 F:      kernel/trace/trace_sched_wakeup.c
21722
21723 TRADITIONAL CHINESE DOCUMENTATION
21724 M:      Hu Haowen <src.res@email.cn>
21725 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21726 S:      Maintained
21727 W:      https://github.com/srcres258/linux-doc
21728 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21729 F:      Documentation/translations/zh_TW/
21730
21731 TTY LAYER AND SERIAL DRIVERS
21732 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21733 M:      Jiri Slaby <jirislaby@kernel.org>
21734 L:      linux-kernel@vger.kernel.org
21735 L:      linux-serial@vger.kernel.org
21736 S:      Supported
21737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21738 F:      Documentation/devicetree/bindings/serial/
21739 F:      Documentation/driver-api/serial/
21740 F:      drivers/tty/
21741 F:      include/linux/selection.h
21742 F:      include/linux/serial.h
21743 F:      include/linux/serial_core.h
21744 F:      include/linux/sysrq.h
21745 F:      include/linux/tty*.h
21746 F:      include/linux/vt.h
21747 F:      include/linux/vt_*.h
21748 F:      include/uapi/linux/serial.h
21749 F:      include/uapi/linux/serial_core.h
21750 F:      include/uapi/linux/tty.h
21751
21752 TUA9001 MEDIA DRIVER
21753 M:      Antti Palosaari <crope@iki.fi>
21754 L:      linux-media@vger.kernel.org
21755 S:      Maintained
21756 W:      https://linuxtv.org
21757 W:      http://palosaari.fi/linux/
21758 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21759 T:      git git://linuxtv.org/anttip/media_tree.git
21760 F:      drivers/media/tuners/tua9001*
21761
21762 TULIP NETWORK DRIVERS
21763 L:      netdev@vger.kernel.org
21764 L:      linux-parisc@vger.kernel.org
21765 S:      Orphan
21766 F:      drivers/net/ethernet/dec/tulip/
21767
21768 TUN/TAP driver
21769 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21770 M:      Jason Wang <jasowang@redhat.com>
21771 S:      Maintained
21772 W:      http://vtun.sourceforge.net/tun
21773 F:      Documentation/networking/tuntap.rst
21774 F:      arch/um/os-Linux/drivers/
21775 F:      drivers/net/tap.c
21776 F:      drivers/net/tun.c
21777
21778 TURBOCHANNEL SUBSYSTEM
21779 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21780 M:      Ralf Baechle <ralf@linux-mips.org>
21781 L:      linux-mips@vger.kernel.org
21782 S:      Maintained
21783 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21784 F:      drivers/tc/
21785 F:      include/linux/tc.h
21786
21787 TURBOSTAT UTILITY
21788 M:      "Len Brown" <lenb@kernel.org>
21789 L:      linux-pm@vger.kernel.org
21790 S:      Supported
21791 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21792 B:      https://bugzilla.kernel.org
21793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21794 F:      tools/power/x86/turbostat/
21795
21796 TW5864 VIDEO4LINUX DRIVER
21797 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21798 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21799 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21800 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21801 L:      linux-media@vger.kernel.org
21802 S:      Supported
21803 F:      drivers/media/pci/tw5864/
21804
21805 TW68 VIDEO4LINUX DRIVER
21806 M:      Hans Verkuil <hverkuil@xs4all.nl>
21807 L:      linux-media@vger.kernel.org
21808 S:      Odd Fixes
21809 W:      https://linuxtv.org
21810 T:      git git://linuxtv.org/media_tree.git
21811 F:      drivers/media/pci/tw68/
21812
21813 TW686X VIDEO4LINUX DRIVER
21814 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21815 L:      linux-media@vger.kernel.org
21816 S:      Maintained
21817 W:      http://linuxtv.org
21818 T:      git git://linuxtv.org/media_tree.git
21819 F:      drivers/media/pci/tw686x/
21820
21821 U-BOOT ENVIRONMENT VARIABLES
21822 M:      Rafał Miłecki <rafal@milecki.pl>
21823 S:      Maintained
21824 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21825 F:      drivers/nvmem/u-boot-env.c
21826
21827 UACCE ACCELERATOR FRAMEWORK
21828 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21829 M:      Zhou Wang <wangzhou1@hisilicon.com>
21830 L:      linux-accelerators@lists.ozlabs.org
21831 L:      linux-kernel@vger.kernel.org
21832 S:      Maintained
21833 F:      Documentation/ABI/testing/sysfs-driver-uacce
21834 F:      Documentation/misc-devices/uacce.rst
21835 F:      drivers/misc/uacce/
21836 F:      include/linux/uacce.h
21837 F:      include/uapi/misc/uacce/
21838
21839 UBI FILE SYSTEM (UBIFS)
21840 M:      Richard Weinberger <richard@nod.at>
21841 L:      linux-mtd@lists.infradead.org
21842 S:      Supported
21843 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21846 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21847 F:      Documentation/filesystems/ubifs-authentication.rst
21848 F:      Documentation/filesystems/ubifs.rst
21849 F:      fs/ubifs/
21850
21851 UBLK USERSPACE BLOCK DRIVER
21852 M:      Ming Lei <ming.lei@redhat.com>
21853 L:      linux-block@vger.kernel.org
21854 S:      Maintained
21855 F:      Documentation/block/ublk.rst
21856 F:      drivers/block/ublk_drv.c
21857 F:      include/uapi/linux/ublk_cmd.h
21858
21859 UCLINUX (M68KNOMMU AND COLDFIRE)
21860 M:      Greg Ungerer <gerg@linux-m68k.org>
21861 L:      linux-m68k@lists.linux-m68k.org
21862 S:      Maintained
21863 W:      http://www.linux-m68k.org/
21864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21865 F:      arch/m68k/*/*_no.*
21866 F:      arch/m68k/68*/
21867 F:      arch/m68k/coldfire/
21868 F:      arch/m68k/include/asm/*_no.*
21869
21870 UDF FILESYSTEM
21871 M:      Jan Kara <jack@suse.com>
21872 S:      Maintained
21873 F:      Documentation/filesystems/udf.rst
21874 F:      fs/udf/
21875
21876 UDRAW TABLET
21877 M:      Bastien Nocera <hadess@hadess.net>
21878 L:      linux-input@vger.kernel.org
21879 S:      Maintained
21880 F:      drivers/hid/hid-udraw-ps3.c
21881
21882 UFS FILESYSTEM
21883 M:      Evgeniy Dushistov <dushistov@mail.ru>
21884 S:      Maintained
21885 F:      Documentation/admin-guide/ufs.rst
21886 F:      fs/ufs/
21887
21888 UHID USERSPACE HID IO DRIVER
21889 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21890 L:      linux-input@vger.kernel.org
21891 S:      Maintained
21892 F:      drivers/hid/uhid.c
21893 F:      include/uapi/linux/uhid.h
21894
21895 ULPI BUS
21896 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21897 L:      linux-usb@vger.kernel.org
21898 S:      Maintained
21899 F:      drivers/usb/common/ulpi.c
21900 F:      include/linux/ulpi/
21901
21902 UNICODE SUBSYSTEM
21903 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21904 L:      linux-fsdevel@vger.kernel.org
21905 S:      Supported
21906 F:      fs/unicode/
21907
21908 UNIFDEF
21909 M:      Tony Finch <dot@dotat.at>
21910 S:      Maintained
21911 W:      http://dotat.at/prog/unifdef
21912 F:      scripts/unifdef.c
21913
21914 UNIFORM CDROM DRIVER
21915 M:      Phillip Potter <phil@philpotter.co.uk>
21916 S:      Maintained
21917 F:      Documentation/cdrom/
21918 F:      drivers/cdrom/cdrom.c
21919 F:      include/linux/cdrom.h
21920 F:      include/uapi/linux/cdrom.h
21921
21922 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21923 R:      Alim Akhtar <alim.akhtar@samsung.com>
21924 R:      Avri Altman <avri.altman@wdc.com>
21925 R:      Bart Van Assche <bvanassche@acm.org>
21926 L:      linux-scsi@vger.kernel.org
21927 S:      Supported
21928 F:      Documentation/devicetree/bindings/ufs/
21929 F:      Documentation/scsi/ufs.rst
21930 F:      drivers/ufs/core/
21931
21932 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21933 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21934 L:      linux-scsi@vger.kernel.org
21935 S:      Supported
21936 F:      drivers/ufs/host/*dwc*
21937
21938 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21939 M:      Alim Akhtar <alim.akhtar@samsung.com>
21940 L:      linux-scsi@vger.kernel.org
21941 S:      Maintained
21942 F:      drivers/ufs/host/ufs-exynos*
21943
21944 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21945 M:      Stanley Chu <stanley.chu@mediatek.com>
21946 L:      linux-scsi@vger.kernel.org
21947 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21948 S:      Maintained
21949 F:      drivers/ufs/host/ufs-mediatek*
21950
21951 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21952 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21953 L:      linux-arm-msm@vger.kernel.org
21954 L:      linux-scsi@vger.kernel.org
21955 S:      Maintained
21956 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21957 F:      drivers/ufs/host/ufs-qcom*
21958
21959 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21960 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21961 L:      linux-renesas-soc@vger.kernel.org
21962 L:      linux-scsi@vger.kernel.org
21963 S:      Maintained
21964 F:      drivers/ufs/host/ufs-renesas.c
21965
21966 UNSORTED BLOCK IMAGES (UBI)
21967 M:      Richard Weinberger <richard@nod.at>
21968 L:      linux-mtd@lists.infradead.org
21969 S:      Supported
21970 W:      http://www.linux-mtd.infradead.org/
21971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21973 F:      drivers/mtd/ubi/
21974 F:      include/linux/mtd/ubi.h
21975 F:      include/uapi/mtd/ubi-user.h
21976
21977 USB "USBNET" DRIVER FRAMEWORK
21978 M:      Oliver Neukum <oneukum@suse.com>
21979 L:      netdev@vger.kernel.org
21980 S:      Maintained
21981 W:      http://www.linux-usb.org/usbnet
21982 F:      drivers/net/usb/usbnet.c
21983 F:      include/linux/usb/usbnet.h
21984
21985 USB ACM DRIVER
21986 M:      Oliver Neukum <oneukum@suse.com>
21987 L:      linux-usb@vger.kernel.org
21988 S:      Maintained
21989 F:      Documentation/usb/acm.rst
21990 F:      drivers/usb/class/cdc-acm.*
21991
21992 USB APPLE MFI FASTCHARGE DRIVER
21993 M:      Bastien Nocera <hadess@hadess.net>
21994 L:      linux-usb@vger.kernel.org
21995 S:      Maintained
21996 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21997
21998 USB AR5523 WIRELESS DRIVER
21999 L:      linux-wireless@vger.kernel.org
22000 S:      Orphan
22001 F:      drivers/net/wireless/ath/ar5523/
22002
22003 USB ATTACHED SCSI
22004 M:      Oliver Neukum <oneukum@suse.com>
22005 L:      linux-usb@vger.kernel.org
22006 L:      linux-scsi@vger.kernel.org
22007 S:      Maintained
22008 F:      drivers/usb/storage/uas.c
22009
22010 USB CDC ETHERNET DRIVER
22011 M:      Oliver Neukum <oliver@neukum.org>
22012 L:      linux-usb@vger.kernel.org
22013 S:      Maintained
22014 F:      drivers/net/usb/cdc_*.c
22015 F:      include/uapi/linux/usb/cdc.h
22016
22017 USB CHAOSKEY DRIVER
22018 M:      Keith Packard <keithp@keithp.com>
22019 L:      linux-usb@vger.kernel.org
22020 S:      Maintained
22021 F:      drivers/usb/misc/chaoskey.c
22022
22023 USB CYPRESS C67X00 DRIVER
22024 L:      linux-usb@vger.kernel.org
22025 S:      Orphan
22026 F:      drivers/usb/c67x00/
22027
22028 USB DAVICOM DM9601 DRIVER
22029 M:      Peter Korsgaard <peter@korsgaard.com>
22030 L:      netdev@vger.kernel.org
22031 S:      Maintained
22032 W:      http://www.linux-usb.org/usbnet
22033 F:      drivers/net/usb/dm9601.c
22034
22035 USB EHCI DRIVER
22036 M:      Alan Stern <stern@rowland.harvard.edu>
22037 L:      linux-usb@vger.kernel.org
22038 S:      Maintained
22039 F:      Documentation/usb/ehci.rst
22040 F:      drivers/usb/host/ehci*
22041
22042 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22043 M:      Jiri Kosina <jikos@kernel.org>
22044 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22045 L:      linux-usb@vger.kernel.org
22046 S:      Maintained
22047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22048 F:      Documentation/hid/hiddev.rst
22049 F:      drivers/hid/usbhid/
22050
22051 USB INTEL XHCI ROLE MUX DRIVER
22052 M:      Hans de Goede <hdegoede@redhat.com>
22053 L:      linux-usb@vger.kernel.org
22054 S:      Maintained
22055 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22056
22057 USB IP DRIVER FOR HISILICON KIRIN 960
22058 M:      Yu Chen <chenyu56@huawei.com>
22059 M:      Binghui Wang <wangbinghui@hisilicon.com>
22060 L:      linux-usb@vger.kernel.org
22061 S:      Maintained
22062 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22063 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22064
22065 USB IP DRIVER FOR HISILICON KIRIN 970
22066 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22067 L:      linux-usb@vger.kernel.org
22068 S:      Maintained
22069 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22070 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22071
22072 USB ISP116X DRIVER
22073 M:      Olav Kongas <ok@artecdesign.ee>
22074 L:      linux-usb@vger.kernel.org
22075 S:      Maintained
22076 F:      drivers/usb/host/isp116x*
22077 F:      include/linux/usb/isp116x.h
22078
22079 USB ISP1760 DRIVER
22080 M:      Rui Miguel Silva <rui.silva@linaro.org>
22081 L:      linux-usb@vger.kernel.org
22082 S:      Maintained
22083 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22084 F:      drivers/usb/isp1760/*
22085
22086 USB LAN78XX ETHERNET DRIVER
22087 M:      Woojung Huh <woojung.huh@microchip.com>
22088 M:      UNGLinuxDriver@microchip.com
22089 L:      netdev@vger.kernel.org
22090 S:      Maintained
22091 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22092 F:      drivers/net/usb/lan78xx.*
22093 F:      include/dt-bindings/net/microchip-lan78xx.h
22094
22095 USB MASS STORAGE DRIVER
22096 M:      Alan Stern <stern@rowland.harvard.edu>
22097 L:      linux-usb@vger.kernel.org
22098 L:      usb-storage@lists.one-eyed-alien.net
22099 S:      Maintained
22100 F:      drivers/usb/storage/
22101
22102 USB MIDI DRIVER
22103 M:      Clemens Ladisch <clemens@ladisch.de>
22104 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22105 S:      Maintained
22106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22107 F:      sound/usb/midi.*
22108
22109 USB NETWORKING DRIVERS
22110 L:      linux-usb@vger.kernel.org
22111 S:      Odd Fixes
22112 F:      drivers/net/usb/
22113
22114 USB OHCI DRIVER
22115 M:      Alan Stern <stern@rowland.harvard.edu>
22116 L:      linux-usb@vger.kernel.org
22117 S:      Maintained
22118 F:      Documentation/usb/ohci.rst
22119 F:      drivers/usb/host/ohci*
22120
22121 USB OTG FSM (Finite State Machine)
22122 M:      Peter Chen <peter.chen@kernel.org>
22123 L:      linux-usb@vger.kernel.org
22124 S:      Maintained
22125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22126 F:      drivers/usb/common/usb-otg-fsm.c
22127
22128 USB OVER IP DRIVER
22129 M:      Valentina Manea <valentina.manea.m@gmail.com>
22130 M:      Shuah Khan <shuah@kernel.org>
22131 M:      Shuah Khan <skhan@linuxfoundation.org>
22132 R:      Hongren Zheng <i@zenithal.me>
22133 L:      linux-usb@vger.kernel.org
22134 S:      Maintained
22135 F:      Documentation/usb/usbip_protocol.rst
22136 F:      drivers/usb/usbip/
22137 F:      tools/testing/selftests/drivers/usb/usbip/
22138 F:      tools/usb/usbip/
22139
22140 USB PEGASUS DRIVER
22141 M:      Petko Manolov <petkan@nucleusys.com>
22142 L:      linux-usb@vger.kernel.org
22143 L:      netdev@vger.kernel.org
22144 S:      Maintained
22145 W:      https://github.com/petkan/pegasus
22146 T:      git https://github.com/petkan/pegasus.git
22147 F:      drivers/net/usb/pegasus.*
22148
22149 USB PRINTER DRIVER (usblp)
22150 M:      Pete Zaitcev <zaitcev@redhat.com>
22151 L:      linux-usb@vger.kernel.org
22152 S:      Supported
22153 F:      drivers/usb/class/usblp.c
22154
22155 USB QMI WWAN NETWORK DRIVER
22156 M:      Bjørn Mork <bjorn@mork.no>
22157 L:      netdev@vger.kernel.org
22158 S:      Maintained
22159 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22160 F:      drivers/net/usb/qmi_wwan.c
22161
22162 USB RAW GADGET DRIVER
22163 R:      Andrey Konovalov <andreyknvl@gmail.com>
22164 L:      linux-usb@vger.kernel.org
22165 S:      Maintained
22166 F:      Documentation/usb/raw-gadget.rst
22167 F:      drivers/usb/gadget/legacy/raw_gadget.c
22168 F:      include/uapi/linux/usb/raw_gadget.h
22169
22170 USB RTL8150 DRIVER
22171 M:      Petko Manolov <petkan@nucleusys.com>
22172 L:      linux-usb@vger.kernel.org
22173 L:      netdev@vger.kernel.org
22174 S:      Maintained
22175 W:      https://github.com/petkan/rtl8150
22176 T:      git https://github.com/petkan/rtl8150.git
22177 F:      drivers/net/usb/rtl8150.c
22178
22179 USB SERIAL SUBSYSTEM
22180 M:      Johan Hovold <johan@kernel.org>
22181 L:      linux-usb@vger.kernel.org
22182 S:      Maintained
22183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22184 F:      Documentation/usb/usb-serial.rst
22185 F:      drivers/usb/serial/
22186 F:      include/linux/usb/serial.h
22187
22188 USB SMSC75XX ETHERNET DRIVER
22189 M:      Steve Glendinning <steve.glendinning@shawell.net>
22190 L:      netdev@vger.kernel.org
22191 S:      Maintained
22192 F:      drivers/net/usb/smsc75xx.*
22193
22194 USB SMSC95XX ETHERNET DRIVER
22195 M:      Steve Glendinning <steve.glendinning@shawell.net>
22196 M:      UNGLinuxDriver@microchip.com
22197 L:      netdev@vger.kernel.org
22198 S:      Maintained
22199 F:      drivers/net/usb/smsc95xx.*
22200
22201 USB SUBSYSTEM
22202 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22203 L:      linux-usb@vger.kernel.org
22204 S:      Supported
22205 W:      http://www.linux-usb.org
22206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22207 F:      Documentation/devicetree/bindings/usb/
22208 F:      Documentation/usb/
22209 F:      drivers/usb/
22210 F:      include/dt-bindings/usb/
22211 F:      include/linux/usb.h
22212 F:      include/linux/usb/
22213 F:      include/uapi/linux/usb/
22214
22215 USB TYPEC BUS FOR ALTERNATE MODES
22216 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22217 L:      linux-usb@vger.kernel.org
22218 S:      Maintained
22219 F:      Documentation/ABI/testing/sysfs-bus-typec
22220 F:      Documentation/driver-api/usb/typec_bus.rst
22221 F:      drivers/usb/typec/altmodes/
22222 F:      include/linux/usb/typec_altmode.h
22223
22224 USB TYPEC CLASS
22225 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22226 L:      linux-usb@vger.kernel.org
22227 S:      Maintained
22228 F:      Documentation/ABI/testing/sysfs-class-typec
22229 F:      Documentation/driver-api/usb/typec.rst
22230 F:      drivers/usb/typec/
22231 F:      include/linux/usb/typec.h
22232
22233 USB TYPEC INTEL PMC MUX DRIVER
22234 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22235 L:      linux-usb@vger.kernel.org
22236 S:      Maintained
22237 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22238 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22239
22240 USB TYPEC PI3USB30532 MUX DRIVER
22241 M:      Hans de Goede <hdegoede@redhat.com>
22242 L:      linux-usb@vger.kernel.org
22243 S:      Maintained
22244 F:      drivers/usb/typec/mux/pi3usb30532.c
22245
22246 USB TYPEC PORT CONTROLLER DRIVERS
22247 M:      Guenter Roeck <linux@roeck-us.net>
22248 L:      linux-usb@vger.kernel.org
22249 S:      Maintained
22250 F:      drivers/usb/typec/tcpm/
22251
22252 USB UHCI DRIVER
22253 M:      Alan Stern <stern@rowland.harvard.edu>
22254 L:      linux-usb@vger.kernel.org
22255 S:      Maintained
22256 F:      drivers/usb/host/uhci*
22257
22258 USB VIDEO CLASS
22259 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22260 L:      linux-media@vger.kernel.org
22261 S:      Maintained
22262 W:      http://www.ideasonboard.org/uvc/
22263 T:      git git://linuxtv.org/media_tree.git
22264 F:      drivers/media/usb/uvc/
22265 F:      include/uapi/linux/uvcvideo.h
22266
22267 USB WEBCAM GADGET
22268 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22269 M:      Daniel Scally <dan.scally@ideasonboard.com>
22270 L:      linux-usb@vger.kernel.org
22271 S:      Maintained
22272 F:      drivers/usb/gadget/function/*uvc*
22273 F:      drivers/usb/gadget/legacy/webcam.c
22274 F:      include/uapi/linux/usb/g_uvc.h
22275
22276 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22277 L:      linux-wireless@vger.kernel.org
22278 S:      Orphan
22279 F:      drivers/net/wireless/legacy/rndis_wlan.c
22280
22281 USB XHCI DRIVER
22282 M:      Mathias Nyman <mathias.nyman@intel.com>
22283 L:      linux-usb@vger.kernel.org
22284 S:      Supported
22285 F:      drivers/usb/host/pci-quirks*
22286 F:      drivers/usb/host/xhci*
22287
22288 USB ZD1201 DRIVER
22289 L:      linux-wireless@vger.kernel.org
22290 S:      Orphan
22291 W:      http://linux-lc100020.sourceforge.net
22292 F:      drivers/net/wireless/zydas/zd1201.*
22293
22294 USER DATAGRAM PROTOCOL (UDP)
22295 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22296 S:      Maintained
22297 F:      include/linux/udp.h
22298 F:      net/ipv4/udp.c
22299 F:      net/ipv6/udp.c
22300
22301 USER-MODE LINUX (UML)
22302 M:      Richard Weinberger <richard@nod.at>
22303 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22304 M:      Johannes Berg <johannes@sipsolutions.net>
22305 L:      linux-um@lists.infradead.org
22306 S:      Maintained
22307 W:      http://user-mode-linux.sourceforge.net
22308 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22311 F:      Documentation/virt/uml/
22312 F:      arch/um/
22313 F:      arch/x86/um/
22314 F:      fs/hostfs/
22315
22316 USERSPACE COPYIN/COPYOUT (UIOVEC)
22317 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22318 S:      Maintained
22319 F:      include/linux/uio.h
22320 F:      lib/iov_iter.c
22321
22322 USERSPACE DMA BUFFER DRIVER
22323 M:      Gerd Hoffmann <kraxel@redhat.com>
22324 L:      dri-devel@lists.freedesktop.org
22325 S:      Maintained
22326 T:      git git://anongit.freedesktop.org/drm/drm-misc
22327 F:      drivers/dma-buf/udmabuf.c
22328 F:      include/uapi/linux/udmabuf.h
22329
22330 USERSPACE I/O (UIO)
22331 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22332 S:      Maintained
22333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22334 F:      Documentation/driver-api/uio-howto.rst
22335 F:      drivers/uio/
22336 F:      include/linux/uio_driver.h
22337
22338 UTIL-LINUX PACKAGE
22339 M:      Karel Zak <kzak@redhat.com>
22340 L:      util-linux@vger.kernel.org
22341 S:      Maintained
22342 W:      http://en.wikipedia.org/wiki/Util-linux
22343 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22344
22345 UUID HELPERS
22346 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22347 L:      linux-kernel@vger.kernel.org
22348 S:      Maintained
22349 F:      include/linux/uuid.h
22350 F:      lib/test_uuid.c
22351 F:      lib/uuid.c
22352
22353 UV SYSFS DRIVER
22354 M:      Justin Ernst <justin.ernst@hpe.com>
22355 L:      platform-driver-x86@vger.kernel.org
22356 S:      Maintained
22357 F:      drivers/platform/x86/uv_sysfs.c
22358
22359 UVESAFB DRIVER
22360 M:      Michal Januszewski <spock@gentoo.org>
22361 L:      linux-fbdev@vger.kernel.org
22362 S:      Maintained
22363 W:      https://github.com/mjanusz/v86d
22364 F:      Documentation/fb/uvesafb.rst
22365 F:      drivers/video/fbdev/uvesafb.*
22366
22367 Ux500 CLOCK DRIVERS
22368 M:      Ulf Hansson <ulf.hansson@linaro.org>
22369 L:      linux-clk@vger.kernel.org
22370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22371 S:      Maintained
22372 F:      drivers/clk/ux500/
22373
22374 VF610 NAND DRIVER
22375 M:      Stefan Agner <stefan@agner.ch>
22376 L:      linux-mtd@lists.infradead.org
22377 S:      Supported
22378 F:      drivers/mtd/nand/raw/vf610_nfc.c
22379
22380 VFAT/FAT/MSDOS FILESYSTEM
22381 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22382 S:      Maintained
22383 F:      Documentation/filesystems/vfat.rst
22384 F:      fs/fat/
22385 F:      tools/testing/selftests/filesystems/fat/
22386
22387 VFIO CDX DRIVER
22388 M:      Nipun Gupta <nipun.gupta@amd.com>
22389 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22390 L:      kvm@vger.kernel.org
22391 S:      Maintained
22392 F:      drivers/vfio/cdx/*
22393
22394 VFIO DRIVER
22395 M:      Alex Williamson <alex.williamson@redhat.com>
22396 L:      kvm@vger.kernel.org
22397 S:      Maintained
22398 T:      git https://github.com/awilliam/linux-vfio.git
22399 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22400 F:      Documentation/driver-api/vfio.rst
22401 F:      drivers/vfio/
22402 F:      include/linux/vfio.h
22403 F:      include/linux/vfio_pci_core.h
22404 F:      include/uapi/linux/vfio.h
22405
22406 VFIO FSL-MC DRIVER
22407 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22408 L:      kvm@vger.kernel.org
22409 S:      Maintained
22410 F:      drivers/vfio/fsl-mc/
22411
22412 VFIO HISILICON PCI DRIVER
22413 M:      Longfang Liu <liulongfang@huawei.com>
22414 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22415 L:      kvm@vger.kernel.org
22416 S:      Maintained
22417 F:      drivers/vfio/pci/hisilicon/
22418
22419 VFIO MEDIATED DEVICE DRIVERS
22420 M:      Kirti Wankhede <kwankhede@nvidia.com>
22421 L:      kvm@vger.kernel.org
22422 S:      Maintained
22423 F:      Documentation/driver-api/vfio-mediated-device.rst
22424 F:      drivers/vfio/mdev/
22425 F:      include/linux/mdev.h
22426 F:      samples/vfio-mdev/
22427
22428 VFIO MLX5 PCI DRIVER
22429 M:      Yishai Hadas <yishaih@nvidia.com>
22430 L:      kvm@vger.kernel.org
22431 S:      Maintained
22432 F:      drivers/vfio/pci/mlx5/
22433
22434 VFIO PCI DEVICE SPECIFIC DRIVERS
22435 R:      Jason Gunthorpe <jgg@nvidia.com>
22436 R:      Yishai Hadas <yishaih@nvidia.com>
22437 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22438 R:      Kevin Tian <kevin.tian@intel.com>
22439 L:      kvm@vger.kernel.org
22440 S:      Maintained
22441 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22442 F:      drivers/vfio/pci/*/
22443
22444 VFIO PLATFORM DRIVER
22445 M:      Eric Auger <eric.auger@redhat.com>
22446 L:      kvm@vger.kernel.org
22447 S:      Maintained
22448 F:      drivers/vfio/platform/
22449
22450 VGA_SWITCHEROO
22451 R:      Lukas Wunner <lukas@wunner.de>
22452 S:      Maintained
22453 T:      git git://anongit.freedesktop.org/drm/drm-misc
22454 F:      Documentation/gpu/vga-switcheroo.rst
22455 F:      drivers/gpu/vga/vga_switcheroo.c
22456 F:      include/linux/vga_switcheroo.h
22457
22458 VIA RHINE NETWORK DRIVER
22459 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22460 S:      Maintained
22461 F:      drivers/net/ethernet/via/via-rhine.c
22462
22463 VIA SD/MMC CARD CONTROLLER DRIVER
22464 M:      Bruce Chang <brucechang@via.com.tw>
22465 M:      Harald Welte <HaraldWelte@viatech.com>
22466 S:      Maintained
22467 F:      drivers/mmc/host/via-sdmmc.c
22468
22469 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22470 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22471 L:      linux-fbdev@vger.kernel.org
22472 S:      Maintained
22473 F:      drivers/video/fbdev/via/
22474 F:      include/linux/via-core.h
22475 F:      include/linux/via_i2c.h
22476
22477 VIA VELOCITY NETWORK DRIVER
22478 M:      Francois Romieu <romieu@fr.zoreil.com>
22479 L:      netdev@vger.kernel.org
22480 S:      Maintained
22481 F:      drivers/net/ethernet/via/via-velocity.*
22482
22483 VICODEC VIRTUAL CODEC DRIVER
22484 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22485 L:      linux-media@vger.kernel.org
22486 S:      Maintained
22487 W:      https://linuxtv.org
22488 T:      git git://linuxtv.org/media_tree.git
22489 F:      drivers/media/test-drivers/vicodec/*
22490
22491 VIDEO I2C POLLING DRIVER
22492 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22493 L:      linux-media@vger.kernel.org
22494 S:      Maintained
22495 F:      drivers/media/i2c/video-i2c.c
22496
22497 VIDEO MULTIPLEXER DRIVER
22498 M:      Philipp Zabel <p.zabel@pengutronix.de>
22499 L:      linux-media@vger.kernel.org
22500 S:      Maintained
22501 F:      drivers/media/platform/video-mux.c
22502
22503 VIDEOBUF2 FRAMEWORK
22504 M:      Tomasz Figa <tfiga@chromium.org>
22505 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22506 L:      linux-media@vger.kernel.org
22507 S:      Maintained
22508 F:      drivers/media/common/videobuf2/*
22509 F:      include/media/videobuf2-*
22510
22511 VIDTV VIRTUAL DIGITAL TV DRIVER
22512 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22513 L:      linux-media@vger.kernel.org
22514 S:      Maintained
22515 W:      https://linuxtv.org
22516 T:      git git://linuxtv.org/media_tree.git
22517 F:      drivers/media/test-drivers/vidtv/*
22518
22519 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22520 M:      Shuah Khan <skhan@linuxfoundation.org>
22521 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22522 L:      linux-media@vger.kernel.org
22523 S:      Maintained
22524 W:      https://linuxtv.org
22525 T:      git git://linuxtv.org/media_tree.git
22526 F:      drivers/media/test-drivers/vimc/*
22527
22528 VIRT LIB
22529 M:      Alex Williamson <alex.williamson@redhat.com>
22530 M:      Paolo Bonzini <pbonzini@redhat.com>
22531 L:      kvm@vger.kernel.org
22532 S:      Supported
22533 F:      virt/lib/
22534
22535 VIRTIO AND VHOST VSOCK DRIVER
22536 M:      Stefan Hajnoczi <stefanha@redhat.com>
22537 M:      Stefano Garzarella <sgarzare@redhat.com>
22538 L:      kvm@vger.kernel.org
22539 L:      virtualization@lists.linux-foundation.org
22540 L:      netdev@vger.kernel.org
22541 S:      Maintained
22542 F:      drivers/vhost/vsock.c
22543 F:      include/linux/virtio_vsock.h
22544 F:      include/uapi/linux/virtio_vsock.h
22545 F:      net/vmw_vsock/virtio_transport.c
22546 F:      net/vmw_vsock/virtio_transport_common.c
22547
22548 VIRTIO BALLOON
22549 M:      "Michael S. Tsirkin" <mst@redhat.com>
22550 M:      David Hildenbrand <david@redhat.com>
22551 L:      virtualization@lists.linux-foundation.org
22552 S:      Maintained
22553 F:      drivers/virtio/virtio_balloon.c
22554 F:      include/linux/balloon_compaction.h
22555 F:      include/uapi/linux/virtio_balloon.h
22556 F:      mm/balloon_compaction.c
22557
22558 VIRTIO BLOCK AND SCSI DRIVERS
22559 M:      "Michael S. Tsirkin" <mst@redhat.com>
22560 M:      Jason Wang <jasowang@redhat.com>
22561 R:      Paolo Bonzini <pbonzini@redhat.com>
22562 R:      Stefan Hajnoczi <stefanha@redhat.com>
22563 L:      virtualization@lists.linux-foundation.org
22564 S:      Maintained
22565 F:      drivers/block/virtio_blk.c
22566 F:      drivers/scsi/virtio_scsi.c
22567 F:      include/uapi/linux/virtio_blk.h
22568 F:      include/uapi/linux/virtio_scsi.h
22569
22570 VIRTIO CONSOLE DRIVER
22571 M:      Amit Shah <amit@kernel.org>
22572 L:      virtualization@lists.linux-foundation.org
22573 S:      Maintained
22574 F:      drivers/char/virtio_console.c
22575 F:      include/linux/virtio_console.h
22576 F:      include/uapi/linux/virtio_console.h
22577
22578 VIRTIO CORE AND NET DRIVERS
22579 M:      "Michael S. Tsirkin" <mst@redhat.com>
22580 M:      Jason Wang <jasowang@redhat.com>
22581 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22582 L:      virtualization@lists.linux-foundation.org
22583 S:      Maintained
22584 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22585 F:      Documentation/ABI/testing/sysfs-class-vduse
22586 F:      Documentation/devicetree/bindings/virtio/
22587 F:      Documentation/driver-api/virtio/
22588 F:      drivers/block/virtio_blk.c
22589 F:      drivers/crypto/virtio/
22590 F:      drivers/net/virtio_net.c
22591 F:      drivers/vdpa/
22592 F:      drivers/virtio/
22593 F:      include/linux/vdpa.h
22594 F:      include/linux/virtio*.h
22595 F:      include/linux/vringh.h
22596 F:      include/uapi/linux/virtio_*.h
22597 F:      tools/virtio/
22598
22599 VIRTIO CRYPTO DRIVER
22600 M:      Gonglei <arei.gonglei@huawei.com>
22601 L:      virtualization@lists.linux-foundation.org
22602 L:      linux-crypto@vger.kernel.org
22603 S:      Maintained
22604 F:      drivers/crypto/virtio/
22605 F:      include/uapi/linux/virtio_crypto.h
22606
22607 VIRTIO DRIVERS FOR S390
22608 M:      Cornelia Huck <cohuck@redhat.com>
22609 M:      Halil Pasic <pasic@linux.ibm.com>
22610 M:      Eric Farman <farman@linux.ibm.com>
22611 L:      linux-s390@vger.kernel.org
22612 L:      virtualization@lists.linux-foundation.org
22613 L:      kvm@vger.kernel.org
22614 S:      Supported
22615 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22616 F:      drivers/s390/virtio/
22617
22618 VIRTIO FILE SYSTEM
22619 M:      Vivek Goyal <vgoyal@redhat.com>
22620 M:      Stefan Hajnoczi <stefanha@redhat.com>
22621 M:      Miklos Szeredi <miklos@szeredi.hu>
22622 L:      virtualization@lists.linux-foundation.org
22623 L:      linux-fsdevel@vger.kernel.org
22624 S:      Supported
22625 W:      https://virtio-fs.gitlab.io/
22626 F:      Documentation/filesystems/virtiofs.rst
22627 F:      fs/fuse/virtio_fs.c
22628 F:      include/uapi/linux/virtio_fs.h
22629
22630 VIRTIO GPIO DRIVER
22631 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22632 M:      Viresh Kumar <vireshk@kernel.org>
22633 L:      linux-gpio@vger.kernel.org
22634 L:      virtualization@lists.linux-foundation.org
22635 S:      Maintained
22636 F:      drivers/gpio/gpio-virtio.c
22637 F:      include/uapi/linux/virtio_gpio.h
22638
22639 VIRTIO GPU DRIVER
22640 M:      David Airlie <airlied@redhat.com>
22641 M:      Gerd Hoffmann <kraxel@redhat.com>
22642 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22643 R:      Chia-I Wu <olvaffe@gmail.com>
22644 L:      dri-devel@lists.freedesktop.org
22645 L:      virtualization@lists.linux-foundation.org
22646 S:      Maintained
22647 T:      git git://anongit.freedesktop.org/drm/drm-misc
22648 F:      drivers/gpu/drm/virtio/
22649 F:      include/uapi/linux/virtio_gpu.h
22650
22651 VIRTIO HOST (VHOST)
22652 M:      "Michael S. Tsirkin" <mst@redhat.com>
22653 M:      Jason Wang <jasowang@redhat.com>
22654 L:      kvm@vger.kernel.org
22655 L:      virtualization@lists.linux-foundation.org
22656 L:      netdev@vger.kernel.org
22657 S:      Maintained
22658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22659 F:      drivers/vhost/
22660 F:      include/linux/sched/vhost_task.h
22661 F:      include/linux/vhost_iotlb.h
22662 F:      include/uapi/linux/vhost.h
22663 F:      kernel/vhost_task.c
22664
22665 VIRTIO HOST (VHOST-SCSI)
22666 M:      "Michael S. Tsirkin" <mst@redhat.com>
22667 M:      Jason Wang <jasowang@redhat.com>
22668 M:      Mike Christie <michael.christie@oracle.com>
22669 R:      Paolo Bonzini <pbonzini@redhat.com>
22670 R:      Stefan Hajnoczi <stefanha@redhat.com>
22671 L:      virtualization@lists.linux-foundation.org
22672 S:      Maintained
22673 F:      drivers/vhost/scsi.c
22674
22675 VIRTIO I2C DRIVER
22676 M:      Conghui Chen <conghui.chen@intel.com>
22677 M:      Viresh Kumar <viresh.kumar@linaro.org>
22678 L:      linux-i2c@vger.kernel.org
22679 L:      virtualization@lists.linux-foundation.org
22680 S:      Maintained
22681 F:      drivers/i2c/busses/i2c-virtio.c
22682 F:      include/uapi/linux/virtio_i2c.h
22683
22684 VIRTIO INPUT DRIVER
22685 M:      Gerd Hoffmann <kraxel@redhat.com>
22686 S:      Maintained
22687 F:      drivers/virtio/virtio_input.c
22688 F:      include/uapi/linux/virtio_input.h
22689
22690 VIRTIO IOMMU DRIVER
22691 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22692 L:      virtualization@lists.linux-foundation.org
22693 S:      Maintained
22694 F:      drivers/iommu/virtio-iommu.c
22695 F:      include/uapi/linux/virtio_iommu.h
22696
22697 VIRTIO MEM DRIVER
22698 M:      David Hildenbrand <david@redhat.com>
22699 L:      virtualization@lists.linux-foundation.org
22700 S:      Maintained
22701 W:      https://virtio-mem.gitlab.io/
22702 F:      drivers/virtio/virtio_mem.c
22703 F:      include/uapi/linux/virtio_mem.h
22704
22705 VIRTIO PMEM DRIVER
22706 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22707 L:      virtualization@lists.linux-foundation.org
22708 S:      Maintained
22709 F:      drivers/nvdimm/nd_virtio.c
22710 F:      drivers/nvdimm/virtio_pmem.c
22711
22712 VIRTIO SOUND DRIVER
22713 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22714 M:      "Michael S. Tsirkin" <mst@redhat.com>
22715 L:      virtualization@lists.linux-foundation.org
22716 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22717 S:      Maintained
22718 F:      include/uapi/linux/virtio_snd.h
22719 F:      sound/virtio/*
22720
22721 VIRTUAL BOX GUEST DEVICE DRIVER
22722 M:      Hans de Goede <hdegoede@redhat.com>
22723 M:      Arnd Bergmann <arnd@arndb.de>
22724 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22725 S:      Maintained
22726 F:      drivers/virt/vboxguest/
22727 F:      include/linux/vbox_utils.h
22728 F:      include/uapi/linux/vbox*.h
22729
22730 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22731 M:      Hans de Goede <hdegoede@redhat.com>
22732 L:      linux-fsdevel@vger.kernel.org
22733 S:      Maintained
22734 F:      fs/vboxsf/*
22735
22736 VIRTUAL PCM TEST DRIVER
22737 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22738 L:      alsa-devel@alsa-project.org
22739 S:      Maintained
22740 F:      Documentation/sound/cards/pcmtest.rst
22741 F:      sound/drivers/pcmtest.c
22742 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22743
22744 VIRTUAL SERIO DEVICE DRIVER
22745 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22746 S:      Maintained
22747 F:      drivers/input/serio/userio.c
22748 F:      include/uapi/linux/userio.h
22749
22750 VISL VIRTUAL STATELESS DECODER DRIVER
22751 M:      Daniel Almeida <daniel.almeida@collabora.com>
22752 L:      linux-media@vger.kernel.org
22753 S:      Supported
22754 F:      drivers/media/test-drivers/visl
22755
22756 VIVID VIRTUAL VIDEO DRIVER
22757 M:      Hans Verkuil <hverkuil@xs4all.nl>
22758 L:      linux-media@vger.kernel.org
22759 S:      Maintained
22760 W:      https://linuxtv.org
22761 T:      git git://linuxtv.org/media_tree.git
22762 F:      drivers/media/test-drivers/vivid/*
22763
22764 VLYNQ BUS
22765 M:      Florian Fainelli <f.fainelli@gmail.com>
22766 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22767 S:      Maintained
22768 F:      drivers/vlynq/vlynq.c
22769 F:      include/linux/vlynq.h
22770
22771 VM SOCKETS (AF_VSOCK)
22772 M:      Stefano Garzarella <sgarzare@redhat.com>
22773 L:      virtualization@lists.linux-foundation.org
22774 L:      netdev@vger.kernel.org
22775 S:      Maintained
22776 F:      drivers/net/vsockmon.c
22777 F:      include/net/af_vsock.h
22778 F:      include/uapi/linux/vm_sockets.h
22779 F:      include/uapi/linux/vm_sockets_diag.h
22780 F:      include/uapi/linux/vsockmon.h
22781 F:      net/vmw_vsock/
22782 F:      tools/testing/vsock/
22783
22784 VMALLOC
22785 M:      Andrew Morton <akpm@linux-foundation.org>
22786 R:      Uladzislau Rezki <urezki@gmail.com>
22787 R:      Christoph Hellwig <hch@infradead.org>
22788 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22789 L:      linux-mm@kvack.org
22790 S:      Maintained
22791 W:      http://www.linux-mm.org
22792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22793 F:      include/linux/vmalloc.h
22794 F:      mm/vmalloc.c
22795
22796 VME SUBSYSTEM
22797 M:      Martyn Welch <martyn@welchs.me.uk>
22798 M:      Manohar Vanga <manohar.vanga@gmail.com>
22799 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22800 L:      linux-kernel@vger.kernel.org
22801 S:      Odd fixes
22802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22803 F:      Documentation/driver-api/vme.rst
22804 F:      drivers/staging/vme_user/
22805
22806 VMWARE BALLOON DRIVER
22807 M:      Nadav Amit <namit@vmware.com>
22808 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22809 L:      linux-kernel@vger.kernel.org
22810 S:      Supported
22811 F:      drivers/misc/vmw_balloon.c
22812
22813 VMWARE HYPERVISOR INTERFACE
22814 M:      Ajay Kaher <akaher@vmware.com>
22815 M:      Alexey Makhalov <amakhalov@vmware.com>
22816 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22817 L:      virtualization@lists.linux-foundation.org
22818 L:      x86@kernel.org
22819 S:      Supported
22820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22821 F:      arch/x86/include/asm/vmware.h
22822 F:      arch/x86/kernel/cpu/vmware.c
22823
22824 VMWARE PVRDMA DRIVER
22825 M:      Bryan Tan <bryantan@vmware.com>
22826 M:      Vishnu Dasa <vdasa@vmware.com>
22827 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22828 L:      linux-rdma@vger.kernel.org
22829 S:      Supported
22830 F:      drivers/infiniband/hw/vmw_pvrdma/
22831
22832 VMWARE PVSCSI DRIVER
22833 M:      Vishal Bhakta <vbhakta@vmware.com>
22834 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22835 L:      linux-scsi@vger.kernel.org
22836 S:      Supported
22837 F:      drivers/scsi/vmw_pvscsi.c
22838 F:      drivers/scsi/vmw_pvscsi.h
22839
22840 VMWARE VIRTUAL PTP CLOCK DRIVER
22841 M:      Deep Shah <sdeep@vmware.com>
22842 R:      Ajay Kaher <akaher@vmware.com>
22843 R:      Alexey Makhalov <amakhalov@vmware.com>
22844 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22845 L:      netdev@vger.kernel.org
22846 S:      Supported
22847 F:      drivers/ptp/ptp_vmw.c
22848
22849 VMWARE VMCI DRIVER
22850 M:      Bryan Tan <bryantan@vmware.com>
22851 M:      Vishnu Dasa <vdasa@vmware.com>
22852 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22853 L:      linux-kernel@vger.kernel.org
22854 S:      Supported
22855 F:      drivers/misc/vmw_vmci/
22856 F:      include/linux/vmw_vmci*
22857
22858 VMWARE VMMOUSE SUBDRIVER
22859 M:      Zack Rusin <zackr@vmware.com>
22860 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22861 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22862 L:      linux-input@vger.kernel.org
22863 S:      Supported
22864 F:      drivers/input/mouse/vmmouse.c
22865 F:      drivers/input/mouse/vmmouse.h
22866
22867 VMWARE VMXNET3 ETHERNET DRIVER
22868 M:      Ronak Doshi <doshir@vmware.com>
22869 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22870 L:      netdev@vger.kernel.org
22871 S:      Supported
22872 F:      drivers/net/vmxnet3/
22873
22874 VMWARE VSOCK VMCI TRANSPORT DRIVER
22875 M:      Bryan Tan <bryantan@vmware.com>
22876 M:      Vishnu Dasa <vdasa@vmware.com>
22877 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22878 L:      linux-kernel@vger.kernel.org
22879 S:      Supported
22880 F:      net/vmw_vsock/vmci_transport*
22881
22882 VOCORE VOCORE2 BOARD
22883 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22884 L:      linux-mips@vger.kernel.org
22885 S:      Maintained
22886 F:      arch/mips/boot/dts/ralink/vocore2.dts
22887
22888 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22889 M:      Liam Girdwood <lgirdwood@gmail.com>
22890 M:      Mark Brown <broonie@kernel.org>
22891 L:      linux-kernel@vger.kernel.org
22892 S:      Supported
22893 W:      http://www.slimlogic.co.uk/?p=48
22894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22895 F:      Documentation/devicetree/bindings/regulator/
22896 F:      Documentation/power/regulator/
22897 F:      drivers/regulator/
22898 F:      include/dt-bindings/regulator/
22899 F:      include/linux/regulator/
22900 K:      regulator_get_optional
22901
22902 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22903 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22904 F:      drivers/regulator/irq_helpers.c
22905
22906 VRF
22907 M:      David Ahern <dsahern@kernel.org>
22908 L:      netdev@vger.kernel.org
22909 S:      Maintained
22910 F:      Documentation/networking/vrf.rst
22911 F:      drivers/net/vrf.c
22912
22913 VSPRINTF
22914 M:      Petr Mladek <pmladek@suse.com>
22915 M:      Steven Rostedt <rostedt@goodmis.org>
22916 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22917 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22918 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22919 S:      Maintained
22920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22921 F:      Documentation/core-api/printk-formats.rst
22922 F:      lib/test_printf.c
22923 F:      lib/test_scanf.c
22924 F:      lib/vsprintf.c
22925
22926 VT1211 HARDWARE MONITOR DRIVER
22927 M:      Juerg Haefliger <juergh@proton.me>
22928 L:      linux-hwmon@vger.kernel.org
22929 S:      Maintained
22930 F:      Documentation/hwmon/vt1211.rst
22931 F:      drivers/hwmon/vt1211.c
22932
22933 VT8231 HARDWARE MONITOR DRIVER
22934 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22935 L:      linux-hwmon@vger.kernel.org
22936 S:      Maintained
22937 F:      drivers/hwmon/vt8231.c
22938
22939 VUB300 USB to SDIO/SD/MMC bridge chip
22940 L:      linux-mmc@vger.kernel.org
22941 S:      Orphan
22942 F:      drivers/mmc/host/vub300.c
22943
22944 W1 DALLAS'S 1-WIRE BUS
22945 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22946 S:      Maintained
22947 F:      Documentation/devicetree/bindings/w1/
22948 F:      Documentation/w1/
22949 F:      drivers/w1/
22950 F:      include/linux/w1.h
22951
22952 W83791D HARDWARE MONITORING DRIVER
22953 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22954 L:      linux-hwmon@vger.kernel.org
22955 S:      Maintained
22956 F:      Documentation/hwmon/w83791d.rst
22957 F:      drivers/hwmon/w83791d.c
22958
22959 W83793 HARDWARE MONITORING DRIVER
22960 M:      Rudolf Marek <r.marek@assembler.cz>
22961 L:      linux-hwmon@vger.kernel.org
22962 S:      Maintained
22963 F:      Documentation/hwmon/w83793.rst
22964 F:      drivers/hwmon/w83793.c
22965
22966 W83795 HARDWARE MONITORING DRIVER
22967 M:      Jean Delvare <jdelvare@suse.com>
22968 L:      linux-hwmon@vger.kernel.org
22969 S:      Maintained
22970 F:      drivers/hwmon/w83795.c
22971
22972 W83L51xD SD/MMC CARD INTERFACE DRIVER
22973 M:      Pierre Ossman <pierre@ossman.eu>
22974 S:      Maintained
22975 F:      drivers/mmc/host/wbsd.*
22976
22977 WACOM PROTOCOL 4 SERIAL TABLETS
22978 M:      Julian Squires <julian@cipht.net>
22979 M:      Hans de Goede <hdegoede@redhat.com>
22980 L:      linux-input@vger.kernel.org
22981 S:      Maintained
22982 F:      drivers/input/tablet/wacom_serial4.c
22983
22984 WANGXUN ETHERNET DRIVER
22985 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22986 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22987 L:      netdev@vger.kernel.org
22988 S:      Maintained
22989 W:      https://www.net-swift.com
22990 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22991 F:      drivers/net/ethernet/wangxun/
22992 F:      drivers/net/pcs/pcs-xpcs-wx.c
22993
22994 WATCHDOG DEVICE DRIVERS
22995 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22996 M:      Guenter Roeck <linux@roeck-us.net>
22997 L:      linux-watchdog@vger.kernel.org
22998 S:      Maintained
22999 W:      http://www.linux-watchdog.org/
23000 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23001 F:      Documentation/devicetree/bindings/watchdog/
23002 F:      Documentation/watchdog/
23003 F:      drivers/watchdog/
23004 F:      include/linux/watchdog.h
23005 F:      include/trace/events/watchdog.h
23006 F:      include/uapi/linux/watchdog.h
23007
23008 WHISKEYCOVE PMIC GPIO DRIVER
23009 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23010 L:      linux-gpio@vger.kernel.org
23011 S:      Maintained
23012 F:      drivers/gpio/gpio-wcove.c
23013
23014 WHWAVE RTC DRIVER
23015 M:      Dianlong Li <long17.cool@163.com>
23016 L:      linux-rtc@vger.kernel.org
23017 S:      Maintained
23018 F:      drivers/rtc/rtc-sd3078.c
23019
23020 WIIMOTE HID DRIVER
23021 M:      David Rheinsberg <david.rheinsberg@gmail.com>
23022 L:      linux-input@vger.kernel.org
23023 S:      Maintained
23024 F:      drivers/hid/hid-wiimote*
23025
23026 WILOCITY WIL6210 WIRELESS DRIVER
23027 L:      linux-wireless@vger.kernel.org
23028 S:      Orphan
23029 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23030 F:      drivers/net/wireless/ath/wil6210/
23031
23032 WINBOND CIR DRIVER
23033 M:      David Härdeman <david@hardeman.nu>
23034 S:      Maintained
23035 F:      drivers/media/rc/winbond-cir.c
23036
23037 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23038 L:      linux-watchdog@vger.kernel.org
23039 S:      Orphan
23040 F:      drivers/watchdog/ebc-c384_wdt.c
23041
23042 WINSYSTEMS WS16C48 GPIO DRIVER
23043 M:      William Breathitt Gray <william.gray@linaro.org>
23044 L:      linux-gpio@vger.kernel.org
23045 S:      Maintained
23046 F:      drivers/gpio/gpio-ws16c48.c
23047
23048 WIREGUARD SECURE NETWORK TUNNEL
23049 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23050 L:      wireguard@lists.zx2c4.com
23051 L:      netdev@vger.kernel.org
23052 S:      Maintained
23053 F:      drivers/net/wireguard/
23054 F:      tools/testing/selftests/wireguard/
23055
23056 WISTRON LAPTOP BUTTON DRIVER
23057 M:      Miloslav Trmac <mitr@volny.cz>
23058 S:      Maintained
23059 F:      drivers/input/misc/wistron_btns.c
23060
23061 WL3501 WIRELESS PCMCIA CARD DRIVER
23062 L:      linux-wireless@vger.kernel.org
23063 S:      Orphan
23064 F:      drivers/net/wireless/legacy/wl3501*
23065
23066 WMI BINARY MOF DRIVER
23067 L:      platform-drivers-x86@vger.kernel.org
23068 S:      Orphan
23069 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23070 F:      Documentation/wmi/devices/wmi-bmof.rst
23071 F:      drivers/platform/x86/wmi-bmof.c
23072
23073 WOLFSON MICROELECTRONICS DRIVERS
23074 L:      patches@opensource.cirrus.com
23075 S:      Supported
23076 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23077 T:      git https://github.com/CirrusLogic/linux-drivers.git
23078 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23079 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23080 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23081 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23082 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23083 F:      Documentation/devicetree/bindings/sound/wm*
23084 F:      Documentation/hwmon/wm83??.rst
23085 F:      arch/arm/mach-s3c/mach-crag6410*
23086 F:      drivers/clk/clk-wm83*.c
23087 F:      drivers/gpio/gpio-*wm*.c
23088 F:      drivers/gpio/gpio-arizona.c
23089 F:      drivers/hwmon/wm83??-hwmon.c
23090 F:      drivers/input/misc/wm831x-on.c
23091 F:      drivers/input/touchscreen/wm831x-ts.c
23092 F:      drivers/input/touchscreen/wm97*.c
23093 F:      drivers/leds/leds-wm83*.c
23094 F:      drivers/mfd/arizona*
23095 F:      drivers/mfd/cs47l24*
23096 F:      drivers/mfd/wm*.c
23097 F:      drivers/power/supply/wm83*.c
23098 F:      drivers/regulator/arizona*
23099 F:      drivers/regulator/wm8*.c
23100 F:      drivers/rtc/rtc-wm83*.c
23101 F:      drivers/video/backlight/wm83*_bl.c
23102 F:      drivers/watchdog/wm83*_wdt.c
23103 F:      include/linux/mfd/arizona/
23104 F:      include/linux/mfd/wm831x/
23105 F:      include/linux/mfd/wm8350/
23106 F:      include/linux/mfd/wm8400*
23107 F:      include/linux/regulator/arizona*
23108 F:      include/linux/wm97xx.h
23109 F:      include/sound/wm????.h
23110 F:      sound/soc/codecs/arizona*
23111 F:      sound/soc/codecs/cs47l24*
23112 F:      sound/soc/codecs/wm*
23113
23114 WORKQUEUE
23115 M:      Tejun Heo <tj@kernel.org>
23116 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23117 S:      Maintained
23118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23119 F:      Documentation/core-api/workqueue.rst
23120 F:      include/linux/workqueue.h
23121 F:      kernel/workqueue.c
23122 F:      kernel/workqueue_internal.h
23123
23124 WWAN DRIVERS
23125 M:      Loic Poulain <loic.poulain@linaro.org>
23126 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23127 R:      Johannes Berg <johannes@sipsolutions.net>
23128 L:      netdev@vger.kernel.org
23129 S:      Maintained
23130 F:      drivers/net/wwan/
23131 F:      include/linux/wwan.h
23132 F:      include/uapi/linux/wwan.h
23133
23134 X-POWERS AXP288 PMIC DRIVERS
23135 M:      Hans de Goede <hdegoede@redhat.com>
23136 S:      Maintained
23137 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23138 N:      axp288
23139
23140 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23141 M:      Chen-Yu Tsai <wens@csie.org>
23142 L:      linux-kernel@vger.kernel.org
23143 S:      Maintained
23144 N:      axp[128]
23145
23146 X.25 STACK
23147 M:      Martin Schiller <ms@dev.tdt.de>
23148 L:      linux-x25@vger.kernel.org
23149 S:      Maintained
23150 F:      Documentation/networking/lapb-module.rst
23151 F:      Documentation/networking/x25*
23152 F:      drivers/net/wan/hdlc_x25.c
23153 F:      drivers/net/wan/lapbether.c
23154 F:      include/*/lapb.h
23155 F:      include/net/x25*
23156 F:      include/uapi/linux/x25.h
23157 F:      net/lapb/
23158 F:      net/x25/
23159
23160 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23161 M:      Thomas Gleixner <tglx@linutronix.de>
23162 M:      Ingo Molnar <mingo@redhat.com>
23163 M:      Borislav Petkov <bp@alien8.de>
23164 M:      Dave Hansen <dave.hansen@linux.intel.com>
23165 M:      x86@kernel.org
23166 R:      "H. Peter Anvin" <hpa@zytor.com>
23167 L:      linux-kernel@vger.kernel.org
23168 S:      Maintained
23169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23170 F:      Documentation/arch/x86/
23171 F:      Documentation/devicetree/bindings/x86/
23172 F:      arch/x86/
23173
23174 X86 ENTRY CODE
23175 M:      Andy Lutomirski <luto@kernel.org>
23176 L:      linux-kernel@vger.kernel.org
23177 S:      Maintained
23178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23179 F:      arch/x86/entry/
23180
23181 X86 HARDWARE VULNERABILITIES
23182 M:      Thomas Gleixner <tglx@linutronix.de>
23183 M:      Borislav Petkov <bp@alien8.de>
23184 M:      Peter Zijlstra <peterz@infradead.org>
23185 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23186 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23187 S:      Maintained
23188 F:      Documentation/admin-guide/hw-vuln/
23189 F:      arch/x86/include/asm/nospec-branch.h
23190 F:      arch/x86/kernel/cpu/bugs.c
23191
23192 X86 MCE INFRASTRUCTURE
23193 M:      Tony Luck <tony.luck@intel.com>
23194 M:      Borislav Petkov <bp@alien8.de>
23195 L:      linux-edac@vger.kernel.org
23196 S:      Maintained
23197 F:      Documentation/ABI/testing/sysfs-mce
23198 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23199 F:      arch/x86/kernel/cpu/mce/*
23200
23201 X86 MICROCODE UPDATE SUPPORT
23202 M:      Borislav Petkov <bp@alien8.de>
23203 S:      Maintained
23204 F:      arch/x86/kernel/cpu/microcode/*
23205
23206 X86 MM
23207 M:      Dave Hansen <dave.hansen@linux.intel.com>
23208 M:      Andy Lutomirski <luto@kernel.org>
23209 M:      Peter Zijlstra <peterz@infradead.org>
23210 L:      linux-kernel@vger.kernel.org
23211 S:      Maintained
23212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23213 F:      arch/x86/mm/
23214
23215 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23216 M:      Hans de Goede <hdegoede@redhat.com>
23217 L:      platform-driver-x86@vger.kernel.org
23218 S:      Maintained
23219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23220 F:      drivers/platform/x86/x86-android-tablets/
23221
23222 X86 PLATFORM DRIVERS
23223 M:      Hans de Goede <hdegoede@redhat.com>
23224 M:      Mark Gross <markgross@kernel.org>
23225 L:      platform-driver-x86@vger.kernel.org
23226 S:      Maintained
23227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23228 F:      drivers/platform/olpc/
23229 F:      drivers/platform/x86/
23230 F:      include/linux/platform_data/x86/
23231
23232 X86 PLATFORM DRIVERS - ARCH
23233 R:      Darren Hart <dvhart@infradead.org>
23234 R:      Andy Shevchenko <andy@infradead.org>
23235 L:      platform-driver-x86@vger.kernel.org
23236 L:      x86@kernel.org
23237 S:      Maintained
23238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23239 F:      arch/x86/platform
23240
23241 X86 PLATFORM UV HPE SUPERDOME FLEX
23242 M:      Steve Wahl <steve.wahl@hpe.com>
23243 R:      Justin Ernst <justin.ernst@hpe.com>
23244 R:      Kyle Meyer <kyle.meyer@hpe.com>
23245 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23246 R:      Russ Anderson <russ.anderson@hpe.com>
23247 S:      Supported
23248 F:      arch/x86/include/asm/uv/
23249 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23250 F:      arch/x86/platform/uv/
23251
23252 X86 STACK UNWINDING
23253 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23254 M:      Peter Zijlstra <peterz@infradead.org>
23255 S:      Supported
23256 F:      arch/x86/include/asm/unwind*.h
23257 F:      arch/x86/kernel/dumpstack.c
23258 F:      arch/x86/kernel/stacktrace.c
23259 F:      arch/x86/kernel/unwind_*.c
23260
23261 X86 VDSO
23262 M:      Andy Lutomirski <luto@kernel.org>
23263 L:      linux-kernel@vger.kernel.org
23264 S:      Maintained
23265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23266 F:      arch/x86/entry/vdso/
23267
23268 XARRAY
23269 M:      Matthew Wilcox <willy@infradead.org>
23270 L:      linux-fsdevel@vger.kernel.org
23271 S:      Supported
23272 F:      Documentation/core-api/xarray.rst
23273 F:      include/linux/idr.h
23274 F:      include/linux/xarray.h
23275 F:      lib/idr.c
23276 F:      lib/xarray.c
23277 F:      tools/testing/radix-tree
23278
23279 XBOX DVD IR REMOTE
23280 M:      Benjamin Valentin <benpicco@googlemail.com>
23281 S:      Maintained
23282 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23283 F:      drivers/media/rc/xbox_remote.c
23284
23285 XC2028/3028 TUNER DRIVER
23286 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23287 L:      linux-media@vger.kernel.org
23288 S:      Maintained
23289 W:      https://linuxtv.org
23290 T:      git git://linuxtv.org/media_tree.git
23291 F:      drivers/media/tuners/xc2028.*
23292
23293 XDP (eXpress Data Path)
23294 M:      Alexei Starovoitov <ast@kernel.org>
23295 M:      Daniel Borkmann <daniel@iogearbox.net>
23296 M:      David S. Miller <davem@davemloft.net>
23297 M:      Jakub Kicinski <kuba@kernel.org>
23298 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23299 M:      John Fastabend <john.fastabend@gmail.com>
23300 L:      netdev@vger.kernel.org
23301 L:      bpf@vger.kernel.org
23302 S:      Supported
23303 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23304 F:      drivers/net/ethernet/*/*/*xdp*
23305 F:      include/net/xdp.h
23306 F:      include/net/xdp_priv.h
23307 F:      include/trace/events/xdp.h
23308 F:      kernel/bpf/cpumap.c
23309 F:      kernel/bpf/devmap.c
23310 F:      net/core/xdp.c
23311 F:      samples/bpf/xdp*
23312 F:      tools/testing/selftests/bpf/*/*xdp*
23313 F:      tools/testing/selftests/bpf/*xdp*
23314 K:      (?:\b|_)xdp(?:\b|_)
23315
23316 XDP SOCKETS (AF_XDP)
23317 M:      Björn Töpel <bjorn@kernel.org>
23318 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23319 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23320 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23321 L:      netdev@vger.kernel.org
23322 L:      bpf@vger.kernel.org
23323 S:      Maintained
23324 F:      Documentation/networking/af_xdp.rst
23325 F:      include/net/netns/xdp.h
23326 F:      include/net/xdp_sock*
23327 F:      include/net/xsk_buff_pool.h
23328 F:      include/uapi/linux/if_xdp.h
23329 F:      include/uapi/linux/xdp_diag.h
23330 F:      net/xdp/
23331 F:      tools/testing/selftests/bpf/*xsk*
23332
23333 XEN BLOCK SUBSYSTEM
23334 M:      Roger Pau Monné <roger.pau@citrix.com>
23335 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23336 S:      Supported
23337 F:      drivers/block/xen*
23338 F:      drivers/block/xen-blkback/*
23339
23340 XEN HYPERVISOR ARM
23341 M:      Stefano Stabellini <sstabellini@kernel.org>
23342 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23343 S:      Maintained
23344 F:      arch/arm/include/asm/xen/
23345 F:      arch/arm/xen/
23346
23347 XEN HYPERVISOR ARM64
23348 M:      Stefano Stabellini <sstabellini@kernel.org>
23349 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23350 S:      Maintained
23351 F:      arch/arm64/include/asm/xen/
23352 F:      arch/arm64/xen/
23353
23354 XEN HYPERVISOR INTERFACE
23355 M:      Juergen Gross <jgross@suse.com>
23356 M:      Stefano Stabellini <sstabellini@kernel.org>
23357 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23358 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23359 S:      Supported
23360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23361 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23362 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23363 F:      drivers/*/xen-*front.c
23364 F:      drivers/xen/
23365 F:      include/uapi/xen/
23366 F:      include/xen/
23367 F:      kernel/configs/xen.config
23368
23369 XEN HYPERVISOR X86
23370 M:      Juergen Gross <jgross@suse.com>
23371 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23372 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23373 S:      Supported
23374 F:      arch/x86/configs/xen.config
23375 F:      arch/x86/include/asm/pvclock-abi.h
23376 F:      arch/x86/include/asm/xen/
23377 F:      arch/x86/platform/pvh/
23378 F:      arch/x86/xen/
23379
23380 XEN NETWORK BACKEND DRIVER
23381 M:      Wei Liu <wei.liu@kernel.org>
23382 M:      Paul Durrant <paul@xen.org>
23383 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23384 L:      netdev@vger.kernel.org
23385 S:      Supported
23386 F:      drivers/net/xen-netback/*
23387
23388 XEN PCI SUBSYSTEM
23389 M:      Juergen Gross <jgross@suse.com>
23390 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23391 S:      Supported
23392 F:      arch/x86/pci/*xen*
23393 F:      drivers/pci/*xen*
23394
23395 XEN PVSCSI DRIVERS
23396 M:      Juergen Gross <jgross@suse.com>
23397 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23398 L:      linux-scsi@vger.kernel.org
23399 S:      Supported
23400 F:      drivers/scsi/xen-scsifront.c
23401 F:      drivers/xen/xen-scsiback.c
23402 F:      include/xen/interface/io/vscsiif.h
23403
23404 XEN PVUSB DRIVER
23405 M:      Juergen Gross <jgross@suse.com>
23406 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23407 L:      linux-usb@vger.kernel.org
23408 S:      Supported
23409 F:      drivers/usb/host/xen*
23410 F:      include/xen/interface/io/usbif.h
23411
23412 XEN SOUND FRONTEND DRIVER
23413 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23414 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23415 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23416 S:      Supported
23417 F:      sound/xen/*
23418
23419 XEN SWIOTLB SUBSYSTEM
23420 M:      Juergen Gross <jgross@suse.com>
23421 M:      Stefano Stabellini <sstabellini@kernel.org>
23422 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23423 L:      iommu@lists.linux.dev
23424 S:      Supported
23425 F:      arch/*/include/asm/xen/swiotlb-xen.h
23426 F:      drivers/xen/swiotlb-xen.c
23427 F:      include/xen/arm/swiotlb-xen.h
23428 F:      include/xen/swiotlb-xen.h
23429
23430 XFS FILESYSTEM
23431 M:      Darrick J. Wong <djwong@kernel.org>
23432 L:      linux-xfs@vger.kernel.org
23433 S:      Supported
23434 W:      http://xfs.org/
23435 C:      irc://irc.oftc.net/xfs
23436 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23437 F:      Documentation/ABI/testing/sysfs-fs-xfs
23438 F:      Documentation/admin-guide/xfs.rst
23439 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23440 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23441 F:      fs/xfs/
23442 F:      include/uapi/linux/dqblk_xfs.h
23443 F:      include/uapi/linux/fsmap.h
23444
23445 XILINX AMS DRIVER
23446 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23447 L:      linux-iio@vger.kernel.org
23448 S:      Maintained
23449 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23450 F:      drivers/iio/adc/xilinx-ams.c
23451
23452 XILINX AXI ETHERNET DRIVER
23453 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23454 S:      Maintained
23455 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23456 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23457
23458 XILINX CAN DRIVER
23459 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23460 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23461 L:      linux-can@vger.kernel.org
23462 S:      Maintained
23463 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23464 F:      drivers/net/can/xilinx_can.c
23465
23466 XILINX EVENT MANAGEMENT DRIVER
23467 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23468 S:      Maintained
23469 F:      drivers/soc/xilinx/xlnx_event_manager.c
23470 F:      include/linux/firmware/xlnx-event-manager.h
23471
23472 XILINX GPIO DRIVER
23473 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23474 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23475 R:      Michal Simek <michal.simek@amd.com>
23476 S:      Maintained
23477 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23478 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23479 F:      drivers/gpio/gpio-xilinx.c
23480 F:      drivers/gpio/gpio-zynq.c
23481
23482 XILINX PWM DRIVER
23483 M:      Sean Anderson <sean.anderson@seco.com>
23484 S:      Maintained
23485 F:      drivers/pwm/pwm-xilinx.c
23486 F:      include/clocksource/timer-xilinx.h
23487
23488 XILINX SD-FEC IP CORES
23489 M:      Derek Kiernan <derek.kiernan@amd.com>
23490 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23491 S:      Maintained
23492 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23493 F:      Documentation/misc-devices/xilinx_sdfec.rst
23494 F:      drivers/misc/Kconfig
23495 F:      drivers/misc/Makefile
23496 F:      drivers/misc/xilinx_sdfec.c
23497 F:      include/uapi/misc/xilinx_sdfec.h
23498
23499 XILINX UARTLITE SERIAL DRIVER
23500 M:      Peter Korsgaard <jacmet@sunsite.dk>
23501 L:      linux-serial@vger.kernel.org
23502 S:      Maintained
23503 F:      drivers/tty/serial/uartlite.c
23504
23505 XILINX VIDEO IP CORES
23506 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23507 L:      linux-media@vger.kernel.org
23508 S:      Supported
23509 T:      git git://linuxtv.org/media_tree.git
23510 F:      Documentation/devicetree/bindings/media/xilinx/
23511 F:      drivers/media/platform/xilinx/
23512 F:      include/uapi/linux/xilinx-v4l2-controls.h
23513
23514 XILINX WATCHDOG DRIVER
23515 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23516 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23517 R:      Michal Simek <michal.simek@amd.com>
23518 S:      Maintained
23519 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23520 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23521 F:      drivers/watchdog/of_xilinx_wdt.c
23522 F:      drivers/watchdog/xilinx_wwdt.c
23523
23524 XILINX XDMA DRIVER
23525 M:      Lizhi Hou <lizhi.hou@amd.com>
23526 M:      Brian Xu <brian.xu@amd.com>
23527 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23528 L:      dmaengine@vger.kernel.org
23529 S:      Supported
23530 F:      drivers/dma/xilinx/xdma-regs.h
23531 F:      drivers/dma/xilinx/xdma.c
23532 F:      include/linux/dma/amd_xdma.h
23533 F:      include/linux/platform_data/amd_xdma.h
23534
23535 XILINX ZYNQMP DPDMA DRIVER
23536 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23537 L:      dmaengine@vger.kernel.org
23538 S:      Supported
23539 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23540 F:      drivers/dma/xilinx/xilinx_dpdma.c
23541 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23542
23543 XILINX ZYNQMP OCM EDAC DRIVER
23544 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23545 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23546 S:      Maintained
23547 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23548 F:      drivers/edac/zynqmp_edac.c
23549
23550 XILINX ZYNQMP PSGTR PHY DRIVER
23551 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23552 L:      linux-kernel@vger.kernel.org
23553 S:      Supported
23554 T:      git https://github.com/Xilinx/linux-xlnx.git
23555 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23556 F:      drivers/phy/xilinx/phy-zynqmp.c
23557
23558 XILINX ZYNQMP SHA3 DRIVER
23559 M:      Harsha <harsha.harsha@amd.com>
23560 S:      Maintained
23561 F:      drivers/crypto/xilinx/zynqmp-sha.c
23562
23563 XILLYBUS DRIVER
23564 M:      Eli Billauer <eli.billauer@gmail.com>
23565 L:      linux-kernel@vger.kernel.org
23566 S:      Supported
23567 F:      drivers/char/xillybus/
23568
23569 XLP9XX I2C DRIVER
23570 M:      George Cherian <gcherian@marvell.com>
23571 L:      linux-i2c@vger.kernel.org
23572 S:      Supported
23573 W:      http://www.marvell.com
23574 F:      drivers/i2c/busses/i2c-xlp9xx.c
23575
23576 XRA1403 GPIO EXPANDER
23577 M:      Nandor Han <nandor.han@ge.com>
23578 L:      linux-gpio@vger.kernel.org
23579 S:      Maintained
23580 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23581 F:      drivers/gpio/gpio-xra1403.c
23582
23583 XTENSA XTFPGA PLATFORM SUPPORT
23584 M:      Max Filippov <jcmvbkbc@gmail.com>
23585 S:      Maintained
23586 F:      drivers/spi/spi-xtensa-xtfpga.c
23587 F:      sound/soc/xtensa/xtfpga-i2s.c
23588
23589 YAM DRIVER FOR AX.25
23590 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23591 L:      linux-hams@vger.kernel.org
23592 S:      Maintained
23593 F:      drivers/net/hamradio/yam*
23594 F:      include/linux/yam.h
23595
23596 YAMA SECURITY MODULE
23597 M:      Kees Cook <keescook@chromium.org>
23598 S:      Supported
23599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23600 F:      Documentation/admin-guide/LSM/Yama.rst
23601 F:      security/yama/
23602
23603 YEALINK PHONE DRIVER
23604 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23605 L:      usbb2k-api-dev@nongnu.org
23606 S:      Maintained
23607 F:      Documentation/input/devices/yealink.rst
23608 F:      drivers/input/misc/yealink.*
23609
23610 Z3FOLD COMPRESSED PAGE ALLOCATOR
23611 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23612 R:      Miaohe Lin <linmiaohe@huawei.com>
23613 L:      linux-mm@kvack.org
23614 S:      Maintained
23615 F:      mm/z3fold.c
23616
23617 Z8530 DRIVER FOR AX.25
23618 M:      Joerg Reuter <jreuter@yaina.de>
23619 L:      linux-hams@vger.kernel.org
23620 S:      Maintained
23621 W:      http://yaina.de/jreuter/
23622 W:      http://www.qsl.net/dl1bke/
23623 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23624 F:      drivers/net/hamradio/*scc.c
23625 F:      drivers/net/hamradio/z8530.h
23626
23627 ZBUD COMPRESSED PAGE ALLOCATOR
23628 M:      Seth Jennings <sjenning@redhat.com>
23629 M:      Dan Streetman <ddstreet@ieee.org>
23630 L:      linux-mm@kvack.org
23631 S:      Maintained
23632 F:      mm/zbud.c
23633
23634 ZD1211RW WIRELESS DRIVER
23635 L:      linux-wireless@vger.kernel.org
23636 S:      Orphan
23637 F:      drivers/net/wireless/zydas/zd1211rw/
23638
23639 ZD1301 MEDIA DRIVER
23640 M:      Antti Palosaari <crope@iki.fi>
23641 L:      linux-media@vger.kernel.org
23642 S:      Maintained
23643 W:      https://linuxtv.org/
23644 W:      http://palosaari.fi/linux/
23645 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23646 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23647
23648 ZD1301_DEMOD MEDIA DRIVER
23649 M:      Antti Palosaari <crope@iki.fi>
23650 L:      linux-media@vger.kernel.org
23651 S:      Maintained
23652 W:      https://linuxtv.org/
23653 W:      http://palosaari.fi/linux/
23654 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23655 F:      drivers/media/dvb-frontends/zd1301_demod*
23656
23657 ZHAOXIN PROCESSOR SUPPORT
23658 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23659 L:      linux-kernel@vger.kernel.org
23660 S:      Maintained
23661 F:      arch/x86/kernel/cpu/zhaoxin.c
23662
23663 ZONEFS FILESYSTEM
23664 M:      Damien Le Moal <dlemoal@kernel.org>
23665 M:      Naohiro Aota <naohiro.aota@wdc.com>
23666 R:      Johannes Thumshirn <jth@kernel.org>
23667 L:      linux-fsdevel@vger.kernel.org
23668 S:      Maintained
23669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23670 F:      Documentation/filesystems/zonefs.rst
23671 F:      fs/zonefs/
23672
23673 ZPOOL COMPRESSED PAGE STORAGE API
23674 M:      Dan Streetman <ddstreet@ieee.org>
23675 L:      linux-mm@kvack.org
23676 S:      Maintained
23677 F:      include/linux/zpool.h
23678 F:      mm/zpool.c
23679
23680 ZR36067 VIDEO FOR LINUX DRIVER
23681 M:      Corentin Labbe <clabbe@baylibre.com>
23682 L:      mjpeg-users@lists.sourceforge.net
23683 L:      linux-media@vger.kernel.org
23684 S:      Maintained
23685 W:      http://mjpeg.sourceforge.net/driver-zoran/
23686 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23687 F:      Documentation/driver-api/media/drivers/zoran.rst
23688 F:      drivers/media/pci/zoran/
23689
23690 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23691 M:      Minchan Kim <minchan@kernel.org>
23692 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23693 L:      linux-kernel@vger.kernel.org
23694 S:      Maintained
23695 F:      Documentation/admin-guide/blockdev/zram.rst
23696 F:      drivers/block/zram/
23697
23698 ZS DECSTATION Z85C30 SERIAL DRIVER
23699 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23700 S:      Maintained
23701 F:      drivers/tty/serial/zs.*
23702
23703 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23704 M:      Minchan Kim <minchan@kernel.org>
23705 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23706 L:      linux-mm@kvack.org
23707 S:      Maintained
23708 F:      Documentation/mm/zsmalloc.rst
23709 F:      include/linux/zsmalloc.h
23710 F:      mm/zsmalloc.c
23711
23712 ZSTD
23713 M:      Nick Terrell <terrelln@fb.com>
23714 S:      Maintained
23715 B:      https://github.com/facebook/zstd/issues
23716 T:      git https://github.com/terrelln/linux.git
23717 F:      crypto/zstd.c
23718 F:      include/linux/zstd*
23719 F:      lib/decompress_unzstd.c
23720 F:      lib/zstd/
23721 N:      zstd
23722 K:      zstd
23723
23724 ZSWAP COMPRESSED SWAP CACHING
23725 M:      Seth Jennings <sjenning@redhat.com>
23726 M:      Dan Streetman <ddstreet@ieee.org>
23727 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23728 L:      linux-mm@kvack.org
23729 S:      Maintained
23730 F:      mm/zswap.c
23731
23732 THE REST
23733 M:      Linus Torvalds <torvalds@linux-foundation.org>
23734 L:      linux-kernel@vger.kernel.org
23735 S:      Buried alive in reporters
23736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23737 F:      *
23738 F:      */