Merge tag 'modules-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof...
[platform/kernel/linux-starfive.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      tools/power/acpi/
298
299 ACPI APEI
300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
301 R:      Len Brown <lenb@kernel.org>
302 R:      James Morse <james.morse@arm.com>
303 R:      Tony Luck <tony.luck@intel.com>
304 R:      Borislav Petkov <bp@alien8.de>
305 L:      linux-acpi@vger.kernel.org
306 F:      drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M:      Robert Moore <robert.moore@intel.com>
310 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L:      linux-acpi@vger.kernel.org
312 L:      acpica-devel@lists.linuxfoundation.org
313 S:      Supported
314 W:      https://acpica.org/
315 W:      https://github.com/acpica/acpica/
316 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
317 B:      https://bugzilla.kernel.org
318 B:      https://bugs.acpica.org
319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F:      drivers/acpi/acpica/
321 F:      include/acpi/
322 F:      tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M:      Hanjun Guo <guohanjun@huawei.com>
327 M:      Sudeep Holla <sudeep.holla@arm.com>
328 L:      linux-acpi@vger.kernel.org
329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S:      Maintained
331 F:      drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M:      Hans de Goede <hdegoede@redhat.com>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M:      Rafael J. Wysocki <rafael@kernel.org>
366 R:      Zhang Rui <rui.zhang@intel.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Supported
369 B:      https://bugzilla.kernel.org
370 F:      drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L:      linux-acpi@vger.kernel.org
375 L:      iommu@lists.linux.dev
376 S:      Maintained
377 F:      drivers/acpi/viot.c
378 F:      include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Orphan
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445 M:      Jiri Kosina <jikos@kernel.org>
446 S:      Maintained
447
448 ADF7242 IEEE 802.15.4 RADIO DRIVER
449 M:      Michael Hennerich <michael.hennerich@analog.com>
450 L:      linux-wpan@vger.kernel.org
451 S:      Supported
452 W:      https://wiki.analog.com/ADF7242
453 W:      https://ez.analog.com/linux-software-drivers
454 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455 F:      drivers/net/ieee802154/adf7242.c
456
457 ADM1025 HARDWARE MONITOR DRIVER
458 M:      Jean Delvare <jdelvare@suse.com>
459 L:      linux-hwmon@vger.kernel.org
460 S:      Maintained
461 F:      Documentation/hwmon/adm1025.rst
462 F:      drivers/hwmon/adm1025.c
463
464 ADM1029 HARDWARE MONITOR DRIVER
465 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      drivers/hwmon/adm1029.c
469
470 ADM8211 WIRELESS DRIVER
471 L:      linux-wireless@vger.kernel.org
472 S:      Orphan
473 W:      https://wireless.wiki.kernel.org/
474 F:      drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M:      Sakari Ailus <sakari.ailus@iki.fi>
478 L:      linux-media@vger.kernel.org
479 S:      Maintained
480 F:      drivers/media/i2c/adp1653.c
481 F:      include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/ADP5520
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/gpio/gpio-adp5520.c
489 F:      drivers/input/keyboard/adp5520-keys.c
490 F:      drivers/leds/leds-adp5520.c
491 F:      drivers/mfd/adp5520.c
492 F:      drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/ADP5588
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F:      drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/ADP8860
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M:      Colin Leroy <colin@colino.net>
511 S:      Maintained
512 F:      drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adt7475.rst
519 F:      drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M:      Matthew Wilcox <willy@infradead.org>
523 M:      Hannes Reinecke <hare@suse.com>
524 L:      linux-scsi@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/scsi/advansys.rst
527 F:      drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L:      platform-driver-x86@vger.kernel.org
532 S:      Maintained
533 F:      drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
537 S:      Supported
538 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F:      drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADXL345
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F:      drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M:      Puranjay Mohan <puranjay12@gmail.com>
551 L:      linux-iio@vger.kernel.org
552 S:      Supported
553 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F:      drivers/iio/accel/adxl355.h
555 F:      drivers/iio/accel/adxl355_core.c
556 F:      drivers/iio/accel/adxl355_i2c.c
557 F:      drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L:      linux-iio@vger.kernel.org
562 S:      Supported
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F:      drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      https://ez.analog.com/linux-software-drivers
571 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F:      drivers/iio/accel/adxl372.c
573 F:      drivers/iio/accel/adxl372_i2c.c
574 F:      drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M:      Antti Palosaari <crope@iki.fi>
578 L:      linux-media@vger.kernel.org
579 S:      Maintained
580 W:      https://linuxtv.org
581 W:      http://palosaari.fi/linux/
582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
583 T:      git git://linuxtv.org/anttip/media_tree.git
584 F:      drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M:      Antti Palosaari <crope@iki.fi>
588 L:      linux-media@vger.kernel.org
589 S:      Maintained
590 W:      https://linuxtv.org
591 W:      http://palosaari.fi/linux/
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 T:      git git://linuxtv.org/anttip/media_tree.git
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 M:      Antti Palosaari <crope@iki.fi>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 W:      http://palosaari.fi/linux/
656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
657 T:      git git://linuxtv.org/anttip/media_tree.git
658 F:      drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S:      Maintained
663 F:      drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M:      Duncan Sands <duncan.sands@free.fr>
667 L:      linux-usb@vger.kernel.org
668 S:      Maintained
669 W:      http://www.linux-usb.org/SpeedTouch/
670 F:      drivers/usb/atm/speedtch.c
671 F:      drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M:      Manuel Lauss <manuel.lauss@gmail.com>
675 S:      Maintained
676 F:      drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M:      Rudolf Marek <r.marek@assembler.cz>
680 L:      linux-i2c@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/i2c/busses/i2c-ali1563.rst
683 F:      drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M:      Cheng Xu <chengyou@linux.alibaba.com>
687 M:      Kai Shen <kaishen@linux.alibaba.com>
688 L:      linux-rdma@vger.kernel.org
689 S:      Supported
690 F:      drivers/infiniband/hw/erdma
691 F:      include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M:      Shuai Xue <xueshuai@linux.alibaba.com>
695 S:      Supported
696 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
697 F:      drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L:      Dell.Client.Kernel@dell.com
701 S:      Maintained
702 F:      drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M:      Michael Tretter <m.tretter@pengutronix.de>
706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F:      drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M:      Maxime Ripard <mripard@kernel.org>
714 L:      linux-media@vger.kernel.org
715 S:      Maintained
716 T:      git git://linuxtv.org/media_tree.git
717 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F:      drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M:      Yong Deng <yong.deng@magewell.com>
722 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L:      linux-media@vger.kernel.org
724 S:      Maintained
725 T:      git git://linuxtv.org/media_tree.git
726 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F:      drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L:      linux-media@vger.kernel.org
732 S:      Maintained
733 T:      git git://linuxtv.org/media_tree.git
734 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F:      drivers/staging/media/sunxi/sun6i-isp/
736 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L:      linux-media@vger.kernel.org
741 S:      Maintained
742 T:      git git://linuxtv.org/media_tree.git
743 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M:      Yangtao Li <tiny.windzz@gmail.com>
748 L:      linux-pm@vger.kernel.org
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
755 L:      linux-crypto@vger.kernel.org
756 S:      Maintained
757 F:      drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M:      Ban Tao <fengzheng923@gmail.com>
761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F:      sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F:      drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M:      Vasily Khoruzhick <anarsoul@gmail.com>
774 M:      Yangtao Li <tiny.windzz@gmail.com>
775 L:      linux-pm@vger.kernel.org
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F:      drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M:      Maxime Ripard <mripard@kernel.org>
782 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 F:      drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M:      Richard Henderson <richard.henderson@linaro.org>
789 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M:      Matt Turner <mattst88@gmail.com>
791 L:      linux-alpha@vger.kernel.org
792 S:      Odd Fixes
793 F:      arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R:      Pali Rohár <pali@kernel.org>
797 F:      drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M:      Thor Thayer <thor.thayer@linux.intel.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F:      drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M:      Mun Yew Tham <mun.yew.tham@intel.com>
807 S:      Maintained
808 F:      drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R:      Stefan Roese <sr@denx.de>
813 L:      dmaengine@vger.kernel.org
814 S:      Odd Fixes
815 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F:      drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 L:      linux-gpio@vger.kernel.org
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/mfd/altera-sysmgr.c
828 F:      include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/gpio/gpio-altera-a10sr.c
834 F:      drivers/mfd/altera-a10sr.c
835 F:      drivers/reset/reset-a10sr.c
836 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F:      include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M:      Joyce Ooi <joyce.ooi@intel.com>
841 L:      netdev@vger.kernel.org
842 S:      Maintained
843 F:      drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M:      Tobias Klauser <tklauser@distanz.ch>
847 L:      linux-serial@vger.kernel.org
848 S:      Maintained
849 F:      drivers/tty/serial/altera_jtaguart.c
850 F:      drivers/tty/serial/altera_uart.c
851 F:      include/linux/altera_jtaguart.h
852 F:      include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M:      Talel Shenhar <talel@amazon.com>
856 S:      Maintained
857 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F:      drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M:      Talel Shenhar <talel@amazon.com>
862 M:      Talel Shenhar <talelshenhar@gmail.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F:      drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F:      drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M:      Shay Agroskin <shayagr@amazon.com>
875 M:      Arthur Kiyanovski <akiyano@amazon.com>
876 R:      David Arinzon <darinzon@amazon.com>
877 R:      Noam Dagan <ndagan@amazon.com>
878 R:      Saeed Bishara <saeedb@amazon.com>
879 L:      netdev@vger.kernel.org
880 S:      Supported
881 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F:      drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M:      Michael Margolin <mrgolin@amazon.com>
886 R:      Gal Pressman <gal.pressman@linux.dev>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M:      Nipun Gupta <nipun.gupta@amd.com>
896 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F:      drivers/cdx/*
900 F:      include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M:      Tom Lendacky <thomas.lendacky@amd.com>
904 M:      John Allen <john.allen@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/
908 F:      include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M:      Brijesh Singh <brijesh.singh@amd.com>
912 M:      Tom Lendacky <thomas.lendacky@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/sev*
916 F:      include/uapi/linux/psp-sev.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919 M:      Mario Limonciello <mario.limonciello@amd.com>
920 L:      linux-crypto@vger.kernel.org
921 S:      Supported
922 F:      drivers/crypto/ccp/dbc.c
923 F:      drivers/crypto/ccp/dbc.h
924 F:      drivers/crypto/ccp/platform-access.c
925 F:      drivers/crypto/ccp/platform-access.h
926 F:      include/uapi/linux/psp-dbc.h
927 F:      tools/crypto/ccp/*.c
928 F:      tools/crypto/ccp/*.py
929
930 AMD DISPLAY CORE
931 M:      Harry Wentland <harry.wentland@amd.com>
932 M:      Leo Li <sunpeng.li@amd.com>
933 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
937 F:      drivers/gpu/drm/amd/display/
938
939 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940 M:      Huang Rui <ray.huang@amd.com>
941 L:      linux-hwmon@vger.kernel.org
942 S:      Supported
943 F:      Documentation/hwmon/fam15h_power.rst
944 F:      drivers/hwmon/fam15h_power.c
945
946 AMD FCH GPIO DRIVER
947 M:      Enrico Weigelt, metux IT consult <info@metux.net>
948 L:      linux-gpio@vger.kernel.org
949 S:      Maintained
950 F:      drivers/gpio/gpio-amd-fch.c
951 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
952
953 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
955 S:      Orphan
956 F:      drivers/usb/gadget/udc/amd5536udc.*
957
958 AMD GEODE PROCESSOR/CHIPSET SUPPORT
959 M:      Andres Salomon <dilinger@queued.net>
960 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
961 S:      Supported
962 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963 F:      arch/x86/include/asm/geode.h
964 F:      drivers/char/hw_random/geode-rng.c
965 F:      drivers/crypto/geode*
966 F:      drivers/video/fbdev/geode/
967
968 AMD HSMP DRIVER
969 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970 R:      Carlos Bilbao <carlos.bilbao@amd.com>
971 L:      platform-driver-x86@vger.kernel.org
972 S:      Maintained
973 F:      Documentation/arch/x86/amd_hsmp.rst
974 F:      arch/x86/include/asm/amd_hsmp.h
975 F:      arch/x86/include/uapi/asm/amd_hsmp.h
976 F:      drivers/platform/x86/amd/hsmp.c
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD MP2 I2C DRIVER
1002 M:      Elie Morisse <syniurge@gmail.com>
1003 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004 L:      linux-i2c@vger.kernel.org
1005 S:      Maintained
1006 F:      drivers/i2c/busses/i2c-amd-mp2*
1007
1008 AMD PDS CORE DRIVER
1009 M:      Shannon Nelson <shannon.nelson@amd.com>
1010 M:      Brett Creeley <brett.creeley@amd.com>
1011 L:      netdev@vger.kernel.org
1012 S:      Supported
1013 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014 F:      drivers/net/ethernet/amd/pds_core/
1015 F:      include/linux/pds/
1016
1017 AMD PMC DRIVER
1018 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019 L:      platform-driver-x86@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/platform/x86/amd/pmc.c
1022
1023 AMD PMF DRIVER
1024 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025 L:      platform-driver-x86@vger.kernel.org
1026 S:      Maintained
1027 F:      Documentation/ABI/testing/sysfs-amd-pmf
1028 F:      drivers/platform/x86/amd/pmf/
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      include/linux/amd-pstate.h
1044 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046 AMD PTDMA DRIVER
1047 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1048 L:      dmaengine@vger.kernel.org
1049 S:      Maintained
1050 F:      drivers/dma/ptdma/
1051
1052 AMD SEATTLE DEVICE TREE SUPPORT
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMD SPI DRIVER
1066 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1067 S:      Maintained
1068 F:      drivers/spi/spi-amd.c
1069
1070 AMD XGBE DRIVER
1071 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Supported
1074 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075 F:      drivers/net/ethernet/amd/xgbe/
1076
1077 AMLOGIC DDR PMU DRIVER
1078 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1079 L:      linux-amlogic@lists.infradead.org
1080 S:      Supported
1081 W:      http://www.amlogic.com
1082 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084 F:      drivers/perf/amlogic/
1085 F:      include/soc/amlogic/
1086
1087 AMPHION VPU CODEC V4L2 DRIVER
1088 M:      Ming Qian <ming.qian@nxp.com>
1089 M:      Shijie Qin <shijie.qin@nxp.com>
1090 M:      Zhou Peng <eagle.zhou@nxp.com>
1091 L:      linux-media@vger.kernel.org
1092 S:      Maintained
1093 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1094 F:      drivers/media/platform/amphion/
1095
1096 AMS AS73211 DRIVER
1097 M:      Christian Eggers <ceggers@arri.de>
1098 L:      linux-iio@vger.kernel.org
1099 S:      Maintained
1100 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1101 F:      drivers/iio/light/as73211.c
1102
1103 AMT (Automatic Multicast Tunneling)
1104 M:      Taehee Yoo <ap420073@gmail.com>
1105 L:      netdev@vger.kernel.org
1106 S:      Maintained
1107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1109 F:      drivers/net/amt.c
1110
1111 ANALOG DEVICES INC AD3552R DRIVER
1112 M:      Nuno Sá <nuno.sa@analog.com>
1113 L:      linux-iio@vger.kernel.org
1114 S:      Supported
1115 W:      https://ez.analog.com/linux-software-drivers
1116 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1117 F:      drivers/iio/dac/ad3552r.c
1118
1119 ANALOG DEVICES INC AD4130 DRIVER
1120 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1121 L:      linux-iio@vger.kernel.org
1122 S:      Supported
1123 W:      http://ez.analog.com/community/linux-device-drivers
1124 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1125 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1126 F:      drivers/iio/adc/ad4130.c
1127
1128 ANALOG DEVICES INC AD7192 DRIVER
1129 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1130 L:      linux-iio@vger.kernel.org
1131 S:      Supported
1132 W:      https://ez.analog.com/linux-software-drivers
1133 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1134 F:      drivers/iio/adc/ad7192.c
1135
1136 ANALOG DEVICES INC AD7292 DRIVER
1137 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1138 L:      linux-iio@vger.kernel.org
1139 S:      Supported
1140 W:      https://ez.analog.com/linux-software-drivers
1141 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1142 F:      drivers/iio/adc/ad7292.c
1143
1144 ANALOG DEVICES INC AD7293 DRIVER
1145 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1146 L:      linux-iio@vger.kernel.org
1147 S:      Supported
1148 W:      https://ez.analog.com/linux-software-drivers
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150 F:      drivers/iio/dac/ad7293.c
1151
1152 ANALOG DEVICES INC AD74115 DRIVER
1153 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1154 L:      linux-iio@vger.kernel.org
1155 S:      Supported
1156 W:      http://ez.analog.com/community/linux-device-drivers
1157 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1158 F:      drivers/iio/addac/ad74115.c
1159
1160 ANALOG DEVICES INC AD74413R DRIVER
1161 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1162 L:      linux-iio@vger.kernel.org
1163 S:      Supported
1164 W:      https://ez.analog.com/linux-software-drivers
1165 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1166 F:      drivers/iio/addac/ad74413r.c
1167 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1168
1169 ANALOG DEVICES INC AD7768-1 DRIVER
1170 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 W:      https://ez.analog.com/linux-software-drivers
1174 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1175 F:      drivers/iio/adc/ad7768-1.c
1176
1177 ANALOG DEVICES INC AD7780 DRIVER
1178 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1179 M:      Renato Lui Geh <renatogeh@gmail.com>
1180 L:      linux-iio@vger.kernel.org
1181 S:      Supported
1182 W:      https://ez.analog.com/linux-software-drivers
1183 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1184 F:      drivers/iio/adc/ad7780.c
1185
1186 ANALOG DEVICES INC ADA4250 DRIVER
1187 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1188 L:      linux-iio@vger.kernel.org
1189 S:      Supported
1190 W:      https://ez.analog.com/linux-software-drivers
1191 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1192 F:      drivers/iio/amplifiers/ada4250.c
1193
1194 ANALOG DEVICES INC ADF4377 DRIVER
1195 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1196 L:      linux-iio@vger.kernel.org
1197 S:      Supported
1198 W:      https://ez.analog.com/linux-software-drivers
1199 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1200 F:      drivers/iio/frequency/adf4377.c
1201
1202 ANALOG DEVICES INC ADGS1408 DRIVER
1203 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1204 S:      Supported
1205 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1206 F:      drivers/mux/adgs1408.c
1207
1208 ANALOG DEVICES INC ADIN DRIVER
1209 M:      Michael Hennerich <michael.hennerich@analog.com>
1210 L:      netdev@vger.kernel.org
1211 S:      Supported
1212 W:      https://ez.analog.com/linux-software-drivers
1213 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1214 F:      drivers/net/phy/adin.c
1215
1216 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1217 M:      Nuno Sa <nuno.sa@analog.com>
1218 L:      linux-iio@vger.kernel.org
1219 S:      Supported
1220 F:      drivers/iio/imu/adis.c
1221 F:      drivers/iio/imu/adis_buffer.c
1222 F:      drivers/iio/imu/adis_trigger.c
1223 F:      include/linux/iio/imu/adis.h
1224
1225 ANALOG DEVICES INC ADIS16460 DRIVER
1226 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1227 L:      linux-iio@vger.kernel.org
1228 S:      Supported
1229 W:      https://ez.analog.com/linux-software-drivers
1230 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1231 F:      drivers/iio/imu/adis16460.c
1232
1233 ANALOG DEVICES INC ADIS16475 DRIVER
1234 M:      Nuno Sa <nuno.sa@analog.com>
1235 L:      linux-iio@vger.kernel.org
1236 S:      Supported
1237 W:      https://ez.analog.com/linux-software-drivers
1238 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1239 F:      drivers/iio/imu/adis16475.c
1240
1241 ANALOG DEVICES INC ADM1177 DRIVER
1242 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1243 L:      linux-hwmon@vger.kernel.org
1244 S:      Supported
1245 W:      https://ez.analog.com/linux-software-drivers
1246 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1247 F:      drivers/hwmon/adm1177.c
1248
1249 ANALOG DEVICES INC ADMV1013 DRIVER
1250 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1251 L:      linux-iio@vger.kernel.org
1252 S:      Supported
1253 W:      https://ez.analog.com/linux-software-drivers
1254 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1255 F:      drivers/iio/frequency/admv1013.c
1256
1257 ANALOG DEVICES INC ADMV1014 DRIVER
1258 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1259 L:      linux-iio@vger.kernel.org
1260 S:      Supported
1261 W:      https://ez.analog.com/linux-software-drivers
1262 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1263 F:      drivers/iio/frequency/admv1014.c
1264
1265 ANALOG DEVICES INC ADMV8818 DRIVER
1266 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1267 L:      linux-iio@vger.kernel.org
1268 S:      Supported
1269 W:      https://ez.analog.com/linux-software-drivers
1270 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1271 F:      drivers/iio/filter/admv8818.c
1272
1273 ANALOG DEVICES INC ADP5061 DRIVER
1274 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1275 L:      linux-pm@vger.kernel.org
1276 S:      Supported
1277 W:      https://ez.analog.com/linux-software-drivers
1278 F:      drivers/power/supply/adp5061.c
1279
1280 ANALOG DEVICES INC ADRF6780 DRIVER
1281 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1282 L:      linux-iio@vger.kernel.org
1283 S:      Supported
1284 W:      https://ez.analog.com/linux-software-drivers
1285 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1286 F:      drivers/iio/frequency/adrf6780.c
1287
1288 ANALOG DEVICES INC ADV7180 DRIVER
1289 M:      Lars-Peter Clausen <lars@metafoo.de>
1290 L:      linux-media@vger.kernel.org
1291 S:      Supported
1292 W:      https://ez.analog.com/linux-software-drivers
1293 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1294 F:      drivers/media/i2c/adv7180.c
1295
1296 ANALOG DEVICES INC ADV748X DRIVER
1297 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1298 L:      linux-media@vger.kernel.org
1299 S:      Maintained
1300 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1301 F:      drivers/media/i2c/adv748x/*
1302
1303 ANALOG DEVICES INC ADV7511 DRIVER
1304 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1305 L:      linux-media@vger.kernel.org
1306 S:      Maintained
1307 F:      drivers/media/i2c/adv7511*
1308
1309 ANALOG DEVICES INC ADV7604 DRIVER
1310 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1311 L:      linux-media@vger.kernel.org
1312 S:      Maintained
1313 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1314 F:      drivers/media/i2c/adv7604*
1315
1316 ANALOG DEVICES INC ADV7842 DRIVER
1317 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1318 L:      linux-media@vger.kernel.org
1319 S:      Maintained
1320 F:      drivers/media/i2c/adv7842*
1321
1322 ANALOG DEVICES INC ADXRS290 DRIVER
1323 M:      Nishant Malpani <nish.malpani25@gmail.com>
1324 L:      linux-iio@vger.kernel.org
1325 S:      Supported
1326 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1327 F:      drivers/iio/gyro/adxrs290.c
1328
1329 ANALOG DEVICES INC ASOC CODEC DRIVERS
1330 M:      Lars-Peter Clausen <lars@metafoo.de>
1331 M:      Nuno Sá <nuno.sa@analog.com>
1332 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1333 S:      Supported
1334 W:      http://wiki.analog.com/
1335 W:      https://ez.analog.com/linux-software-drivers
1336 F:      sound/soc/codecs/ad1*
1337 F:      sound/soc/codecs/ad7*
1338 F:      sound/soc/codecs/adau*
1339 F:      sound/soc/codecs/adav*
1340 F:      sound/soc/codecs/sigmadsp.*
1341 F:      sound/soc/codecs/ssm*
1342
1343 ANALOG DEVICES INC DMA DRIVERS
1344 M:      Lars-Peter Clausen <lars@metafoo.de>
1345 S:      Supported
1346 W:      https://ez.analog.com/linux-software-drivers
1347 F:      drivers/dma/dma-axi-dmac.c
1348
1349 ANALOG DEVICES INC IIO DRIVERS
1350 M:      Lars-Peter Clausen <lars@metafoo.de>
1351 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1352 S:      Supported
1353 W:      http://wiki.analog.com/
1354 W:      https://ez.analog.com/linux-software-drivers
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1356 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1357 F:      Documentation/devicetree/bindings/iio/*/adi,*
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1359 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1360 F:      drivers/iio/*/ad*
1361 F:      drivers/iio/adc/ltc249*
1362 F:      drivers/iio/amplifiers/hmc425a.c
1363 F:      drivers/staging/iio/*/ad*
1364 X:      drivers/iio/*/adjd*
1365
1366 ANALOG DEVICES INC MAX31760 DRIVER
1367 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1368 S:      Maintained
1369 W:      http://wiki.analog.com/
1370 W:      https://ez.analog.com/linux-software-drivers
1371 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1372 F:      Documentation/hwmon/max31760.rst
1373 F:      drivers/hwmon/max31760.c
1374
1375 ANALOGBITS PLL LIBRARIES
1376 M:      Paul Walmsley <paul.walmsley@sifive.com>
1377 S:      Supported
1378 F:      drivers/clk/analogbits/*
1379 F:      include/linux/clk/analogbits*
1380
1381 ANDROID DRIVERS
1382 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1383 M:      Arve Hjønnevåg <arve@android.com>
1384 M:      Todd Kjos <tkjos@android.com>
1385 M:      Martijn Coenen <maco@android.com>
1386 M:      Joel Fernandes <joel@joelfernandes.org>
1387 M:      Christian Brauner <christian@brauner.io>
1388 M:      Carlos Llamas <cmllamas@google.com>
1389 M:      Suren Baghdasaryan <surenb@google.com>
1390 L:      linux-kernel@vger.kernel.org
1391 S:      Supported
1392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1393 F:      drivers/android/
1394
1395 ANDROID GOLDFISH PIC DRIVER
1396 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1397 S:      Supported
1398 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1399 F:      drivers/irqchip/irq-goldfish-pic.c
1400
1401 ANDROID GOLDFISH RTC DRIVER
1402 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1403 S:      Supported
1404 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1405 F:      drivers/rtc/rtc-goldfish.c
1406
1407 AOA (Apple Onboard Audio) ALSA DRIVER
1408 M:      Johannes Berg <johannes@sipsolutions.net>
1409 L:      linuxppc-dev@lists.ozlabs.org
1410 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1411 S:      Maintained
1412 F:      sound/aoa/
1413
1414 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1415 M:      William Breathitt Gray <william.gray@linaro.org>
1416 L:      linux-iio@vger.kernel.org
1417 S:      Maintained
1418 F:      drivers/iio/addac/stx104.c
1419
1420 APM DRIVER
1421 M:      Jiri Kosina <jikos@kernel.org>
1422 S:      Odd fixes
1423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1424 F:      arch/x86/kernel/apm_32.c
1425 F:      drivers/char/apm-emulation.c
1426 F:      include/linux/apm_bios.h
1427 F:      include/uapi/linux/apm_bios.h
1428
1429 APPARMOR SECURITY MODULE
1430 M:      John Johansen <john.johansen@canonical.com>
1431 M:      John Johansen <john@apparmor.net>
1432 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1433 S:      Supported
1434 W:      apparmor.net
1435 B:      https://gitlab.com/apparmor/apparmor-kernel
1436 C:      irc://irc.oftc.net/apparmor
1437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1438 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1439 F:      Documentation/admin-guide/LSM/apparmor.rst
1440 F:      security/apparmor/
1441
1442 APPLE BCM5974 MULTITOUCH DRIVER
1443 M:      Henrik Rydberg <rydberg@bitmath.org>
1444 L:      linux-input@vger.kernel.org
1445 S:      Odd fixes
1446 F:      drivers/input/mouse/bcm5974.c
1447
1448 APPLE PCIE CONTROLLER DRIVER
1449 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1450 M:      Marc Zyngier <maz@kernel.org>
1451 L:      linux-pci@vger.kernel.org
1452 S:      Maintained
1453 F:      drivers/pci/controller/pcie-apple.c
1454
1455 APPLE SMC DRIVER
1456 M:      Henrik Rydberg <rydberg@bitmath.org>
1457 L:      linux-hwmon@vger.kernel.org
1458 S:      Odd fixes
1459 F:      drivers/hwmon/applesmc.c
1460
1461 APPLETALK NETWORK LAYER
1462 L:      netdev@vger.kernel.org
1463 S:      Odd fixes
1464 F:      drivers/net/appletalk/
1465 F:      include/linux/atalk.h
1466 F:      include/uapi/linux/atalk.h
1467 F:      net/appletalk/
1468
1469 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1470 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1471 S:      Supported
1472 F:      arch/arm64/boot/dts/apm/
1473
1474 APPLIED MICRO (APM) X-GENE SOC EDAC
1475 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1476 S:      Supported
1477 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1478 F:      drivers/edac/xgene_edac.c
1479
1480 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1481 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1482 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1483 S:      Supported
1484 F:      drivers/net/ethernet/apm/xgene-v2/
1485
1486 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1487 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1488 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1489 M:      Quan Nguyen <quan@os.amperecomputing.com>
1490 S:      Supported
1491 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1492 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1493 F:      drivers/net/ethernet/apm/xgene/
1494 F:      drivers/net/mdio/mdio-xgene.c
1495
1496 APPLIED MICRO (APM) X-GENE SOC PMU
1497 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1498 S:      Supported
1499 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1500 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1501 F:      drivers/perf/xgene_pmu.c
1502
1503 APTINA CAMERA SENSOR PLL
1504 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1505 L:      linux-media@vger.kernel.org
1506 S:      Maintained
1507 F:      drivers/media/i2c/aptina-pll.*
1508
1509 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1510 M:      Aleksa Savic <savicaleksa83@gmail.com>
1511 M:      Jack Doan <me@jackdoan.com>
1512 L:      linux-hwmon@vger.kernel.org
1513 S:      Maintained
1514 F:      Documentation/hwmon/aquacomputer_d5next.rst
1515 F:      drivers/hwmon/aquacomputer_d5next.c
1516
1517 AQUANTIA ETHERNET DRIVER (atlantic)
1518 M:      Igor Russkikh <irusskikh@marvell.com>
1519 L:      netdev@vger.kernel.org
1520 S:      Supported
1521 W:      https://www.marvell.com/
1522 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1523 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1524 F:      drivers/net/ethernet/aquantia/atlantic/
1525
1526 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1527 M:      Egor Pomozov <epomozov@marvell.com>
1528 L:      netdev@vger.kernel.org
1529 S:      Supported
1530 W:      http://www.aquantia.com
1531 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1532
1533 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1534 M:      Krzysztof Hałasa <khalasa@piap.pl>
1535 L:      linux-media@vger.kernel.org
1536 S:      Maintained
1537 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1538 F:      drivers/media/i2c/ar0521.c
1539
1540 ARASAN NAND CONTROLLER DRIVER
1541 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1542 R:      Michal Simek <michal.simek@amd.com>
1543 L:      linux-mtd@lists.infradead.org
1544 S:      Maintained
1545 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1546 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1547
1548 ARC FRAMEBUFFER DRIVER
1549 M:      Jaya Kumar <jayalk@intworks.biz>
1550 S:      Maintained
1551 F:      drivers/video/fbdev/arcfb.c
1552 F:      drivers/video/fbdev/core/fb_defio.c
1553
1554 ARC PGU DRM DRIVER
1555 M:      Alexey Brodkin <abrodkin@synopsys.com>
1556 S:      Supported
1557 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1558 F:      drivers/gpu/drm/tiny/arcpgu.c
1559
1560 ARCNET NETWORK LAYER
1561 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1562 L:      netdev@vger.kernel.org
1563 S:      Maintained
1564 F:      drivers/net/arcnet/
1565 F:      include/uapi/linux/if_arcnet.h
1566
1567 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568 M:      Arnd Bergmann <arnd@arndb.de>
1569 M:      Olof Johansson <olof@lixom.net>
1570 M:      soc@kernel.org
1571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S:      Maintained
1573 C:      irc://irc.libera.chat/armlinux
1574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575 F:      Documentation/process/maintainer-soc.rst
1576 F:      arch/arm/boot/dts/Makefile
1577 F:      arch/arm64/boot/dts/Makefile
1578
1579 ARM ARCHITECTED TIMER DRIVER
1580 M:      Mark Rutland <mark.rutland@arm.com>
1581 M:      Marc Zyngier <maz@kernel.org>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S:      Maintained
1584 F:      arch/arm/include/asm/arch_timer.h
1585 F:      arch/arm64/include/asm/arch_timer.h
1586 F:      drivers/clocksource/arm_arch_timer.c
1587
1588 ARM HDLCD DRM DRIVER
1589 M:      Liviu Dudau <liviu.dudau@arm.com>
1590 S:      Supported
1591 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592 F:      drivers/gpu/drm/arm/hdlcd_*
1593
1594 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595 M:      Linus Walleij <linus.walleij@linaro.org>
1596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1600 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607 F:      arch/arm/boot/dts/arm/arm-realview-*
1608 F:      arch/arm/boot/dts/arm/integrator*
1609 F:      arch/arm/boot/dts/arm/versatile*
1610 F:      arch/arm/mach-versatile/
1611 F:      drivers/bus/arm-integrator-lm.c
1612 F:      drivers/clk/versatile/
1613 F:      drivers/i2c/busses/i2c-versatile.c
1614 F:      drivers/irqchip/irq-versatile-fpga.c
1615 F:      drivers/mtd/maps/physmap-versatile.*
1616 F:      drivers/power/reset/arm-versatile-reboot.c
1617 F:      drivers/soc/versatile/
1618
1619 ARM KOMEDA DRM-KMS DRIVER
1620 M:      Liviu Dudau <liviu.dudau@arm.com>
1621 S:      Supported
1622 T:      git git://anongit.freedesktop.org/drm/drm-misc
1623 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1624 F:      Documentation/gpu/komeda-kms.rst
1625 F:      drivers/gpu/drm/arm/display/include/
1626 F:      drivers/gpu/drm/arm/display/komeda/
1627
1628 ARM MALI PANFROST DRM DRIVER
1629 M:      Rob Herring <robh@kernel.org>
1630 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1631 R:      Steven Price <steven.price@arm.com>
1632 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1633 L:      dri-devel@lists.freedesktop.org
1634 S:      Supported
1635 T:      git git://anongit.freedesktop.org/drm/drm-misc
1636 F:      drivers/gpu/drm/panfrost/
1637 F:      include/uapi/drm/panfrost_drm.h
1638
1639 ARM MALI-DP DRM DRIVER
1640 M:      Liviu Dudau <liviu.dudau@arm.com>
1641 S:      Supported
1642 T:      git git://anongit.freedesktop.org/drm/drm-misc
1643 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1644 F:      Documentation/gpu/afbc.rst
1645 F:      drivers/gpu/drm/arm/
1646
1647 ARM MFM AND FLOPPY DRIVERS
1648 M:      Ian Molton <spyro@f2s.com>
1649 S:      Maintained
1650 F:      arch/arm/include/asm/floppy.h
1651 F:      arch/arm/mach-rpc/floppydma.S
1652
1653 ARM PMU PROFILING AND DEBUGGING
1654 M:      Will Deacon <will@kernel.org>
1655 M:      Mark Rutland <mark.rutland@arm.com>
1656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 S:      Maintained
1658 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1659 F:      Documentation/devicetree/bindings/perf/
1660 F:      arch/arm*/include/asm/hw_breakpoint.h
1661 F:      arch/arm*/include/asm/perf_event.h
1662 F:      arch/arm*/kernel/hw_breakpoint.c
1663 F:      arch/arm*/kernel/perf_*
1664 F:      drivers/perf/
1665 F:      include/linux/perf/arm_pmu.h
1666
1667 ARM PORT
1668 M:      Russell King <linux@armlinux.org.uk>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Odd Fixes
1671 W:      http://www.armlinux.org.uk/
1672 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673 F:      arch/arm/
1674 X:      arch/arm/boot/dts/
1675
1676 ARM PRIMECELL AACI PL041 DRIVER
1677 M:      Russell King <linux@armlinux.org.uk>
1678 S:      Odd Fixes
1679 F:      sound/arm/aaci.*
1680
1681 ARM PRIMECELL BUS SUPPORT
1682 M:      Russell King <linux@armlinux.org.uk>
1683 S:      Odd Fixes
1684 F:      drivers/amba/
1685 F:      include/linux/amba/bus.h
1686
1687 ARM PRIMECELL CLCD PL110 DRIVER
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      drivers/video/fbdev/amba-clcd.*
1691
1692 ARM PRIMECELL KMI PL050 DRIVER
1693 M:      Russell King <linux@armlinux.org.uk>
1694 S:      Odd Fixes
1695 F:      drivers/input/serio/ambakmi.*
1696 F:      include/linux/amba/kmi.h
1697
1698 ARM PRIMECELL MMCI PL180/1 DRIVER
1699 M:      Russell King <linux@armlinux.org.uk>
1700 S:      Odd Fixes
1701 F:      drivers/mmc/host/mmci.*
1702 F:      include/linux/amba/mmci.h
1703
1704 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1706 R:      Michal Simek <michal.simek@amd.com>
1707 L:      linux-mtd@lists.infradead.org
1708 S:      Maintained
1709 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712 ARM PRIMECELL PL35X SMC DRIVER
1713 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1714 R:      Michal Simek <michal.simek@amd.com>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718 F:      drivers/memory/pl353-smc.c
1719
1720 ARM PRIMECELL SSP PL022 SPI DRIVER
1721 M:      Linus Walleij <linus.walleij@linaro.org>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725 F:      drivers/spi/spi-pl022.c
1726
1727 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728 M:      Russell King <linux@armlinux.org.uk>
1729 S:      Odd Fixes
1730 F:      drivers/tty/serial/amba-pl01*.c
1731 F:      include/linux/amba/serial.h
1732
1733 ARM PRIMECELL VIC PL190/PL192 DRIVER
1734 M:      Linus Walleij <linus.walleij@linaro.org>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S:      Maintained
1737 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738 F:      drivers/irqchip/irq-vic.c
1739
1740 ARM SMC WATCHDOG DRIVER
1741 M:      Julius Werner <jwerner@chromium.org>
1742 R:      Evan Benn <evanbenn@chromium.org>
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745 F:      drivers/watchdog/arm_smc_wdt.c
1746
1747 ARM SMMU DRIVERS
1748 M:      Will Deacon <will@kernel.org>
1749 R:      Robin Murphy <robin.murphy@arm.com>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1753 F:      drivers/iommu/arm/
1754 F:      drivers/iommu/io-pgtable-arm*
1755
1756 ARM SUB-ARCHITECTURES
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 C:      irc://irc.libera.chat/armlinux
1760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761 F:      arch/arm/mach-*/
1762 F:      arch/arm/plat-*/
1763
1764 ARM/ACTIONS SEMI ARCHITECTURE
1765 M:      Andreas Färber <afaerber@suse.de>
1766 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/arm/actions.yaml
1771 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1773 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1778 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780 F:      arch/arm/boot/dts/actions/
1781 F:      arch/arm/mach-actions/
1782 F:      arch/arm64/boot/dts/actions/
1783 F:      drivers/clk/actions/
1784 F:      drivers/clocksource/timer-owl*
1785 F:      drivers/dma/owl-dma.c
1786 F:      drivers/i2c/busses/i2c-owl.c
1787 F:      drivers/irqchip/irq-owl-sirq.c
1788 F:      drivers/mmc/host/owl-mmc.c
1789 F:      drivers/net/ethernet/actions/
1790 F:      drivers/pinctrl/actions/*
1791 F:      drivers/soc/actions/
1792 F:      include/dt-bindings/power/owl-*
1793 F:      include/dt-bindings/reset/actions,*
1794 F:      include/linux/soc/actions/
1795 N:      owl
1796
1797 ARM/Allwinner SoC Clock Support
1798 M:      Emilio López <emilio@elopez.com.ar>
1799 S:      Maintained
1800 F:      drivers/clk/sunxi/
1801
1802 ARM/Allwinner sunXi SoC support
1803 M:      Chen-Yu Tsai <wens@csie.org>
1804 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1805 M:      Samuel Holland <samuel@sholland.org>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 L:      linux-sunxi@lists.linux.dev
1808 S:      Maintained
1809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810 F:      arch/arm/mach-sunxi/
1811 F:      arch/arm64/boot/dts/allwinner/
1812 F:      drivers/clk/sunxi-ng/
1813 F:      drivers/pinctrl/sunxi/
1814 F:      drivers/soc/sunxi/
1815 N:      allwinner
1816 N:      sun[x456789]i
1817 N:      sun[25]0i
1818
1819 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1820 M:      Neil Armstrong <neil.armstrong@linaro.org>
1821 M:      Jerome Brunet <jbrunet@baylibre.com>
1822 L:      linux-amlogic@lists.infradead.org
1823 S:      Maintained
1824 F:      Documentation/devicetree/bindings/clock/amlogic*
1825 F:      drivers/clk/meson/
1826 F:      include/dt-bindings/clock/amlogic,a1*
1827 F:      include/dt-bindings/clock/gxbb*
1828 F:      include/dt-bindings/clock/meson*
1829
1830 ARM/Amlogic Meson SoC Crypto Drivers
1831 M:      Corentin Labbe <clabbe@baylibre.com>
1832 L:      linux-crypto@vger.kernel.org
1833 L:      linux-amlogic@lists.infradead.org
1834 S:      Maintained
1835 F:      Documentation/devicetree/bindings/crypto/amlogic*
1836 F:      drivers/crypto/amlogic/
1837
1838 ARM/Amlogic Meson SoC Sound Drivers
1839 M:      Jerome Brunet <jbrunet@baylibre.com>
1840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1841 S:      Maintained
1842 F:      Documentation/devicetree/bindings/sound/amlogic*
1843 F:      sound/soc/meson/
1844
1845 ARM/Amlogic Meson SoC support
1846 M:      Neil Armstrong <neil.armstrong@linaro.org>
1847 M:      Kevin Hilman <khilman@baylibre.com>
1848 R:      Jerome Brunet <jbrunet@baylibre.com>
1849 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 L:      linux-amlogic@lists.infradead.org
1852 S:      Maintained
1853 W:      http://linux-meson.com/
1854 F:      Documentation/devicetree/bindings/phy/amlogic*
1855 F:      arch/arm/boot/dts/amlogic/
1856 F:      arch/arm/mach-meson/
1857 F:      arch/arm64/boot/dts/amlogic/
1858 F:      drivers/mmc/host/meson*
1859 F:      drivers/phy/amlogic/
1860 F:      drivers/pinctrl/meson/
1861 F:      drivers/rtc/rtc-meson*
1862 F:      drivers/soc/amlogic/
1863 N:      meson
1864
1865 ARM/Annapurna Labs ALPINE ARCHITECTURE
1866 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1867 M:      Antoine Tenart <atenart@kernel.org>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Maintained
1870 F:      arch/arm/boot/dts/amazon/
1871 F:      arch/arm/mach-alpine/
1872 F:      arch/arm64/boot/dts/amazon/
1873 F:      drivers/*/*alpine*
1874
1875 ARM/APPLE MACHINE SOUND DRIVERS
1876 M:      Martin Povišer <povik+lin@cutebit.org>
1877 L:      asahi@lists.linux.dev
1878 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1879 S:      Maintained
1880 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1881 F:      Documentation/devicetree/bindings/sound/apple,*
1882 F:      sound/soc/apple/*
1883 F:      sound/soc/codecs/cs42l83-i2c.c
1884 F:      sound/soc/codecs/ssm3515.c
1885
1886 ARM/APPLE MACHINE SUPPORT
1887 M:      Hector Martin <marcan@marcan.st>
1888 M:      Sven Peter <sven@svenpeter.dev>
1889 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890 L:      asahi@lists.linux.dev
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 S:      Maintained
1893 W:      https://asahilinux.org
1894 B:      https://github.com/AsahiLinux/linux/issues
1895 C:      irc://irc.oftc.net/asahi-dev
1896 T:      git https://github.com/AsahiLinux/linux.git
1897 F:      Documentation/devicetree/bindings/arm/apple.yaml
1898 F:      Documentation/devicetree/bindings/arm/apple/*
1899 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1900 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1901 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1902 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1903 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1904 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1905 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1906 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1907 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1908 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1909 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1910 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1911 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1912 F:      Documentation/devicetree/bindings/power/apple*
1913 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1914 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1915 F:      arch/arm64/boot/dts/apple/
1916 F:      drivers/bluetooth/hci_bcm4377.c
1917 F:      drivers/clk/clk-apple-nco.c
1918 F:      drivers/cpufreq/apple-soc-cpufreq.c
1919 F:      drivers/dma/apple-admac.c
1920 F:      drivers/i2c/busses/i2c-pasemi-core.c
1921 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1922 F:      drivers/iommu/apple-dart.c
1923 F:      drivers/iommu/io-pgtable-dart.c
1924 F:      drivers/irqchip/irq-apple-aic.c
1925 F:      drivers/mailbox/apple-mailbox.c
1926 F:      drivers/nvme/host/apple.c
1927 F:      drivers/nvmem/apple-efuses.c
1928 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1929 F:      drivers/pwm/pwm-apple.c
1930 F:      drivers/soc/apple/*
1931 F:      drivers/watchdog/apple_wdt.c
1932 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1933 F:      include/dt-bindings/pinctrl/apple.h
1934 F:      include/linux/apple-mailbox.h
1935 F:      include/linux/soc/apple/*
1936
1937 ARM/ARTPEC MACHINE SUPPORT
1938 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1939 M:      Lars Persson <lars.persson@axis.com>
1940 L:      linux-arm-kernel@axis.com
1941 S:      Maintained
1942 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1943 F:      arch/arm/boot/dts/axis/
1944 F:      arch/arm/mach-artpec
1945 F:      drivers/clk/axis
1946 F:      drivers/crypto/axis
1947 F:      drivers/mmc/host/usdhi6rol0.c
1948 F:      drivers/pinctrl/pinctrl-artpec*
1949
1950 ARM/ASPEED I2C DRIVER
1951 M:      Brendan Higgins <brendanhiggins@google.com>
1952 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1953 R:      Joel Stanley <joel@jms.id.au>
1954 L:      linux-i2c@vger.kernel.org
1955 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1956 S:      Maintained
1957 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1958 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1959 F:      drivers/i2c/busses/i2c-aspeed.c
1960 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1961
1962 ARM/ASPEED MACHINE SUPPORT
1963 M:      Joel Stanley <joel@jms.id.au>
1964 R:      Andrew Jeffery <andrew@aj.id.au>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1967 S:      Supported
1968 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1970 F:      Documentation/devicetree/bindings/arm/aspeed/
1971 F:      arch/arm/boot/dts/aspeed/
1972 F:      arch/arm/mach-aspeed/
1973 N:      aspeed
1974
1975 ARM/BITMAIN ARCHITECTURE
1976 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1980 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1981 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1982 F:      arch/arm64/boot/dts/bitmain/
1983 F:      drivers/clk/clk-bm1880.c
1984 F:      drivers/pinctrl/pinctrl-bm1880.c
1985
1986 ARM/CALXEDA HIGHBANK ARCHITECTURE
1987 M:      Andre Przywara <andre.przywara@arm.com>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S:      Maintained
1990 F:      arch/arm/boot/dts/calxeda/
1991 F:      arch/arm/mach-highbank/
1992
1993 ARM/CAVIUM THUNDER NETWORK DRIVER
1994 M:      Sunil Goutham <sgoutham@marvell.com>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Supported
1997 F:      drivers/net/ethernet/cavium/thunder/
1998
1999 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2000 M:      Lukasz Majewski <lukma@denx.de>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003 F:      arch/arm/mach-ep93xx/ts72xx.c
2004
2005 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2006 M:      Alexander Shiyan <shc_work@mail.ru>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Odd Fixes
2009 N:      clps711x
2010
2011 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2012 M:      Lennert Buytenhek <kernel@wantstofly.org>
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015
2016 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2017 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2018 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Maintained
2021 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2022 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2023 F:      arch/arm/boot/compressed/misc-ep93xx.h
2024 F:      arch/arm/mach-ep93xx/
2025 F:      drivers/iio/adc/ep93xx_adc.c
2026
2027 ARM/CLKDEV SUPPORT
2028 M:      Russell King <linux@armlinux.org.uk>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Maintained
2031 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2032 F:      drivers/clk/clkdev.c
2033
2034 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2035 M:      Baruch Siach <baruch@tkos.co.il>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 S:      Maintained
2038 F:      arch/arm/boot/dts/cnxt/
2039 N:      digicolor
2040
2041 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2042 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2043 R:      Mike Leach <mike.leach@linaro.org>
2044 R:      James Clark <james.clark@arm.com>
2045 R:      Leo Yan <leo.yan@linaro.org>
2046 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Maintained
2049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2050 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2051 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2052 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2053 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2054 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2055 F:      Documentation/trace/coresight/*
2056 F:      drivers/hwtracing/coresight/*
2057 F:      include/dt-bindings/arm/coresight-cti-dt.h
2058 F:      include/linux/coresight*
2059 F:      samples/coresight/*
2060 F:      tools/perf/arch/arm/util/auxtrace.c
2061 F:      tools/perf/arch/arm/util/cs-etm.c
2062 F:      tools/perf/arch/arm/util/cs-etm.h
2063 F:      tools/perf/arch/arm/util/pmu.c
2064 F:      tools/perf/tests/shell/coresight/*
2065 F:      tools/perf/util/cs-etm-decoder/*
2066 F:      tools/perf/util/cs-etm.*
2067
2068 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2069 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2070 M:      Linus Walleij <linus.walleij@linaro.org>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 T:      git git://github.com/ulli-kroll/linux.git
2074 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2075 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2076 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2077 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2078 F:      arch/arm/boot/dts/gemini/
2079 F:      arch/arm/mach-gemini/
2080 F:      drivers/crypto/gemini/
2081 F:      drivers/net/ethernet/cortina/
2082 F:      drivers/pinctrl/pinctrl-gemini.c
2083 F:      drivers/rtc/rtc-ftrtc010.c
2084
2085 ARM/CZ.NIC TURRIS SUPPORT
2086 M:      Marek Behún <kabel@kernel.org>
2087 S:      Maintained
2088 W:      https://www.turris.cz/
2089 F:      Documentation/ABI/testing/debugfs-moxtet
2090 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2091 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2092 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2093 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2094 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2095 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2096 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2097 F:      drivers/bus/moxtet.c
2098 F:      drivers/firmware/turris-mox-rwtm.c
2099 F:      drivers/gpio/gpio-moxtet.c
2100 F:      drivers/leds/leds-turris-omnia.c
2101 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2102 F:      drivers/watchdog/armada_37xx_wdt.c
2103 F:      include/dt-bindings/bus/moxtet.h
2104 F:      include/linux/armada-37xx-rwtm-mailbox.h
2105 F:      include/linux/moxtet.h
2106
2107 ARM/FARADAY FA526 PORT
2108 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://git.berlios.de/gemini-board
2112 F:      arch/arm/mm/*-fa*
2113
2114 ARM/FOOTBRIDGE ARCHITECTURE
2115 M:      Russell King <linux@armlinux.org.uk>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 S:      Maintained
2118 W:      http://www.armlinux.org.uk/
2119 F:      arch/arm/include/asm/hardware/dec21285.h
2120 F:      arch/arm/mach-footbridge/
2121
2122 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2123 M:      Shawn Guo <shawnguo@kernel.org>
2124 M:      Sascha Hauer <s.hauer@pengutronix.de>
2125 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2126 R:      Fabio Estevam <festevam@gmail.com>
2127 R:      NXP Linux Team <linux-imx@nxp.com>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2131 F:      arch/arm/boot/dts/nxp/imx/
2132 F:      arch/arm/boot/dts/nxp/mxs/
2133 X:      arch/arm64/boot/dts/freescale/fsl-*
2134 X:      arch/arm64/boot/dts/freescale/qoriq-*
2135 X:      drivers/media/i2c/
2136 N:      imx
2137 N:      mxs
2138
2139 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2140 M:      Shawn Guo <shawnguo@kernel.org>
2141 M:      Li Yang <leoyang.li@nxp.com>
2142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143 S:      Maintained
2144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2145 F:      arch/arm/boot/dts/nxp/ls/
2146 F:      arch/arm64/boot/dts/freescale/fsl-*
2147 F:      arch/arm64/boot/dts/freescale/qoriq-*
2148
2149 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2150 M:      Shawn Guo <shawnguo@kernel.org>
2151 M:      Sascha Hauer <s.hauer@pengutronix.de>
2152 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2153 R:      Stefan Agner <stefan@agner.ch>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2157 F:      arch/arm/boot/dts/nxp/vf/
2158 F:      arch/arm/mach-imx/*vf610*
2159
2160 ARM/GUMSTIX MACHINE SUPPORT
2161 M:      Steve Sakoman <sakoman@gmail.com>
2162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 S:      Maintained
2164
2165 ARM/HISILICON SOC SUPPORT
2166 M:      Wei Xu <xuwei5@hisilicon.com>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Supported
2169 W:      http://www.hisilicon.com
2170 T:      git https://github.com/hisilicon/linux-hisi.git
2171 F:      arch/arm/boot/dts/hisilicon/
2172 F:      arch/arm/mach-hisi/
2173 F:      arch/arm64/boot/dts/hisilicon/
2174
2175 ARM/HP JORNADA 7XX MACHINE SUPPORT
2176 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2177 S:      Maintained
2178 W:      www.jlime.com
2179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2180 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2181 F:      arch/arm/mach-sa1100/jornada720.c
2182
2183 ARM/HPE GXP ARCHITECTURE
2184 M:      Jean-Marie Verdun <verdun@hpe.com>
2185 M:      Nick Hawkins <nick.hawkins@hpe.com>
2186 S:      Maintained
2187 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2188 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2189 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2190 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2191 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2192 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2193 F:      arch/arm/boot/dts/hpe/
2194 F:      arch/arm/mach-hpe/
2195 F:      drivers/clocksource/timer-gxp.c
2196 F:      drivers/hwmon/gxp-fan-ctrl.c
2197 F:      drivers/i2c/busses/i2c-gxp.c
2198 F:      drivers/spi/spi-gxp.c
2199 F:      drivers/watchdog/gxp-wdt.c
2200
2201 ARM/IGEP MACHINE SUPPORT
2202 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2203 M:      Javier Martinez Canillas <javier@dowhile0.org>
2204 L:      linux-omap@vger.kernel.org
2205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206 S:      Maintained
2207 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2208
2209 ARM/INTEL IXP4XX ARM ARCHITECTURE
2210 M:      Linus Walleij <linusw@kernel.org>
2211 M:      Imre Kaloz <kaloz@openwrt.org>
2212 M:      Krzysztof Halasa <khalasa@piap.pl>
2213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 S:      Maintained
2215 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2216 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2217 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2218 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2219 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2220 F:      arch/arm/boot/dts/intel/ixp/
2221 F:      arch/arm/mach-ixp4xx/
2222 F:      drivers/bus/intel-ixp4xx-eb.c
2223 F:      drivers/clocksource/timer-ixp4xx.c
2224 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2225 F:      drivers/gpio/gpio-ixp4xx.c
2226 F:      drivers/irqchip/irq-ixp4xx.c
2227
2228 ARM/INTEL KEEMBAY ARCHITECTURE
2229 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2230 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2231 S:      Maintained
2232 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2233 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2234 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2235
2236 ARM/INTEL XSC3 (MANZANO) ARM CORE
2237 M:      Lennert Buytenhek <kernel@wantstofly.org>
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S:      Maintained
2240
2241 ARM/LG1K ARCHITECTURE
2242 M:      Chanho Min <chanho.min@lge.com>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S:      Maintained
2245 F:      arch/arm64/boot/dts/lg/
2246
2247 ARM/LPC18XX ARCHITECTURE
2248 M:      Vladimir Zapolskiy <vz@mleia.com>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2252 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2253 F:      drivers/i2c/busses/i2c-lpc2k.c
2254 F:      drivers/memory/pl172.c
2255 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2256 F:      drivers/rtc/rtc-lpc24xx.c
2257 N:      lpc18xx
2258
2259 ARM/LPC32XX SOC SUPPORT
2260 M:      Vladimir Zapolskiy <vz@mleia.com>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S:      Maintained
2263 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2264 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2265 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2266 F:      arch/arm/mach-lpc32xx/
2267 F:      drivers/i2c/busses/i2c-pnx.c
2268 F:      drivers/net/ethernet/nxp/lpc_eth.c
2269 F:      drivers/usb/host/ohci-nxp.c
2270 F:      drivers/watchdog/pnx4008_wdt.c
2271 N:      lpc32xx
2272
2273 ARM/Marvell Dove/MV78xx0/Orion SOC support
2274 M:      Andrew Lunn <andrew@lunn.ch>
2275 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2276 M:      Gregory Clement <gregory.clement@bootlin.com>
2277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278 S:      Maintained
2279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2280 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2281 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2282 F:      Documentation/devicetree/bindings/soc/dove/
2283 F:      arch/arm/boot/dts/marvell/dove*
2284 F:      arch/arm/boot/dts/marvell/orion5x*
2285 F:      arch/arm/mach-dove/
2286 F:      arch/arm/mach-mv78xx0/
2287 F:      arch/arm/mach-orion5x/
2288 F:      arch/arm/plat-orion/
2289 F:      drivers/soc/dove/
2290
2291 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2292 M:      Andrew Lunn <andrew@lunn.ch>
2293 M:      Gregory Clement <gregory.clement@bootlin.com>
2294 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2298 F:      Documentation/devicetree/bindings/arm/marvell/
2299 F:      arch/arm/boot/dts/marvell/armada*
2300 F:      arch/arm/boot/dts/marvell/kirkwood*
2301 F:      arch/arm/configs/mvebu_*_defconfig
2302 F:      arch/arm/mach-mvebu/
2303 F:      arch/arm64/boot/dts/marvell/armada*
2304 F:      arch/arm64/boot/dts/marvell/cn913*
2305 F:      drivers/clk/mvebu/
2306 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2307 F:      drivers/cpufreq/armada-8k-cpufreq.c
2308 F:      drivers/cpufreq/mvebu-cpufreq.c
2309 F:      drivers/irqchip/irq-armada-370-xp.c
2310 F:      drivers/irqchip/irq-mvebu-*
2311 F:      drivers/pinctrl/mvebu/
2312 F:      drivers/rtc/rtc-armada38x.c
2313
2314 ARM/Mediatek RTC DRIVER
2315 M:      Eddie Huang <eddie.huang@mediatek.com>
2316 M:      Sean Wang <sean.wang@mediatek.com>
2317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2319 S:      Maintained
2320 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2321 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2322 F:      drivers/rtc/rtc-mt2712.c
2323 F:      drivers/rtc/rtc-mt6397.c
2324 F:      drivers/rtc/rtc-mt7622.c
2325
2326 ARM/Mediatek SoC support
2327 M:      Matthias Brugger <matthias.bgg@gmail.com>
2328 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2329 L:      linux-kernel@vger.kernel.org
2330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332 S:      Maintained
2333 W:      https://mtk.wiki.kernel.org/
2334 C:      irc://irc.libera.chat/linux-mediatek
2335 F:      arch/arm/boot/dts/mediatek/
2336 F:      arch/arm/mach-mediatek/
2337 F:      arch/arm64/boot/dts/mediatek/
2338 F:      drivers/soc/mediatek/
2339 N:      mtk
2340 N:      mt[2678]
2341 K:      mediatek
2342
2343 ARM/Mediatek USB3 PHY DRIVER
2344 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2347 S:      Maintained
2348 F:      Documentation/devicetree/bindings/phy/mediatek,*
2349 F:      drivers/phy/mediatek/
2350
2351 ARM/MICROCHIP (ARM64) SoC support
2352 M:      Conor Dooley <conor@kernel.org>
2353 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2354 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Supported
2357 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2358 F:      arch/arm64/boot/dts/microchip/
2359
2360 ARM/Microchip (AT91) SoC support
2361 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2362 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2363 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 S:      Supported
2366 W:      http://www.linux4sam.org
2367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2368 F:      arch/arm/boot/dts/microchip/at91*
2369 F:      arch/arm/boot/dts/microchip/sama*
2370 F:      arch/arm/include/debug/at91.S
2371 F:      arch/arm/mach-at91/
2372 F:      drivers/memory/atmel*
2373 F:      drivers/watchdog/sama5d4_wdt.c
2374 F:      include/soc/at91/
2375 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2376 X:      drivers/net/wireless/atmel/
2377 N:      at91
2378 N:      atmel
2379
2380 ARM/Microchip Sparx5 SoC support
2381 M:      Lars Povlsen <lars.povlsen@microchip.com>
2382 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2383 M:      Daniel Machon <daniel.machon@microchip.com>
2384 M:      UNGLinuxDriver@microchip.com
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 S:      Supported
2387 F:      arch/arm64/boot/dts/microchip/sparx*
2388 F:      drivers/net/ethernet/microchip/vcap/
2389 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2390 N:      sparx5
2391
2392 ARM/MILBEAUT ARCHITECTURE
2393 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2394 M:      Takao Orito <orito.takao@socionext.com>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 S:      Maintained
2397 F:      arch/arm/boot/dts/socionext/milbeaut*
2398 F:      arch/arm/mach-milbeaut/
2399 N:      milbeaut
2400
2401 ARM/MStar/Sigmastar Armv7 SoC support
2402 M:      Daniel Palmer <daniel@thingy.jp>
2403 M:      Romain Perier <romain.perier@gmail.com>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Maintained
2406 W:      http://linux-chenxing.org/
2407 T:      git git://github.com/linux-chenxing/linux.git
2408 F:      Documentation/devicetree/bindings/arm/mstar/*
2409 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2410 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2411 F:      arch/arm/boot/dts/sigmastar/
2412 F:      arch/arm/mach-mstar/
2413 F:      drivers/clk/mstar/
2414 F:      drivers/clocksource/timer-msc313e.c
2415 F:      drivers/gpio/gpio-msc313.c
2416 F:      drivers/rtc/rtc-msc313.c
2417 F:      drivers/watchdog/msc313e_wdt.c
2418 F:      include/dt-bindings/clock/mstar-*
2419 F:      include/dt-bindings/gpio/msc313-gpio.h
2420
2421 ARM/NOMADIK/Ux500 ARCHITECTURES
2422 M:      Linus Walleij <linus.walleij@linaro.org>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Maintained
2425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2426 F:      Documentation/devicetree/bindings/arm/ste-*
2427 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2428 F:      Documentation/devicetree/bindings/arm/ux500/
2429 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2430 F:      arch/arm/boot/dts/st/ste-*
2431 F:      arch/arm/mach-nomadik/
2432 F:      arch/arm/mach-ux500/
2433 F:      drivers/clk/clk-nomadik.c
2434 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2435 F:      drivers/dma/ste_dma40*
2436 F:      drivers/hwspinlock/u8500_hsem.c
2437 F:      drivers/i2c/busses/i2c-nomadik.c
2438 F:      drivers/iio/adc/ab8500-gpadc.c
2439 F:      drivers/mfd/ab8500*
2440 F:      drivers/mfd/abx500*
2441 F:      drivers/mfd/db8500*
2442 F:      drivers/pinctrl/nomadik/
2443 F:      drivers/rtc/rtc-ab8500.c
2444 F:      drivers/rtc/rtc-pl031.c
2445 F:      drivers/soc/ux500/
2446
2447 ARM/NUVOTON MA35 ARCHITECTURE
2448 M:      Jacky Huang <ychuang3@nuvoton.com>
2449 M:      Shan-Chun Hung <schung@nuvoton.com>
2450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451 S:      Supported
2452 F:      Documentation/devicetree/bindings/*/*/*ma35*
2453 F:      Documentation/devicetree/bindings/*/*ma35*
2454 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2455 F:      drivers/*/*/*ma35*
2456 F:      drivers/*/*ma35*
2457 K:      ma35d1
2458
2459 ARM/NUVOTON NPCM ARCHITECTURE
2460 M:      Avi Fishman <avifishman70@gmail.com>
2461 M:      Tomer Maimon <tmaimon77@gmail.com>
2462 M:      Tali Perry <tali.perry1@gmail.com>
2463 R:      Patrick Venture <venture@google.com>
2464 R:      Nancy Yuen <yuenn@google.com>
2465 R:      Benjamin Fair <benjaminfair@google.com>
2466 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2467 S:      Supported
2468 F:      Documentation/devicetree/bindings/*/*/*npcm*
2469 F:      Documentation/devicetree/bindings/*/*npcm*
2470 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2471 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2472 F:      arch/arm/mach-npcm/
2473 F:      arch/arm64/boot/dts/nuvoton/
2474 F:      drivers/*/*/*npcm*
2475 F:      drivers/*/*npcm*
2476 F:      drivers/rtc/rtc-nct3018y.c
2477 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2478 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2479
2480 ARM/NUVOTON WPCM450 ARCHITECTURE
2481 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2482 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2483 S:      Maintained
2484 W:      https://github.com/neuschaefer/wpcm450/wiki
2485 F:      Documentation/devicetree/bindings/*/*wpcm*
2486 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2487 F:      arch/arm/configs/wpcm450_defconfig
2488 F:      arch/arm/mach-npcm/wpcm450.c
2489 F:      drivers/*/*/*wpcm*
2490 F:      drivers/*/*wpcm*
2491
2492 ARM/NXP S32G ARCHITECTURE
2493 M:      Chester Lin <clin@suse.com>
2494 R:      Andreas Färber <afaerber@suse.de>
2495 R:      Matthias Brugger <mbrugger@suse.com>
2496 R:      NXP S32 Linux Team <s32@nxp.com>
2497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498 S:      Maintained
2499 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2500
2501 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2502 M:      Alexander Clouter <alex@digriz.org.uk>
2503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504 S:      Maintained
2505 W:      http://www.digriz.org.uk/ts78xx/kernel
2506 F:      arch/arm/mach-orion5x/ts78xx-*
2507
2508 ARM/OXNAS platform support
2509 M:      Neil Armstrong <neil.armstrong@linaro.org>
2510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2512 S:      Maintained
2513 F:      arch/arm/boot/dts/ox8*.dts*
2514 F:      arch/arm/mach-oxnas/
2515 F:      drivers/power/reset/oxnas-restart.c
2516 N:      oxnas
2517
2518 ARM/QUALCOMM CHROMEBOOK SUPPORT
2519 R:      cros-qcom-dts-watchers@chromium.org
2520 F:      arch/arm64/boot/dts/qcom/sc7180*
2521 F:      arch/arm64/boot/dts/qcom/sc7280*
2522 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2523
2524 ARM/QUALCOMM SUPPORT
2525 M:      Andy Gross <agross@kernel.org>
2526 M:      Bjorn Andersson <andersson@kernel.org>
2527 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2528 L:      linux-arm-msm@vger.kernel.org
2529 S:      Maintained
2530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2531 F:      Documentation/devicetree/bindings/*/qcom*
2532 F:      Documentation/devicetree/bindings/soc/qcom/
2533 F:      arch/arm/boot/dts/qcom/
2534 F:      arch/arm/configs/qcom_defconfig
2535 F:      arch/arm/mach-qcom/
2536 F:      arch/arm64/boot/dts/qcom/
2537 F:      drivers/*/*/pm8???-*
2538 F:      drivers/*/*/qcom*
2539 F:      drivers/*/*/qcom/
2540 F:      drivers/*/qcom*
2541 F:      drivers/*/qcom/
2542 F:      drivers/bluetooth/btqcomsmd.c
2543 F:      drivers/clocksource/timer-qcom.c
2544 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2545 F:      drivers/extcon/extcon-qcom*
2546 F:      drivers/i2c/busses/i2c-qcom-geni.c
2547 F:      drivers/i2c/busses/i2c-qup.c
2548 F:      drivers/iommu/msm*
2549 F:      drivers/mfd/ssbi.c
2550 F:      drivers/mmc/host/mmci_qcom*
2551 F:      drivers/mmc/host/sdhci-msm.c
2552 F:      drivers/pci/controller/dwc/pcie-qcom.c
2553 F:      drivers/phy/qualcomm/
2554 F:      drivers/power/*/msm*
2555 F:      drivers/reset/reset-qcom-*
2556 F:      drivers/spi/spi-geni-qcom.c
2557 F:      drivers/spi/spi-qcom-qspi.c
2558 F:      drivers/spi/spi-qup.c
2559 F:      drivers/tty/serial/msm_serial.c
2560 F:      drivers/ufs/host/ufs-qcom*
2561 F:      drivers/usb/dwc3/dwc3-qcom.c
2562 F:      include/dt-bindings/*/qcom*
2563 F:      include/linux/*/qcom*
2564 F:      include/linux/soc/qcom/
2565
2566 ARM/RDA MICRO ARCHITECTURE
2567 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570 S:      Maintained
2571 F:      Documentation/devicetree/bindings/arm/rda.yaml
2572 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2574 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2576 F:      arch/arm/boot/dts/unisoc/
2577 F:      drivers/clocksource/timer-rda.c
2578 F:      drivers/gpio/gpio-rda.c
2579 F:      drivers/irqchip/irq-rda-intc.c
2580 F:      drivers/tty/serial/rda-uart.c
2581
2582 ARM/REALTEK ARCHITECTURE
2583 M:      Andreas Färber <afaerber@suse.de>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586 S:      Maintained
2587 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2588 F:      arch/arm/boot/dts/realtek/
2589 F:      arch/arm/mach-realtek/
2590 F:      arch/arm64/boot/dts/realtek/
2591
2592 ARM/RISC-V/RENESAS ARCHITECTURE
2593 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2594 M:      Magnus Damm <magnus.damm@gmail.com>
2595 L:      linux-renesas-soc@vger.kernel.org
2596 S:      Supported
2597 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598 C:      irc://irc.libera.chat/renesas-soc
2599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2601 F:      Documentation/devicetree/bindings/soc/renesas/
2602 F:      arch/arm/boot/dts/renesas/
2603 F:      arch/arm/configs/shmobile_defconfig
2604 F:      arch/arm/include/debug/renesas-scif.S
2605 F:      arch/arm/mach-shmobile/
2606 F:      arch/arm64/boot/dts/renesas/
2607 F:      arch/riscv/boot/dts/renesas/
2608 F:      drivers/soc/renesas/
2609 F:      include/linux/soc/renesas/
2610 K:      \brenesas,
2611
2612 ARM/RISCPC ARCHITECTURE
2613 M:      Russell King <linux@armlinux.org.uk>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 S:      Maintained
2616 W:      http://www.armlinux.org.uk/
2617 F:      arch/arm/include/asm/hardware/ioc.h
2618 F:      arch/arm/include/asm/hardware/iomd.h
2619 F:      arch/arm/include/asm/hardware/memc.h
2620 F:      arch/arm/mach-rpc/
2621 F:      drivers/net/ethernet/8390/etherh.c
2622 F:      drivers/net/ethernet/i825xx/ether1*
2623 F:      drivers/net/ethernet/seeq/ether3*
2624 F:      drivers/scsi/arm/
2625
2626 ARM/Rockchip SoC support
2627 M:      Heiko Stuebner <heiko@sntech.de>
2628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629 L:      linux-rockchip@lists.infradead.org
2630 S:      Maintained
2631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2632 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2633 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2634 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2635 F:      arch/arm/boot/dts/rockchip/
2636 F:      arch/arm/mach-rockchip/
2637 F:      drivers/*/*/*rockchip*
2638 F:      drivers/*/*rockchip*
2639 F:      drivers/clk/rockchip/
2640 F:      drivers/i2c/busses/i2c-rk3x.c
2641 F:      sound/soc/rockchip/
2642 N:      rockchip
2643
2644 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2645 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2646 R:      Alim Akhtar <alim.akhtar@samsung.com>
2647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648 L:      linux-samsung-soc@vger.kernel.org
2649 S:      Maintained
2650 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2651 B:      mailto:linux-samsung-soc@vger.kernel.org
2652 C:      irc://irc.libera.chat/linux-exynos
2653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2654 F:      Documentation/arch/arm/samsung/
2655 F:      Documentation/devicetree/bindings/arm/samsung/
2656 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2657 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2658 F:      Documentation/devicetree/bindings/soc/samsung/
2659 F:      arch/arm/boot/dts/samsung/
2660 F:      arch/arm/mach-exynos*/
2661 F:      arch/arm/mach-s3c/
2662 F:      arch/arm/mach-s5p*/
2663 F:      arch/arm64/boot/dts/exynos/
2664 F:      drivers/*/*/*s3c24*
2665 F:      drivers/*/*s3c24*
2666 F:      drivers/*/*s3c64xx*
2667 F:      drivers/*/*s5pv210*
2668 F:      drivers/clocksource/samsung_pwm_timer.c
2669 F:      drivers/memory/samsung/
2670 F:      drivers/pwm/pwm-samsung.c
2671 F:      drivers/soc/samsung/
2672 F:      drivers/tty/serial/samsung*
2673 F:      include/clocksource/samsung_pwm.h
2674 F:      include/linux/platform_data/*s3c*
2675 F:      include/linux/serial_s3c.h
2676 F:      include/linux/soc/samsung/
2677 N:      exynos
2678 N:      s3c64xx
2679 N:      s5pv210
2680
2681 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2682 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 L:      linux-media@vger.kernel.org
2685 S:      Maintained
2686 F:      drivers/media/platform/samsung/s5p-g2d/
2687
2688 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2689 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2690 L:      linux-samsung-soc@vger.kernel.org
2691 L:      linux-media@vger.kernel.org
2692 S:      Maintained
2693 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2694 F:      drivers/media/cec/platform/s5p/
2695
2696 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2697 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2698 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2699 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701 L:      linux-media@vger.kernel.org
2702 S:      Maintained
2703 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2704 F:      drivers/media/platform/samsung/s5p-jpeg/
2705
2706 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2707 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2708 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 L:      linux-media@vger.kernel.org
2711 S:      Maintained
2712 F:      drivers/media/platform/samsung/s5p-mfc/
2713
2714 ARM/SOCFPGA ARCHITECTURE
2715 M:      Dinh Nguyen <dinguyen@kernel.org>
2716 S:      Maintained
2717 W:      http://www.rocketboards.org
2718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2719 F:      arch/arm/boot/dts/intel/socfpga/
2720 F:      arch/arm/configs/socfpga_defconfig
2721 F:      arch/arm/mach-socfpga/
2722 F:      arch/arm64/boot/dts/altera/
2723 F:      arch/arm64/boot/dts/intel/
2724
2725 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2726 M:      Dinh Nguyen <dinguyen@kernel.org>
2727 S:      Maintained
2728 F:      drivers/clk/socfpga/
2729
2730 ARM/SOCFPGA EDAC SUPPORT
2731 M:      Dinh Nguyen <dinguyen@kernel.org>
2732 S:      Maintained
2733 F:      drivers/edac/altera_edac.[ch]
2734
2735 ARM/SPREADTRUM SoC SUPPORT
2736 M:      Orson Zhai <orsonzhai@gmail.com>
2737 M:      Baolin Wang <baolin.wang7@gmail.com>
2738 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2739 S:      Maintained
2740 F:      arch/arm64/boot/dts/sprd
2741 N:      sprd
2742 N:      sc27xx
2743 N:      sc2731
2744
2745 ARM/STI ARCHITECTURE
2746 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748 S:      Maintained
2749 W:      http://www.stlinux.com
2750 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2751 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2752 F:      arch/arm/boot/dts/st/sti*
2753 F:      arch/arm/mach-sti/
2754 F:      drivers/ata/ahci_st.c
2755 F:      drivers/char/hw_random/st-rng.c
2756 F:      drivers/clocksource/arm_global_timer.c
2757 F:      drivers/clocksource/clksrc_st_lpc.c
2758 F:      drivers/cpufreq/sti-cpufreq.c
2759 F:      drivers/dma/st_fdma*
2760 F:      drivers/i2c/busses/i2c-st.c
2761 F:      drivers/media/platform/st/sti/c8sectpfe/
2762 F:      drivers/media/rc/st_rc.c
2763 F:      drivers/mmc/host/sdhci-st.c
2764 F:      drivers/phy/st/phy-miphy28lp.c
2765 F:      drivers/phy/st/phy-stih407-usb.c
2766 F:      drivers/pinctrl/pinctrl-st.c
2767 F:      drivers/remoteproc/st_remoteproc.c
2768 F:      drivers/remoteproc/st_slim_rproc.c
2769 F:      drivers/reset/sti/
2770 F:      drivers/rtc/rtc-st-lpc.c
2771 F:      drivers/tty/serial/st-asc.c
2772 F:      drivers/usb/dwc3/dwc3-st.c
2773 F:      drivers/usb/host/ehci-st.c
2774 F:      drivers/usb/host/ohci-st.c
2775 F:      drivers/watchdog/st_lpc_wdt.c
2776 F:      include/linux/remoteproc/st_slim_rproc.h
2777
2778 ARM/STM32 ARCHITECTURE
2779 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2780 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2781 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783 S:      Maintained
2784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2785 F:      arch/arm/boot/dts/st/stm32*
2786 F:      arch/arm/mach-stm32/
2787 F:      arch/arm64/boot/dts/st/
2788 F:      drivers/clocksource/armv7m_systick.c
2789 N:      stm32
2790 N:      stm
2791
2792 ARM/SUNPLUS SP7021 SOC SUPPORT
2793 M:      Qin Jian <qinjian@cqplus1.com>
2794 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2795 S:      Maintained
2796 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2797 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2798 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2799 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2800 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2801 F:      arch/arm/boot/dts/sunplus/
2802 F:      arch/arm/configs/sp7021_*defconfig
2803 F:      arch/arm/mach-sunplus/
2804 F:      drivers/clk/clk-sp7021.c
2805 F:      drivers/irqchip/irq-sp7021-intc.c
2806 F:      drivers/reset/reset-sunplus.c
2807 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2808 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2809
2810 ARM/Synaptics SoC support
2811 M:      Jisheng Zhang <jszhang@kernel.org>
2812 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814 S:      Maintained
2815 F:      arch/arm/boot/dts/synaptics/
2816 F:      arch/arm/mach-berlin/
2817 F:      arch/arm64/boot/dts/synaptics/
2818
2819 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2820 M:      Lennert Buytenhek <kernel@wantstofly.org>
2821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822 S:      Maintained
2823
2824 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2825 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2826 L:      linux-tegra@vger.kernel.org
2827 L:      linux-media@vger.kernel.org
2828 S:      Maintained
2829 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2830 F:      drivers/media/cec/platform/tegra/
2831
2832 ARM/TESLA FSD SoC SUPPORT
2833 M:      Alim Akhtar <alim.akhtar@samsung.com>
2834 M:      linux-fsd@tesla.com
2835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836 L:      linux-samsung-soc@vger.kernel.org
2837 S:      Maintained
2838 F:      arch/arm64/boot/dts/tesla/
2839
2840 ARM/TETON BGA MACHINE SUPPORT
2841 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843 S:      Maintained
2844
2845 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2846 M:      Santosh Shilimkar <ssantosh@kernel.org>
2847 L:      linux-kernel@vger.kernel.org
2848 S:      Maintained
2849 F:      drivers/memory/*emif*
2850
2851 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2852 M:      Nishanth Menon <nm@ti.com>
2853 M:      Santosh Shilimkar <ssantosh@kernel.org>
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855 S:      Maintained
2856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2857 F:      arch/arm/boot/dts/ti/keystone/
2858 F:      arch/arm/mach-keystone/
2859
2860 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2861 M:      Santosh Shilimkar <ssantosh@kernel.org>
2862 L:      linux-kernel@vger.kernel.org
2863 S:      Maintained
2864 F:      drivers/clk/keystone/
2865
2866 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2867 M:      Santosh Shilimkar <ssantosh@kernel.org>
2868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869 L:      linux-kernel@vger.kernel.org
2870 S:      Maintained
2871 F:      drivers/clocksource/timer-keystone.c
2872
2873 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2874 M:      Santosh Shilimkar <ssantosh@kernel.org>
2875 L:      linux-kernel@vger.kernel.org
2876 S:      Maintained
2877 F:      drivers/power/reset/keystone-reset.c
2878
2879 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2880 M:      Nishanth Menon <nm@ti.com>
2881 M:      Vignesh Raghavendra <vigneshr@ti.com>
2882 M:      Tero Kristo <kristo@kernel.org>
2883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884 S:      Supported
2885 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2886 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2887 F:      arch/arm64/boot/dts/ti/Makefile
2888 F:      arch/arm64/boot/dts/ti/k3-*
2889
2890 ARM/TOSHIBA VISCONTI ARCHITECTURE
2891 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893 S:      Supported
2894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2895 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2896 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2897 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2898 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2899 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2900 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2901 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2902 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2903 F:      arch/arm64/boot/dts/toshiba/
2904 F:      drivers/clk/visconti/
2905 F:      drivers/gpio/gpio-visconti.c
2906 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2907 F:      drivers/pci/controller/dwc/pcie-visconti.c
2908 F:      drivers/pinctrl/visconti/
2909 F:      drivers/watchdog/visconti_wdt.c
2910 N:      visconti
2911
2912 ARM/UNIPHIER ARCHITECTURE
2913 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2914 M:      Masami Hiramatsu <mhiramat@kernel.org>
2915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916 S:      Maintained
2917 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2918 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2919 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2920 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2921 F:      arch/arm/boot/dts/socionext/uniphier*
2922 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2923 F:      arch/arm/mach-uniphier/
2924 F:      arch/arm/mm/cache-uniphier.c
2925 F:      arch/arm64/boot/dts/socionext/uniphier*
2926 F:      drivers/bus/uniphier-system-bus.c
2927 F:      drivers/clk/uniphier/
2928 F:      drivers/dma/uniphier-mdmac.c
2929 F:      drivers/gpio/gpio-uniphier.c
2930 F:      drivers/i2c/busses/i2c-uniphier*
2931 F:      drivers/irqchip/irq-uniphier-aidet.c
2932 F:      drivers/mmc/host/uniphier-sd.c
2933 F:      drivers/pinctrl/uniphier/
2934 F:      drivers/reset/reset-uniphier.c
2935 F:      drivers/tty/serial/8250/8250_uniphier.c
2936 N:      uniphier
2937
2938 ARM/VERSATILE EXPRESS PLATFORM
2939 M:      Liviu Dudau <liviu.dudau@arm.com>
2940 M:      Sudeep Holla <sudeep.holla@arm.com>
2941 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943 S:      Maintained
2944 F:      */*/*/vexpress*
2945 F:      */*/vexpress*
2946 F:      arch/arm/boot/dts/arm/vexpress*
2947 F:      arch/arm/mach-versatile/
2948 F:      arch/arm64/boot/dts/arm/
2949 F:      drivers/clk/versatile/clk-vexpress-osc.c
2950 F:      drivers/clocksource/timer-versatile.c
2951 N:      mps2
2952
2953 ARM/VFP SUPPORT
2954 M:      Russell King <linux@armlinux.org.uk>
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 S:      Maintained
2957 W:      http://www.armlinux.org.uk/
2958 F:      arch/arm/vfp/
2959
2960 ARM/VT8500 ARM ARCHITECTURE
2961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962 S:      Orphan
2963 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2964 F:      arch/arm/mach-vt8500/
2965 F:      drivers/clocksource/timer-vt8500.c
2966 F:      drivers/i2c/busses/i2c-wmt.c
2967 F:      drivers/mmc/host/wmt-sdmmc.c
2968 F:      drivers/pwm/pwm-vt8500.c
2969 F:      drivers/rtc/rtc-vt8500.c
2970 F:      drivers/tty/serial/vt8500_serial.c
2971 F:      drivers/usb/host/ehci-platform.c
2972 F:      drivers/usb/host/uhci-platform.c
2973 F:      drivers/video/fbdev/vt8500lcdfb.*
2974 F:      drivers/video/fbdev/wm8505fb*
2975 F:      drivers/video/fbdev/wmt_ge_rops.*
2976
2977 ARM/ZYNQ ARCHITECTURE
2978 M:      Michal Simek <michal.simek@amd.com>
2979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980 S:      Supported
2981 W:      http://wiki.xilinx.com
2982 T:      git https://github.com/Xilinx/linux-xlnx.git
2983 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2984 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2985 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2986 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2987 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2988 F:      arch/arm/mach-zynq/
2989 F:      drivers/clocksource/timer-cadence-ttc.c
2990 F:      drivers/cpuidle/cpuidle-zynq.c
2991 F:      drivers/edac/synopsys_edac.c
2992 F:      drivers/i2c/busses/i2c-cadence.c
2993 F:      drivers/i2c/busses/i2c-xiic.c
2994 F:      drivers/mmc/host/sdhci-of-arasan.c
2995 N:      zynq
2996 N:      xilinx
2997
2998 ARM64 PORT (AARCH64 ARCHITECTURE)
2999 M:      Catalin Marinas <catalin.marinas@arm.com>
3000 M:      Will Deacon <will@kernel.org>
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Maintained
3003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3004 F:      Documentation/arch/arm64/
3005 F:      arch/arm64/
3006 F:      tools/testing/selftests/arm64/
3007 X:      arch/arm64/boot/dts/
3008
3009 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3010 M:      George McCollister <george.mccollister@gmail.com>
3011 L:      netdev@vger.kernel.org
3012 S:      Maintained
3013 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3014 F:      drivers/net/dsa/xrs700x/*
3015 F:      net/dsa/tag_xrs700x.c
3016
3017 AS3645A LED FLASH CONTROLLER DRIVER
3018 M:      Sakari Ailus <sakari.ailus@iki.fi>
3019 L:      linux-leds@vger.kernel.org
3020 S:      Maintained
3021 F:      drivers/leds/flash/leds-as3645a.c
3022
3023 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3024 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3025 L:      linux-media@vger.kernel.org
3026 S:      Maintained
3027 T:      git git://linuxtv.org/media_tree.git
3028 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3029 F:      drivers/media/i2c/ak7375.c
3030
3031 ASAHI KASEI AK8974 DRIVER
3032 M:      Linus Walleij <linus.walleij@linaro.org>
3033 L:      linux-iio@vger.kernel.org
3034 S:      Supported
3035 W:      http://www.akm.com/
3036 F:      drivers/iio/magnetometer/ak8974.c
3037
3038 ASC7621 HARDWARE MONITOR DRIVER
3039 M:      George Joseph <george.joseph@fairview5.com>
3040 L:      linux-hwmon@vger.kernel.org
3041 S:      Maintained
3042 F:      Documentation/hwmon/asc7621.rst
3043 F:      drivers/hwmon/asc7621.c
3044
3045 ASIX AX88796C SPI ETHERNET ADAPTER
3046 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3047 S:      Maintained
3048 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3049 F:      drivers/net/ethernet/asix/ax88796c_*
3050
3051 ASPEED CRYPTO DRIVER
3052 M:      Neal Liu <neal_liu@aspeedtech.com>
3053 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3054 S:      Maintained
3055 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3056 F:      drivers/crypto/aspeed/
3057
3058 ASPEED PECI CONTROLLER
3059 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3060 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3061 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3062 S:      Supported
3063 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3064 F:      drivers/peci/controller/peci-aspeed.c
3065
3066 ASPEED PINCTRL DRIVERS
3067 M:      Andrew Jeffery <andrew@aj.id.au>
3068 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3069 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3070 L:      linux-gpio@vger.kernel.org
3071 S:      Maintained
3072 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3073 F:      drivers/pinctrl/aspeed/
3074
3075 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3076 M:      Eddie James <eajames@linux.ibm.com>
3077 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3078 S:      Maintained
3079 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3080 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3081 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3082
3083 ASPEED SD/MMC DRIVER
3084 M:      Andrew Jeffery <andrew@aj.id.au>
3085 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3087 L:      linux-mmc@vger.kernel.org
3088 S:      Maintained
3089 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3090 F:      drivers/mmc/host/sdhci-of-aspeed*
3091
3092 ASPEED SMC SPI DRIVER
3093 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3094 M:      Cédric Le Goater <clg@kaod.org>
3095 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097 L:      linux-spi@vger.kernel.org
3098 S:      Maintained
3099 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3100 F:      drivers/spi/spi-aspeed-smc.c
3101
3102 ASPEED USB UDC DRIVER
3103 M:      Neal Liu <neal_liu@aspeedtech.com>
3104 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3105 S:      Maintained
3106 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3107 F:      drivers/usb/gadget/udc/aspeed_udc.c
3108
3109 ASPEED VIDEO ENGINE DRIVER
3110 M:      Eddie James <eajames@linux.ibm.com>
3111 L:      linux-media@vger.kernel.org
3112 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3113 S:      Maintained
3114 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3115 F:      drivers/media/platform/aspeed/
3116
3117 ASUS EC HARDWARE MONITOR DRIVER
3118 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3119 L:      linux-hwmon@vger.kernel.org
3120 S:      Maintained
3121 F:      drivers/hwmon/asus-ec-sensors.c
3122
3123 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3124 M:      Corentin Chary <corentin.chary@gmail.com>
3125 L:      acpi4asus-user@lists.sourceforge.net
3126 L:      platform-driver-x86@vger.kernel.org
3127 S:      Maintained
3128 W:      http://acpi4asus.sf.net
3129 F:      drivers/platform/x86/asus*.c
3130 F:      drivers/platform/x86/eeepc*.c
3131
3132 ASUS TF103C DOCK DRIVER
3133 M:      Hans de Goede <hdegoede@redhat.com>
3134 L:      platform-driver-x86@vger.kernel.org
3135 S:      Maintained
3136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3137 F:      drivers/platform/x86/asus-tf103c-dock.c
3138
3139 ASUS WIRELESS RADIO CONTROL DRIVER
3140 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3141 L:      platform-driver-x86@vger.kernel.org
3142 S:      Maintained
3143 F:      drivers/platform/x86/asus-wireless.c
3144
3145 ASUS WMI HARDWARE MONITOR DRIVER
3146 M:      Ed Brindley <kernel@maidavale.org>
3147 M:      Denis Pauk <pauk.denis@gmail.com>
3148 L:      linux-hwmon@vger.kernel.org
3149 S:      Maintained
3150 F:      drivers/hwmon/asus_wmi_sensors.c
3151
3152 ASYMMETRIC KEYS
3153 M:      David Howells <dhowells@redhat.com>
3154 L:      keyrings@vger.kernel.org
3155 S:      Maintained
3156 F:      Documentation/crypto/asymmetric-keys.rst
3157 F:      crypto/asymmetric_keys/
3158 F:      include/crypto/pkcs7.h
3159 F:      include/crypto/public_key.h
3160 F:      include/linux/verification.h
3161
3162 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3163 R:      Dan Williams <dan.j.williams@intel.com>
3164 S:      Odd fixes
3165 W:      http://sourceforge.net/projects/xscaleiop
3166 F:      Documentation/crypto/async-tx-api.rst
3167 F:      crypto/async_tx/
3168 F:      include/linux/async_tx.h
3169
3170 AT24 EEPROM DRIVER
3171 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3172 L:      linux-i2c@vger.kernel.org
3173 S:      Maintained
3174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3175 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3176 F:      drivers/misc/eeprom/at24.c
3177
3178 ATA OVER ETHERNET (AOE) DRIVER
3179 M:      "Justin Sanders" <justin@coraid.com>
3180 S:      Supported
3181 W:      http://www.openaoe.org/
3182 F:      Documentation/admin-guide/aoe/
3183 F:      drivers/block/aoe/
3184
3185 ATC260X PMIC MFD DRIVER
3186 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3187 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3188 L:      linux-actions@lists.infradead.org
3189 S:      Maintained
3190 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3191 F:      drivers/input/misc/atc260x-onkey.c
3192 F:      drivers/mfd/atc260*
3193 F:      drivers/power/reset/atc260x-poweroff.c
3194 F:      drivers/regulator/atc260x-regulator.c
3195 F:      include/linux/mfd/atc260x/*
3196
3197 ATHEROS 71XX/9XXX GPIO DRIVER
3198 M:      Alban Bedel <albeu@free.fr>
3199 S:      Maintained
3200 W:      https://github.com/AlbanBedel/linux
3201 T:      git git://github.com/AlbanBedel/linux
3202 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3203 F:      drivers/gpio/gpio-ath79.c
3204
3205 ATHEROS 71XX/9XXX USB PHY DRIVER
3206 M:      Alban Bedel <albeu@free.fr>
3207 S:      Maintained
3208 W:      https://github.com/AlbanBedel/linux
3209 T:      git git://github.com/AlbanBedel/linux
3210 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3211 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3212
3213 ATHEROS ATH GENERIC UTILITIES
3214 M:      Kalle Valo <kvalo@kernel.org>
3215 L:      linux-wireless@vger.kernel.org
3216 S:      Supported
3217 F:      drivers/net/wireless/ath/*
3218
3219 ATHEROS ATH5K WIRELESS DRIVER
3220 M:      Jiri Slaby <jirislaby@kernel.org>
3221 M:      Nick Kossifidis <mickflemm@gmail.com>
3222 M:      Luis Chamberlain <mcgrof@kernel.org>
3223 L:      linux-wireless@vger.kernel.org
3224 S:      Maintained
3225 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3226 F:      drivers/net/wireless/ath/ath5k/
3227
3228 ATHEROS ATH6KL WIRELESS DRIVER
3229 L:      linux-wireless@vger.kernel.org
3230 S:      Orphan
3231 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3232 F:      drivers/net/wireless/ath/ath6kl/
3233
3234 ATI_REMOTE2 DRIVER
3235 M:      Ville Syrjala <syrjala@sci.fi>
3236 S:      Maintained
3237 F:      drivers/input/misc/ati_remote2.c
3238
3239 ATK0110 HWMON DRIVER
3240 M:      Luca Tettamanti <kronos.it@gmail.com>
3241 L:      linux-hwmon@vger.kernel.org
3242 S:      Maintained
3243 F:      drivers/hwmon/asus_atk0110.c
3244
3245 ATLX ETHERNET DRIVERS
3246 M:      Chris Snook <chris.snook@gmail.com>
3247 L:      netdev@vger.kernel.org
3248 S:      Maintained
3249 W:      http://sourceforge.net/projects/atl1
3250 W:      http://atl1.sourceforge.net
3251 F:      drivers/net/ethernet/atheros/
3252
3253 ATM
3254 M:      Chas Williams <3chas3@gmail.com>
3255 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3256 L:      netdev@vger.kernel.org
3257 S:      Maintained
3258 W:      http://linux-atm.sourceforge.net
3259 F:      drivers/atm/
3260 F:      include/linux/atm*
3261 F:      include/uapi/linux/atm*
3262
3263 ATMEL MACB ETHERNET DRIVER
3264 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3265 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3266 S:      Supported
3267 F:      drivers/net/ethernet/cadence/
3268
3269 ATMEL MAXTOUCH DRIVER
3270 M:      Nick Dyer <nick@shmanahar.org>
3271 S:      Maintained
3272 T:      git git://github.com/ndyer/linux.git
3273 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3274 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3275
3276 ATMEL WIRELESS DRIVER
3277 L:      linux-wireless@vger.kernel.org
3278 S:      Orphan
3279 W:      http://www.thekelleys.org.uk/atmel
3280 W:      http://atmelwlandriver.sourceforge.net/
3281 F:      drivers/net/wireless/atmel/atmel*
3282
3283 ATOMIC INFRASTRUCTURE
3284 M:      Will Deacon <will@kernel.org>
3285 M:      Peter Zijlstra <peterz@infradead.org>
3286 R:      Boqun Feng <boqun.feng@gmail.com>
3287 R:      Mark Rutland <mark.rutland@arm.com>
3288 L:      linux-kernel@vger.kernel.org
3289 S:      Maintained
3290 F:      Documentation/atomic_*.txt
3291 F:      arch/*/include/asm/atomic*.h
3292 F:      include/*/atomic*.h
3293 F:      include/linux/refcount.h
3294 F:      scripts/atomic/
3295
3296 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3297 M:      Bradley Grove <linuxdrivers@attotech.com>
3298 L:      linux-scsi@vger.kernel.org
3299 S:      Supported
3300 W:      http://www.attotech.com
3301 F:      drivers/scsi/esas2r
3302
3303 ATUSB IEEE 802.15.4 RADIO DRIVER
3304 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3305 L:      linux-wpan@vger.kernel.org
3306 S:      Maintained
3307 F:      drivers/net/ieee802154/at86rf230.h
3308 F:      drivers/net/ieee802154/atusb.c
3309 F:      drivers/net/ieee802154/atusb.h
3310
3311 AUDIT SUBSYSTEM
3312 M:      Paul Moore <paul@paul-moore.com>
3313 M:      Eric Paris <eparis@redhat.com>
3314 L:      audit@vger.kernel.org
3315 S:      Supported
3316 W:      https://github.com/linux-audit
3317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3318 F:      include/asm-generic/audit_*.h
3319 F:      include/linux/audit.h
3320 F:      include/linux/audit_arch.h
3321 F:      include/uapi/linux/audit.h
3322 F:      kernel/audit*
3323 F:      lib/*audit.c
3324
3325 AUXILIARY BUS DRIVER
3326 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3327 R:      Dave Ertman <david.m.ertman@intel.com>
3328 R:      Ira Weiny <ira.weiny@intel.com>
3329 S:      Supported
3330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3331 F:      Documentation/driver-api/auxiliary_bus.rst
3332 F:      drivers/base/auxiliary.c
3333 F:      include/linux/auxiliary_bus.h
3334
3335 AUXILIARY DISPLAY DRIVERS
3336 M:      Miguel Ojeda <ojeda@kernel.org>
3337 S:      Maintained
3338 F:      Documentation/devicetree/bindings/auxdisplay/
3339 F:      drivers/auxdisplay/
3340 F:      include/linux/cfag12864b.h
3341
3342 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3343 M:      Andreas Klinger <ak@it-klinger.de>
3344 L:      linux-iio@vger.kernel.org
3345 S:      Maintained
3346 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3347 F:      drivers/iio/adc/hx711.c
3348
3349 AX.25 NETWORK LAYER
3350 M:      Ralf Baechle <ralf@linux-mips.org>
3351 L:      linux-hams@vger.kernel.org
3352 S:      Maintained
3353 W:      http://www.linux-ax25.org/
3354 F:      include/net/ax25.h
3355 F:      include/uapi/linux/ax25.h
3356 F:      net/ax25/
3357
3358 AXENTIA ARM DEVICES
3359 M:      Peter Rosin <peda@axentia.se>
3360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3361 S:      Maintained
3362 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3363 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3364 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3365 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3366
3367 AXENTIA ASOC DRIVERS
3368 M:      Peter Rosin <peda@axentia.se>
3369 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3370 S:      Maintained
3371 F:      Documentation/devicetree/bindings/sound/axentia,*
3372 F:      sound/soc/atmel/tse850-pcm5142.c
3373
3374 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3375 M:      Nuno Sá <nuno.sa@analog.com>
3376 L:      linux-hwmon@vger.kernel.org
3377 S:      Supported
3378 W:      https://ez.analog.com/linux-software-drivers
3379 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3380 F:      drivers/hwmon/axi-fan-control.c
3381
3382 AXXIA I2C CONTROLLER
3383 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3384 L:      linux-i2c@vger.kernel.org
3385 S:      Maintained
3386 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3387 F:      drivers/i2c/busses/i2c-axxia.c
3388
3389 AZ6007 DVB DRIVER
3390 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3391 L:      linux-media@vger.kernel.org
3392 S:      Maintained
3393 W:      https://linuxtv.org
3394 T:      git git://linuxtv.org/media_tree.git
3395 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3396
3397 AZTECH FM RADIO RECEIVER DRIVER
3398 M:      Hans Verkuil <hverkuil@xs4all.nl>
3399 L:      linux-media@vger.kernel.org
3400 S:      Maintained
3401 W:      https://linuxtv.org
3402 T:      git git://linuxtv.org/media_tree.git
3403 F:      drivers/media/radio/radio-aztech*
3404
3405 B43 WIRELESS DRIVER
3406 L:      linux-wireless@vger.kernel.org
3407 L:      b43-dev@lists.infradead.org
3408 S:      Orphan
3409 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3410 F:      drivers/net/wireless/broadcom/b43/
3411
3412 B43LEGACY WIRELESS DRIVER
3413 M:      Larry Finger <Larry.Finger@lwfinger.net>
3414 L:      linux-wireless@vger.kernel.org
3415 L:      b43-dev@lists.infradead.org
3416 S:      Maintained
3417 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3418 F:      drivers/net/wireless/broadcom/b43legacy/
3419
3420 BACKLIGHT CLASS/SUBSYSTEM
3421 M:      Lee Jones <lee@kernel.org>
3422 M:      Daniel Thompson <daniel.thompson@linaro.org>
3423 M:      Jingoo Han <jingoohan1@gmail.com>
3424 L:      dri-devel@lists.freedesktop.org
3425 S:      Maintained
3426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3427 F:      Documentation/ABI/stable/sysfs-class-backlight
3428 F:      Documentation/ABI/testing/sysfs-class-backlight
3429 F:      Documentation/devicetree/bindings/leds/backlight
3430 F:      drivers/video/backlight/
3431 F:      include/linux/backlight.h
3432 F:      include/linux/pwm_backlight.h
3433
3434 BARCO P50 GPIO DRIVER
3435 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3436 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3437 S:      Maintained
3438 F:      drivers/platform/x86/barco-p50-gpio.c
3439
3440 BATMAN ADVANCED
3441 M:      Marek Lindner <mareklindner@neomailbox.ch>
3442 M:      Simon Wunderlich <sw@simonwunderlich.de>
3443 M:      Antonio Quartulli <a@unstable.cc>
3444 M:      Sven Eckelmann <sven@narfation.org>
3445 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3446 S:      Maintained
3447 W:      https://www.open-mesh.org/
3448 Q:      https://patchwork.open-mesh.org/project/batman/list/
3449 B:      https://www.open-mesh.org/projects/batman-adv/issues
3450 C:      ircs://irc.hackint.org/batadv
3451 T:      git https://git.open-mesh.org/linux-merge.git
3452 F:      Documentation/networking/batman-adv.rst
3453 F:      include/uapi/linux/batadv_packet.h
3454 F:      include/uapi/linux/batman_adv.h
3455 F:      net/batman-adv/
3456
3457 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3458 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3459 L:      linux-hams@vger.kernel.org
3460 S:      Maintained
3461 W:      http://www.baycom.org/~tom/ham/ham.html
3462 F:      drivers/net/hamradio/baycom*
3463
3464 BCACHE (BLOCK LAYER CACHE)
3465 M:      Coly Li <colyli@suse.de>
3466 M:      Kent Overstreet <kent.overstreet@gmail.com>
3467 L:      linux-bcache@vger.kernel.org
3468 S:      Maintained
3469 W:      http://bcache.evilpiepirate.org
3470 C:      irc://irc.oftc.net/bcache
3471 F:      drivers/md/bcache/
3472
3473 BDISP ST MEDIA DRIVER
3474 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3475 L:      linux-media@vger.kernel.org
3476 S:      Supported
3477 W:      https://linuxtv.org
3478 T:      git git://linuxtv.org/media_tree.git
3479 F:      drivers/media/platform/st/sti/bdisp
3480
3481 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3482 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3483 L:      netdev@vger.kernel.org
3484 S:      Maintained
3485 F:      drivers/net/ethernet/ec_bhf.c
3486
3487 BEFS FILE SYSTEM
3488 M:      Luis de Bethencourt <luisbg@kernel.org>
3489 M:      Salah Triki <salah.triki@gmail.com>
3490 S:      Maintained
3491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3492 F:      Documentation/filesystems/befs.rst
3493 F:      fs/befs/
3494
3495 BFQ I/O SCHEDULER
3496 M:      Paolo Valente <paolo.valente@unimore.it>
3497 M:      Jens Axboe <axboe@kernel.dk>
3498 L:      linux-block@vger.kernel.org
3499 S:      Maintained
3500 F:      Documentation/block/bfq-iosched.rst
3501 F:      block/bfq-*
3502
3503 BFS FILE SYSTEM
3504 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3505 S:      Maintained
3506 F:      Documentation/filesystems/bfs.rst
3507 F:      fs/bfs/
3508 F:      include/uapi/linux/bfs_fs.h
3509
3510 BITMAP API
3511 M:      Yury Norov <yury.norov@gmail.com>
3512 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3513 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3514 S:      Maintained
3515 F:      include/linux/bitfield.h
3516 F:      include/linux/bitmap.h
3517 F:      include/linux/bits.h
3518 F:      include/linux/cpumask.h
3519 F:      include/linux/find.h
3520 F:      include/linux/nodemask.h
3521 F:      include/vdso/bits.h
3522 F:      lib/bitmap.c
3523 F:      lib/cpumask.c
3524 F:      lib/cpumask_kunit.c
3525 F:      lib/find_bit.c
3526 F:      lib/find_bit_benchmark.c
3527 F:      lib/test_bitmap.c
3528 F:      tools/include/linux/bitfield.h
3529 F:      tools/include/linux/bitmap.h
3530 F:      tools/include/linux/bits.h
3531 F:      tools/include/linux/find.h
3532 F:      tools/include/vdso/bits.h
3533 F:      tools/lib/bitmap.c
3534 F:      tools/lib/find_bit.c
3535
3536 BLINKM RGB LED DRIVER
3537 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3538 S:      Maintained
3539 F:      drivers/leds/leds-blinkm.c
3540
3541 BLOCK LAYER
3542 M:      Jens Axboe <axboe@kernel.dk>
3543 L:      linux-block@vger.kernel.org
3544 S:      Maintained
3545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3546 F:      Documentation/ABI/stable/sysfs-block
3547 F:      Documentation/block/
3548 F:      block/
3549 F:      drivers/block/
3550 F:      include/linux/bio.h
3551 F:      include/linux/blk*
3552 F:      kernel/trace/blktrace.c
3553 F:      lib/sbitmap.c
3554
3555 BLOCK2MTD DRIVER
3556 M:      Joern Engel <joern@lazybastard.org>
3557 L:      linux-mtd@lists.infradead.org
3558 S:      Maintained
3559 F:      drivers/mtd/devices/block2mtd.c
3560
3561 BLUETOOTH DRIVERS
3562 M:      Marcel Holtmann <marcel@holtmann.org>
3563 M:      Johan Hedberg <johan.hedberg@gmail.com>
3564 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3565 L:      linux-bluetooth@vger.kernel.org
3566 S:      Supported
3567 W:      http://www.bluez.org/
3568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3570 F:      Documentation/devicetree/bindings/net/bluetooth/
3571 F:      drivers/bluetooth/
3572
3573 BLUETOOTH SUBSYSTEM
3574 M:      Marcel Holtmann <marcel@holtmann.org>
3575 M:      Johan Hedberg <johan.hedberg@gmail.com>
3576 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3577 L:      linux-bluetooth@vger.kernel.org
3578 S:      Supported
3579 W:      http://www.bluez.org/
3580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3582 F:      include/net/bluetooth/
3583 F:      net/bluetooth/
3584
3585 BONDING DRIVER
3586 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3587 M:      Andy Gospodarek <andy@greyhouse.net>
3588 L:      netdev@vger.kernel.org
3589 S:      Supported
3590 W:      http://sourceforge.net/projects/bonding/
3591 F:      Documentation/networking/bonding.rst
3592 F:      drivers/net/bonding/
3593 F:      include/net/bond*
3594 F:      include/uapi/linux/if_bonding.h
3595 F:      tools/testing/selftests/drivers/net/bonding/
3596
3597 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3598 M:      Dan Robertson <dan@dlrobertson.com>
3599 L:      linux-iio@vger.kernel.org
3600 S:      Maintained
3601 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3602 F:      drivers/iio/accel/bma400*
3603
3604 BPF JIT for ARM
3605 M:      Shubham Bansal <illusionist.neo@gmail.com>
3606 L:      bpf@vger.kernel.org
3607 S:      Odd Fixes
3608 F:      arch/arm/net/
3609
3610 BPF JIT for ARM64
3611 M:      Daniel Borkmann <daniel@iogearbox.net>
3612 M:      Alexei Starovoitov <ast@kernel.org>
3613 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3614 L:      bpf@vger.kernel.org
3615 S:      Supported
3616 F:      arch/arm64/net/
3617
3618 BPF JIT for MIPS (32-BIT AND 64-BIT)
3619 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3620 M:      Paul Burton <paulburton@kernel.org>
3621 L:      bpf@vger.kernel.org
3622 S:      Maintained
3623 F:      arch/mips/net/
3624
3625 BPF JIT for NFP NICs
3626 M:      Jakub Kicinski <kuba@kernel.org>
3627 L:      bpf@vger.kernel.org
3628 S:      Odd Fixes
3629 F:      drivers/net/ethernet/netronome/nfp/bpf/
3630
3631 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3632 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3633 M:      Michael Ellerman <mpe@ellerman.id.au>
3634 L:      bpf@vger.kernel.org
3635 S:      Supported
3636 F:      arch/powerpc/net/
3637
3638 BPF JIT for RISC-V (32-bit)
3639 M:      Luke Nelson <luke.r.nels@gmail.com>
3640 M:      Xi Wang <xi.wang@gmail.com>
3641 L:      bpf@vger.kernel.org
3642 S:      Maintained
3643 F:      arch/riscv/net/
3644 X:      arch/riscv/net/bpf_jit_comp64.c
3645
3646 BPF JIT for RISC-V (64-bit)
3647 M:      Björn Töpel <bjorn@kernel.org>
3648 L:      bpf@vger.kernel.org
3649 S:      Maintained
3650 F:      arch/riscv/net/
3651 X:      arch/riscv/net/bpf_jit_comp32.c
3652
3653 BPF JIT for S390
3654 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3655 M:      Heiko Carstens <hca@linux.ibm.com>
3656 M:      Vasily Gorbik <gor@linux.ibm.com>
3657 L:      bpf@vger.kernel.org
3658 S:      Supported
3659 F:      arch/s390/net/
3660 X:      arch/s390/net/pnet.c
3661
3662 BPF JIT for SPARC (32-BIT AND 64-BIT)
3663 M:      David S. Miller <davem@davemloft.net>
3664 L:      bpf@vger.kernel.org
3665 S:      Odd Fixes
3666 F:      arch/sparc/net/
3667
3668 BPF JIT for X86 32-BIT
3669 M:      Wang YanQing <udknight@gmail.com>
3670 L:      bpf@vger.kernel.org
3671 S:      Odd Fixes
3672 F:      arch/x86/net/bpf_jit_comp32.c
3673
3674 BPF JIT for X86 64-BIT
3675 M:      Alexei Starovoitov <ast@kernel.org>
3676 M:      Daniel Borkmann <daniel@iogearbox.net>
3677 L:      bpf@vger.kernel.org
3678 S:      Supported
3679 F:      arch/x86/net/
3680 X:      arch/x86/net/bpf_jit_comp32.c
3681
3682 BPF [BTF]
3683 M:      Martin KaFai Lau <martin.lau@linux.dev>
3684 L:      bpf@vger.kernel.org
3685 S:      Maintained
3686 F:      include/linux/btf*
3687 F:      kernel/bpf/btf.c
3688
3689 BPF [CORE]
3690 M:      Alexei Starovoitov <ast@kernel.org>
3691 M:      Daniel Borkmann <daniel@iogearbox.net>
3692 R:      John Fastabend <john.fastabend@gmail.com>
3693 L:      bpf@vger.kernel.org
3694 S:      Maintained
3695 F:      include/linux/bpf*
3696 F:      include/linux/filter.h
3697 F:      include/linux/tnum.h
3698 F:      kernel/bpf/core.c
3699 F:      kernel/bpf/dispatcher.c
3700 F:      kernel/bpf/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 F:      tools/io_uring/
10970
10971 IPMI SUBSYSTEM
10972 M:      Corey Minyard <minyard@acm.org>
10973 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10974 S:      Supported
10975 W:      http://openipmi.sourceforge.net/
10976 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10977 F:      Documentation/devicetree/bindings/ipmi/
10978 F:      Documentation/driver-api/ipmi.rst
10979 F:      drivers/char/ipmi/
10980 F:      include/linux/ipmi*
10981 F:      include/uapi/linux/ipmi*
10982
10983 IPS SCSI RAID DRIVER
10984 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10985 L:      linux-scsi@vger.kernel.org
10986 S:      Maintained
10987 W:      http://www.adaptec.com/
10988 F:      drivers/scsi/ips*
10989
10990 IPVS
10991 M:      Simon Horman <horms@verge.net.au>
10992 M:      Julian Anastasov <ja@ssi.bg>
10993 L:      netdev@vger.kernel.org
10994 L:      lvs-devel@vger.kernel.org
10995 S:      Maintained
10996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10998 F:      Documentation/networking/ipvs-sysctl.rst
10999 F:      include/net/ip_vs.h
11000 F:      include/uapi/linux/ip_vs.h
11001 F:      net/netfilter/ipvs/
11002
11003 IPWIRELESS DRIVER
11004 M:      Jiri Kosina <jikos@kernel.org>
11005 M:      David Sterba <dsterba@suse.com>
11006 S:      Odd Fixes
11007 F:      drivers/tty/ipwireless/
11008
11009 IRON DEVICE AUDIO CODEC DRIVERS
11010 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11011 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11012 S:      Maintained
11013 F:      Documentation/devicetree/bindings/sound/irondevice,*
11014 F:      sound/soc/codecs/sma*
11015
11016 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11017 M:      Marc Zyngier <maz@kernel.org>
11018 S:      Maintained
11019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11020 F:      Documentation/core-api/irq/irq-domain.rst
11021 F:      include/linux/irqdomain.h
11022 F:      kernel/irq/irqdomain.c
11023 F:      kernel/irq/msi.c
11024
11025 IRQ SUBSYSTEM
11026 M:      Thomas Gleixner <tglx@linutronix.de>
11027 L:      linux-kernel@vger.kernel.org
11028 S:      Maintained
11029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11030 F:      include/linux/group_cpus.h
11031 F:      kernel/irq/
11032 F:      lib/group_cpus.c
11033
11034 IRQCHIP DRIVERS
11035 M:      Thomas Gleixner <tglx@linutronix.de>
11036 M:      Marc Zyngier <maz@kernel.org>
11037 L:      linux-kernel@vger.kernel.org
11038 S:      Maintained
11039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11040 F:      Documentation/devicetree/bindings/interrupt-controller/
11041 F:      drivers/irqchip/
11042
11043 ISA
11044 M:      William Breathitt Gray <william.gray@linaro.org>
11045 S:      Maintained
11046 F:      Documentation/driver-api/isa.rst
11047 F:      drivers/base/isa.c
11048 F:      include/linux/isa.h
11049
11050 ISA RADIO MODULE
11051 M:      Hans Verkuil <hverkuil@xs4all.nl>
11052 L:      linux-media@vger.kernel.org
11053 S:      Maintained
11054 W:      https://linuxtv.org
11055 T:      git git://linuxtv.org/media_tree.git
11056 F:      drivers/media/radio/radio-isa*
11057
11058 ISAPNP
11059 M:      Jaroslav Kysela <perex@perex.cz>
11060 S:      Maintained
11061 F:      Documentation/driver-api/isapnp.rst
11062 F:      drivers/pnp/isapnp/
11063 F:      include/linux/isapnp.h
11064
11065 ISCSI
11066 M:      Lee Duncan <lduncan@suse.com>
11067 M:      Chris Leech <cleech@redhat.com>
11068 M:      Mike Christie <michael.christie@oracle.com>
11069 L:      open-iscsi@googlegroups.com
11070 L:      linux-scsi@vger.kernel.org
11071 S:      Maintained
11072 W:      www.open-iscsi.com
11073 F:      drivers/scsi/*iscsi*
11074 F:      include/scsi/*iscsi*
11075
11076 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11077 M:      Peter Jones <pjones@redhat.com>
11078 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11079 S:      Maintained
11080 F:      drivers/firmware/iscsi_ibft*
11081
11082 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11083 M:      Sagi Grimberg <sagi@grimberg.me>
11084 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11085 L:      linux-rdma@vger.kernel.org
11086 S:      Supported
11087 W:      http://www.openfabrics.org
11088 W:      www.open-iscsi.org
11089 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11090 F:      drivers/infiniband/ulp/iser/
11091
11092 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11093 M:      Sagi Grimberg <sagi@grimberg.me>
11094 L:      linux-rdma@vger.kernel.org
11095 L:      target-devel@vger.kernel.org
11096 S:      Supported
11097 W:      http://www.linux-iscsi.org
11098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11099 F:      drivers/infiniband/ulp/isert
11100
11101 ISDN/CMTP OVER BLUETOOTH
11102 M:      Karsten Keil <isdn@linux-pingi.de>
11103 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11104 L:      netdev@vger.kernel.org
11105 S:      Odd Fixes
11106 W:      http://www.isdn4linux.de
11107 F:      Documentation/isdn/
11108 F:      drivers/isdn/capi/
11109 F:      include/linux/isdn/
11110 F:      include/uapi/linux/isdn/
11111 F:      net/bluetooth/cmtp/
11112
11113 ISDN/mISDN SUBSYSTEM
11114 M:      Karsten Keil <isdn@linux-pingi.de>
11115 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11116 L:      netdev@vger.kernel.org
11117 S:      Maintained
11118 W:      http://www.isdn4linux.de
11119 F:      drivers/isdn/Kconfig
11120 F:      drivers/isdn/Makefile
11121 F:      drivers/isdn/hardware/
11122 F:      drivers/isdn/mISDN/
11123
11124 ISOFS FILESYSTEM
11125 M:      Jan Kara <jack@suse.cz>
11126 L:      linux-fsdevel@vger.kernel.org
11127 S:      Maintained
11128 F:      Documentation/filesystems/isofs.rst
11129 F:      fs/isofs/
11130
11131 IT87 HARDWARE MONITORING DRIVER
11132 M:      Jean Delvare <jdelvare@suse.com>
11133 L:      linux-hwmon@vger.kernel.org
11134 S:      Maintained
11135 F:      Documentation/hwmon/it87.rst
11136 F:      drivers/hwmon/it87.c
11137
11138 IT913X MEDIA DRIVER
11139 M:      Antti Palosaari <crope@iki.fi>
11140 L:      linux-media@vger.kernel.org
11141 S:      Maintained
11142 W:      https://linuxtv.org
11143 W:      http://palosaari.fi/linux/
11144 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11145 T:      git git://linuxtv.org/anttip/media_tree.git
11146 F:      drivers/media/tuners/it913x*
11147
11148 ITE IT66121 HDMI BRIDGE DRIVER
11149 M:      Phong LE <ple@baylibre.com>
11150 M:      Neil Armstrong <neil.armstrong@linaro.org>
11151 S:      Maintained
11152 T:      git git://anongit.freedesktop.org/drm/drm-misc
11153 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11154 F:      drivers/gpu/drm/bridge/ite-it66121.c
11155
11156 IVTV VIDEO4LINUX DRIVER
11157 M:      Andy Walls <awalls@md.metrocast.net>
11158 L:      linux-media@vger.kernel.org
11159 S:      Maintained
11160 W:      https://linuxtv.org
11161 T:      git git://linuxtv.org/media_tree.git
11162 F:      Documentation/admin-guide/media/ivtv*
11163 F:      drivers/media/pci/ivtv/
11164 F:      include/uapi/linux/ivtv*
11165
11166 IX2505V MEDIA DRIVER
11167 M:      Malcolm Priestley <tvboxspy@gmail.com>
11168 L:      linux-media@vger.kernel.org
11169 S:      Maintained
11170 W:      https://linuxtv.org
11171 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11172 F:      drivers/media/dvb-frontends/ix2505v*
11173
11174 JAILHOUSE HYPERVISOR INTERFACE
11175 M:      Jan Kiszka <jan.kiszka@siemens.com>
11176 L:      jailhouse-dev@googlegroups.com
11177 S:      Maintained
11178 F:      arch/x86/include/asm/jailhouse_para.h
11179 F:      arch/x86/kernel/jailhouse.c
11180
11181 JC42.4 TEMPERATURE SENSOR DRIVER
11182 M:      Guenter Roeck <linux@roeck-us.net>
11183 L:      linux-hwmon@vger.kernel.org
11184 S:      Maintained
11185 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11186 F:      Documentation/hwmon/jc42.rst
11187 F:      drivers/hwmon/jc42.c
11188
11189 JFS FILESYSTEM
11190 M:      Dave Kleikamp <shaggy@kernel.org>
11191 L:      jfs-discussion@lists.sourceforge.net
11192 S:      Odd Fixes
11193 W:      http://jfs.sourceforge.net/
11194 T:      git https://github.com/kleikamp/linux-shaggy.git
11195 F:      Documentation/admin-guide/jfs.rst
11196 F:      fs/jfs/
11197
11198 JME NETWORK DRIVER
11199 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11200 L:      netdev@vger.kernel.org
11201 S:      Maintained
11202 F:      drivers/net/ethernet/jme.*
11203
11204 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11205 M:      David Woodhouse <dwmw2@infradead.org>
11206 M:      Richard Weinberger <richard@nod.at>
11207 L:      linux-mtd@lists.infradead.org
11208 S:      Odd Fixes
11209 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11210 T:      git git://git.infradead.org/ubifs-2.6.git
11211 F:      fs/jffs2/
11212 F:      include/uapi/linux/jffs2.h
11213
11214 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11215 M:      "Theodore Ts'o" <tytso@mit.edu>
11216 M:      Jan Kara <jack@suse.com>
11217 L:      linux-ext4@vger.kernel.org
11218 S:      Maintained
11219 F:      fs/jbd2/
11220 F:      include/linux/jbd2.h
11221
11222 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11223 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11224 L:      linux-media@vger.kernel.org
11225 L:      linux-renesas-soc@vger.kernel.org
11226 S:      Maintained
11227 F:      drivers/media/platform/renesas/rcar_jpu.c
11228
11229 JSM Neo PCI based serial card
11230 L:      linux-serial@vger.kernel.org
11231 S:      Orphan
11232 F:      drivers/tty/serial/jsm/
11233
11234 K10TEMP HARDWARE MONITORING DRIVER
11235 M:      Clemens Ladisch <clemens@ladisch.de>
11236 L:      linux-hwmon@vger.kernel.org
11237 S:      Maintained
11238 F:      Documentation/hwmon/k10temp.rst
11239 F:      drivers/hwmon/k10temp.c
11240
11241 K8TEMP HARDWARE MONITORING DRIVER
11242 M:      Rudolf Marek <r.marek@assembler.cz>
11243 L:      linux-hwmon@vger.kernel.org
11244 S:      Maintained
11245 F:      Documentation/hwmon/k8temp.rst
11246 F:      drivers/hwmon/k8temp.c
11247
11248 KASAN
11249 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11250 R:      Alexander Potapenko <glider@google.com>
11251 R:      Andrey Konovalov <andreyknvl@gmail.com>
11252 R:      Dmitry Vyukov <dvyukov@google.com>
11253 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11254 L:      kasan-dev@googlegroups.com
11255 S:      Maintained
11256 F:      Documentation/dev-tools/kasan.rst
11257 F:      arch/*/include/asm/*kasan.h
11258 F:      arch/*/mm/kasan_init*
11259 F:      include/linux/kasan*.h
11260 F:      lib/Kconfig.kasan
11261 F:      mm/kasan/
11262 F:      scripts/Makefile.kasan
11263
11264 KCONFIG
11265 M:      Masahiro Yamada <masahiroy@kernel.org>
11266 L:      linux-kbuild@vger.kernel.org
11267 S:      Maintained
11268 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11270 F:      Documentation/kbuild/kconfig*
11271 F:      scripts/Kconfig.include
11272 F:      scripts/kconfig/
11273
11274 KCOV
11275 R:      Dmitry Vyukov <dvyukov@google.com>
11276 R:      Andrey Konovalov <andreyknvl@gmail.com>
11277 L:      kasan-dev@googlegroups.com
11278 S:      Maintained
11279 F:      Documentation/dev-tools/kcov.rst
11280 F:      include/linux/kcov.h
11281 F:      include/uapi/linux/kcov.h
11282 F:      kernel/kcov.c
11283 F:      scripts/Makefile.kcov
11284
11285 KCSAN
11286 M:      Marco Elver <elver@google.com>
11287 R:      Dmitry Vyukov <dvyukov@google.com>
11288 L:      kasan-dev@googlegroups.com
11289 S:      Maintained
11290 F:      Documentation/dev-tools/kcsan.rst
11291 F:      include/linux/kcsan*.h
11292 F:      kernel/kcsan/
11293 F:      lib/Kconfig.kcsan
11294 F:      scripts/Makefile.kcsan
11295
11296 KDUMP
11297 M:      Baoquan He <bhe@redhat.com>
11298 R:      Vivek Goyal <vgoyal@redhat.com>
11299 R:      Dave Young <dyoung@redhat.com>
11300 L:      kexec@lists.infradead.org
11301 S:      Maintained
11302 W:      http://lse.sourceforge.net/kdump/
11303 F:      Documentation/admin-guide/kdump/
11304 F:      fs/proc/vmcore.c
11305 F:      include/linux/crash_core.h
11306 F:      include/linux/crash_dump.h
11307 F:      include/uapi/linux/vmcore.h
11308 F:      kernel/crash_*.c
11309
11310 KEENE FM RADIO TRANSMITTER DRIVER
11311 M:      Hans Verkuil <hverkuil@xs4all.nl>
11312 L:      linux-media@vger.kernel.org
11313 S:      Maintained
11314 W:      https://linuxtv.org
11315 T:      git git://linuxtv.org/media_tree.git
11316 F:      drivers/media/radio/radio-keene*
11317
11318 KERNEL AUTOMOUNTER
11319 M:      Ian Kent <raven@themaw.net>
11320 L:      autofs@vger.kernel.org
11321 S:      Maintained
11322 F:      fs/autofs/
11323
11324 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11325 M:      Masahiro Yamada <masahiroy@kernel.org>
11326 R:      Nathan Chancellor <nathan@kernel.org>
11327 R:      Nick Desaulniers <ndesaulniers@google.com>
11328 R:      Nicolas Schier <nicolas@fjasle.eu>
11329 L:      linux-kbuild@vger.kernel.org
11330 S:      Maintained
11331 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11333 F:      Documentation/kbuild/
11334 F:      Makefile
11335 F:      scripts/*vmlinux*
11336 F:      scripts/Kbuild*
11337 F:      scripts/Makefile*
11338 F:      scripts/basic/
11339 F:      scripts/dummy-tools/
11340 F:      scripts/mk*
11341 F:      scripts/mod/
11342 F:      scripts/package/
11343
11344 KERNEL HARDENING (not covered by other areas)
11345 M:      Kees Cook <keescook@chromium.org>
11346 L:      linux-hardening@vger.kernel.org
11347 S:      Supported
11348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11349 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11350 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11351 F:      include/linux/overflow.h
11352 F:      include/linux/randomize_kstack.h
11353 F:      mm/usercopy.c
11354 K:      \b(add|choose)_random_kstack_offset\b
11355 K:      \b__check_(object_size|heap_object)\b
11356
11357 KERNEL JANITORS
11358 L:      kernel-janitors@vger.kernel.org
11359 S:      Odd Fixes
11360 W:      http://kernelnewbies.org/KernelJanitors
11361
11362 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11363 M:      Chuck Lever <chuck.lever@oracle.com>
11364 M:      Jeff Layton <jlayton@kernel.org>
11365 R:      Neil Brown <neilb@suse.de>
11366 R:      Olga Kornievskaia <kolga@netapp.com>
11367 R:      Dai Ngo <Dai.Ngo@oracle.com>
11368 R:      Tom Talpey <tom@talpey.com>
11369 L:      linux-nfs@vger.kernel.org
11370 S:      Supported
11371 W:      http://nfs.sourceforge.net/
11372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11373 F:      Documentation/filesystems/nfs/
11374 F:      fs/exportfs/
11375 F:      fs/lockd/
11376 F:      fs/nfs_common/
11377 F:      fs/nfsd/
11378 F:      include/linux/lockd/
11379 F:      include/linux/sunrpc/
11380 F:      include/trace/events/rpcgss.h
11381 F:      include/trace/events/rpcrdma.h
11382 F:      include/trace/events/sunrpc.h
11383 F:      include/trace/misc/fs.h
11384 F:      include/trace/misc/nfs.h
11385 F:      include/trace/misc/sunrpc.h
11386 F:      include/uapi/linux/nfsd/
11387 F:      include/uapi/linux/sunrpc/
11388 F:      net/sunrpc/
11389
11390 KERNEL REGRESSIONS
11391 M:      Thorsten Leemhuis <linux@leemhuis.info>
11392 L:      regressions@lists.linux.dev
11393 S:      Supported
11394 F:      Documentation/admin-guide/reporting-regressions.rst
11395 F:      Documentation/process/handling-regressions.rst
11396
11397 KERNEL SELFTEST FRAMEWORK
11398 M:      Shuah Khan <shuah@kernel.org>
11399 M:      Shuah Khan <skhan@linuxfoundation.org>
11400 L:      linux-kselftest@vger.kernel.org
11401 S:      Maintained
11402 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11404 F:      Documentation/dev-tools/kselftest*
11405 F:      tools/testing/selftests/
11406
11407 KERNEL SMB3 SERVER (KSMBD)
11408 M:      Namjae Jeon <linkinjeon@kernel.org>
11409 M:      Steve French <sfrench@samba.org>
11410 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11411 R:      Tom Talpey <tom@talpey.com>
11412 L:      linux-cifs@vger.kernel.org
11413 S:      Maintained
11414 T:      git git://git.samba.org/ksmbd.git
11415 F:      Documentation/filesystems/smb/ksmbd.rst
11416 F:      fs/smb/common/
11417 F:      fs/smb/server/
11418
11419 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11420 M:      Brendan Higgins <brendanhiggins@google.com>
11421 M:      David Gow <davidgow@google.com>
11422 L:      linux-kselftest@vger.kernel.org
11423 L:      kunit-dev@googlegroups.com
11424 S:      Maintained
11425 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11428 F:      Documentation/dev-tools/kunit/
11429 F:      include/kunit/
11430 F:      lib/kunit/
11431 F:      rust/kernel/kunit.rs
11432 F:      scripts/rustdoc_test_*
11433 F:      tools/testing/kunit/
11434
11435 KERNEL USERMODE HELPER
11436 M:      Luis Chamberlain <mcgrof@kernel.org>
11437 L:      linux-kernel@vger.kernel.org
11438 S:      Maintained
11439 F:      include/linux/umh.h
11440 F:      kernel/umh.c
11441
11442 KERNEL VIRTUAL MACHINE (KVM)
11443 M:      Paolo Bonzini <pbonzini@redhat.com>
11444 L:      kvm@vger.kernel.org
11445 S:      Supported
11446 W:      http://www.linux-kvm.org
11447 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11448 F:      Documentation/virt/kvm/
11449 F:      include/asm-generic/kvm*
11450 F:      include/kvm/iodev.h
11451 F:      include/linux/kvm*
11452 F:      include/trace/events/kvm.h
11453 F:      include/uapi/asm-generic/kvm*
11454 F:      include/uapi/linux/kvm*
11455 F:      tools/kvm/
11456 F:      tools/testing/selftests/kvm/
11457 F:      virt/kvm/*
11458
11459 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11460 M:      Marc Zyngier <maz@kernel.org>
11461 M:      Oliver Upton <oliver.upton@linux.dev>
11462 R:      James Morse <james.morse@arm.com>
11463 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11464 R:      Zenghui Yu <yuzenghui@huawei.com>
11465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11466 L:      kvmarm@lists.linux.dev
11467 S:      Maintained
11468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11469 F:      arch/arm64/include/asm/kvm*
11470 F:      arch/arm64/include/uapi/asm/kvm*
11471 F:      arch/arm64/kvm/
11472 F:      include/kvm/arm_*
11473 F:      tools/testing/selftests/kvm/*/aarch64/
11474 F:      tools/testing/selftests/kvm/aarch64/
11475
11476 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11477 M:      Huacai Chen <chenhuacai@kernel.org>
11478 L:      linux-mips@vger.kernel.org
11479 L:      kvm@vger.kernel.org
11480 S:      Maintained
11481 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11482 F:      arch/mips/include/asm/kvm*
11483 F:      arch/mips/include/uapi/asm/kvm*
11484 F:      arch/mips/kvm/
11485
11486 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11487 M:      Michael Ellerman <mpe@ellerman.id.au>
11488 R:      Nicholas Piggin <npiggin@gmail.com>
11489 L:      linuxppc-dev@lists.ozlabs.org
11490 L:      kvm@vger.kernel.org
11491 S:      Maintained (Book3S 64-bit HV)
11492 S:      Odd fixes (Book3S 64-bit PR)
11493 S:      Orphan (Book3E and 32-bit)
11494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11495 F:      arch/powerpc/include/asm/kvm*
11496 F:      arch/powerpc/include/uapi/asm/kvm*
11497 F:      arch/powerpc/kernel/kvm*
11498 F:      arch/powerpc/kvm/
11499
11500 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11501 M:      Anup Patel <anup@brainfault.org>
11502 R:      Atish Patra <atishp@atishpatra.org>
11503 L:      kvm@vger.kernel.org
11504 L:      kvm-riscv@lists.infradead.org
11505 L:      linux-riscv@lists.infradead.org
11506 S:      Maintained
11507 T:      git https://github.com/kvm-riscv/linux.git
11508 F:      arch/riscv/include/asm/kvm*
11509 F:      arch/riscv/include/uapi/asm/kvm*
11510 F:      arch/riscv/kvm/
11511 F:      tools/testing/selftests/kvm/*/riscv/
11512
11513 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11514 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11515 M:      Janosch Frank <frankja@linux.ibm.com>
11516 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11517 R:      David Hildenbrand <david@redhat.com>
11518 L:      kvm@vger.kernel.org
11519 S:      Supported
11520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11521 F:      Documentation/virt/kvm/s390*
11522 F:      arch/s390/include/asm/gmap.h
11523 F:      arch/s390/include/asm/kvm*
11524 F:      arch/s390/include/uapi/asm/kvm*
11525 F:      arch/s390/include/uapi/asm/uvdevice.h
11526 F:      arch/s390/kernel/uv.c
11527 F:      arch/s390/kvm/
11528 F:      arch/s390/mm/gmap.c
11529 F:      drivers/s390/char/uvdevice.c
11530 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11531 F:      tools/testing/selftests/kvm/*/s390x/
11532 F:      tools/testing/selftests/kvm/s390x/
11533
11534 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11535 M:      Sean Christopherson <seanjc@google.com>
11536 M:      Paolo Bonzini <pbonzini@redhat.com>
11537 L:      kvm@vger.kernel.org
11538 S:      Supported
11539 P:      Documentation/process/maintainer-kvm-x86.rst
11540 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11541 F:      arch/x86/include/asm/kvm*
11542 F:      arch/x86/include/asm/svm.h
11543 F:      arch/x86/include/asm/vmx*.h
11544 F:      arch/x86/include/uapi/asm/kvm*
11545 F:      arch/x86/include/uapi/asm/svm.h
11546 F:      arch/x86/include/uapi/asm/vmx.h
11547 F:      arch/x86/kvm/
11548 F:      arch/x86/kvm/*/
11549
11550 KERNFS
11551 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11552 M:      Tejun Heo <tj@kernel.org>
11553 S:      Supported
11554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11555 F:      fs/kernfs/
11556 F:      include/linux/kernfs.h
11557
11558 KEXEC
11559 M:      Eric Biederman <ebiederm@xmission.com>
11560 L:      kexec@lists.infradead.org
11561 S:      Maintained
11562 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11563 F:      include/linux/kexec.h
11564 F:      include/uapi/linux/kexec.h
11565 F:      kernel/kexec*
11566
11567 KEYS-ENCRYPTED
11568 M:      Mimi Zohar <zohar@linux.ibm.com>
11569 L:      linux-integrity@vger.kernel.org
11570 L:      keyrings@vger.kernel.org
11571 S:      Supported
11572 F:      Documentation/security/keys/trusted-encrypted.rst
11573 F:      include/keys/encrypted-type.h
11574 F:      security/keys/encrypted-keys/
11575
11576 KEYS-TRUSTED
11577 M:      James Bottomley <jejb@linux.ibm.com>
11578 M:      Jarkko Sakkinen <jarkko@kernel.org>
11579 M:      Mimi Zohar <zohar@linux.ibm.com>
11580 L:      linux-integrity@vger.kernel.org
11581 L:      keyrings@vger.kernel.org
11582 S:      Supported
11583 F:      Documentation/security/keys/trusted-encrypted.rst
11584 F:      include/keys/trusted-type.h
11585 F:      include/keys/trusted_tpm.h
11586 F:      security/keys/trusted-keys/
11587
11588 KEYS-TRUSTED-CAAM
11589 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11590 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11591 L:      linux-integrity@vger.kernel.org
11592 L:      keyrings@vger.kernel.org
11593 S:      Maintained
11594 F:      include/keys/trusted_caam.h
11595 F:      security/keys/trusted-keys/trusted_caam.c
11596
11597 KEYS-TRUSTED-TEE
11598 M:      Sumit Garg <sumit.garg@linaro.org>
11599 L:      linux-integrity@vger.kernel.org
11600 L:      keyrings@vger.kernel.org
11601 S:      Supported
11602 F:      include/keys/trusted_tee.h
11603 F:      security/keys/trusted-keys/trusted_tee.c
11604
11605 KEYS/KEYRINGS
11606 M:      David Howells <dhowells@redhat.com>
11607 M:      Jarkko Sakkinen <jarkko@kernel.org>
11608 L:      keyrings@vger.kernel.org
11609 S:      Maintained
11610 F:      Documentation/security/keys/core.rst
11611 F:      include/keys/
11612 F:      include/linux/key-type.h
11613 F:      include/linux/key.h
11614 F:      include/linux/keyctl.h
11615 F:      include/uapi/linux/keyctl.h
11616 F:      security/keys/
11617
11618 KEYS/KEYRINGS_INTEGRITY
11619 M:      Jarkko Sakkinen <jarkko@kernel.org>
11620 M:      Mimi Zohar <zohar@linux.ibm.com>
11621 L:      linux-integrity@vger.kernel.org
11622 L:      keyrings@vger.kernel.org
11623 S:      Supported
11624 F:      security/integrity/platform_certs
11625
11626 KFENCE
11627 M:      Alexander Potapenko <glider@google.com>
11628 M:      Marco Elver <elver@google.com>
11629 R:      Dmitry Vyukov <dvyukov@google.com>
11630 L:      kasan-dev@googlegroups.com
11631 S:      Maintained
11632 F:      Documentation/dev-tools/kfence.rst
11633 F:      arch/*/include/asm/kfence.h
11634 F:      include/linux/kfence.h
11635 F:      lib/Kconfig.kfence
11636 F:      mm/kfence/
11637
11638 KFIFO
11639 M:      Stefani Seibold <stefani@seibold.net>
11640 S:      Maintained
11641 F:      include/linux/kfifo.h
11642 F:      lib/kfifo.c
11643 F:      samples/kfifo/
11644
11645 KGDB / KDB /debug_core
11646 M:      Jason Wessel <jason.wessel@windriver.com>
11647 M:      Daniel Thompson <daniel.thompson@linaro.org>
11648 R:      Douglas Anderson <dianders@chromium.org>
11649 L:      kgdb-bugreport@lists.sourceforge.net
11650 S:      Maintained
11651 W:      http://kgdb.wiki.kernel.org/
11652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11653 F:      Documentation/dev-tools/kgdb.rst
11654 F:      drivers/misc/kgdbts.c
11655 F:      drivers/tty/serial/kgdboc.c
11656 F:      include/linux/kdb.h
11657 F:      include/linux/kgdb.h
11658 F:      kernel/debug/
11659 F:      kernel/module/kdb.c
11660
11661 KHADAS MCU MFD DRIVER
11662 M:      Neil Armstrong <neil.armstrong@linaro.org>
11663 L:      linux-amlogic@lists.infradead.org
11664 S:      Maintained
11665 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11666 F:      drivers/mfd/khadas-mcu.c
11667 F:      drivers/thermal/khadas_mcu_fan.c
11668 F:      include/linux/mfd/khadas-mcu.h
11669
11670 KIONIX/ROHM KX022A ACCELEROMETER
11671 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11672 L:      linux-iio@vger.kernel.org
11673 S:      Supported
11674 F:      drivers/iio/accel/kionix-kx022a*
11675
11676 KMEMLEAK
11677 M:      Catalin Marinas <catalin.marinas@arm.com>
11678 S:      Maintained
11679 F:      Documentation/dev-tools/kmemleak.rst
11680 F:      include/linux/kmemleak.h
11681 F:      mm/kmemleak.c
11682 F:      samples/kmemleak/kmemleak-test.c
11683
11684 KMSAN
11685 M:      Alexander Potapenko <glider@google.com>
11686 R:      Marco Elver <elver@google.com>
11687 R:      Dmitry Vyukov <dvyukov@google.com>
11688 L:      kasan-dev@googlegroups.com
11689 S:      Maintained
11690 F:      Documentation/dev-tools/kmsan.rst
11691 F:      arch/*/include/asm/kmsan.h
11692 F:      arch/*/mm/kmsan_*
11693 F:      include/linux/kmsan*.h
11694 F:      lib/Kconfig.kmsan
11695 F:      mm/kmsan/
11696 F:      scripts/Makefile.kmsan
11697
11698 KPROBES
11699 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11700 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11701 M:      "David S. Miller" <davem@davemloft.net>
11702 M:      Masami Hiramatsu <mhiramat@kernel.org>
11703 L:      linux-kernel@vger.kernel.org
11704 L:      linux-trace-kernel@vger.kernel.org
11705 S:      Maintained
11706 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11708 F:      Documentation/trace/kprobes.rst
11709 F:      include/asm-generic/kprobes.h
11710 F:      include/linux/kprobes.h
11711 F:      kernel/kprobes.c
11712 F:      lib/test_kprobes.c
11713 F:      samples/kprobes
11714
11715 KS0108 LCD CONTROLLER DRIVER
11716 M:      Miguel Ojeda <ojeda@kernel.org>
11717 S:      Maintained
11718 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11719 F:      drivers/auxdisplay/ks0108.c
11720 F:      include/linux/ks0108.h
11721
11722 KTD253 BACKLIGHT DRIVER
11723 M:      Linus Walleij <linus.walleij@linaro.org>
11724 S:      Maintained
11725 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11726 F:      drivers/video/backlight/ktd253-backlight.c
11727
11728 KTEST
11729 M:      Steven Rostedt <rostedt@goodmis.org>
11730 M:      John Hawley <warthog9@eaglescrag.net>
11731 S:      Maintained
11732 F:      tools/testing/ktest
11733
11734 KTZ8866 BACKLIGHT DRIVER
11735 M:      Jianhua Lu <lujianhua000@gmail.com>
11736 S:      Maintained
11737 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11738 F:      drivers/video/backlight/ktz8866.c
11739
11740 KVM PARAVIRT (KVM/paravirt)
11741 M:      Paolo Bonzini <pbonzini@redhat.com>
11742 R:      Wanpeng Li <wanpengli@tencent.com>
11743 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11744 L:      kvm@vger.kernel.org
11745 S:      Supported
11746 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11747 F:      arch/um/include/asm/kvm_para.h
11748 F:      arch/x86/include/asm/kvm_para.h
11749 F:      arch/x86/include/asm/pvclock-abi.h
11750 F:      arch/x86/include/uapi/asm/kvm_para.h
11751 F:      arch/x86/kernel/kvm.c
11752 F:      arch/x86/kernel/kvmclock.c
11753 F:      include/asm-generic/kvm_para.h
11754 F:      include/linux/kvm_para.h
11755 F:      include/uapi/asm-generic/kvm_para.h
11756 F:      include/uapi/linux/kvm_para.h
11757
11758 KVM X86 HYPER-V (KVM/hyper-v)
11759 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11760 M:      Sean Christopherson <seanjc@google.com>
11761 M:      Paolo Bonzini <pbonzini@redhat.com>
11762 L:      kvm@vger.kernel.org
11763 S:      Supported
11764 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11765 F:      arch/x86/kvm/hyperv.*
11766 F:      arch/x86/kvm/kvm_onhyperv.*
11767 F:      arch/x86/kvm/svm/hyperv.*
11768 F:      arch/x86/kvm/svm/svm_onhyperv.*
11769 F:      arch/x86/kvm/vmx/hyperv.*
11770
11771 KVM X86 Xen (KVM/Xen)
11772 M:      David Woodhouse <dwmw2@infradead.org>
11773 M:      Paul Durrant <paul@xen.org>
11774 M:      Sean Christopherson <seanjc@google.com>
11775 M:      Paolo Bonzini <pbonzini@redhat.com>
11776 L:      kvm@vger.kernel.org
11777 S:      Supported
11778 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11779 F:      arch/x86/kvm/xen.*
11780
11781 L3MDEV
11782 M:      David Ahern <dsahern@kernel.org>
11783 L:      netdev@vger.kernel.org
11784 S:      Maintained
11785 F:      include/net/l3mdev.h
11786 F:      net/l3mdev
11787
11788 LANDLOCK SECURITY MODULE
11789 M:      Mickaël Salaün <mic@digikod.net>
11790 L:      linux-security-module@vger.kernel.org
11791 S:      Supported
11792 W:      https://landlock.io
11793 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11794 F:      Documentation/security/landlock.rst
11795 F:      Documentation/userspace-api/landlock.rst
11796 F:      include/uapi/linux/landlock.h
11797 F:      samples/landlock/
11798 F:      security/landlock/
11799 F:      tools/testing/selftests/landlock/
11800 K:      landlock
11801 K:      LANDLOCK
11802
11803 LANTIQ / INTEL Ethernet drivers
11804 M:      Hauke Mehrtens <hauke@hauke-m.de>
11805 L:      netdev@vger.kernel.org
11806 S:      Maintained
11807 F:      drivers/net/dsa/lantiq_gswip.c
11808 F:      drivers/net/dsa/lantiq_pce.h
11809 F:      drivers/net/ethernet/lantiq_xrx200.c
11810 F:      net/dsa/tag_gswip.c
11811
11812 LANTIQ MIPS ARCHITECTURE
11813 M:      John Crispin <john@phrozen.org>
11814 L:      linux-mips@vger.kernel.org
11815 S:      Maintained
11816 F:      arch/mips/lantiq
11817 F:      drivers/soc/lantiq
11818
11819 LASI 53c700 driver for PARISC
11820 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11821 L:      linux-scsi@vger.kernel.org
11822 S:      Maintained
11823 F:      Documentation/scsi/53c700.rst
11824 F:      drivers/scsi/53c700*
11825
11826 LEAKING_ADDRESSES
11827 M:      Tobin C. Harding <me@tobin.cc>
11828 M:      Tycho Andersen <tycho@tycho.pizza>
11829 L:      linux-hardening@vger.kernel.org
11830 S:      Maintained
11831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11832 F:      scripts/leaking_addresses.pl
11833
11834 LED SUBSYSTEM
11835 M:      Pavel Machek <pavel@ucw.cz>
11836 M:      Lee Jones <lee@kernel.org>
11837 L:      linux-leds@vger.kernel.org
11838 S:      Maintained
11839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11840 F:      Documentation/devicetree/bindings/leds/
11841 F:      Documentation/leds/
11842 F:      drivers/leds/
11843 F:      include/dt-bindings/leds/
11844 F:      include/linux/leds.h
11845
11846 LEGACY EEPROM DRIVER
11847 M:      Jean Delvare <jdelvare@suse.com>
11848 S:      Maintained
11849 F:      Documentation/misc-devices/eeprom.rst
11850 F:      drivers/misc/eeprom/eeprom.c
11851
11852 LEGO MINDSTORMS EV3
11853 R:      David Lechner <david@lechnology.com>
11854 S:      Maintained
11855 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11856 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11857 F:      drivers/power/supply/lego_ev3_battery.c
11858
11859 LEGO USB Tower driver
11860 M:      Juergen Stuber <starblue@users.sourceforge.net>
11861 L:      legousb-devel@lists.sourceforge.net
11862 S:      Maintained
11863 W:      http://legousb.sourceforge.net/
11864 F:      drivers/usb/misc/legousbtower.c
11865
11866 LETSKETCH HID TABLET DRIVER
11867 M:      Hans de Goede <hdegoede@redhat.com>
11868 L:      linux-input@vger.kernel.org
11869 S:      Maintained
11870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11871 F:      drivers/hid/hid-letsketch.c
11872
11873 LG LAPTOP EXTRAS
11874 M:      Matan Ziv-Av <matan@svgalib.org>
11875 L:      platform-driver-x86@vger.kernel.org
11876 S:      Maintained
11877 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11878 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11879 F:      drivers/platform/x86/lg-laptop.c
11880
11881 LG2160 MEDIA DRIVER
11882 M:      Michael Krufky <mkrufky@linuxtv.org>
11883 L:      linux-media@vger.kernel.org
11884 S:      Maintained
11885 W:      https://linuxtv.org
11886 W:      http://github.com/mkrufky
11887 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11888 T:      git git://linuxtv.org/mkrufky/tuners.git
11889 F:      drivers/media/dvb-frontends/lg2160.*
11890
11891 LGDT3305 MEDIA DRIVER
11892 M:      Michael Krufky <mkrufky@linuxtv.org>
11893 L:      linux-media@vger.kernel.org
11894 S:      Maintained
11895 W:      https://linuxtv.org
11896 W:      http://github.com/mkrufky
11897 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11898 T:      git git://linuxtv.org/mkrufky/tuners.git
11899 F:      drivers/media/dvb-frontends/lgdt3305.*
11900
11901 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11902 M:      Viresh Kumar <vireshk@kernel.org>
11903 L:      linux-ide@vger.kernel.org
11904 S:      Maintained
11905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11906 F:      drivers/ata/pata_arasan_cf.c
11907 F:      include/linux/pata_arasan_cf_data.h
11908
11909 LIBATA PATA DRIVERS
11910 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11911 L:      linux-ide@vger.kernel.org
11912 F:      drivers/ata/ata_*.c
11913 F:      drivers/ata/pata_*.c
11914
11915 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11916 M:      Linus Walleij <linus.walleij@linaro.org>
11917 L:      linux-ide@vger.kernel.org
11918 S:      Maintained
11919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11920 F:      drivers/ata/pata_ftide010.c
11921 F:      drivers/ata/sata_gemini.c
11922 F:      drivers/ata/sata_gemini.h
11923
11924 LIBATA SATA AHCI PLATFORM devices support
11925 M:      Hans de Goede <hdegoede@redhat.com>
11926 M:      Jens Axboe <axboe@kernel.dk>
11927 L:      linux-ide@vger.kernel.org
11928 S:      Maintained
11929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11930 F:      drivers/ata/ahci_platform.c
11931 F:      drivers/ata/libahci_platform.c
11932 F:      include/linux/ahci_platform.h
11933
11934 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11935 M:      Serge Semin <fancer.lancer@gmail.com>
11936 L:      linux-ide@vger.kernel.org
11937 S:      Maintained
11938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11939 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11940 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11941 F:      drivers/ata/ahci_dwc.c
11942
11943 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11944 M:      Mikael Pettersson <mikpelinux@gmail.com>
11945 L:      linux-ide@vger.kernel.org
11946 S:      Maintained
11947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11948 F:      drivers/ata/sata_promise.*
11949
11950 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11951 M:      Damien Le Moal <dlemoal@kernel.org>
11952 L:      linux-ide@vger.kernel.org
11953 S:      Maintained
11954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11955 F:      Documentation/ABI/testing/sysfs-ata
11956 F:      Documentation/devicetree/bindings/ata/
11957 F:      drivers/ata/
11958 F:      include/linux/ata.h
11959 F:      include/linux/libata.h
11960
11961 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11962 M:      Vishal Verma <vishal.l.verma@intel.com>
11963 M:      Dan Williams <dan.j.williams@intel.com>
11964 M:      Dave Jiang <dave.jiang@intel.com>
11965 L:      nvdimm@lists.linux.dev
11966 S:      Supported
11967 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11968 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11969 F:      drivers/nvdimm/btt*
11970
11971 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11972 M:      Dan Williams <dan.j.williams@intel.com>
11973 M:      Vishal Verma <vishal.l.verma@intel.com>
11974 M:      Dave Jiang <dave.jiang@intel.com>
11975 L:      nvdimm@lists.linux.dev
11976 S:      Supported
11977 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11978 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11979 F:      drivers/nvdimm/pmem*
11980
11981 LIBNVDIMM: DEVICETREE BINDINGS
11982 M:      Oliver O'Halloran <oohall@gmail.com>
11983 L:      nvdimm@lists.linux.dev
11984 S:      Supported
11985 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11986 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11987 F:      drivers/nvdimm/of_pmem.c
11988
11989 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11990 M:      Dan Williams <dan.j.williams@intel.com>
11991 M:      Vishal Verma <vishal.l.verma@intel.com>
11992 M:      Dave Jiang <dave.jiang@intel.com>
11993 M:      Ira Weiny <ira.weiny@intel.com>
11994 L:      nvdimm@lists.linux.dev
11995 S:      Supported
11996 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11997 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11999 F:      drivers/acpi/nfit/*
12000 F:      drivers/nvdimm/*
12001 F:      include/linux/libnvdimm.h
12002 F:      include/linux/nd.h
12003 F:      include/uapi/linux/ndctl.h
12004 F:      tools/testing/nvdimm/
12005
12006 LICENSES and SPDX stuff
12007 M:      Thomas Gleixner <tglx@linutronix.de>
12008 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12009 L:      linux-spdx@vger.kernel.org
12010 S:      Maintained
12011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12012 F:      COPYING
12013 F:      Documentation/process/license-rules.rst
12014 F:      LICENSES/
12015 F:      scripts/spdxcheck-test.sh
12016 F:      scripts/spdxcheck.py
12017 F:      scripts/spdxexclude
12018
12019 LINEAR RANGES HELPERS
12020 M:      Mark Brown <broonie@kernel.org>
12021 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12022 F:      include/linux/linear_range.h
12023 F:      lib/linear_ranges.c
12024 F:      lib/test_linear_ranges.c
12025
12026 LINUX FOR POWER MACINTOSH
12027 L:      linuxppc-dev@lists.ozlabs.org
12028 S:      Orphan
12029 F:      arch/powerpc/platforms/powermac/
12030 F:      drivers/macintosh/
12031 X:      drivers/macintosh/adb-iop.c
12032 X:      drivers/macintosh/via-macii.c
12033
12034 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12035 M:      Michael Ellerman <mpe@ellerman.id.au>
12036 R:      Nicholas Piggin <npiggin@gmail.com>
12037 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12038 L:      linuxppc-dev@lists.ozlabs.org
12039 S:      Supported
12040 W:      https://github.com/linuxppc/wiki/wiki
12041 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12043 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12044 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12045 F:      Documentation/devicetree/bindings/powerpc/
12046 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12047 F:      Documentation/powerpc/
12048 F:      arch/powerpc/
12049 F:      drivers/*/*/*pasemi*
12050 F:      drivers/*/*pasemi*
12051 F:      drivers/char/tpm/tpm_ibmvtpm*
12052 F:      drivers/crypto/nx/
12053 F:      drivers/crypto/vmx/
12054 F:      drivers/i2c/busses/i2c-opal.c
12055 F:      drivers/net/ethernet/ibm/ibmveth.*
12056 F:      drivers/net/ethernet/ibm/ibmvnic.*
12057 F:      drivers/pci/hotplug/pnv_php.c
12058 F:      drivers/pci/hotplug/rpa*
12059 F:      drivers/rtc/rtc-opal.c
12060 F:      drivers/scsi/ibmvscsi/
12061 F:      drivers/tty/hvc/hvc_opal.c
12062 F:      drivers/watchdog/wdrtas.c
12063 F:      tools/testing/selftests/powerpc
12064 N:      /pmac
12065 N:      powermac
12066 N:      powernv
12067 N:      [^a-z0-9]ps3
12068 N:      pseries
12069
12070 LINUX FOR POWERPC EMBEDDED MPC5XXX
12071 M:      Anatolij Gustschin <agust@denx.de>
12072 L:      linuxppc-dev@lists.ozlabs.org
12073 S:      Odd Fixes
12074 F:      arch/powerpc/platforms/512x/
12075 F:      arch/powerpc/platforms/52xx/
12076
12077 LINUX FOR POWERPC EMBEDDED PPC4XX
12078 L:      linuxppc-dev@lists.ozlabs.org
12079 S:      Orphan
12080 F:      arch/powerpc/platforms/40x/
12081 F:      arch/powerpc/platforms/44x/
12082
12083 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12084 M:      Scott Wood <oss@buserror.net>
12085 L:      linuxppc-dev@lists.ozlabs.org
12086 S:      Odd fixes
12087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12088 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12089 F:      Documentation/devicetree/bindings/powerpc/fsl/
12090 F:      arch/powerpc/platforms/83xx/
12091 F:      arch/powerpc/platforms/85xx/
12092
12093 LINUX FOR POWERPC EMBEDDED PPC8XX
12094 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12095 L:      linuxppc-dev@lists.ozlabs.org
12096 S:      Maintained
12097 F:      arch/powerpc/platforms/8xx/
12098
12099 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12100 M:      Kees Cook <keescook@chromium.org>
12101 S:      Maintained
12102 F:      drivers/misc/lkdtm/*
12103 F:      tools/testing/selftests/lkdtm/*
12104
12105 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12106 M:      Alan Stern <stern@rowland.harvard.edu>
12107 M:      Andrea Parri <parri.andrea@gmail.com>
12108 M:      Will Deacon <will@kernel.org>
12109 M:      Peter Zijlstra <peterz@infradead.org>
12110 M:      Boqun Feng <boqun.feng@gmail.com>
12111 M:      Nicholas Piggin <npiggin@gmail.com>
12112 M:      David Howells <dhowells@redhat.com>
12113 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12114 M:      Luc Maranget <luc.maranget@inria.fr>
12115 M:      "Paul E. McKenney" <paulmck@kernel.org>
12116 R:      Akira Yokosawa <akiyks@gmail.com>
12117 R:      Daniel Lustig <dlustig@nvidia.com>
12118 R:      Joel Fernandes <joel@joelfernandes.org>
12119 L:      linux-kernel@vger.kernel.org
12120 L:      linux-arch@vger.kernel.org
12121 S:      Supported
12122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12123 F:      Documentation/atomic_bitops.txt
12124 F:      Documentation/atomic_t.txt
12125 F:      Documentation/core-api/refcount-vs-atomic.rst
12126 F:      Documentation/litmus-tests/
12127 F:      Documentation/memory-barriers.txt
12128 F:      tools/memory-model/
12129
12130 LINUX-NEXT TREE
12131 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12132 L:      linux-next@vger.kernel.org
12133 S:      Supported
12134 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12136
12137 LIS3LV02D ACCELEROMETER DRIVER
12138 M:      Eric Piel <eric.piel@tremplin-utc.net>
12139 S:      Maintained
12140 F:      Documentation/misc-devices/lis3lv02d.rst
12141 F:      drivers/misc/lis3lv02d/
12142 F:      drivers/platform/x86/hp/hp_accel.c
12143
12144 LIST KUNIT TEST
12145 M:      David Gow <davidgow@google.com>
12146 L:      linux-kselftest@vger.kernel.org
12147 L:      kunit-dev@googlegroups.com
12148 S:      Maintained
12149 F:      lib/list-test.c
12150
12151 LITEX PLATFORM
12152 M:      Karol Gugala <kgugala@antmicro.com>
12153 M:      Mateusz Holenko <mholenko@antmicro.com>
12154 M:      Gabriel Somlo <gsomlo@gmail.com>
12155 M:      Joel Stanley <joel@jms.id.au>
12156 S:      Maintained
12157 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12158 F:      arch/openrisc/boot/dts/or1klitex.dts
12159 F:      drivers/mmc/host/litex_mmc.c
12160 F:      drivers/net/ethernet/litex/*
12161 F:      drivers/soc/litex/*
12162 F:      drivers/tty/serial/liteuart.c
12163 F:      include/linux/litex.h
12164 N:      litex
12165
12166 LIVE PATCHING
12167 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12168 M:      Jiri Kosina <jikos@kernel.org>
12169 M:      Miroslav Benes <mbenes@suse.cz>
12170 M:      Petr Mladek <pmladek@suse.com>
12171 R:      Joe Lawrence <joe.lawrence@redhat.com>
12172 L:      live-patching@vger.kernel.org
12173 S:      Maintained
12174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12175 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12176 F:      Documentation/livepatch/
12177 F:      arch/powerpc/include/asm/livepatch.h
12178 F:      include/linux/livepatch.h
12179 F:      kernel/livepatch/
12180 F:      kernel/module/livepatch.c
12181 F:      lib/livepatch/
12182 F:      samples/livepatch/
12183 F:      tools/testing/selftests/livepatch/
12184
12185 LLC (802.2)
12186 L:      netdev@vger.kernel.org
12187 S:      Odd fixes
12188 F:      include/linux/llc.h
12189 F:      include/net/llc*
12190 F:      include/uapi/linux/llc.h
12191 F:      net/llc/
12192
12193 LM73 HARDWARE MONITOR DRIVER
12194 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12195 L:      linux-hwmon@vger.kernel.org
12196 S:      Maintained
12197 F:      drivers/hwmon/lm73.c
12198
12199 LM78 HARDWARE MONITOR DRIVER
12200 M:      Jean Delvare <jdelvare@suse.com>
12201 L:      linux-hwmon@vger.kernel.org
12202 S:      Maintained
12203 F:      Documentation/hwmon/lm78.rst
12204 F:      drivers/hwmon/lm78.c
12205
12206 LM83 HARDWARE MONITOR DRIVER
12207 M:      Jean Delvare <jdelvare@suse.com>
12208 L:      linux-hwmon@vger.kernel.org
12209 S:      Maintained
12210 F:      Documentation/hwmon/lm83.rst
12211 F:      drivers/hwmon/lm83.c
12212
12213 LM90 HARDWARE MONITOR DRIVER
12214 M:      Jean Delvare <jdelvare@suse.com>
12215 L:      linux-hwmon@vger.kernel.org
12216 S:      Maintained
12217 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12218 F:      Documentation/hwmon/lm90.rst
12219 F:      drivers/hwmon/lm90.c
12220 F:      include/dt-bindings/thermal/lm90.h
12221
12222 LM95234 HARDWARE MONITOR DRIVER
12223 M:      Guenter Roeck <linux@roeck-us.net>
12224 L:      linux-hwmon@vger.kernel.org
12225 S:      Maintained
12226 F:      Documentation/hwmon/lm95234.rst
12227 F:      drivers/hwmon/lm95234.c
12228
12229 LME2510 MEDIA DRIVER
12230 M:      Malcolm Priestley <tvboxspy@gmail.com>
12231 L:      linux-media@vger.kernel.org
12232 S:      Maintained
12233 W:      https://linuxtv.org
12234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12235 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12236
12237 LOADPIN SECURITY MODULE
12238 M:      Kees Cook <keescook@chromium.org>
12239 S:      Supported
12240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12241 F:      Documentation/admin-guide/LSM/LoadPin.rst
12242 F:      security/loadpin/
12243
12244 LOCKING PRIMITIVES
12245 M:      Peter Zijlstra <peterz@infradead.org>
12246 M:      Ingo Molnar <mingo@redhat.com>
12247 M:      Will Deacon <will@kernel.org>
12248 R:      Waiman Long <longman@redhat.com>
12249 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12250 L:      linux-kernel@vger.kernel.org
12251 S:      Maintained
12252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12253 F:      Documentation/locking/
12254 F:      arch/*/include/asm/spinlock*.h
12255 F:      include/linux/lockdep.h
12256 F:      include/linux/mutex*.h
12257 F:      include/linux/rwlock*.h
12258 F:      include/linux/rwsem*.h
12259 F:      include/linux/seqlock.h
12260 F:      include/linux/spinlock*.h
12261 F:      kernel/locking/
12262 F:      lib/locking*.[ch]
12263 X:      kernel/locking/locktorture.c
12264
12265 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12266 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12267 L:      linux-ntfs-dev@lists.sourceforge.net
12268 S:      Maintained
12269 W:      http://www.linux-ntfs.org/content/view/19/37/
12270 F:      Documentation/admin-guide/ldm.rst
12271 F:      block/partitions/ldm.*
12272
12273 LOGITECH HID GAMING KEYBOARDS
12274 M:      Hans de Goede <hdegoede@redhat.com>
12275 L:      linux-input@vger.kernel.org
12276 S:      Maintained
12277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12278 F:      drivers/hid/hid-lg-g15.c
12279
12280 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12281 M:      Adrien Grassein <adrien.grassein@gmail.com>
12282 S:      Maintained
12283 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12284 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12285
12286 LOONGARCH
12287 M:      Huacai Chen <chenhuacai@kernel.org>
12288 R:      WANG Xuerui <kernel@xen0n.name>
12289 L:      loongarch@lists.linux.dev
12290 S:      Maintained
12291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12292 F:      Documentation/loongarch/
12293 F:      Documentation/translations/zh_CN/loongarch/
12294 F:      arch/loongarch/
12295 F:      drivers/*/*loongarch*
12296
12297 LOONGSON GPIO DRIVER
12298 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12299 L:      linux-gpio@vger.kernel.org
12300 S:      Maintained
12301 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12302 F:      drivers/gpio/gpio-loongson-64bit.c
12303
12304 LOONGSON LS2X I2C DRIVER
12305 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12306 L:      linux-i2c@vger.kernel.org
12307 S:      Maintained
12308 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12309 F:      drivers/i2c/busses/i2c-ls2x.c
12310
12311 LOONGSON-2 SOC SERIES CLOCK DRIVER
12312 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12313 L:      linux-clk@vger.kernel.org
12314 S:      Maintained
12315 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12316 F:      drivers/clk/clk-loongson2.c
12317 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12318
12319 LOONGSON SPI DRIVER
12320 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12321 L:      linux-spi@vger.kernel.org
12322 S:      Maintained
12323 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12324 F:      drivers/spi/spi-loongson-core.c
12325 F:      drivers/spi/spi-loongson-pci.c
12326 F:      drivers/spi/spi-loongson-plat.c
12327 F:      drivers/spi/spi-loongson.h
12328
12329 LOONGSON-2 SOC SERIES GUTS DRIVER
12330 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12331 L:      loongarch@lists.linux.dev
12332 S:      Maintained
12333 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12334 F:      drivers/soc/loongson/loongson2_guts.c
12335
12336 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12337 M:      zhanghongchen <zhanghongchen@loongson.cn>
12338 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12339 L:      linux-gpio@vger.kernel.org
12340 S:      Maintained
12341 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12342 F:      drivers/pinctrl/pinctrl-loongson2.c
12343
12344 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12345 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12346 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12347 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12348 L:      MPT-FusionLinux.pdl@broadcom.com
12349 L:      linux-scsi@vger.kernel.org
12350 S:      Supported
12351 W:      http://www.avagotech.com/support/
12352 F:      drivers/message/fusion/
12353 F:      drivers/scsi/mpt3sas/
12354
12355 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12356 M:      Matthew Wilcox <willy@infradead.org>
12357 L:      linux-scsi@vger.kernel.org
12358 S:      Maintained
12359 F:      drivers/scsi/sym53c8xx_2/
12360
12361 LTC1660 DAC DRIVER
12362 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12363 L:      linux-iio@vger.kernel.org
12364 S:      Maintained
12365 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12366 F:      drivers/iio/dac/ltc1660.c
12367
12368 LTC2688 IIO DAC DRIVER
12369 M:      Nuno Sá <nuno.sa@analog.com>
12370 L:      linux-iio@vger.kernel.org
12371 S:      Supported
12372 W:      https://ez.analog.com/linux-software-drivers
12373 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12374 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12375 F:      drivers/iio/dac/ltc2688.c
12376
12377 LTC2947 HARDWARE MONITOR DRIVER
12378 M:      Nuno Sá <nuno.sa@analog.com>
12379 L:      linux-hwmon@vger.kernel.org
12380 S:      Supported
12381 W:      https://ez.analog.com/linux-software-drivers
12382 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12383 F:      drivers/hwmon/ltc2947-core.c
12384 F:      drivers/hwmon/ltc2947-i2c.c
12385 F:      drivers/hwmon/ltc2947-spi.c
12386 F:      drivers/hwmon/ltc2947.h
12387
12388 LTC2983 IIO TEMPERATURE DRIVER
12389 M:      Nuno Sá <nuno.sa@analog.com>
12390 L:      linux-iio@vger.kernel.org
12391 S:      Supported
12392 W:      https://ez.analog.com/linux-software-drivers
12393 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12394 F:      drivers/iio/temperature/ltc2983.c
12395
12396 LTC4261 HARDWARE MONITOR DRIVER
12397 M:      Guenter Roeck <linux@roeck-us.net>
12398 L:      linux-hwmon@vger.kernel.org
12399 S:      Maintained
12400 F:      Documentation/hwmon/ltc4261.rst
12401 F:      drivers/hwmon/ltc4261.c
12402
12403 LTC4306 I2C MULTIPLEXER DRIVER
12404 M:      Michael Hennerich <michael.hennerich@analog.com>
12405 L:      linux-i2c@vger.kernel.org
12406 S:      Supported
12407 W:      https://ez.analog.com/linux-software-drivers
12408 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12409 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12410
12411 LTP (Linux Test Project)
12412 M:      Mike Frysinger <vapier@gentoo.org>
12413 M:      Cyril Hrubis <chrubis@suse.cz>
12414 M:      Wanlong Gao <wanlong.gao@gmail.com>
12415 M:      Jan Stancek <jstancek@redhat.com>
12416 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12417 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12418 L:      ltp@lists.linux.it (subscribers-only)
12419 S:      Maintained
12420 W:      http://linux-test-project.github.io/
12421 T:      git https://github.com/linux-test-project/ltp.git
12422
12423 LYNX 28G SERDES PHY DRIVER
12424 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12425 L:      netdev@vger.kernel.org
12426 S:      Supported
12427 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12428 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12429
12430 LYNX PCS MODULE
12431 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12432 L:      netdev@vger.kernel.org
12433 S:      Supported
12434 F:      drivers/net/pcs/pcs-lynx.c
12435 F:      include/linux/pcs-lynx.h
12436
12437 M68K ARCHITECTURE
12438 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12439 L:      linux-m68k@lists.linux-m68k.org
12440 S:      Maintained
12441 W:      http://www.linux-m68k.org/
12442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12443 F:      arch/m68k/
12444 F:      drivers/zorro/
12445
12446 M68K ON APPLE MACINTOSH
12447 M:      Joshua Thompson <funaho@jurai.org>
12448 L:      linux-m68k@lists.linux-m68k.org
12449 S:      Maintained
12450 W:      http://www.mac.linux-m68k.org/
12451 F:      arch/m68k/mac/
12452 F:      drivers/macintosh/adb-iop.c
12453 F:      drivers/macintosh/via-macii.c
12454
12455 M68K ON HP9000/300
12456 M:      Philip Blundell <philb@gnu.org>
12457 S:      Maintained
12458 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12459 F:      arch/m68k/hp300/
12460
12461 M88DS3103 MEDIA DRIVER
12462 M:      Antti Palosaari <crope@iki.fi>
12463 L:      linux-media@vger.kernel.org
12464 S:      Maintained
12465 W:      https://linuxtv.org
12466 W:      http://palosaari.fi/linux/
12467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12468 T:      git git://linuxtv.org/anttip/media_tree.git
12469 F:      drivers/media/dvb-frontends/m88ds3103*
12470
12471 M88RS2000 MEDIA DRIVER
12472 M:      Malcolm Priestley <tvboxspy@gmail.com>
12473 L:      linux-media@vger.kernel.org
12474 S:      Maintained
12475 W:      https://linuxtv.org
12476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12477 F:      drivers/media/dvb-frontends/m88rs2000*
12478
12479 MA901 MASTERKIT USB FM RADIO DRIVER
12480 M:      Alexey Klimov <klimov.linux@gmail.com>
12481 L:      linux-media@vger.kernel.org
12482 S:      Maintained
12483 T:      git git://linuxtv.org/media_tree.git
12484 F:      drivers/media/radio/radio-ma901.c
12485
12486 MAC80211
12487 M:      Johannes Berg <johannes@sipsolutions.net>
12488 L:      linux-wireless@vger.kernel.org
12489 S:      Maintained
12490 W:      https://wireless.wiki.kernel.org/
12491 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12494 F:      Documentation/networking/mac80211-injection.rst
12495 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12496 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12497 F:      include/net/mac80211.h
12498 F:      net/mac80211/
12499
12500 MAILBOX API
12501 M:      Jassi Brar <jassisinghbrar@gmail.com>
12502 L:      linux-kernel@vger.kernel.org
12503 S:      Maintained
12504 F:      Documentation/devicetree/bindings/mailbox/
12505 F:      drivers/mailbox/
12506 F:      include/dt-bindings/mailbox/
12507 F:      include/linux/mailbox_client.h
12508 F:      include/linux/mailbox_controller.h
12509
12510 MAILBOX ARM MHUv2
12511 M:      Viresh Kumar <viresh.kumar@linaro.org>
12512 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12513 L:      linux-kernel@vger.kernel.org
12514 S:      Maintained
12515 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12516 F:      drivers/mailbox/arm_mhuv2.c
12517 F:      include/linux/mailbox/arm_mhuv2_message.h
12518
12519 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12520 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12521 L:      linux-man@vger.kernel.org
12522 S:      Maintained
12523 W:      http://www.kernel.org/doc/man-pages
12524
12525 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12526 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12527 M:      Matt Johnston <matt@codeconstruct.com.au>
12528 L:      netdev@vger.kernel.org
12529 S:      Maintained
12530 F:      Documentation/networking/mctp.rst
12531 F:      drivers/net/mctp/
12532 F:      include/net/mctp.h
12533 F:      include/net/mctpdevice.h
12534 F:      include/net/netns/mctp.h
12535 F:      net/mctp/
12536
12537 MAPLE TREE
12538 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12539 L:      maple-tree@lists.infradead.org
12540 L:      linux-mm@kvack.org
12541 S:      Supported
12542 F:      Documentation/core-api/maple_tree.rst
12543 F:      include/linux/maple_tree.h
12544 F:      include/trace/events/maple_tree.h
12545 F:      lib/maple_tree.c
12546 F:      lib/test_maple_tree.c
12547 F:      tools/testing/radix-tree/linux/maple_tree.h
12548 F:      tools/testing/radix-tree/maple.c
12549
12550 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12551 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12552 L:      linux-mips@vger.kernel.org
12553 S:      Maintained
12554 F:      arch/mips/boot/dts/img/pistachio*
12555
12556 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12557 M:      Andrew Lunn <andrew@lunn.ch>
12558 L:      netdev@vger.kernel.org
12559 S:      Maintained
12560 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12561 F:      Documentation/networking/devlink/mv88e6xxx.rst
12562 F:      drivers/net/dsa/mv88e6xxx/
12563 F:      include/linux/dsa/mv88e6xxx.h
12564 F:      include/linux/platform_data/mv88e6xxx.h
12565
12566 MARVELL ARMADA 3700 PHY DRIVERS
12567 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12568 S:      Maintained
12569 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12570 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12571 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12572 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12573
12574 MARVELL ARMADA 3700 SERIAL DRIVER
12575 M:      Pali Rohár <pali@kernel.org>
12576 S:      Maintained
12577 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12578 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12579 F:      drivers/tty/serial/mvebu-uart.c
12580
12581 MARVELL ARMADA DRM SUPPORT
12582 M:      Russell King <linux@armlinux.org.uk>
12583 S:      Maintained
12584 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12585 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12586 F:      Documentation/devicetree/bindings/display/armada/
12587 F:      drivers/gpu/drm/armada/
12588 F:      include/uapi/drm/armada_drm.h
12589
12590 MARVELL CRYPTO DRIVER
12591 M:      Boris Brezillon <bbrezillon@kernel.org>
12592 M:      Arnaud Ebalard <arno@natisbad.org>
12593 M:      Srujana Challa <schalla@marvell.com>
12594 L:      linux-crypto@vger.kernel.org
12595 S:      Maintained
12596 F:      drivers/crypto/marvell/
12597 F:      include/linux/soc/marvell/octeontx2/
12598
12599 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12600 M:      Mirko Lindner <mlindner@marvell.com>
12601 M:      Stephen Hemminger <stephen@networkplumber.org>
12602 L:      netdev@vger.kernel.org
12603 S:      Maintained
12604 F:      drivers/net/ethernet/marvell/sk*
12605
12606 MARVELL LIBERTAS WIRELESS DRIVER
12607 L:      libertas-dev@lists.infradead.org
12608 S:      Orphan
12609 F:      drivers/net/wireless/marvell/libertas/
12610
12611 MARVELL MACCHIATOBIN SUPPORT
12612 M:      Russell King <linux@armlinux.org.uk>
12613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12614 S:      Maintained
12615 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12616
12617 MARVELL MV643XX ETHERNET DRIVER
12618 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12619 L:      netdev@vger.kernel.org
12620 S:      Maintained
12621 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12622 F:      include/linux/mv643xx.h
12623
12624 MARVELL MV88X3310 PHY DRIVER
12625 M:      Russell King <linux@armlinux.org.uk>
12626 M:      Marek Behún <kabel@kernel.org>
12627 L:      netdev@vger.kernel.org
12628 S:      Maintained
12629 F:      drivers/net/phy/marvell10g.c
12630
12631 MARVELL MVEBU THERMAL DRIVER
12632 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12633 S:      Maintained
12634 F:      drivers/thermal/armada_thermal.c
12635
12636 MARVELL MVNETA ETHERNET DRIVER
12637 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12638 L:      netdev@vger.kernel.org
12639 S:      Maintained
12640 F:      drivers/net/ethernet/marvell/mvneta.*
12641
12642 MARVELL MVPP2 ETHERNET DRIVER
12643 M:      Marcin Wojtas <mw@semihalf.com>
12644 M:      Russell King <linux@armlinux.org.uk>
12645 L:      netdev@vger.kernel.org
12646 S:      Maintained
12647 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12648 F:      drivers/net/ethernet/marvell/mvpp2/
12649
12650 MARVELL MWIFIEX WIRELESS DRIVER
12651 M:      Brian Norris <briannorris@chromium.org>
12652 L:      linux-wireless@vger.kernel.org
12653 S:      Odd Fixes
12654 F:      drivers/net/wireless/marvell/mwifiex/
12655
12656 MARVELL MWL8K WIRELESS DRIVER
12657 L:      linux-wireless@vger.kernel.org
12658 S:      Orphan
12659 F:      drivers/net/wireless/marvell/mwl8k.c
12660
12661 MARVELL NAND CONTROLLER DRIVER
12662 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12663 L:      linux-mtd@lists.infradead.org
12664 S:      Maintained
12665 F:      drivers/mtd/nand/raw/marvell_nand.c
12666
12667 MARVELL OCTEON ENDPOINT DRIVER
12668 M:      Veerasenareddy Burru <vburru@marvell.com>
12669 M:      Sathesh Edara <sedara@marvell.com>
12670 L:      netdev@vger.kernel.org
12671 S:      Supported
12672 F:      drivers/net/ethernet/marvell/octeon_ep
12673
12674 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12675 M:      Sunil Goutham <sgoutham@marvell.com>
12676 M:      Geetha sowjanya <gakula@marvell.com>
12677 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12678 M:      hariprasad <hkelam@marvell.com>
12679 L:      netdev@vger.kernel.org
12680 S:      Supported
12681 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12682 F:      include/linux/soc/marvell/octeontx2/
12683
12684 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12685 M:      Sunil Goutham <sgoutham@marvell.com>
12686 M:      Linu Cherian <lcherian@marvell.com>
12687 M:      Geetha sowjanya <gakula@marvell.com>
12688 M:      Jerin Jacob <jerinj@marvell.com>
12689 M:      hariprasad <hkelam@marvell.com>
12690 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12691 L:      netdev@vger.kernel.org
12692 S:      Supported
12693 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12694 F:      drivers/net/ethernet/marvell/octeontx2/af/
12695
12696 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12697 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12698 S:      Supported
12699 W:      https://github.com/Marvell-switching/switchdev-prestera
12700 F:      drivers/net/ethernet/marvell/prestera/
12701
12702 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12703 M:      Nicolas Pitre <nico@fluxnic.net>
12704 S:      Odd Fixes
12705 F:      drivers/mmc/host/mvsdio.*
12706
12707 MARVELL USB MDIO CONTROLLER DRIVER
12708 M:      Tobias Waldekranz <tobias@waldekranz.com>
12709 L:      netdev@vger.kernel.org
12710 S:      Maintained
12711 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12712 F:      drivers/net/mdio/mdio-mvusb.c
12713
12714 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12715 M:      Hu Ziji <huziji@marvell.com>
12716 L:      linux-mmc@vger.kernel.org
12717 S:      Supported
12718 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12719 F:      drivers/mmc/host/sdhci-xenon*
12720
12721 MATROX FRAMEBUFFER DRIVER
12722 L:      linux-fbdev@vger.kernel.org
12723 S:      Orphan
12724 F:      drivers/video/fbdev/matrox/matroxfb_*
12725 F:      include/uapi/linux/matroxfb.h
12726
12727 MAX15301 DRIVER
12728 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12729 L:      linux-hwmon@vger.kernel.org
12730 S:      Maintained
12731 F:      Documentation/hwmon/max15301.rst
12732 F:      drivers/hwmon/pmbus/max15301.c
12733
12734 MAX16065 HARDWARE MONITOR DRIVER
12735 M:      Guenter Roeck <linux@roeck-us.net>
12736 L:      linux-hwmon@vger.kernel.org
12737 S:      Maintained
12738 F:      Documentation/hwmon/max16065.rst
12739 F:      drivers/hwmon/max16065.c
12740
12741 MAX2175 SDR TUNER DRIVER
12742 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12743 L:      linux-media@vger.kernel.org
12744 S:      Maintained
12745 T:      git git://linuxtv.org/media_tree.git
12746 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12747 F:      Documentation/userspace-api/media/drivers/max2175.rst
12748 F:      drivers/media/i2c/max2175*
12749 F:      include/uapi/linux/max2175.h
12750
12751 MAX31827 TEMPERATURE SWITCH DRIVER
12752 M:      Daniel Matyas <daniel.matyas@analog.com>
12753 L:      linux-hwmon@vger.kernel.org
12754 S:      Supported
12755 W:      http://ez.analog.com/community/linux-device-drivers
12756 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12757 F:      Documentation/hwmon/max31827.rst
12758 F:      drivers/hwmon/max31827.c
12759
12760 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12761 L:      linux-hwmon@vger.kernel.org
12762 S:      Orphan
12763 F:      Documentation/hwmon/max6650.rst
12764 F:      drivers/hwmon/max6650.c
12765
12766 MAX6697 HARDWARE MONITOR DRIVER
12767 M:      Guenter Roeck <linux@roeck-us.net>
12768 L:      linux-hwmon@vger.kernel.org
12769 S:      Maintained
12770 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12771 F:      Documentation/hwmon/max6697.rst
12772 F:      drivers/hwmon/max6697.c
12773 F:      include/linux/platform_data/max6697.h
12774
12775 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12776 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12777 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12778 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12779 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12780 L:      linux-media@vger.kernel.org
12781 S:      Maintained
12782 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12783 F:      drivers/media/i2c/max9286.c
12784
12785 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12786 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12787 L:      linux-media@vger.kernel.org
12788 S:      Maintained
12789 F:      drivers/staging/media/max96712/max96712.c
12790
12791 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12792 M:      Peter Rosin <peda@axentia.se>
12793 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12794 S:      Maintained
12795 F:      Documentation/devicetree/bindings/sound/max9860.txt
12796 F:      sound/soc/codecs/max9860.*
12797
12798 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12799 M:      Andreas Klinger <ak@it-klinger.de>
12800 L:      linux-iio@vger.kernel.org
12801 S:      Maintained
12802 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12803 F:      drivers/iio/proximity/mb1232.c
12804
12805 MAXIM MAX11205 DRIVER
12806 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12807 L:      linux-iio@vger.kernel.org
12808 S:      Supported
12809 W:      https://ez.analog.com/linux-software-drivers
12810 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12811 F:      drivers/iio/adc/max11205.c
12812
12813 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12814 R:      Iskren Chernev <iskren.chernev@gmail.com>
12815 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12816 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12817 R:      Matheus Castello <matheus@castello.eng.br>
12818 L:      linux-pm@vger.kernel.org
12819 S:      Maintained
12820 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12821 F:      drivers/power/supply/max17040_battery.c
12822
12823 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12824 R:      Hans de Goede <hdegoede@redhat.com>
12825 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12826 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12827 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12828 R:      Purism Kernel Team <kernel@puri.sm>
12829 L:      linux-pm@vger.kernel.org
12830 S:      Maintained
12831 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12832 F:      drivers/power/supply/max17042_battery.c
12833
12834 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12835 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12836 L:      linux-kernel@vger.kernel.org
12837 S:      Maintained
12838 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12839 F:      drivers/regulator/max20086-regulator.c
12840
12841 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12842 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12843 L:      linux-iio@vger.kernel.org
12844 S:      Maintained
12845 F:      drivers/iio/temperature/max30208.c
12846
12847 MAXIM MAX77650 PMIC MFD DRIVER
12848 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12849 L:      linux-kernel@vger.kernel.org
12850 S:      Maintained
12851 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12852 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12853 F:      drivers/gpio/gpio-max77650.c
12854 F:      drivers/input/misc/max77650-onkey.c
12855 F:      drivers/leds/leds-max77650.c
12856 F:      drivers/mfd/max77650.c
12857 F:      drivers/power/supply/max77650-charger.c
12858 F:      drivers/regulator/max77650-regulator.c
12859 F:      include/linux/mfd/max77650.h
12860
12861 MAXIM MAX77714 PMIC MFD DRIVER
12862 M:      Luca Ceresoli <luca@lucaceresoli.net>
12863 S:      Maintained
12864 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12865 F:      drivers/mfd/max77714.c
12866 F:      include/linux/mfd/max77714.h
12867
12868 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12869 M:      Javier Martinez Canillas <javier@dowhile0.org>
12870 L:      linux-kernel@vger.kernel.org
12871 S:      Supported
12872 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12873 F:      drivers/regulator/max77802-regulator.c
12874 F:      include/dt-bindings/*/*max77802.h
12875
12876 MAXIM MAX77976 BATTERY CHARGER
12877 M:      Luca Ceresoli <luca@lucaceresoli.net>
12878 S:      Supported
12879 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12880 F:      drivers/power/supply/max77976_charger.c
12881
12882 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12883 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12884 L:      linux-pm@vger.kernel.org
12885 S:      Supported
12886 B:      mailto:linux-samsung-soc@vger.kernel.org
12887 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12888 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12889 F:      drivers/power/supply/max14577_charger.c
12890 F:      drivers/power/supply/max77693_charger.c
12891
12892 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12893 M:      Chanwoo Choi <cw00.choi@samsung.com>
12894 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12895 L:      linux-kernel@vger.kernel.org
12896 S:      Supported
12897 B:      mailto:linux-samsung-soc@vger.kernel.org
12898 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12899 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12900 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12901 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12902 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12903 F:      drivers/*/*max77843.c
12904 F:      drivers/*/max14577*.c
12905 F:      drivers/*/max77686*.c
12906 F:      drivers/*/max77693*.c
12907 F:      drivers/clk/clk-max77686.c
12908 F:      drivers/extcon/extcon-max14577.c
12909 F:      drivers/extcon/extcon-max77693.c
12910 F:      drivers/rtc/rtc-max77686.c
12911 F:      include/linux/mfd/max14577*.h
12912 F:      include/linux/mfd/max77686*.h
12913 F:      include/linux/mfd/max77693*.h
12914
12915 MAXIRADIO FM RADIO RECEIVER DRIVER
12916 M:      Hans Verkuil <hverkuil@xs4all.nl>
12917 L:      linux-media@vger.kernel.org
12918 S:      Maintained
12919 W:      https://linuxtv.org
12920 T:      git git://linuxtv.org/media_tree.git
12921 F:      drivers/media/radio/radio-maxiradio*
12922
12923 MAXLINEAR ETHERNET PHY DRIVER
12924 M:      Xu Liang <lxu@maxlinear.com>
12925 L:      netdev@vger.kernel.org
12926 S:      Supported
12927 F:      drivers/net/phy/mxl-gpy.c
12928
12929 MCAN MMIO DEVICE DRIVER
12930 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12931 L:      linux-can@vger.kernel.org
12932 S:      Maintained
12933 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12934 F:      drivers/net/can/m_can/m_can.c
12935 F:      drivers/net/can/m_can/m_can.h
12936 F:      drivers/net/can/m_can/m_can_platform.c
12937
12938 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12939 R:      Yasushi SHOJI <yashi@spacecubics.com>
12940 L:      linux-can@vger.kernel.org
12941 S:      Maintained
12942 F:      drivers/net/can/usb/mcba_usb.c
12943
12944 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12945 M:      Rishi Gupta <gupt21@gmail.com>
12946 L:      linux-i2c@vger.kernel.org
12947 L:      linux-input@vger.kernel.org
12948 S:      Maintained
12949 F:      drivers/hid/hid-mcp2221.c
12950
12951 MCP251XFD SPI-CAN NETWORK DRIVER
12952 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12953 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12954 R:      Thomas Kopp <thomas.kopp@microchip.com>
12955 L:      linux-can@vger.kernel.org
12956 S:      Maintained
12957 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12958 F:      drivers/net/can/spi/mcp251xfd/
12959
12960 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12961 M:      Peter Rosin <peda@axentia.se>
12962 L:      linux-iio@vger.kernel.org
12963 S:      Maintained
12964 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12965 F:      drivers/iio/potentiometer/mcp4018.c
12966 F:      drivers/iio/potentiometer/mcp4531.c
12967
12968 MCR20A IEEE-802.15.4 RADIO DRIVER
12969 M:      Stefan Schmidt <stefan@datenfreihafen.org>
12970 L:      linux-wpan@vger.kernel.org
12971 S:      Odd Fixes
12972 W:      https://github.com/xueliu/mcr20a-linux
12973 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12974 F:      drivers/net/ieee802154/mcr20a.c
12975 F:      drivers/net/ieee802154/mcr20a.h
12976
12977 MDIO REGMAP DRIVER
12978 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
12979 L:      netdev@vger.kernel.org
12980 S:      Maintained
12981 F:      drivers/net/mdio/mdio-regmap.c
12982 F:      include/linux/mdio/mdio-regmap.h
12983
12984 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12985 M:      William Breathitt Gray <william.gray@linaro.org>
12986 L:      linux-iio@vger.kernel.org
12987 S:      Maintained
12988 F:      drivers/iio/dac/cio-dac.c
12989
12990 MEDIA CONTROLLER FRAMEWORK
12991 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12992 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12993 L:      linux-media@vger.kernel.org
12994 S:      Supported
12995 W:      https://www.linuxtv.org
12996 T:      git git://linuxtv.org/media_tree.git
12997 F:      drivers/media/mc/
12998 F:      include/media/media-*.h
12999 F:      include/uapi/linux/media.h
13000
13001 MEDIA DRIVER FOR FREESCALE IMX PXP
13002 M:      Philipp Zabel <p.zabel@pengutronix.de>
13003 L:      linux-media@vger.kernel.org
13004 S:      Maintained
13005 T:      git git://linuxtv.org/media_tree.git
13006 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13007
13008 MEDIA DRIVERS FOR ASCOT2E
13009 M:      Sergey Kozlov <serjk@netup.ru>
13010 M:      Abylay Ospan <aospan@netup.ru>
13011 L:      linux-media@vger.kernel.org
13012 S:      Supported
13013 W:      https://linuxtv.org
13014 W:      http://netup.tv/
13015 T:      git git://linuxtv.org/media_tree.git
13016 F:      drivers/media/dvb-frontends/ascot2e*
13017
13018 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13019 M:      Jasmin Jessich <jasmin@anw.at>
13020 L:      linux-media@vger.kernel.org
13021 S:      Maintained
13022 W:      https://linuxtv.org
13023 T:      git git://linuxtv.org/media_tree.git
13024 F:      drivers/media/dvb-frontends/cxd2099*
13025
13026 MEDIA DRIVERS FOR CXD2841ER
13027 M:      Sergey Kozlov <serjk@netup.ru>
13028 M:      Abylay Ospan <aospan@netup.ru>
13029 L:      linux-media@vger.kernel.org
13030 S:      Supported
13031 W:      https://linuxtv.org
13032 W:      http://netup.tv/
13033 T:      git git://linuxtv.org/media_tree.git
13034 F:      drivers/media/dvb-frontends/cxd2841er*
13035
13036 MEDIA DRIVERS FOR CXD2880
13037 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13038 L:      linux-media@vger.kernel.org
13039 S:      Supported
13040 W:      http://linuxtv.org/
13041 T:      git git://linuxtv.org/media_tree.git
13042 F:      drivers/media/dvb-frontends/cxd2880/*
13043 F:      drivers/media/spi/cxd2880*
13044
13045 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13046 L:      linux-media@vger.kernel.org
13047 S:      Orphan
13048 W:      https://linuxtv.org
13049 T:      git git://linuxtv.org/media_tree.git
13050 F:      drivers/media/pci/ddbridge/*
13051
13052 MEDIA DRIVERS FOR FREESCALE IMX
13053 M:      Steve Longerbeam <slongerbeam@gmail.com>
13054 M:      Philipp Zabel <p.zabel@pengutronix.de>
13055 L:      linux-media@vger.kernel.org
13056 S:      Maintained
13057 T:      git git://linuxtv.org/media_tree.git
13058 F:      Documentation/admin-guide/media/imx.rst
13059 F:      Documentation/devicetree/bindings/media/imx.txt
13060 F:      drivers/staging/media/imx/
13061 F:      include/linux/imx-media.h
13062 F:      include/media/imx.h
13063
13064 MEDIA DRIVERS FOR FREESCALE IMX7
13065 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13066 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13067 L:      linux-media@vger.kernel.org
13068 S:      Maintained
13069 T:      git git://linuxtv.org/media_tree.git
13070 F:      Documentation/admin-guide/media/imx7.rst
13071 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13072 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13073 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13074 F:      drivers/media/platform/nxp/imx7-media-csi.c
13075
13076 MEDIA DRIVERS FOR HELENE
13077 M:      Abylay Ospan <aospan@netup.ru>
13078 L:      linux-media@vger.kernel.org
13079 S:      Supported
13080 W:      https://linuxtv.org
13081 W:      http://netup.tv/
13082 T:      git git://linuxtv.org/media_tree.git
13083 F:      drivers/media/dvb-frontends/helene*
13084
13085 MEDIA DRIVERS FOR HORUS3A
13086 M:      Sergey Kozlov <serjk@netup.ru>
13087 M:      Abylay Ospan <aospan@netup.ru>
13088 L:      linux-media@vger.kernel.org
13089 S:      Supported
13090 W:      https://linuxtv.org
13091 W:      http://netup.tv/
13092 T:      git git://linuxtv.org/media_tree.git
13093 F:      drivers/media/dvb-frontends/horus3a*
13094
13095 MEDIA DRIVERS FOR LNBH25
13096 M:      Sergey Kozlov <serjk@netup.ru>
13097 M:      Abylay Ospan <aospan@netup.ru>
13098 L:      linux-media@vger.kernel.org
13099 S:      Supported
13100 W:      https://linuxtv.org
13101 W:      http://netup.tv/
13102 T:      git git://linuxtv.org/media_tree.git
13103 F:      drivers/media/dvb-frontends/lnbh25*
13104
13105 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13106 L:      linux-media@vger.kernel.org
13107 S:      Orphan
13108 W:      https://linuxtv.org
13109 T:      git git://linuxtv.org/media_tree.git
13110 F:      drivers/media/dvb-frontends/mxl5xx*
13111
13112 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13113 M:      Sergey Kozlov <serjk@netup.ru>
13114 M:      Abylay Ospan <aospan@netup.ru>
13115 L:      linux-media@vger.kernel.org
13116 S:      Supported
13117 W:      https://linuxtv.org
13118 W:      http://netup.tv/
13119 T:      git git://linuxtv.org/media_tree.git
13120 F:      drivers/media/pci/netup_unidvb/*
13121
13122 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13123 M:      Dmitry Osipenko <digetx@gmail.com>
13124 L:      linux-media@vger.kernel.org
13125 L:      linux-tegra@vger.kernel.org
13126 S:      Maintained
13127 T:      git git://linuxtv.org/media_tree.git
13128 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13129 F:      drivers/media/platform/nvidia/tegra-vde/
13130
13131 MEDIA DRIVERS FOR RENESAS - CEU
13132 M:      Jacopo Mondi <jacopo@jmondi.org>
13133 L:      linux-media@vger.kernel.org
13134 L:      linux-renesas-soc@vger.kernel.org
13135 S:      Supported
13136 T:      git git://linuxtv.org/media_tree.git
13137 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13138 F:      drivers/media/platform/renesas/renesas-ceu.c
13139 F:      include/media/drv-intf/renesas-ceu.h
13140
13141 MEDIA DRIVERS FOR RENESAS - DRIF
13142 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13143 L:      linux-media@vger.kernel.org
13144 L:      linux-renesas-soc@vger.kernel.org
13145 S:      Supported
13146 T:      git git://linuxtv.org/media_tree.git
13147 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13148 F:      drivers/media/platform/renesas/rcar_drif.c
13149
13150 MEDIA DRIVERS FOR RENESAS - FCP
13151 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13152 L:      linux-media@vger.kernel.org
13153 L:      linux-renesas-soc@vger.kernel.org
13154 S:      Supported
13155 T:      git git://linuxtv.org/media_tree.git
13156 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13157 F:      drivers/media/platform/renesas/rcar-fcp.c
13158 F:      include/media/rcar-fcp.h
13159
13160 MEDIA DRIVERS FOR RENESAS - FDP1
13161 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13162 L:      linux-media@vger.kernel.org
13163 L:      linux-renesas-soc@vger.kernel.org
13164 S:      Supported
13165 T:      git git://linuxtv.org/media_tree.git
13166 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13167 F:      drivers/media/platform/renesas/rcar_fdp1.c
13168
13169 MEDIA DRIVERS FOR RENESAS - VIN
13170 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13171 L:      linux-media@vger.kernel.org
13172 L:      linux-renesas-soc@vger.kernel.org
13173 S:      Supported
13174 T:      git git://linuxtv.org/media_tree.git
13175 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13176 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13177 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13178 F:      drivers/media/platform/renesas/rcar-isp.c
13179 F:      drivers/media/platform/renesas/rcar-vin/
13180
13181 MEDIA DRIVERS FOR RENESAS - VSP1
13182 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13183 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13184 L:      linux-media@vger.kernel.org
13185 L:      linux-renesas-soc@vger.kernel.org
13186 S:      Supported
13187 T:      git git://linuxtv.org/media_tree.git
13188 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13189 F:      drivers/media/platform/renesas/vsp1/
13190
13191 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13192 L:      linux-media@vger.kernel.org
13193 S:      Orphan
13194 W:      https://linuxtv.org
13195 T:      git git://linuxtv.org/media_tree.git
13196 F:      drivers/media/dvb-frontends/stv0910*
13197
13198 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13199 L:      linux-media@vger.kernel.org
13200 S:      Orphan
13201 W:      https://linuxtv.org
13202 T:      git git://linuxtv.org/media_tree.git
13203 F:      drivers/media/dvb-frontends/stv6111*
13204
13205 MEDIA DRIVERS FOR STM32 - DCMI
13206 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13207 L:      linux-media@vger.kernel.org
13208 S:      Supported
13209 T:      git git://linuxtv.org/media_tree.git
13210 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13211 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13212
13213 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13214 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13215 L:      linux-media@vger.kernel.org
13216 S:      Maintained
13217 W:      https://linuxtv.org
13218 Q:      http://patchwork.kernel.org/project/linux-media/list/
13219 T:      git git://linuxtv.org/media_tree.git
13220 F:      Documentation/admin-guide/media/
13221 F:      Documentation/devicetree/bindings/media/
13222 F:      Documentation/driver-api/media/
13223 F:      Documentation/userspace-api/media/
13224 F:      drivers/media/
13225 F:      drivers/staging/media/
13226 F:      include/dt-bindings/media/
13227 F:      include/linux/platform_data/media/
13228 F:      include/media/
13229 F:      include/uapi/linux/dvb/
13230 F:      include/uapi/linux/ivtv*
13231 F:      include/uapi/linux/media.h
13232 F:      include/uapi/linux/uvcvideo.h
13233 F:      include/uapi/linux/v4l2-*
13234 F:      include/uapi/linux/videodev2.h
13235
13236 MEDIATEK BLUETOOTH DRIVER
13237 M:      Sean Wang <sean.wang@mediatek.com>
13238 L:      linux-bluetooth@vger.kernel.org
13239 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13240 S:      Maintained
13241 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13242 F:      drivers/bluetooth/btmtkuart.c
13243
13244 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13245 M:      Sean Wang <sean.wang@mediatek.com>
13246 L:      linux-pm@vger.kernel.org
13247 S:      Maintained
13248 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13249 F:      drivers/power/reset/mt6323-poweroff.c
13250
13251 MEDIATEK CIR DRIVER
13252 M:      Sean Wang <sean.wang@mediatek.com>
13253 S:      Maintained
13254 F:      drivers/media/rc/mtk-cir.c
13255
13256 MEDIATEK DMA DRIVER
13257 M:      Sean Wang <sean.wang@mediatek.com>
13258 L:      dmaengine@vger.kernel.org
13259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13260 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13261 S:      Maintained
13262 F:      Documentation/devicetree/bindings/dma/mtk-*
13263 F:      drivers/dma/mediatek/
13264
13265 MEDIATEK ETHERNET DRIVER
13266 M:      Felix Fietkau <nbd@nbd.name>
13267 M:      John Crispin <john@phrozen.org>
13268 M:      Sean Wang <sean.wang@mediatek.com>
13269 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13270 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13271 L:      netdev@vger.kernel.org
13272 S:      Maintained
13273 F:      drivers/net/ethernet/mediatek/
13274
13275 MEDIATEK ETHERNET PCS DRIVER
13276 M:      Alexander Couzens <lynxis@fe80.eu>
13277 M:      Daniel Golle <daniel@makrotopia.org>
13278 L:      netdev@vger.kernel.org
13279 S:      Maintained
13280 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13281 F:      include/linux/pcs/pcs-mtk-lynxi.h
13282
13283 MEDIATEK ETHERNET PHY DRIVERS
13284 M:      Daniel Golle <daniel@makrotopia.org>
13285 M:      Qingfang Deng <dqfext@gmail.com>
13286 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13287 L:      netdev@vger.kernel.org
13288 S:      Maintained
13289 F:      drivers/net/phy/mediatek-ge-soc.c
13290 F:      drivers/net/phy/mediatek-ge.c
13291
13292 MEDIATEK I2C CONTROLLER DRIVER
13293 M:      Qii Wang <qii.wang@mediatek.com>
13294 L:      linux-i2c@vger.kernel.org
13295 S:      Maintained
13296 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13297 F:      drivers/i2c/busses/i2c-mt65xx.c
13298
13299 MEDIATEK IOMMU DRIVER
13300 M:      Yong Wu <yong.wu@mediatek.com>
13301 L:      iommu@lists.linux.dev
13302 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13303 S:      Supported
13304 F:      Documentation/devicetree/bindings/iommu/mediatek*
13305 F:      drivers/iommu/mtk_iommu*
13306 F:      include/dt-bindings/memory/mt*-port.h
13307
13308 MEDIATEK JPEG DRIVER
13309 M:      Bin Liu <bin.liu@mediatek.com>
13310 S:      Supported
13311 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13312 F:      drivers/media/platform/mediatek/jpeg/
13313
13314 MEDIATEK KEYPAD DRIVER
13315 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13316 S:      Supported
13317 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13318 F:      drivers/input/keyboard/mt6779-keypad.c
13319
13320 MEDIATEK MDP DRIVER
13321 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13322 M:      Houlong Wei <houlong.wei@mediatek.com>
13323 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13324 S:      Supported
13325 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13326 F:      drivers/media/platform/mediatek/mdp/
13327 F:      drivers/media/platform/mediatek/vpu/
13328
13329 MEDIATEK MEDIA DRIVER
13330 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13331 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13332 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13333 S:      Supported
13334 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13335 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13336 F:      drivers/media/platform/mediatek/vcodec/
13337 F:      drivers/media/platform/mediatek/vpu/
13338
13339 MEDIATEK MMC/SD/SDIO DRIVER
13340 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13341 S:      Maintained
13342 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13343 F:      drivers/mmc/host/mtk-sd.c
13344
13345 MEDIATEK MT76 WIRELESS LAN DRIVER
13346 M:      Felix Fietkau <nbd@nbd.name>
13347 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13348 M:      Ryder Lee <ryder.lee@mediatek.com>
13349 R:      Shayne Chen <shayne.chen@mediatek.com>
13350 R:      Sean Wang <sean.wang@mediatek.com>
13351 L:      linux-wireless@vger.kernel.org
13352 S:      Maintained
13353 T:      git https://github.com/nbd168/wireless
13354 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13355 F:      drivers/net/wireless/mediatek/mt76/
13356
13357 MEDIATEK MT7601U WIRELESS LAN DRIVER
13358 M:      Jakub Kicinski <kuba@kernel.org>
13359 L:      linux-wireless@vger.kernel.org
13360 S:      Maintained
13361 F:      drivers/net/wireless/mediatek/mt7601u/
13362
13363 MEDIATEK MT7621 CLOCK DRIVER
13364 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13365 S:      Maintained
13366 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13367 F:      drivers/clk/ralink/clk-mt7621.c
13368
13369 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13370 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13371 S:      Maintained
13372 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13373 F:      drivers/pci/controller/pcie-mt7621.c
13374
13375 MEDIATEK MT7621 PHY PCI DRIVER
13376 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13377 S:      Maintained
13378 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13379 F:      drivers/phy/ralink/phy-mt7621-pci.c
13380
13381 MEDIATEK MT7621/28/88 I2C DRIVER
13382 M:      Stefan Roese <sr@denx.de>
13383 L:      linux-i2c@vger.kernel.org
13384 S:      Maintained
13385 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13386 F:      drivers/i2c/busses/i2c-mt7621.c
13387
13388 MEDIATEK MTMIPS CLOCK DRIVER
13389 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13390 S:      Maintained
13391 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13392 F:      drivers/clk/ralink/clk-mtmips.c
13393
13394 MEDIATEK NAND CONTROLLER DRIVER
13395 L:      linux-mtd@lists.infradead.org
13396 S:      Orphan
13397 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13398 F:      drivers/mtd/nand/raw/mtk_*
13399
13400 MEDIATEK PMIC LED DRIVER
13401 M:      Sean Wang <sean.wang@mediatek.com>
13402 S:      Maintained
13403 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13404 F:      drivers/leds/leds-mt6323.c
13405
13406 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13407 M:      Sean Wang <sean.wang@mediatek.com>
13408 S:      Maintained
13409 F:      drivers/char/hw_random/mtk-rng.c
13410
13411 MEDIATEK SMI DRIVER
13412 M:      Yong Wu <yong.wu@mediatek.com>
13413 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13414 S:      Supported
13415 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13416 F:      drivers/memory/mtk-smi.c
13417 F:      include/soc/mediatek/smi.h
13418
13419 MEDIATEK SWITCH DRIVER
13420 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13421 M:      Daniel Golle <daniel@makrotopia.org>
13422 M:      Landen Chao <Landen.Chao@mediatek.com>
13423 M:      DENG Qingfang <dqfext@gmail.com>
13424 M:      Sean Wang <sean.wang@mediatek.com>
13425 L:      netdev@vger.kernel.org
13426 S:      Maintained
13427 F:      drivers/net/dsa/mt7530-mdio.c
13428 F:      drivers/net/dsa/mt7530-mmio.c
13429 F:      drivers/net/dsa/mt7530.*
13430 F:      net/dsa/tag_mtk.c
13431
13432 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13433 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13434 M:      Intel Corporation <linuxwwan@intel.com>
13435 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13436 R:      Liu Haijun <haijun.liu@mediatek.com>
13437 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13438 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13439 L:      netdev@vger.kernel.org
13440 S:      Supported
13441 F:      drivers/net/wwan/t7xx/
13442
13443 MEDIATEK USB3 DRD IP DRIVER
13444 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13445 L:      linux-usb@vger.kernel.org
13446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13447 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13448 S:      Maintained
13449 F:      Documentation/devicetree/bindings/usb/mediatek,*
13450 F:      drivers/usb/host/xhci-mtk*
13451 F:      drivers/usb/mtu3/
13452
13453 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13454 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13455 M:      Martin Donnelly <martin.donnelly@ge.com>
13456 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13457 S:      Maintained
13458 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13459 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13460
13461 MEGARAID SCSI/SAS DRIVERS
13462 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13463 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13464 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13465 L:      megaraidlinux.pdl@broadcom.com
13466 L:      linux-scsi@vger.kernel.org
13467 S:      Maintained
13468 W:      http://www.avagotech.com/support/
13469 F:      Documentation/scsi/megaraid.rst
13470 F:      drivers/scsi/megaraid.*
13471 F:      drivers/scsi/megaraid/
13472
13473 MELEXIS MLX90614 DRIVER
13474 M:      Crt Mori <cmo@melexis.com>
13475 L:      linux-iio@vger.kernel.org
13476 S:      Supported
13477 W:      http://www.melexis.com
13478 F:      drivers/iio/temperature/mlx90614.c
13479
13480 MELEXIS MLX90632 DRIVER
13481 M:      Crt Mori <cmo@melexis.com>
13482 L:      linux-iio@vger.kernel.org
13483 S:      Supported
13484 W:      http://www.melexis.com
13485 F:      drivers/iio/temperature/mlx90632.c
13486
13487 MELFAS MIP4 TOUCHSCREEN DRIVER
13488 M:      Sangwon Jee <jeesw@melfas.com>
13489 S:      Supported
13490 W:      http://www.melfas.com
13491 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13492 F:      drivers/input/touchscreen/melfas_mip4.c
13493
13494 MELLANOX BLUEFIELD I2C DRIVER
13495 M:      Khalil Blaiech <kblaiech@nvidia.com>
13496 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13497 L:      linux-i2c@vger.kernel.org
13498 S:      Supported
13499 F:      drivers/i2c/busses/i2c-mlxbf.c
13500
13501 MELLANOX ETHERNET DRIVER (mlx4_en)
13502 M:      Tariq Toukan <tariqt@nvidia.com>
13503 L:      netdev@vger.kernel.org
13504 S:      Supported
13505 W:      http://www.mellanox.com
13506 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13507 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13508
13509 MELLANOX ETHERNET DRIVER (mlx5e)
13510 M:      Saeed Mahameed <saeedm@nvidia.com>
13511 L:      netdev@vger.kernel.org
13512 S:      Supported
13513 W:      http://www.mellanox.com
13514 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13515 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13516
13517 MELLANOX ETHERNET INNOVA DRIVERS
13518 R:      Boris Pismenny <borisp@nvidia.com>
13519 L:      netdev@vger.kernel.org
13520 S:      Supported
13521 W:      http://www.mellanox.com
13522 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13523 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13524 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13525 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13526
13527 MELLANOX ETHERNET SWITCH DRIVERS
13528 M:      Ido Schimmel <idosch@nvidia.com>
13529 M:      Petr Machata <petrm@nvidia.com>
13530 L:      netdev@vger.kernel.org
13531 S:      Supported
13532 W:      http://www.mellanox.com
13533 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13534 F:      drivers/net/ethernet/mellanox/mlxsw/
13535 F:      tools/testing/selftests/drivers/net/mlxsw/
13536
13537 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13538 M:      mlxsw@nvidia.com
13539 L:      netdev@vger.kernel.org
13540 S:      Supported
13541 W:      http://www.mellanox.com
13542 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13543 F:      drivers/net/ethernet/mellanox/mlxfw/
13544
13545 MELLANOX HARDWARE PLATFORM SUPPORT
13546 M:      Hans de Goede <hdegoede@redhat.com>
13547 M:      Mark Gross <markgross@kernel.org>
13548 M:      Vadim Pasternak <vadimp@nvidia.com>
13549 L:      platform-driver-x86@vger.kernel.org
13550 S:      Supported
13551 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13552 F:      drivers/platform/mellanox/
13553 F:      include/linux/platform_data/mlxreg.h
13554
13555 MELLANOX MLX4 core VPI driver
13556 M:      Tariq Toukan <tariqt@nvidia.com>
13557 L:      netdev@vger.kernel.org
13558 L:      linux-rdma@vger.kernel.org
13559 S:      Supported
13560 W:      http://www.mellanox.com
13561 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13562 F:      drivers/net/ethernet/mellanox/mlx4/
13563 F:      include/linux/mlx4/
13564
13565 MELLANOX MLX4 IB driver
13566 M:      Yishai Hadas <yishaih@nvidia.com>
13567 L:      linux-rdma@vger.kernel.org
13568 S:      Supported
13569 W:      http://www.mellanox.com
13570 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13571 F:      drivers/infiniband/hw/mlx4/
13572 F:      include/linux/mlx4/
13573 F:      include/uapi/rdma/mlx4-abi.h
13574
13575 MELLANOX MLX5 core VPI driver
13576 M:      Saeed Mahameed <saeedm@nvidia.com>
13577 M:      Leon Romanovsky <leonro@nvidia.com>
13578 L:      netdev@vger.kernel.org
13579 L:      linux-rdma@vger.kernel.org
13580 S:      Supported
13581 W:      http://www.mellanox.com
13582 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13583 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13584 F:      drivers/net/ethernet/mellanox/mlx5/core/
13585 F:      include/linux/mlx5/
13586
13587 MELLANOX MLX5 IB driver
13588 M:      Leon Romanovsky <leonro@nvidia.com>
13589 L:      linux-rdma@vger.kernel.org
13590 S:      Supported
13591 W:      http://www.mellanox.com
13592 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13593 F:      drivers/infiniband/hw/mlx5/
13594 F:      include/linux/mlx5/
13595 F:      include/uapi/rdma/mlx5-abi.h
13596
13597 MELLANOX MLXCPLD I2C AND MUX DRIVER
13598 M:      Vadim Pasternak <vadimp@nvidia.com>
13599 M:      Michael Shych <michaelsh@nvidia.com>
13600 L:      linux-i2c@vger.kernel.org
13601 S:      Supported
13602 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13603 F:      drivers/i2c/busses/i2c-mlxcpld.c
13604 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13605
13606 MELLANOX MLXCPLD LED DRIVER
13607 M:      Vadim Pasternak <vadimp@nvidia.com>
13608 L:      linux-leds@vger.kernel.org
13609 S:      Supported
13610 F:      Documentation/leds/leds-mlxcpld.rst
13611 F:      drivers/leds/leds-mlxcpld.c
13612 F:      drivers/leds/leds-mlxreg.c
13613
13614 MELLANOX PLATFORM DRIVER
13615 M:      Vadim Pasternak <vadimp@nvidia.com>
13616 L:      platform-driver-x86@vger.kernel.org
13617 S:      Supported
13618 F:      drivers/platform/x86/mlx-platform.c
13619
13620 MEMBARRIER SUPPORT
13621 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13622 M:      "Paul E. McKenney" <paulmck@kernel.org>
13623 L:      linux-kernel@vger.kernel.org
13624 S:      Supported
13625 F:      arch/powerpc/include/asm/membarrier.h
13626 F:      include/uapi/linux/membarrier.h
13627 F:      kernel/sched/membarrier.c
13628
13629 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13630 M:      Mike Rapoport <rppt@kernel.org>
13631 L:      linux-mm@kvack.org
13632 S:      Maintained
13633 F:      Documentation/core-api/boot-time-mm.rst
13634 F:      include/linux/memblock.h
13635 F:      mm/memblock.c
13636 F:      mm/mm_init.c
13637 F:      tools/testing/memblock/
13638
13639 MEMORY CONTROLLER DRIVERS
13640 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13641 L:      linux-kernel@vger.kernel.org
13642 S:      Maintained
13643 B:      mailto:krzysztof.kozlowski@linaro.org
13644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13645 F:      Documentation/devicetree/bindings/memory-controllers/
13646 F:      drivers/memory/
13647 F:      include/dt-bindings/memory/
13648 F:      include/memory/
13649
13650 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13651 M:      Dmitry Osipenko <digetx@gmail.com>
13652 L:      linux-pm@vger.kernel.org
13653 L:      linux-tegra@vger.kernel.org
13654 S:      Maintained
13655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13656 F:      drivers/devfreq/tegra30-devfreq.c
13657
13658 MEMORY HOT(UN)PLUG
13659 M:      David Hildenbrand <david@redhat.com>
13660 M:      Oscar Salvador <osalvador@suse.de>
13661 L:      linux-mm@kvack.org
13662 S:      Maintained
13663 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13664 F:      Documentation/core-api/memory-hotplug.rst
13665 F:      drivers/base/memory.c
13666 F:      include/linux/memory_hotplug.h
13667 F:      mm/memory_hotplug.c
13668 F:      tools/testing/selftests/memory-hotplug/
13669
13670 MEMORY MANAGEMENT
13671 M:      Andrew Morton <akpm@linux-foundation.org>
13672 L:      linux-mm@kvack.org
13673 S:      Maintained
13674 W:      http://www.linux-mm.org
13675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13676 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13677 F:      include/linux/gfp.h
13678 F:      include/linux/gfp_types.h
13679 F:      include/linux/memory_hotplug.h
13680 F:      include/linux/mm.h
13681 F:      include/linux/mmzone.h
13682 F:      include/linux/pagewalk.h
13683 F:      include/trace/events/ksm.h
13684 F:      mm/
13685 F:      tools/mm/
13686 F:      tools/testing/selftests/mm/
13687
13688 MEMORY TECHNOLOGY DEVICES (MTD)
13689 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13690 M:      Richard Weinberger <richard@nod.at>
13691 M:      Vignesh Raghavendra <vigneshr@ti.com>
13692 L:      linux-mtd@lists.infradead.org
13693 S:      Maintained
13694 W:      http://www.linux-mtd.infradead.org/
13695 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13696 C:      irc://irc.oftc.net/mtd
13697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13699 F:      Documentation/devicetree/bindings/mtd/
13700 F:      drivers/mtd/
13701 F:      include/linux/mtd/
13702 F:      include/uapi/mtd/
13703
13704 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13705 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13706 L:      linux-iio@vger.kernel.org
13707 S:      Maintained
13708 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13709 F:      drivers/iio/accel/msa311.c
13710
13711 MEN A21 WATCHDOG DRIVER
13712 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13713 L:      linux-watchdog@vger.kernel.org
13714 S:      Maintained
13715 F:      drivers/watchdog/mena21_wdt.c
13716
13717 MEN CHAMELEON BUS (mcb)
13718 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13719 S:      Maintained
13720 F:      Documentation/driver-api/men-chameleon-bus.rst
13721 F:      drivers/mcb/
13722 F:      include/linux/mcb.h
13723
13724 MEN F21BMC (Board Management Controller)
13725 M:      Andreas Werner <andreas.werner@men.de>
13726 S:      Supported
13727 F:      Documentation/hwmon/menf21bmc.rst
13728 F:      drivers/hwmon/menf21bmc_hwmon.c
13729 F:      drivers/leds/leds-menf21bmc.c
13730 F:      drivers/mfd/menf21bmc.c
13731 F:      drivers/watchdog/menf21bmc_wdt.c
13732
13733 MEN Z069 WATCHDOG DRIVER
13734 M:      Johannes Thumshirn <jth@kernel.org>
13735 L:      linux-watchdog@vger.kernel.org
13736 S:      Maintained
13737 F:      drivers/watchdog/menz69_wdt.c
13738
13739 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13740 M:      Neil Armstrong <neil.armstrong@linaro.org>
13741 L:      linux-media@vger.kernel.org
13742 L:      linux-amlogic@lists.infradead.org
13743 S:      Supported
13744 W:      http://linux-meson.com/
13745 T:      git git://linuxtv.org/media_tree.git
13746 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13747 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13748 F:      drivers/media/cec/platform/meson/ao-cec.c
13749
13750 MESON GE2D DRIVER FOR AMLOGIC SOCS
13751 M:      Neil Armstrong <neil.armstrong@linaro.org>
13752 L:      linux-media@vger.kernel.org
13753 L:      linux-amlogic@lists.infradead.org
13754 S:      Supported
13755 T:      git git://linuxtv.org/media_tree.git
13756 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13757 F:      drivers/media/platform/amlogic/meson-ge2d/
13758
13759 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13760 M:      Liang Yang <liang.yang@amlogic.com>
13761 L:      linux-mtd@lists.infradead.org
13762 S:      Maintained
13763 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13764 F:      drivers/mtd/nand/raw/meson_*
13765
13766 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13767 M:      Neil Armstrong <neil.armstrong@linaro.org>
13768 L:      linux-media@vger.kernel.org
13769 L:      linux-amlogic@lists.infradead.org
13770 S:      Supported
13771 T:      git git://linuxtv.org/media_tree.git
13772 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13773 F:      drivers/staging/media/meson/vdec/
13774
13775 METHODE UDPU SUPPORT
13776 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13777 S:      Maintained
13778 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13779
13780 MHI BUS
13781 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13782 L:      mhi@lists.linux.dev
13783 L:      linux-arm-msm@vger.kernel.org
13784 S:      Maintained
13785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13786 F:      Documentation/ABI/stable/sysfs-bus-mhi
13787 F:      Documentation/mhi/
13788 F:      drivers/bus/mhi/
13789 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13790 F:      include/linux/mhi.h
13791
13792 MICROBLAZE ARCHITECTURE
13793 M:      Michal Simek <monstr@monstr.eu>
13794 S:      Supported
13795 W:      http://www.monstr.eu/fdt/
13796 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13797 F:      arch/microblaze/
13798
13799 MICROBLAZE TMR INJECT
13800 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13801 S:      Supported
13802 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13803 F:      drivers/misc/xilinx_tmr_inject.c
13804
13805 MICROBLAZE TMR MANAGER
13806 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13807 S:      Supported
13808 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13809 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13810 F:      drivers/misc/xilinx_tmr_manager.c
13811
13812 MICROCHIP AT91 DMA DRIVERS
13813 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13814 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13816 L:      dmaengine@vger.kernel.org
13817 S:      Supported
13818 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13819 F:      drivers/dma/at_hdmac.c
13820 F:      drivers/dma/at_xdmac.c
13821 F:      include/dt-bindings/dma/at91.h
13822
13823 MICROCHIP AT91 SERIAL DRIVER
13824 M:      Richard Genoud <richard.genoud@gmail.com>
13825 S:      Maintained
13826 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13827 F:      drivers/tty/serial/atmel_serial.c
13828 F:      drivers/tty/serial/atmel_serial.h
13829
13830 MICROCHIP AT91 USART MFD DRIVER
13831 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13832 L:      linux-kernel@vger.kernel.org
13833 S:      Supported
13834 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13835 F:      drivers/mfd/at91-usart.c
13836 F:      include/dt-bindings/mfd/at91-usart.h
13837
13838 MICROCHIP AT91 USART SPI DRIVER
13839 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13840 L:      linux-spi@vger.kernel.org
13841 S:      Supported
13842 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13843 F:      drivers/spi/spi-at91-usart.c
13844
13845 MICROCHIP AUDIO ASOC DRIVERS
13846 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13847 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13848 S:      Supported
13849 F:      Documentation/devicetree/bindings/sound/atmel*
13850 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13851 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13852 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13853 F:      sound/soc/atmel
13854
13855 MICROCHIP CSI2DC DRIVER
13856 M:      Eugen Hristev <eugen.hristev@microchip.com>
13857 L:      linux-media@vger.kernel.org
13858 S:      Supported
13859 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13860 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13861
13862 MICROCHIP ECC DRIVER
13863 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13864 L:      linux-crypto@vger.kernel.org
13865 S:      Maintained
13866 F:      drivers/crypto/atmel-ecc.*
13867
13868 MICROCHIP EIC DRIVER
13869 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13871 S:      Supported
13872 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13873 F:      drivers/irqchip/irq-mchp-eic.c
13874
13875 MICROCHIP I2C DRIVER
13876 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13877 L:      linux-i2c@vger.kernel.org
13878 S:      Supported
13879 F:      drivers/i2c/busses/i2c-at91-*.c
13880 F:      drivers/i2c/busses/i2c-at91.h
13881
13882 MICROCHIP ISC DRIVER
13883 M:      Eugen Hristev <eugen.hristev@microchip.com>
13884 L:      linux-media@vger.kernel.org
13885 S:      Supported
13886 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13887 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13888 F:      drivers/media/platform/microchip/microchip-isc*
13889 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13890 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13891 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13892 F:      include/linux/atmel-isc-media.h
13893
13894 MICROCHIP ISI DRIVER
13895 M:      Eugen Hristev <eugen.hristev@microchip.com>
13896 L:      linux-media@vger.kernel.org
13897 S:      Supported
13898 F:      drivers/media/platform/atmel/atmel-isi.c
13899 F:      drivers/media/platform/atmel/atmel-isi.h
13900
13901 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13902 M:      Woojung Huh <woojung.huh@microchip.com>
13903 M:      UNGLinuxDriver@microchip.com
13904 L:      netdev@vger.kernel.org
13905 S:      Maintained
13906 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13907 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13908 F:      drivers/net/dsa/microchip/*
13909 F:      include/linux/dsa/ksz_common.h
13910 F:      include/linux/platform_data/microchip-ksz.h
13911 F:      net/dsa/tag_ksz.c
13912
13913 MICROCHIP LAN743X ETHERNET DRIVER
13914 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13915 M:      UNGLinuxDriver@microchip.com
13916 L:      netdev@vger.kernel.org
13917 S:      Maintained
13918 F:      drivers/net/ethernet/microchip/lan743x_*
13919
13920 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13921 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13922 R:      UNGLinuxDriver@microchip.com
13923 L:      netdev@vger.kernel.org
13924 S:      Maintained
13925 F:      drivers/net/phy/microchip_t1.c
13926
13927 MICROCHIP LAN966X ETHERNET DRIVER
13928 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13929 M:      UNGLinuxDriver@microchip.com
13930 L:      netdev@vger.kernel.org
13931 S:      Maintained
13932 F:      drivers/net/ethernet/microchip/lan966x/*
13933
13934 MICROCHIP LCDFB DRIVER
13935 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13936 L:      linux-fbdev@vger.kernel.org
13937 S:      Maintained
13938 F:      drivers/video/fbdev/atmel_lcdfb.c
13939 F:      include/video/atmel_lcdc.h
13940
13941 MICROCHIP MCP16502 PMIC DRIVER
13942 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13944 S:      Supported
13945 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13946 F:      drivers/regulator/mcp16502.c
13947
13948 MICROCHIP MCP3911 ADC DRIVER
13949 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13950 M:      Kent Gustavsson <kent@minoris.se>
13951 L:      linux-iio@vger.kernel.org
13952 S:      Maintained
13953 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13954 F:      drivers/iio/adc/mcp3911.c
13955
13956 MICROCHIP MMC/SD/SDIO MCI DRIVER
13957 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13958 S:      Maintained
13959 F:      drivers/mmc/host/atmel-mci.c
13960
13961 MICROCHIP NAND DRIVER
13962 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13963 L:      linux-mtd@lists.infradead.org
13964 S:      Supported
13965 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13966 F:      drivers/mtd/nand/raw/atmel/*
13967
13968 MICROCHIP OTPC DRIVER
13969 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13971 S:      Supported
13972 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13973 F:      drivers/nvmem/microchip-otpc.c
13974 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13975
13976 MICROCHIP PCI1XXXX GP DRIVER
13977 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13978 L:      linux-gpio@vger.kernel.org
13979 S:      Supported
13980 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13981 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13982 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13983
13984 MICROCHIP PCI1XXXX I2C DRIVER
13985 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13986 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13987 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13988 L:      linux-i2c@vger.kernel.org
13989 S:      Maintained
13990 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13991
13992 MICROCHIP PCIe UART DRIVER
13993 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13994 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13995 L:      linux-serial@vger.kernel.org
13996 S:      Maintained
13997 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
13998
13999 MICROCHIP POLARFIRE FPGA DRIVERS
14000 M:      Conor Dooley <conor.dooley@microchip.com>
14001 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14002 L:      linux-fpga@vger.kernel.org
14003 S:      Supported
14004 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14005 F:      drivers/fpga/microchip-spi.c
14006
14007 MICROCHIP PWM DRIVER
14008 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14010 L:      linux-pwm@vger.kernel.org
14011 S:      Supported
14012 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14013 F:      drivers/pwm/pwm-atmel.c
14014
14015 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14016 M:      Eugen Hristev <eugen.hristev@microchip.com>
14017 L:      linux-iio@vger.kernel.org
14018 S:      Supported
14019 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14020 F:      drivers/iio/adc/at91-sama5d2_adc.c
14021 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14022
14023 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14024 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14025 S:      Supported
14026 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14027 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14028
14029 MICROCHIP SOC DRIVERS
14030 M:      Conor Dooley <conor@kernel.org>
14031 S:      Supported
14032 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14033 F:      drivers/soc/microchip/
14034
14035 MICROCHIP SPI DRIVER
14036 M:      Ryan Wanner <ryan.wanner@microchip.com>
14037 S:      Supported
14038 F:      drivers/spi/spi-atmel.*
14039
14040 MICROCHIP SSC DRIVER
14041 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14043 S:      Supported
14044 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14045 F:      drivers/misc/atmel-ssc.c
14046 F:      include/linux/atmel-ssc.h
14047
14048 Microchip Timer Counter Block (TCB) Capture Driver
14049 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14051 L:      linux-iio@vger.kernel.org
14052 S:      Maintained
14053 F:      drivers/counter/microchip-tcb-capture.c
14054
14055 MICROCHIP USB251XB DRIVER
14056 M:      Richard Leitner <richard.leitner@skidata.com>
14057 L:      linux-usb@vger.kernel.org
14058 S:      Maintained
14059 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14060 F:      drivers/usb/misc/usb251xb.c
14061
14062 MICROCHIP USBA UDC DRIVER
14063 M:      Cristian Birsan <cristian.birsan@microchip.com>
14064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14065 S:      Supported
14066 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14067
14068 MICROCHIP WILC1000 WIFI DRIVER
14069 M:      Ajay Singh <ajay.kathat@microchip.com>
14070 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14071 L:      linux-wireless@vger.kernel.org
14072 S:      Supported
14073 F:      drivers/net/wireless/microchip/wilc1000/
14074
14075 MICROSEMI MIPS SOCS
14076 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14077 M:      UNGLinuxDriver@microchip.com
14078 L:      linux-mips@vger.kernel.org
14079 S:      Supported
14080 F:      Documentation/devicetree/bindings/mips/mscc.txt
14081 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14082 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14083 F:      arch/mips/boot/dts/mscc/
14084 F:      arch/mips/configs/generic/board-ocelot.config
14085 F:      arch/mips/generic/board-ocelot.c
14086
14087 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14088 M:      Don Brace <don.brace@microchip.com>
14089 L:      storagedev@microchip.com
14090 L:      linux-scsi@vger.kernel.org
14091 S:      Supported
14092 F:      Documentation/scsi/smartpqi.rst
14093 F:      drivers/scsi/smartpqi/Kconfig
14094 F:      drivers/scsi/smartpqi/Makefile
14095 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14096 F:      include/linux/cciss*.h
14097 F:      include/uapi/linux/cciss*.h
14098
14099 MICROSOFT MANA RDMA DRIVER
14100 M:      Long Li <longli@microsoft.com>
14101 M:      Ajay Sharma <sharmaajay@microsoft.com>
14102 L:      linux-rdma@vger.kernel.org
14103 S:      Supported
14104 F:      drivers/infiniband/hw/mana/
14105 F:      include/net/mana
14106 F:      include/uapi/rdma/mana-abi.h
14107
14108 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14109 M:      Maximilian Luz <luzmaximilian@gmail.com>
14110 L:      platform-driver-x86@vger.kernel.org
14111 S:      Maintained
14112 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14113
14114 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14115 M:      Maximilian Luz <luzmaximilian@gmail.com>
14116 L:      linux-pm@vger.kernel.org
14117 L:      platform-driver-x86@vger.kernel.org
14118 S:      Maintained
14119 F:      drivers/power/supply/surface_battery.c
14120 F:      drivers/power/supply/surface_charger.c
14121
14122 MICROSOFT SURFACE DTX DRIVER
14123 M:      Maximilian Luz <luzmaximilian@gmail.com>
14124 L:      platform-driver-x86@vger.kernel.org
14125 S:      Maintained
14126 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14127 F:      drivers/platform/surface/surface_dtx.c
14128 F:      include/uapi/linux/surface_aggregator/dtx.h
14129
14130 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14131 M:      Maximilian Luz <luzmaximilian@gmail.com>
14132 L:      platform-driver-x86@vger.kernel.org
14133 S:      Maintained
14134 F:      drivers/platform/surface/surface_gpe.c
14135
14136 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14137 M:      Hans de Goede <hdegoede@redhat.com>
14138 M:      Mark Gross <markgross@kernel.org>
14139 M:      Maximilian Luz <luzmaximilian@gmail.com>
14140 L:      platform-driver-x86@vger.kernel.org
14141 S:      Maintained
14142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14143 F:      drivers/platform/surface/
14144
14145 MICROSOFT SURFACE HID TRANSPORT DRIVER
14146 M:      Maximilian Luz <luzmaximilian@gmail.com>
14147 L:      linux-input@vger.kernel.org
14148 L:      platform-driver-x86@vger.kernel.org
14149 S:      Maintained
14150 F:      drivers/hid/surface-hid/
14151
14152 MICROSOFT SURFACE HOT-PLUG DRIVER
14153 M:      Maximilian Luz <luzmaximilian@gmail.com>
14154 L:      platform-driver-x86@vger.kernel.org
14155 S:      Maintained
14156 F:      drivers/platform/surface/surface_hotplug.c
14157
14158 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14159 M:      Maximilian Luz <luzmaximilian@gmail.com>
14160 L:      platform-driver-x86@vger.kernel.org
14161 S:      Maintained
14162 F:      drivers/platform/surface/surface_platform_profile.c
14163
14164 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14165 M:      Chen Yu <yu.c.chen@intel.com>
14166 L:      platform-driver-x86@vger.kernel.org
14167 S:      Supported
14168 F:      drivers/platform/surface/surfacepro3_button.c
14169
14170 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14171 M:      Maximilian Luz <luzmaximilian@gmail.com>
14172 L:      platform-driver-x86@vger.kernel.org
14173 S:      Maintained
14174 F:      drivers/platform/surface/surface_aggregator_hub.c
14175
14176 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14177 M:      Maximilian Luz <luzmaximilian@gmail.com>
14178 L:      platform-driver-x86@vger.kernel.org
14179 S:      Maintained
14180 W:      https://github.com/linux-surface/surface-aggregator-module
14181 C:      irc://irc.libera.chat/linux-surface
14182 F:      Documentation/driver-api/surface_aggregator/
14183 F:      drivers/platform/surface/aggregator/
14184 F:      drivers/platform/surface/surface_acpi_notify.c
14185 F:      drivers/platform/surface/surface_aggregator_cdev.c
14186 F:      drivers/platform/surface/surface_aggregator_registry.c
14187 F:      include/linux/surface_acpi_notify.h
14188 F:      include/linux/surface_aggregator/
14189 F:      include/uapi/linux/surface_aggregator/
14190
14191 MICROTEK X6 SCANNER
14192 M:      Oliver Neukum <oliver@neukum.org>
14193 S:      Maintained
14194 F:      drivers/usb/image/microtek.*
14195
14196 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14197 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14198 M:      Luka Perkov <luka.perkov@sartura.hr>
14199 S:      Maintained
14200 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14201 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14202 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14203 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14204 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14205 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14206
14207 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14208 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14209 L:      linux-media@vger.kernel.org
14210 S:      Maintained
14211 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14212 F:      Documentation/driver-api/media/drivers/ccs/
14213 F:      Documentation/userspace-api/media/drivers/ccs.rst
14214 F:      drivers/media/i2c/ccs-pll.c
14215 F:      drivers/media/i2c/ccs-pll.h
14216 F:      drivers/media/i2c/ccs/
14217 F:      include/uapi/linux/ccs.h
14218 F:      include/uapi/linux/smiapp.h
14219
14220 MIPS
14221 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14222 L:      linux-mips@vger.kernel.org
14223 S:      Maintained
14224 W:      http://www.linux-mips.org/
14225 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14227 F:      Documentation/devicetree/bindings/mips/
14228 F:      Documentation/mips/
14229 F:      arch/mips/
14230 F:      drivers/platform/mips/
14231 F:      include/dt-bindings/mips/
14232
14233 MIPS BOSTON DEVELOPMENT BOARD
14234 M:      Paul Burton <paulburton@kernel.org>
14235 L:      linux-mips@vger.kernel.org
14236 S:      Maintained
14237 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14238 F:      arch/mips/boot/dts/img/boston.dts
14239 F:      arch/mips/configs/generic/board-boston.config
14240 F:      drivers/clk/imgtec/clk-boston.c
14241 F:      include/dt-bindings/clock/boston-clock.h
14242
14243 MIPS CORE DRIVERS
14244 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14245 M:      Serge Semin <fancer.lancer@gmail.com>
14246 L:      linux-mips@vger.kernel.org
14247 S:      Supported
14248 F:      drivers/bus/mips_cdmm.c
14249 F:      drivers/clocksource/mips-gic-timer.c
14250 F:      drivers/cpuidle/cpuidle-cps.c
14251 F:      drivers/irqchip/irq-mips-cpu.c
14252 F:      drivers/irqchip/irq-mips-gic.c
14253
14254 MIPS GENERIC PLATFORM
14255 M:      Paul Burton <paulburton@kernel.org>
14256 L:      linux-mips@vger.kernel.org
14257 S:      Supported
14258 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14259 F:      arch/mips/generic/
14260 F:      arch/mips/tools/generic-board-config.sh
14261
14262 MIPS RINT INSTRUCTION EMULATION
14263 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14264 L:      linux-mips@vger.kernel.org
14265 S:      Supported
14266 F:      arch/mips/math-emu/dp_rint.c
14267 F:      arch/mips/math-emu/sp_rint.c
14268
14269 MIPS/LOONGSON1 ARCHITECTURE
14270 M:      Keguang Zhang <keguang.zhang@gmail.com>
14271 L:      linux-mips@vger.kernel.org
14272 S:      Maintained
14273 F:      arch/mips/include/asm/mach-loongson32/
14274 F:      arch/mips/loongson32/
14275 F:      drivers/*/*loongson1*
14276
14277 MIPS/LOONGSON2EF ARCHITECTURE
14278 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14279 L:      linux-mips@vger.kernel.org
14280 S:      Maintained
14281 F:      arch/mips/include/asm/mach-loongson2ef/
14282 F:      arch/mips/loongson2ef/
14283 F:      drivers/cpufreq/loongson2_cpufreq.c
14284
14285 MIPS/LOONGSON64 ARCHITECTURE
14286 M:      Huacai Chen <chenhuacai@kernel.org>
14287 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14288 L:      linux-mips@vger.kernel.org
14289 S:      Maintained
14290 F:      arch/mips/include/asm/mach-loongson64/
14291 F:      arch/mips/loongson64/
14292 F:      drivers/irqchip/irq-loongson*
14293 F:      drivers/platform/mips/cpu_hwmon.c
14294
14295 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14296 M:      Hans Verkuil <hverkuil@xs4all.nl>
14297 L:      linux-media@vger.kernel.org
14298 S:      Odd Fixes
14299 W:      https://linuxtv.org
14300 T:      git git://linuxtv.org/media_tree.git
14301 F:      drivers/media/radio/radio-miropcm20*
14302
14303 MMP SUPPORT
14304 R:      Lubomir Rintel <lkundrak@v3.sk>
14305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14306 S:      Odd Fixes
14307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14308 F:      arch/arm/boot/dts/marvell/mmp*
14309 F:      arch/arm/mach-mmp/
14310 F:      include/linux/soc/mmp/
14311
14312 MMP USB PHY DRIVERS
14313 R:      Lubomir Rintel <lkundrak@v3.sk>
14314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14315 S:      Maintained
14316 F:      drivers/phy/marvell/phy-mmp3-usb.c
14317 F:      drivers/phy/marvell/phy-pxa-usb.c
14318
14319 MMU GATHER AND TLB INVALIDATION
14320 M:      Will Deacon <will@kernel.org>
14321 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14322 M:      Andrew Morton <akpm@linux-foundation.org>
14323 M:      Nick Piggin <npiggin@gmail.com>
14324 M:      Peter Zijlstra <peterz@infradead.org>
14325 L:      linux-arch@vger.kernel.org
14326 L:      linux-mm@kvack.org
14327 S:      Maintained
14328 F:      arch/*/include/asm/tlb.h
14329 F:      include/asm-generic/tlb.h
14330 F:      mm/mmu_gather.c
14331
14332 MN88472 MEDIA DRIVER
14333 M:      Antti Palosaari <crope@iki.fi>
14334 L:      linux-media@vger.kernel.org
14335 S:      Maintained
14336 W:      https://linuxtv.org
14337 W:      http://palosaari.fi/linux/
14338 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14339 F:      drivers/media/dvb-frontends/mn88472*
14340
14341 MN88473 MEDIA DRIVER
14342 M:      Antti Palosaari <crope@iki.fi>
14343 L:      linux-media@vger.kernel.org
14344 S:      Maintained
14345 W:      https://linuxtv.org
14346 W:      http://palosaari.fi/linux/
14347 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14348 F:      drivers/media/dvb-frontends/mn88473*
14349
14350 MODULE SUPPORT
14351 M:      Luis Chamberlain <mcgrof@kernel.org>
14352 L:      linux-modules@vger.kernel.org
14353 L:      linux-kernel@vger.kernel.org
14354 S:      Maintained
14355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14356 F:      include/linux/kmod.h
14357 F:      include/linux/module.h
14358 F:      kernel/module/
14359 F:      lib/test_kmod.c
14360 F:      scripts/module*
14361 F:      tools/testing/selftests/kmod/
14362
14363 MONOLITHIC POWER SYSTEM PMIC DRIVER
14364 M:      Saravanan Sekar <sravanhome@gmail.com>
14365 S:      Maintained
14366 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14367 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14368 F:      drivers/hwmon/pmbus/mpq7932.c
14369 F:      drivers/iio/adc/mp2629_adc.c
14370 F:      drivers/mfd/mp2629.c
14371 F:      drivers/power/supply/mp2629_charger.c
14372 F:      drivers/regulator/mp5416.c
14373 F:      drivers/regulator/mpq7920.c
14374 F:      drivers/regulator/mpq7920.h
14375 F:      include/linux/mfd/mp2629.h
14376
14377 MOST(R) TECHNOLOGY DRIVER
14378 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14379 M:      Christian Gromm <christian.gromm@microchip.com>
14380 S:      Maintained
14381 F:      Documentation/ABI/testing/configfs-most
14382 F:      Documentation/ABI/testing/sysfs-bus-most
14383 F:      drivers/most/
14384 F:      drivers/staging/most/
14385 F:      include/linux/most.h
14386
14387 MOTORCOMM PHY DRIVER
14388 M:      Peter Geis <pgwipeout@gmail.com>
14389 M:      Frank <Frank.Sae@motor-comm.com>
14390 L:      netdev@vger.kernel.org
14391 S:      Maintained
14392 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14393 F:      drivers/net/phy/motorcomm.c
14394
14395 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14396 M:      Jiri Slaby <jirislaby@kernel.org>
14397 S:      Maintained
14398 F:      Documentation/driver-api/tty/moxa-smartio.rst
14399 F:      drivers/tty/mxser.*
14400
14401 MR800 AVERMEDIA USB FM RADIO DRIVER
14402 M:      Alexey Klimov <klimov.linux@gmail.com>
14403 L:      linux-media@vger.kernel.org
14404 S:      Maintained
14405 T:      git git://linuxtv.org/media_tree.git
14406 F:      drivers/media/radio/radio-mr800.c
14407
14408 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14409 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14410 L:      linux-wpan@vger.kernel.org
14411 S:      Odd Fixes
14412 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14413 F:      drivers/net/ieee802154/mrf24j40.c
14414
14415 MSI EC DRIVER
14416 M:      Nikita Kravets <teackot@gmail.com>
14417 L:      platform-driver-x86@vger.kernel.org
14418 S:      Maintained
14419 W:      https://github.com/BeardOverflow/msi-ec
14420 F:      drivers/platform/x86/msi-ec.*
14421
14422 MSI LAPTOP SUPPORT
14423 M:      "Lee, Chun-Yi" <jlee@suse.com>
14424 L:      platform-driver-x86@vger.kernel.org
14425 S:      Maintained
14426 F:      drivers/platform/x86/msi-laptop.c
14427
14428 MSI WMI SUPPORT
14429 L:      platform-driver-x86@vger.kernel.org
14430 S:      Orphan
14431 F:      drivers/platform/x86/msi-wmi.c
14432
14433 MSI001 MEDIA DRIVER
14434 M:      Antti Palosaari <crope@iki.fi>
14435 L:      linux-media@vger.kernel.org
14436 S:      Maintained
14437 W:      https://linuxtv.org
14438 W:      http://palosaari.fi/linux/
14439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14440 T:      git git://linuxtv.org/anttip/media_tree.git
14441 F:      drivers/media/tuners/msi001*
14442
14443 MSI2500 MEDIA DRIVER
14444 M:      Antti Palosaari <crope@iki.fi>
14445 L:      linux-media@vger.kernel.org
14446 S:      Maintained
14447 W:      https://linuxtv.org
14448 W:      http://palosaari.fi/linux/
14449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14450 T:      git git://linuxtv.org/anttip/media_tree.git
14451 F:      drivers/media/usb/msi2500/
14452
14453 MSTAR INTERRUPT CONTROLLER DRIVER
14454 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14455 M:      Daniel Palmer <daniel@thingy.jp>
14456 S:      Maintained
14457 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14458 F:      drivers/irqchip/irq-mst-intc.c
14459
14460 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14461 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14462 L:      linux-mtd@lists.infradead.org
14463 S:      Maintained
14464 F:      drivers/mtd/devices/docg3*
14465
14466 MT9P031 APTINA CAMERA SENSOR
14467 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14468 L:      linux-media@vger.kernel.org
14469 S:      Maintained
14470 T:      git git://linuxtv.org/media_tree.git
14471 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14472 F:      drivers/media/i2c/mt9p031.c
14473 F:      include/media/i2c/mt9p031.h
14474
14475 MT9T112 APTINA CAMERA SENSOR
14476 M:      Jacopo Mondi <jacopo@jmondi.org>
14477 L:      linux-media@vger.kernel.org
14478 S:      Odd Fixes
14479 T:      git git://linuxtv.org/media_tree.git
14480 F:      drivers/media/i2c/mt9t112.c
14481 F:      include/media/i2c/mt9t112.h
14482
14483 MT9V032 APTINA CAMERA SENSOR
14484 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14485 L:      linux-media@vger.kernel.org
14486 S:      Maintained
14487 T:      git git://linuxtv.org/media_tree.git
14488 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14489 F:      drivers/media/i2c/mt9v032.c
14490 F:      include/media/i2c/mt9v032.h
14491
14492 MT9V111 APTINA CAMERA SENSOR
14493 M:      Jacopo Mondi <jacopo@jmondi.org>
14494 L:      linux-media@vger.kernel.org
14495 S:      Maintained
14496 T:      git git://linuxtv.org/media_tree.git
14497 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14498 F:      drivers/media/i2c/mt9v111.c
14499
14500 MULTIFUNCTION DEVICES (MFD)
14501 M:      Lee Jones <lee@kernel.org>
14502 S:      Maintained
14503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14504 F:      Documentation/devicetree/bindings/mfd/
14505 F:      drivers/mfd/
14506 F:      include/dt-bindings/mfd/
14507 F:      include/linux/mfd/
14508
14509 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14510 S:      Orphan
14511 F:      drivers/mmc/host/mmc_spi.c
14512 F:      include/linux/spi/mmc_spi.h
14513
14514 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14515 M:      Ulf Hansson <ulf.hansson@linaro.org>
14516 L:      linux-mmc@vger.kernel.org
14517 S:      Maintained
14518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14519 F:      Documentation/devicetree/bindings/mmc/
14520 F:      drivers/mmc/
14521 F:      include/linux/mmc/
14522 F:      include/uapi/linux/mmc/
14523
14524 MULTIPLEXER SUBSYSTEM
14525 M:      Peter Rosin <peda@axentia.se>
14526 S:      Maintained
14527 F:      Documentation/ABI/testing/sysfs-class-mux*
14528 F:      Documentation/devicetree/bindings/mux/
14529 F:      drivers/mux/
14530 F:      include/dt-bindings/mux/
14531 F:      include/linux/mux/
14532
14533 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14534 M:      Bin Liu <b-liu@ti.com>
14535 L:      linux-usb@vger.kernel.org
14536 S:      Maintained
14537 F:      drivers/usb/musb/
14538
14539 MXL301RF MEDIA DRIVER
14540 M:      Akihiro Tsukada <tskd08@gmail.com>
14541 L:      linux-media@vger.kernel.org
14542 S:      Odd Fixes
14543 F:      drivers/media/tuners/mxl301rf*
14544
14545 MXL5007T MEDIA DRIVER
14546 M:      Michael Krufky <mkrufky@linuxtv.org>
14547 L:      linux-media@vger.kernel.org
14548 S:      Maintained
14549 W:      https://linuxtv.org
14550 W:      http://github.com/mkrufky
14551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14552 T:      git git://linuxtv.org/mkrufky/tuners.git
14553 F:      drivers/media/tuners/mxl5007t.*
14554
14555 MXSFB DRM DRIVER
14556 M:      Marek Vasut <marex@denx.de>
14557 M:      Stefan Agner <stefan@agner.ch>
14558 L:      dri-devel@lists.freedesktop.org
14559 S:      Supported
14560 T:      git git://anongit.freedesktop.org/drm/drm-misc
14561 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14562 F:      drivers/gpu/drm/mxsfb/
14563
14564 MYLEX DAC960 PCI RAID Controller
14565 M:      Hannes Reinecke <hare@kernel.org>
14566 L:      linux-scsi@vger.kernel.org
14567 S:      Supported
14568 F:      drivers/scsi/myrb.*
14569 F:      drivers/scsi/myrs.*
14570
14571 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14572 M:      Chris Lee <christopher.lee@cspi.com>
14573 L:      netdev@vger.kernel.org
14574 S:      Supported
14575 W:      https://www.cspi.com/ethernet-products/support/downloads/
14576 F:      drivers/net/ethernet/myricom/myri10ge/
14577
14578 NAND FLASH SUBSYSTEM
14579 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14580 R:      Richard Weinberger <richard@nod.at>
14581 L:      linux-mtd@lists.infradead.org
14582 S:      Maintained
14583 W:      http://www.linux-mtd.infradead.org/
14584 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14585 C:      irc://irc.oftc.net/mtd
14586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14587 F:      drivers/mtd/nand/
14588 F:      include/linux/mtd/*nand*.h
14589
14590 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14591 M:      Daniel Mack <zonque@gmail.com>
14592 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14593 S:      Maintained
14594 W:      http://www.native-instruments.com
14595 F:      sound/usb/caiaq/
14596
14597 NATSEMI ETHERNET DRIVER (DP8381x)
14598 S:      Orphan
14599 F:      drivers/net/ethernet/natsemi/natsemi.c
14600
14601 NCR 5380 SCSI DRIVERS
14602 M:      Finn Thain <fthain@linux-m68k.org>
14603 M:      Michael Schmitz <schmitzmic@gmail.com>
14604 L:      linux-scsi@vger.kernel.org
14605 S:      Maintained
14606 F:      Documentation/scsi/g_NCR5380.rst
14607 F:      drivers/scsi/NCR5380.*
14608 F:      drivers/scsi/arm/cumana_1.c
14609 F:      drivers/scsi/arm/oak.c
14610 F:      drivers/scsi/atari_scsi.*
14611 F:      drivers/scsi/dmx3191d.c
14612 F:      drivers/scsi/g_NCR5380.*
14613 F:      drivers/scsi/mac_scsi.*
14614 F:      drivers/scsi/sun3_scsi.*
14615 F:      drivers/scsi/sun3_scsi_vme.c
14616
14617 NCSI LIBRARY
14618 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14619 S:      Maintained
14620 F:      net/ncsi/
14621
14622 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14623 M:      Guenter Roeck <linux@roeck-us.net>
14624 L:      linux-hwmon@vger.kernel.org
14625 S:      Maintained
14626 F:      Documentation/hwmon/nct6775.rst
14627 F:      drivers/hwmon/nct6775-core.c
14628 F:      drivers/hwmon/nct6775-platform.c
14629 F:      drivers/hwmon/nct6775.h
14630
14631 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14632 M:      Zev Weiss <zev@bewilderbeest.net>
14633 L:      linux-hwmon@vger.kernel.org
14634 S:      Maintained
14635 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14636 F:      drivers/hwmon/nct6775-i2c.c
14637
14638 NETDEVSIM
14639 M:      Jakub Kicinski <kuba@kernel.org>
14640 S:      Maintained
14641 F:      drivers/net/netdevsim/*
14642
14643 NETEM NETWORK EMULATOR
14644 M:      Stephen Hemminger <stephen@networkplumber.org>
14645 L:      netdev@vger.kernel.org
14646 S:      Maintained
14647 F:      net/sched/sch_netem.c
14648
14649 NETERION 10GbE DRIVERS (s2io)
14650 M:      Jon Mason <jdmason@kudzu.us>
14651 L:      netdev@vger.kernel.org
14652 S:      Supported
14653 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14654 F:      drivers/net/ethernet/neterion/
14655
14656 NETFILTER
14657 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14658 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14659 M:      Florian Westphal <fw@strlen.de>
14660 L:      netfilter-devel@vger.kernel.org
14661 L:      coreteam@netfilter.org
14662 S:      Maintained
14663 W:      http://www.netfilter.org/
14664 W:      http://www.iptables.org/
14665 W:      http://www.nftables.org/
14666 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14667 C:      irc://irc.libera.chat/netfilter
14668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14670 F:      include/linux/netfilter*
14671 F:      include/linux/netfilter/
14672 F:      include/net/netfilter/
14673 F:      include/uapi/linux/netfilter*
14674 F:      include/uapi/linux/netfilter/
14675 F:      net/*/netfilter.c
14676 F:      net/*/netfilter/
14677 F:      net/bridge/br_netfilter*.c
14678 F:      net/netfilter/
14679
14680 NETROM NETWORK LAYER
14681 M:      Ralf Baechle <ralf@linux-mips.org>
14682 L:      linux-hams@vger.kernel.org
14683 S:      Maintained
14684 W:      http://www.linux-ax25.org/
14685 F:      include/net/netrom.h
14686 F:      include/uapi/linux/netrom.h
14687 F:      net/netrom/
14688
14689 NETRONIX EMBEDDED CONTROLLER
14690 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14691 S:      Maintained
14692 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14693 F:      drivers/mfd/ntxec.c
14694 F:      drivers/pwm/pwm-ntxec.c
14695 F:      drivers/rtc/rtc-ntxec.c
14696 F:      include/linux/mfd/ntxec.h
14697
14698 NETRONOME ETHERNET DRIVERS
14699 M:      Louis Peens <louis.peens@corigine.com>
14700 R:      Jakub Kicinski <kuba@kernel.org>
14701 L:      oss-drivers@corigine.com
14702 S:      Maintained
14703 F:      drivers/net/ethernet/netronome/
14704
14705 NETWORK BLOCK DEVICE (NBD)
14706 M:      Josef Bacik <josef@toxicpanda.com>
14707 L:      linux-block@vger.kernel.org
14708 L:      nbd@other.debian.org
14709 S:      Maintained
14710 F:      Documentation/admin-guide/blockdev/nbd.rst
14711 F:      drivers/block/nbd.c
14712 F:      include/trace/events/nbd.h
14713 F:      include/uapi/linux/nbd.h
14714
14715 NETWORK DROP MONITOR
14716 M:      Neil Horman <nhorman@tuxdriver.com>
14717 L:      netdev@vger.kernel.org
14718 S:      Maintained
14719 W:      https://fedorahosted.org/dropwatch/
14720 F:      include/uapi/linux/net_dropmon.h
14721 F:      net/core/drop_monitor.c
14722
14723 NETWORKING DRIVERS
14724 M:      "David S. Miller" <davem@davemloft.net>
14725 M:      Eric Dumazet <edumazet@google.com>
14726 M:      Jakub Kicinski <kuba@kernel.org>
14727 M:      Paolo Abeni <pabeni@redhat.com>
14728 L:      netdev@vger.kernel.org
14729 S:      Maintained
14730 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14733 F:      Documentation/devicetree/bindings/net/
14734 F:      drivers/connector/
14735 F:      drivers/net/
14736 F:      include/dt-bindings/net/
14737 F:      include/linux/etherdevice.h
14738 F:      include/linux/fcdevice.h
14739 F:      include/linux/fddidevice.h
14740 F:      include/linux/hippidevice.h
14741 F:      include/linux/if_*
14742 F:      include/linux/inetdevice.h
14743 F:      include/linux/netdevice.h
14744 F:      include/uapi/linux/if_*
14745 F:      include/uapi/linux/netdevice.h
14746 X:      drivers/net/wireless/
14747
14748 NETWORKING DRIVERS (WIRELESS)
14749 M:      Kalle Valo <kvalo@kernel.org>
14750 L:      linux-wireless@vger.kernel.org
14751 S:      Maintained
14752 W:      https://wireless.wiki.kernel.org/
14753 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14756 F:      Documentation/devicetree/bindings/net/wireless/
14757 F:      drivers/net/wireless/
14758
14759 NETWORKING [DSA]
14760 M:      Andrew Lunn <andrew@lunn.ch>
14761 M:      Florian Fainelli <f.fainelli@gmail.com>
14762 M:      Vladimir Oltean <olteanv@gmail.com>
14763 S:      Maintained
14764 F:      Documentation/devicetree/bindings/net/dsa/
14765 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14766 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14767 F:      drivers/net/dsa/
14768 F:      include/linux/dsa/
14769 F:      include/linux/platform_data/dsa.h
14770 F:      include/net/dsa.h
14771 F:      net/dsa/
14772 F:      tools/testing/selftests/drivers/net/dsa/
14773
14774 NETWORKING [GENERAL]
14775 M:      "David S. Miller" <davem@davemloft.net>
14776 M:      Eric Dumazet <edumazet@google.com>
14777 M:      Jakub Kicinski <kuba@kernel.org>
14778 M:      Paolo Abeni <pabeni@redhat.com>
14779 L:      netdev@vger.kernel.org
14780 S:      Maintained
14781 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14782 B:      mailto:netdev@vger.kernel.org
14783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14785 F:      Documentation/core-api/netlink.rst
14786 F:      Documentation/netlink/
14787 F:      Documentation/networking/
14788 F:      Documentation/process/maintainer-netdev.rst
14789 F:      Documentation/userspace-api/netlink/
14790 F:      include/linux/in.h
14791 F:      include/linux/net.h
14792 F:      include/linux/netdevice.h
14793 F:      include/net/
14794 F:      include/uapi/linux/in.h
14795 F:      include/uapi/linux/net.h
14796 F:      include/uapi/linux/net_namespace.h
14797 F:      include/uapi/linux/netdevice.h
14798 F:      lib/net_utils.c
14799 F:      lib/random32.c
14800 F:      net/
14801 F:      tools/net/
14802 F:      tools/testing/selftests/net/
14803 X:      net/bluetooth/
14804
14805 NETWORKING [IPSEC]
14806 M:      Steffen Klassert <steffen.klassert@secunet.com>
14807 M:      Herbert Xu <herbert@gondor.apana.org.au>
14808 M:      "David S. Miller" <davem@davemloft.net>
14809 L:      netdev@vger.kernel.org
14810 S:      Maintained
14811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14813 F:      include/net/xfrm.h
14814 F:      include/uapi/linux/xfrm.h
14815 F:      net/ipv4/ah4.c
14816 F:      net/ipv4/esp4*
14817 F:      net/ipv4/ip_vti.c
14818 F:      net/ipv4/ipcomp.c
14819 F:      net/ipv4/xfrm*
14820 F:      net/ipv6/ah6.c
14821 F:      net/ipv6/esp6*
14822 F:      net/ipv6/ip6_vti.c
14823 F:      net/ipv6/ipcomp6.c
14824 F:      net/ipv6/xfrm*
14825 F:      net/key/
14826 F:      net/xfrm/
14827 F:      tools/testing/selftests/net/ipsec.c
14828
14829 NETWORKING [IPv4/IPv6]
14830 M:      "David S. Miller" <davem@davemloft.net>
14831 M:      David Ahern <dsahern@kernel.org>
14832 L:      netdev@vger.kernel.org
14833 S:      Maintained
14834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14835 F:      arch/x86/net/*
14836 F:      include/linux/ip.h
14837 F:      include/linux/ipv6*
14838 F:      include/net/fib*
14839 F:      include/net/ip*
14840 F:      include/net/route.h
14841 F:      net/ipv4/
14842 F:      net/ipv6/
14843
14844 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14845 M:      Paul Moore <paul@paul-moore.com>
14846 L:      netdev@vger.kernel.org
14847 L:      linux-security-module@vger.kernel.org
14848 S:      Supported
14849 W:      https://github.com/netlabel
14850 F:      Documentation/netlabel/
14851 F:      include/net/calipso.h
14852 F:      include/net/cipso_ipv4.h
14853 F:      include/net/netlabel.h
14854 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14855 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14856 F:      net/ipv4/cipso_ipv4.c
14857 F:      net/ipv6/calipso.c
14858 F:      net/netfilter/xt_CONNSECMARK.c
14859 F:      net/netfilter/xt_SECMARK.c
14860 F:      net/netlabel/
14861
14862 NETWORKING [MACSEC]
14863 M:      Sabrina Dubroca <sd@queasysnail.net>
14864 L:      netdev@vger.kernel.org
14865 S:      Maintained
14866 F:      drivers/net/macsec.c
14867 F:      include/net/macsec.h
14868 F:      include/uapi/linux/if_macsec.h
14869 K:      macsec
14870 K:      \bmdo_
14871
14872 NETWORKING [MPTCP]
14873 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14874 M:      Mat Martineau <martineau@kernel.org>
14875 L:      netdev@vger.kernel.org
14876 L:      mptcp@lists.linux.dev
14877 S:      Maintained
14878 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14879 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14880 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14881 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14882 F:      Documentation/networking/mptcp-sysctl.rst
14883 F:      include/net/mptcp.h
14884 F:      include/trace/events/mptcp.h
14885 F:      include/uapi/linux/mptcp.h
14886 F:      net/mptcp/
14887 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14888 F:      tools/testing/selftests/net/mptcp/
14889
14890 NETWORKING [TCP]
14891 M:      Eric Dumazet <edumazet@google.com>
14892 L:      netdev@vger.kernel.org
14893 S:      Maintained
14894 F:      include/linux/tcp.h
14895 F:      include/net/tcp.h
14896 F:      include/trace/events/tcp.h
14897 F:      include/uapi/linux/tcp.h
14898 F:      net/ipv4/syncookies.c
14899 F:      net/ipv4/tcp*.c
14900 F:      net/ipv6/syncookies.c
14901 F:      net/ipv6/tcp*.c
14902
14903 NETWORKING [TLS]
14904 M:      Boris Pismenny <borisp@nvidia.com>
14905 M:      John Fastabend <john.fastabend@gmail.com>
14906 M:      Jakub Kicinski <kuba@kernel.org>
14907 L:      netdev@vger.kernel.org
14908 S:      Maintained
14909 F:      include/net/tls.h
14910 F:      include/uapi/linux/tls.h
14911 F:      net/tls/*
14912
14913 NETXEN (1/10) GbE SUPPORT
14914 M:      Manish Chopra <manishc@marvell.com>
14915 M:      Rahul Verma <rahulv@marvell.com>
14916 M:      GR-Linux-NIC-Dev@marvell.com
14917 L:      netdev@vger.kernel.org
14918 S:      Supported
14919 F:      drivers/net/ethernet/qlogic/netxen/
14920
14921 NET_FAILOVER MODULE
14922 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14923 L:      netdev@vger.kernel.org
14924 S:      Supported
14925 F:      Documentation/networking/net_failover.rst
14926 F:      drivers/net/net_failover.c
14927 F:      include/net/net_failover.h
14928
14929 NEXTHOP
14930 M:      David Ahern <dsahern@kernel.org>
14931 L:      netdev@vger.kernel.org
14932 S:      Maintained
14933 F:      include/net/netns/nexthop.h
14934 F:      include/net/nexthop.h
14935 F:      include/uapi/linux/nexthop.h
14936 F:      net/ipv4/nexthop.c
14937
14938 NFC SUBSYSTEM
14939 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14940 L:      netdev@vger.kernel.org
14941 S:      Maintained
14942 F:      Documentation/devicetree/bindings/net/nfc/
14943 F:      drivers/nfc/
14944 F:      include/net/nfc/
14945 F:      include/uapi/linux/nfc.h
14946 F:      net/nfc/
14947
14948 NFC VIRTUAL NCI DEVICE DRIVER
14949 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14950 L:      netdev@vger.kernel.org
14951 S:      Supported
14952 F:      drivers/nfc/virtual_ncidev.c
14953 F:      tools/testing/selftests/nci/
14954
14955 NFS, SUNRPC, AND LOCKD CLIENTS
14956 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14957 M:      Anna Schumaker <anna@kernel.org>
14958 L:      linux-nfs@vger.kernel.org
14959 S:      Maintained
14960 W:      http://client.linux-nfs.org
14961 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14962 F:      Documentation/filesystems/nfs/
14963 F:      fs/lockd/
14964 F:      fs/nfs/
14965 F:      fs/nfs_common/
14966 F:      include/linux/lockd/
14967 F:      include/linux/nfs*
14968 F:      include/linux/sunrpc/
14969 F:      include/uapi/linux/nfs*
14970 F:      include/uapi/linux/sunrpc/
14971 F:      net/sunrpc/
14972
14973 NILFS2 FILESYSTEM
14974 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14975 L:      linux-nilfs@vger.kernel.org
14976 S:      Supported
14977 W:      https://nilfs.sourceforge.io/
14978 W:      https://nilfs.osdn.jp/
14979 T:      git https://github.com/konis/nilfs2.git
14980 F:      Documentation/filesystems/nilfs2.rst
14981 F:      fs/nilfs2/
14982 F:      include/trace/events/nilfs2.h
14983 F:      include/uapi/linux/nilfs2_api.h
14984 F:      include/uapi/linux/nilfs2_ondisk.h
14985
14986 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14987 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14988 S:      Maintained
14989 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14990 F:      Documentation/scsi/NinjaSCSI.rst
14991 F:      drivers/scsi/pcmcia/nsp_*
14992
14993 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14994 M:      GOTO Masanori <gotom@debian.or.jp>
14995 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14996 S:      Maintained
14997 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14998 F:      Documentation/scsi/NinjaSCSI.rst
14999 F:      drivers/scsi/nsp32*
15000
15001 NINTENDO HID DRIVER
15002 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15003 L:      linux-input@vger.kernel.org
15004 S:      Maintained
15005 F:      drivers/hid/hid-nintendo*
15006
15007 NIOS2 ARCHITECTURE
15008 M:      Dinh Nguyen <dinguyen@kernel.org>
15009 S:      Maintained
15010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15011 F:      arch/nios2/
15012
15013 NITRO ENCLAVES (NE)
15014 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15015 L:      linux-kernel@vger.kernel.org
15016 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15017 S:      Supported
15018 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15019 F:      Documentation/virt/ne_overview.rst
15020 F:      drivers/virt/nitro_enclaves/
15021 F:      include/linux/nitro_enclaves.h
15022 F:      include/uapi/linux/nitro_enclaves.h
15023 F:      samples/nitro_enclaves/
15024
15025 NOHZ, DYNTICKS SUPPORT
15026 M:      Frederic Weisbecker <frederic@kernel.org>
15027 M:      Thomas Gleixner <tglx@linutronix.de>
15028 M:      Ingo Molnar <mingo@kernel.org>
15029 L:      linux-kernel@vger.kernel.org
15030 S:      Maintained
15031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15032 F:      include/linux/sched/nohz.h
15033 F:      include/linux/tick.h
15034 F:      kernel/time/tick*.*
15035
15036 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15037 M:      Pavel Machek <pavel@ucw.cz>
15038 M:      Sakari Ailus <sakari.ailus@iki.fi>
15039 L:      linux-media@vger.kernel.org
15040 S:      Maintained
15041 F:      drivers/media/i2c/ad5820.c
15042 F:      drivers/media/i2c/et8ek8
15043
15044 NOKIA N900 POWER SUPPLY DRIVERS
15045 R:      Pali Rohár <pali@kernel.org>
15046 F:      drivers/power/supply/bq2415x_charger.c
15047 F:      drivers/power/supply/bq27xxx_battery.c
15048 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15049 F:      drivers/power/supply/isp1704_charger.c
15050 F:      drivers/power/supply/rx51_battery.c
15051 F:      include/linux/power/bq2415x_charger.h
15052 F:      include/linux/power/bq27xxx_battery.h
15053
15054 NOLIBC HEADER FILE
15055 M:      Willy Tarreau <w@1wt.eu>
15056 M:      Thomas Weißschuh <linux@weissschuh.net>
15057 S:      Maintained
15058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15059 F:      tools/include/nolibc/
15060 F:      tools/testing/selftests/nolibc/
15061
15062 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15063 M:      Hans de Goede <hdegoede@redhat.com>
15064 L:      linux-input@vger.kernel.org
15065 S:      Maintained
15066 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15067
15068 NSDEPS
15069 M:      Matthias Maennich <maennich@google.com>
15070 S:      Maintained
15071 F:      Documentation/core-api/symbol-namespaces.rst
15072 F:      scripts/nsdeps
15073
15074 NTB AMD DRIVER
15075 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15076 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15077 L:      ntb@lists.linux.dev
15078 S:      Supported
15079 F:      drivers/ntb/hw/amd/
15080
15081 NTB DRIVER CORE
15082 M:      Jon Mason <jdmason@kudzu.us>
15083 M:      Dave Jiang <dave.jiang@intel.com>
15084 M:      Allen Hubbe <allenbh@gmail.com>
15085 L:      ntb@lists.linux.dev
15086 S:      Supported
15087 W:      https://github.com/jonmason/ntb/wiki
15088 T:      git https://github.com/jonmason/ntb.git
15089 F:      drivers/net/ntb_netdev.c
15090 F:      drivers/ntb/
15091 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15092 F:      include/linux/ntb.h
15093 F:      include/linux/ntb_transport.h
15094 F:      tools/testing/selftests/ntb/
15095
15096 NTB IDT DRIVER
15097 M:      Serge Semin <fancer.lancer@gmail.com>
15098 L:      ntb@lists.linux.dev
15099 S:      Supported
15100 F:      drivers/ntb/hw/idt/
15101
15102 NTB INTEL DRIVER
15103 M:      Dave Jiang <dave.jiang@intel.com>
15104 L:      ntb@lists.linux.dev
15105 S:      Supported
15106 W:      https://github.com/davejiang/linux/wiki
15107 T:      git https://github.com/davejiang/linux.git
15108 F:      drivers/ntb/hw/intel/
15109
15110 NTFS FILESYSTEM
15111 M:      Anton Altaparmakov <anton@tuxera.com>
15112 R:      Namjae Jeon <linkinjeon@kernel.org>
15113 L:      linux-ntfs-dev@lists.sourceforge.net
15114 S:      Supported
15115 W:      http://www.tuxera.com/
15116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15117 F:      Documentation/filesystems/ntfs.rst
15118 F:      fs/ntfs/
15119
15120 NTFS3 FILESYSTEM
15121 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15122 L:      ntfs3@lists.linux.dev
15123 S:      Supported
15124 W:      http://www.paragon-software.com/
15125 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15126 F:      Documentation/filesystems/ntfs3.rst
15127 F:      fs/ntfs3/
15128
15129 NUBUS SUBSYSTEM
15130 M:      Finn Thain <fthain@linux-m68k.org>
15131 L:      linux-m68k@lists.linux-m68k.org
15132 S:      Maintained
15133 F:      arch/*/include/asm/nubus.h
15134 F:      drivers/nubus/
15135 F:      include/linux/nubus.h
15136 F:      include/uapi/linux/nubus.h
15137
15138 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15139 M:      Antonino Daplas <adaplas@gmail.com>
15140 L:      linux-fbdev@vger.kernel.org
15141 S:      Maintained
15142 F:      drivers/video/fbdev/nvidia/
15143 F:      drivers/video/fbdev/riva/
15144
15145 NVIDIA WMI EC BACKLIGHT DRIVER
15146 M:      Daniel Dadap <ddadap@nvidia.com>
15147 L:      platform-driver-x86@vger.kernel.org
15148 S:      Supported
15149 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15150 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15151
15152 NVM EXPRESS DRIVER
15153 M:      Keith Busch <kbusch@kernel.org>
15154 M:      Jens Axboe <axboe@fb.com>
15155 M:      Christoph Hellwig <hch@lst.de>
15156 M:      Sagi Grimberg <sagi@grimberg.me>
15157 L:      linux-nvme@lists.infradead.org
15158 S:      Supported
15159 W:      http://git.infradead.org/nvme.git
15160 T:      git git://git.infradead.org/nvme.git
15161 F:      Documentation/nvme/
15162 F:      drivers/nvme/common/
15163 F:      drivers/nvme/host/
15164 F:      include/linux/nvme-*.h
15165 F:      include/linux/nvme.h
15166 F:      include/uapi/linux/nvme_ioctl.h
15167
15168 NVM EXPRESS FABRICS AUTHENTICATION
15169 M:      Hannes Reinecke <hare@suse.de>
15170 L:      linux-nvme@lists.infradead.org
15171 S:      Supported
15172 F:      drivers/nvme/host/auth.c
15173 F:      drivers/nvme/target/auth.c
15174 F:      drivers/nvme/target/fabrics-cmd-auth.c
15175 F:      include/linux/nvme-auth.h
15176
15177 NVM EXPRESS FC TRANSPORT DRIVERS
15178 M:      James Smart <james.smart@broadcom.com>
15179 L:      linux-nvme@lists.infradead.org
15180 S:      Supported
15181 F:      drivers/nvme/host/fc.c
15182 F:      drivers/nvme/target/fc.c
15183 F:      drivers/nvme/target/fcloop.c
15184 F:      include/linux/nvme-fc-driver.h
15185 F:      include/linux/nvme-fc.h
15186
15187 NVM EXPRESS HARDWARE MONITORING SUPPORT
15188 M:      Guenter Roeck <linux@roeck-us.net>
15189 L:      linux-nvme@lists.infradead.org
15190 S:      Supported
15191 F:      drivers/nvme/host/hwmon.c
15192
15193 NVM EXPRESS TARGET DRIVER
15194 M:      Christoph Hellwig <hch@lst.de>
15195 M:      Sagi Grimberg <sagi@grimberg.me>
15196 M:      Chaitanya Kulkarni <kch@nvidia.com>
15197 L:      linux-nvme@lists.infradead.org
15198 S:      Supported
15199 W:      http://git.infradead.org/nvme.git
15200 T:      git git://git.infradead.org/nvme.git
15201 F:      drivers/nvme/target/
15202
15203 NVMEM FRAMEWORK
15204 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15205 S:      Maintained
15206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15207 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15208 F:      Documentation/devicetree/bindings/nvmem/
15209 F:      drivers/nvmem/
15210 F:      include/linux/nvmem-consumer.h
15211 F:      include/linux/nvmem-provider.h
15212
15213 NXP BLUETOOTH WIRELESS DRIVERS
15214 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15215 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15216 S:      Maintained
15217 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15218 F:      drivers/bluetooth/btnxpuart.c
15219
15220 NXP C45 TJA11XX PHY DRIVER
15221 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15222 L:      netdev@vger.kernel.org
15223 S:      Maintained
15224 F:      drivers/net/phy/nxp-c45-tja11xx.c
15225
15226 NXP FSPI DRIVER
15227 M:      Han Xu <han.xu@nxp.com>
15228 M:      Haibo Chen <haibo.chen@nxp.com>
15229 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15230 L:      linux-spi@vger.kernel.org
15231 S:      Maintained
15232 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15233 F:      drivers/spi/spi-nxp-fspi.c
15234
15235 NXP FXAS21002C DRIVER
15236 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15237 L:      linux-iio@vger.kernel.org
15238 S:      Maintained
15239 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15240 F:      drivers/iio/gyro/fxas21002c.h
15241 F:      drivers/iio/gyro/fxas21002c_core.c
15242 F:      drivers/iio/gyro/fxas21002c_i2c.c
15243 F:      drivers/iio/gyro/fxas21002c_spi.c
15244
15245 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15246 M:      Haibo Chen <haibo.chen@nxp.com>
15247 L:      linux-iio@vger.kernel.org
15248 L:      linux-imx@nxp.com
15249 S:      Maintained
15250 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15251 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15252 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15253 F:      drivers/iio/adc/imx7d_adc.c
15254 F:      drivers/iio/adc/imx93_adc.c
15255 F:      drivers/iio/adc/vf610_adc.c
15256
15257 NXP i.MX 8M ISI DRIVER
15258 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15259 L:      linux-media@vger.kernel.org
15260 S:      Maintained
15261 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15262 F:      drivers/media/platform/nxp/imx8-isi/
15263
15264 NXP i.MX 8MP DW100 V4L2 DRIVER
15265 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15266 L:      linux-media@vger.kernel.org
15267 S:      Maintained
15268 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15269 F:      Documentation/userspace-api/media/drivers/dw100.rst
15270 F:      drivers/media/platform/nxp/dw100/
15271 F:      include/uapi/linux/dw100.h
15272
15273 NXP i.MX 8MQ DCSS DRIVER
15274 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15275 R:      Lucas Stach <l.stach@pengutronix.de>
15276 L:      dri-devel@lists.freedesktop.org
15277 S:      Maintained
15278 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15279 F:      drivers/gpu/drm/imx/dcss/
15280
15281 NXP i.MX 8QXP ADC DRIVER
15282 M:      Cai Huoqing <cai.huoqing@linux.dev>
15283 M:      Haibo Chen <haibo.chen@nxp.com>
15284 L:      linux-imx@nxp.com
15285 L:      linux-iio@vger.kernel.org
15286 S:      Maintained
15287 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15288 F:      drivers/iio/adc/imx8qxp-adc.c
15289
15290 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15291 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15292 R:      NXP Linux Team <linux-imx@nxp.com>
15293 L:      linux-media@vger.kernel.org
15294 S:      Maintained
15295 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15296 F:      drivers/media/platform/nxp/imx-jpeg
15297
15298 NXP i.MX CLOCK DRIVERS
15299 M:      Abel Vesa <abelvesa@kernel.org>
15300 R:      Peng Fan <peng.fan@nxp.com>
15301 L:      linux-clk@vger.kernel.org
15302 L:      linux-imx@nxp.com
15303 S:      Maintained
15304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15305 F:      Documentation/devicetree/bindings/clock/imx*
15306 F:      drivers/clk/imx/
15307 F:      include/dt-bindings/clock/imx*
15308
15309 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15310 M:      Jagan Teki <jagan@amarulasolutions.com>
15311 S:      Maintained
15312 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15313 F:      drivers/regulator/pf8x00-regulator.c
15314
15315 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15316 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15317 L:      linux-kernel@vger.kernel.org
15318 S:      Maintained
15319 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15320 F:      drivers/extcon/extcon-ptn5150.c
15321
15322 NXP SGTL5000 DRIVER
15323 M:      Fabio Estevam <festevam@gmail.com>
15324 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15325 S:      Maintained
15326 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15327 F:      sound/soc/codecs/sgtl5000*
15328
15329 NXP SJA1105 ETHERNET SWITCH DRIVER
15330 M:      Vladimir Oltean <olteanv@gmail.com>
15331 L:      linux-kernel@vger.kernel.org
15332 S:      Maintained
15333 F:      drivers/net/dsa/sja1105
15334 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15335
15336 NXP TDA998X DRM DRIVER
15337 M:      Russell King <linux@armlinux.org.uk>
15338 S:      Maintained
15339 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15340 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15341 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15342 F:      include/drm/i2c/tda998x.h
15343 F:      include/dt-bindings/display/tda998x.h
15344 K:      "nxp,tda998x"
15345
15346 NXP TFA9879 DRIVER
15347 M:      Peter Rosin <peda@axentia.se>
15348 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15349 S:      Maintained
15350 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15351 F:      sound/soc/codecs/tfa9879*
15352
15353 NXP-NCI NFC DRIVER
15354 S:      Orphan
15355 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15356 F:      drivers/nfc/nxp-nci
15357
15358 NXP/Goodix TFA989X (TFA1) DRIVER
15359 M:      Stephan Gerhold <stephan@gerhold.net>
15360 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15361 S:      Maintained
15362 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15363 F:      sound/soc/codecs/tfa989x.c
15364
15365 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15366 M:      Jonas Malaco <jonas@protocubo.io>
15367 L:      linux-hwmon@vger.kernel.org
15368 S:      Maintained
15369 F:      Documentation/hwmon/nzxt-kraken2.rst
15370 F:      drivers/hwmon/nzxt-kraken2.c
15371
15372 NZXT-SMART2 HARDWARE MONITORING DRIVER
15373 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15374 L:      linux-hwmon@vger.kernel.org
15375 S:      Maintained
15376 F:      Documentation/hwmon/nzxt-smart2.rst
15377 F:      drivers/hwmon/nzxt-smart2.c
15378
15379 OBJAGG
15380 M:      Jiri Pirko <jiri@resnulli.us>
15381 L:      netdev@vger.kernel.org
15382 S:      Supported
15383 F:      include/linux/objagg.h
15384 F:      lib/objagg.c
15385 F:      lib/test_objagg.c
15386
15387 OBJTOOL
15388 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15389 M:      Peter Zijlstra <peterz@infradead.org>
15390 S:      Supported
15391 F:      include/linux/objtool*.h
15392 F:      tools/objtool/
15393
15394 OCELOT ETHERNET SWITCH DRIVER
15395 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15396 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15397 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15398 M:      UNGLinuxDriver@microchip.com
15399 L:      netdev@vger.kernel.org
15400 S:      Supported
15401 F:      drivers/net/dsa/ocelot/*
15402 F:      drivers/net/ethernet/mscc/
15403 F:      include/soc/mscc/ocelot*
15404 F:      net/dsa/tag_ocelot.c
15405 F:      net/dsa/tag_ocelot_8021q.c
15406 F:      tools/testing/selftests/drivers/net/ocelot/*
15407
15408 OCELOT EXTERNAL SWITCH CONTROL
15409 M:      Colin Foster <colin.foster@in-advantage.com>
15410 S:      Supported
15411 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15412 F:      drivers/mfd/ocelot*
15413 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15414 F:      include/linux/mfd/ocelot.h
15415
15416 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15417 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15418 M:      Andrew Donnellan <ajd@linux.ibm.com>
15419 L:      linuxppc-dev@lists.ozlabs.org
15420 S:      Supported
15421 F:      Documentation/userspace-api/accelerators/ocxl.rst
15422 F:      arch/powerpc/include/asm/pnv-ocxl.h
15423 F:      arch/powerpc/platforms/powernv/ocxl.c
15424 F:      drivers/misc/ocxl/
15425 F:      include/misc/ocxl*
15426 F:      include/uapi/misc/ocxl.h
15427
15428 OMAP AUDIO SUPPORT
15429 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15430 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15432 L:      linux-omap@vger.kernel.org
15433 S:      Maintained
15434 F:      sound/soc/ti/n810.c
15435 F:      sound/soc/ti/omap*
15436 F:      sound/soc/ti/rx51.c
15437 F:      sound/soc/ti/sdma-pcm.*
15438
15439 OMAP CLOCK FRAMEWORK SUPPORT
15440 M:      Paul Walmsley <paul@pwsan.com>
15441 L:      linux-omap@vger.kernel.org
15442 S:      Maintained
15443 F:      arch/arm/*omap*/*clock*
15444
15445 OMAP DEVICE TREE SUPPORT
15446 M:      Benoît Cousson <bcousson@baylibre.com>
15447 M:      Tony Lindgren <tony@atomide.com>
15448 L:      linux-omap@vger.kernel.org
15449 L:      devicetree@vger.kernel.org
15450 S:      Maintained
15451 F:      arch/arm/boot/dts/ti/omap/
15452
15453 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15454 L:      linux-omap@vger.kernel.org
15455 L:      linux-fbdev@vger.kernel.org
15456 S:      Orphan
15457 F:      Documentation/arch/arm/omap/dss.rst
15458 F:      drivers/video/fbdev/omap2/
15459
15460 OMAP FRAMEBUFFER SUPPORT
15461 L:      linux-fbdev@vger.kernel.org
15462 L:      linux-omap@vger.kernel.org
15463 S:      Orphan
15464 F:      drivers/video/fbdev/omap/
15465
15466 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15467 M:      Roger Quadros <rogerq@kernel.org>
15468 M:      Tony Lindgren <tony@atomide.com>
15469 L:      linux-omap@vger.kernel.org
15470 S:      Maintained
15471 F:      arch/arm/mach-omap2/*gpmc*
15472 F:      drivers/memory/omap-gpmc.c
15473
15474 OMAP GPIO DRIVER
15475 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15476 M:      Santosh Shilimkar <ssantosh@kernel.org>
15477 M:      Kevin Hilman <khilman@kernel.org>
15478 L:      linux-omap@vger.kernel.org
15479 S:      Maintained
15480 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15481 F:      drivers/gpio/gpio-omap.c
15482
15483 OMAP HARDWARE SPINLOCK SUPPORT
15484 M:      Ohad Ben-Cohen <ohad@wizery.com>
15485 L:      linux-omap@vger.kernel.org
15486 S:      Maintained
15487 F:      drivers/hwspinlock/omap_hwspinlock.c
15488
15489 OMAP HS MMC SUPPORT
15490 L:      linux-mmc@vger.kernel.org
15491 L:      linux-omap@vger.kernel.org
15492 S:      Orphan
15493 F:      drivers/mmc/host/omap_hsmmc.c
15494
15495 OMAP HWMOD DATA
15496 M:      Paul Walmsley <paul@pwsan.com>
15497 L:      linux-omap@vger.kernel.org
15498 S:      Maintained
15499 F:      arch/arm/mach-omap2/omap_hwmod*data*
15500
15501 OMAP HWMOD SUPPORT
15502 M:      Benoît Cousson <bcousson@baylibre.com>
15503 M:      Paul Walmsley <paul@pwsan.com>
15504 L:      linux-omap@vger.kernel.org
15505 S:      Maintained
15506 F:      arch/arm/mach-omap2/omap_hwmod.*
15507
15508 OMAP I2C DRIVER
15509 M:      Vignesh R <vigneshr@ti.com>
15510 L:      linux-omap@vger.kernel.org
15511 L:      linux-i2c@vger.kernel.org
15512 S:      Maintained
15513 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15514 F:      drivers/i2c/busses/i2c-omap.c
15515
15516 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15517 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15518 L:      linux-media@vger.kernel.org
15519 S:      Maintained
15520 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15521 F:      drivers/media/platform/ti/omap3isp/
15522 F:      drivers/staging/media/omap4iss/
15523
15524 OMAP MMC SUPPORT
15525 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15526 L:      linux-omap@vger.kernel.org
15527 S:      Odd Fixes
15528 F:      drivers/mmc/host/omap.c
15529
15530 OMAP POWER MANAGEMENT SUPPORT
15531 M:      Kevin Hilman <khilman@kernel.org>
15532 L:      linux-omap@vger.kernel.org
15533 S:      Maintained
15534 F:      arch/arm/*omap*/*pm*
15535 F:      drivers/cpufreq/omap-cpufreq.c
15536
15537 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15538 M:      Paul Walmsley <paul@pwsan.com>
15539 L:      linux-omap@vger.kernel.org
15540 S:      Maintained
15541 F:      arch/arm/mach-omap2/prm*
15542
15543 OMAP RANDOM NUMBER GENERATOR SUPPORT
15544 M:      Deepak Saxena <dsaxena@plexity.net>
15545 S:      Maintained
15546 F:      drivers/char/hw_random/omap-rng.c
15547
15548 OMAP USB SUPPORT
15549 L:      linux-usb@vger.kernel.org
15550 L:      linux-omap@vger.kernel.org
15551 S:      Orphan
15552 F:      arch/arm/*omap*/usb*
15553 F:      drivers/usb/*/*omap*
15554
15555 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15556 M:      Mark Jackson <mpfj@newflow.co.uk>
15557 L:      linux-omap@vger.kernel.org
15558 S:      Maintained
15559 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15560
15561 OMAP1 SUPPORT
15562 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15563 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15564 M:      Tony Lindgren <tony@atomide.com>
15565 L:      linux-omap@vger.kernel.org
15566 S:      Maintained
15567 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15569 F:      arch/arm/configs/omap1_defconfig
15570 F:      arch/arm/mach-omap1/
15571 F:      drivers/i2c/busses/i2c-omap.c
15572 F:      include/linux/platform_data/ams-delta-fiq.h
15573 F:      include/linux/platform_data/i2c-omap.h
15574
15575 OMAP2+ SUPPORT
15576 M:      Tony Lindgren <tony@atomide.com>
15577 L:      linux-omap@vger.kernel.org
15578 S:      Maintained
15579 W:      http://www.muru.com/linux/omap/
15580 W:      http://linux.omap.com/
15581 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15583 F:      arch/arm/configs/omap2plus_defconfig
15584 F:      arch/arm/mach-omap2/
15585 F:      drivers/bus/ti-sysc.c
15586 F:      drivers/gpio/gpio-tps65219.c
15587 F:      drivers/i2c/busses/i2c-omap.c
15588 F:      drivers/irqchip/irq-omap-intc.c
15589 F:      drivers/mfd/*omap*.c
15590 F:      drivers/mfd/menelaus.c
15591 F:      drivers/mfd/palmas.c
15592 F:      drivers/mfd/tps65217.c
15593 F:      drivers/mfd/tps65218.c
15594 F:      drivers/mfd/tps65219.c
15595 F:      drivers/mfd/tps65910.c
15596 F:      drivers/mfd/twl-core.[ch]
15597 F:      drivers/mfd/twl4030*.c
15598 F:      drivers/mfd/twl6030*.c
15599 F:      drivers/mfd/twl6040*.c
15600 F:      drivers/regulator/palmas-regulator*.c
15601 F:      drivers/regulator/pbias-regulator.c
15602 F:      drivers/regulator/tps65217-regulator.c
15603 F:      drivers/regulator/tps65218-regulator.c
15604 F:      drivers/regulator/tps65219-regulator.c
15605 F:      drivers/regulator/tps65910-regulator.c
15606 F:      drivers/regulator/twl-regulator.c
15607 F:      drivers/regulator/twl6030-regulator.c
15608 F:      include/linux/platform_data/i2c-omap.h
15609 F:      include/linux/platform_data/ti-sysc.h
15610
15611 OMFS FILESYSTEM
15612 M:      Bob Copeland <me@bobcopeland.com>
15613 L:      linux-karma-devel@lists.sourceforge.net
15614 S:      Maintained
15615 F:      Documentation/filesystems/omfs.rst
15616 F:      fs/omfs/
15617
15618 OMNIVISION OG01A1B SENSOR DRIVER
15619 M:      Shawn Tu <shawnx.tu@intel.com>
15620 L:      linux-media@vger.kernel.org
15621 S:      Maintained
15622 F:      drivers/media/i2c/og01a1b.c
15623
15624 OMNIVISION OV01A10 SENSOR DRIVER
15625 M:      Bingbu Cao <bingbu.cao@intel.com>
15626 L:      linux-media@vger.kernel.org
15627 S:      Maintained
15628 T:      git git://linuxtv.org/media_tree.git
15629 F:      drivers/media/i2c/ov01a10.c
15630
15631 OMNIVISION OV02A10 SENSOR DRIVER
15632 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15633 L:      linux-media@vger.kernel.org
15634 S:      Maintained
15635 T:      git git://linuxtv.org/media_tree.git
15636 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15637 F:      drivers/media/i2c/ov02a10.c
15638
15639 OMNIVISION OV08D10 SENSOR DRIVER
15640 M:      Jimmy Su <jimmy.su@intel.com>
15641 L:      linux-media@vger.kernel.org
15642 S:      Maintained
15643 T:      git git://linuxtv.org/media_tree.git
15644 F:      drivers/media/i2c/ov08d10.c
15645
15646 OMNIVISION OV08X40 SENSOR DRIVER
15647 M:      Jason Chen <jason.z.chen@intel.com>
15648 L:      linux-media@vger.kernel.org
15649 S:      Maintained
15650 T:      git git://linuxtv.org/media_tree.git
15651 F:      drivers/media/i2c/ov08x40.c
15652
15653 OMNIVISION OV13858 SENSOR DRIVER
15654 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15655 L:      linux-media@vger.kernel.org
15656 S:      Maintained
15657 T:      git git://linuxtv.org/media_tree.git
15658 F:      drivers/media/i2c/ov13858.c
15659
15660 OMNIVISION OV13B10 SENSOR DRIVER
15661 M:      Arec Kao <arec.kao@intel.com>
15662 L:      linux-media@vger.kernel.org
15663 S:      Maintained
15664 T:      git git://linuxtv.org/media_tree.git
15665 F:      drivers/media/i2c/ov13b10.c
15666
15667 OMNIVISION OV2680 SENSOR DRIVER
15668 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15669 L:      linux-media@vger.kernel.org
15670 S:      Maintained
15671 T:      git git://linuxtv.org/media_tree.git
15672 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15673 F:      drivers/media/i2c/ov2680.c
15674
15675 OMNIVISION OV2685 SENSOR DRIVER
15676 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15677 L:      linux-media@vger.kernel.org
15678 S:      Maintained
15679 T:      git git://linuxtv.org/media_tree.git
15680 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15681 F:      drivers/media/i2c/ov2685.c
15682
15683 OMNIVISION OV2740 SENSOR DRIVER
15684 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15685 R:      Shawn Tu <shawnx.tu@intel.com>
15686 R:      Bingbu Cao <bingbu.cao@intel.com>
15687 L:      linux-media@vger.kernel.org
15688 S:      Maintained
15689 T:      git git://linuxtv.org/media_tree.git
15690 F:      drivers/media/i2c/ov2740.c
15691
15692 OMNIVISION OV4689 SENSOR DRIVER
15693 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15694 L:      linux-media@vger.kernel.org
15695 S:      Maintained
15696 T:      git git://linuxtv.org/media_tree.git
15697 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15698 F:      drivers/media/i2c/ov5647.c
15699
15700 OMNIVISION OV5640 SENSOR DRIVER
15701 M:      Steve Longerbeam <slongerbeam@gmail.com>
15702 L:      linux-media@vger.kernel.org
15703 S:      Maintained
15704 T:      git git://linuxtv.org/media_tree.git
15705 F:      drivers/media/i2c/ov5640.c
15706
15707 OMNIVISION OV5647 SENSOR DRIVER
15708 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15709 M:      Jacopo Mondi <jacopo@jmondi.org>
15710 L:      linux-media@vger.kernel.org
15711 S:      Maintained
15712 T:      git git://linuxtv.org/media_tree.git
15713 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15714 F:      drivers/media/i2c/ov5647.c
15715
15716 OMNIVISION OV5670 SENSOR DRIVER
15717 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15718 L:      linux-media@vger.kernel.org
15719 S:      Maintained
15720 T:      git git://linuxtv.org/media_tree.git
15721 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15722 F:      drivers/media/i2c/ov5670.c
15723
15724 OMNIVISION OV5675 SENSOR DRIVER
15725 M:      Shawn Tu <shawnx.tu@intel.com>
15726 L:      linux-media@vger.kernel.org
15727 S:      Maintained
15728 T:      git git://linuxtv.org/media_tree.git
15729 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15730 F:      drivers/media/i2c/ov5675.c
15731
15732 OMNIVISION OV5693 SENSOR DRIVER
15733 M:      Daniel Scally <djrscally@gmail.com>
15734 L:      linux-media@vger.kernel.org
15735 S:      Maintained
15736 T:      git git://linuxtv.org/media_tree.git
15737 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15738 F:      drivers/media/i2c/ov5693.c
15739
15740 OMNIVISION OV5695 SENSOR DRIVER
15741 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15742 L:      linux-media@vger.kernel.org
15743 S:      Maintained
15744 T:      git git://linuxtv.org/media_tree.git
15745 F:      drivers/media/i2c/ov5695.c
15746
15747 OMNIVISION OV7670 SENSOR DRIVER
15748 L:      linux-media@vger.kernel.org
15749 S:      Orphan
15750 T:      git git://linuxtv.org/media_tree.git
15751 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15752 F:      drivers/media/i2c/ov7670.c
15753
15754 OMNIVISION OV772x SENSOR DRIVER
15755 M:      Jacopo Mondi <jacopo@jmondi.org>
15756 L:      linux-media@vger.kernel.org
15757 S:      Odd fixes
15758 T:      git git://linuxtv.org/media_tree.git
15759 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15760 F:      drivers/media/i2c/ov772x.c
15761 F:      include/media/i2c/ov772x.h
15762
15763 OMNIVISION OV7740 SENSOR DRIVER
15764 M:      Wenyou Yang <wenyou.yang@microchip.com>
15765 L:      linux-media@vger.kernel.org
15766 S:      Maintained
15767 T:      git git://linuxtv.org/media_tree.git
15768 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15769 F:      drivers/media/i2c/ov7740.c
15770
15771 OMNIVISION OV8856 SENSOR DRIVER
15772 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15773 L:      linux-media@vger.kernel.org
15774 S:      Maintained
15775 T:      git git://linuxtv.org/media_tree.git
15776 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15777 F:      drivers/media/i2c/ov8856.c
15778
15779 OMNIVISION OV8858 SENSOR DRIVER
15780 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15781 M:      Nicholas Roth <nicholas@rothemail.net>
15782 L:      linux-media@vger.kernel.org
15783 S:      Maintained
15784 T:      git git://linuxtv.org/media_tree.git
15785 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15786 F:      drivers/media/i2c/ov8858.c
15787
15788 OMNIVISION OV9282 SENSOR DRIVER
15789 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15790 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15791 L:      linux-media@vger.kernel.org
15792 S:      Maintained
15793 T:      git git://linuxtv.org/media_tree.git
15794 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15795 F:      drivers/media/i2c/ov9282.c
15796
15797 OMNIVISION OV9640 SENSOR DRIVER
15798 M:      Petr Cvek <petrcvekcz@gmail.com>
15799 L:      linux-media@vger.kernel.org
15800 S:      Maintained
15801 F:      drivers/media/i2c/ov9640.*
15802
15803 OMNIVISION OV9650 SENSOR DRIVER
15804 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15805 R:      Akinobu Mita <akinobu.mita@gmail.com>
15806 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15807 L:      linux-media@vger.kernel.org
15808 S:      Maintained
15809 T:      git git://linuxtv.org/media_tree.git
15810 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15811 F:      drivers/media/i2c/ov9650.c
15812
15813 OMNIVISION OV9734 SENSOR DRIVER
15814 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15815 R:      Bingbu Cao <bingbu.cao@intel.com>
15816 L:      linux-media@vger.kernel.org
15817 S:      Maintained
15818 T:      git git://linuxtv.org/media_tree.git
15819 F:      drivers/media/i2c/ov9734.c
15820
15821 ONBOARD USB HUB DRIVER
15822 M:      Matthias Kaehlcke <mka@chromium.org>
15823 L:      linux-usb@vger.kernel.org
15824 S:      Maintained
15825 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15826 F:      drivers/usb/misc/onboard_usb_hub.c
15827
15828 ONENAND FLASH DRIVER
15829 M:      Kyungmin Park <kyungmin.park@samsung.com>
15830 L:      linux-mtd@lists.infradead.org
15831 S:      Maintained
15832 F:      drivers/mtd/nand/onenand/
15833 F:      include/linux/mtd/onenand*.h
15834
15835 ONEXPLAYER FAN DRIVER
15836 M:      Derek John Clark <derekjohn.clark@gmail.com>
15837 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15838 L:      linux-hwmon@vger.kernel.org
15839 S:      Maintained
15840 F:      drivers/hwmon/oxp-sensors.c
15841
15842 ONIE TLV NVMEM LAYOUT DRIVER
15843 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15844 S:      Maintained
15845 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15846 F:      drivers/nvmem/layouts/onie-tlv.c
15847
15848 ONION OMEGA2+ BOARD
15849 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15850 L:      linux-mips@vger.kernel.org
15851 S:      Maintained
15852 F:      arch/mips/boot/dts/ralink/omega2p.dts
15853
15854 ONSEMI ETHERNET PHY DRIVERS
15855 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15856 L:      netdev@vger.kernel.org
15857 S:      Supported
15858 W:      http://www.onsemi.com
15859 F:      drivers/net/phy/ncn*
15860
15861 OP-TEE DRIVER
15862 M:      Jens Wiklander <jens.wiklander@linaro.org>
15863 L:      op-tee@lists.trustedfirmware.org
15864 S:      Maintained
15865 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15866 F:      drivers/tee/optee/
15867
15868 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15869 M:      Sumit Garg <sumit.garg@linaro.org>
15870 L:      op-tee@lists.trustedfirmware.org
15871 S:      Maintained
15872 F:      drivers/char/hw_random/optee-rng.c
15873
15874 OP-TEE RTC DRIVER
15875 M:      Clément Léger <clement.leger@bootlin.com>
15876 L:      linux-rtc@vger.kernel.org
15877 S:      Maintained
15878 F:      drivers/rtc/rtc-optee.c
15879
15880 OPA-VNIC DRIVER
15881 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15882 L:      linux-rdma@vger.kernel.org
15883 S:      Supported
15884 F:      drivers/infiniband/ulp/opa_vnic
15885
15886 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15887 M:      Rob Herring <robh+dt@kernel.org>
15888 M:      Frank Rowand <frowand.list@gmail.com>
15889 L:      devicetree@vger.kernel.org
15890 S:      Maintained
15891 W:      http://www.devicetree.org/
15892 C:      irc://irc.libera.chat/devicetree
15893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15894 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15895 F:      drivers/of/
15896 F:      include/linux/of*.h
15897 F:      scripts/dtc/
15898 K:      of_overlay_notifier_
15899 K:      of_overlay_fdt_apply
15900 K:      of_overlay_remove
15901
15902 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15903 M:      Rob Herring <robh+dt@kernel.org>
15904 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15905 M:      Conor Dooley <conor+dt@kernel.org>
15906 L:      devicetree@vger.kernel.org
15907 S:      Maintained
15908 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15909 C:      irc://irc.libera.chat/devicetree
15910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15911 F:      Documentation/devicetree/
15912 F:      arch/*/boot/dts/
15913 F:      include/dt-bindings/
15914
15915 OPENCOMPUTE PTP CLOCK DRIVER
15916 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15917 M:      Vadim Fedorenko <vadfed@fb.com>
15918 L:      netdev@vger.kernel.org
15919 S:      Maintained
15920 F:      drivers/ptp/ptp_ocp.c
15921
15922 OPENCORES I2C BUS DRIVER
15923 M:      Peter Korsgaard <peter@korsgaard.com>
15924 M:      Andrew Lunn <andrew@lunn.ch>
15925 L:      linux-i2c@vger.kernel.org
15926 S:      Maintained
15927 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15928 F:      Documentation/i2c/busses/i2c-ocores.rst
15929 F:      drivers/i2c/busses/i2c-ocores.c
15930 F:      include/linux/platform_data/i2c-ocores.h
15931
15932 OPENRISC ARCHITECTURE
15933 M:      Jonas Bonn <jonas@southpole.se>
15934 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15935 M:      Stafford Horne <shorne@gmail.com>
15936 L:      linux-openrisc@vger.kernel.org
15937 S:      Maintained
15938 W:      http://openrisc.io
15939 T:      git https://github.com/openrisc/linux.git
15940 F:      Documentation/arch/openrisc/
15941 F:      Documentation/devicetree/bindings/openrisc/
15942 F:      arch/openrisc/
15943 F:      drivers/irqchip/irq-ompic.c
15944 F:      drivers/irqchip/irq-or1k-*
15945
15946 OPENVSWITCH
15947 M:      Pravin B Shelar <pshelar@ovn.org>
15948 L:      netdev@vger.kernel.org
15949 L:      dev@openvswitch.org
15950 S:      Maintained
15951 W:      http://openvswitch.org
15952 F:      include/uapi/linux/openvswitch.h
15953 F:      net/openvswitch/
15954 F:      tools/testing/selftests/net/openvswitch/
15955
15956 OPERATING PERFORMANCE POINTS (OPP)
15957 M:      Viresh Kumar <vireshk@kernel.org>
15958 M:      Nishanth Menon <nm@ti.com>
15959 M:      Stephen Boyd <sboyd@kernel.org>
15960 L:      linux-pm@vger.kernel.org
15961 S:      Maintained
15962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15963 F:      Documentation/devicetree/bindings/opp/
15964 F:      Documentation/power/opp.rst
15965 F:      drivers/opp/
15966 F:      include/linux/pm_opp.h
15967
15968 OPL4 DRIVER
15969 M:      Clemens Ladisch <clemens@ladisch.de>
15970 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15971 S:      Maintained
15972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15973 F:      sound/drivers/opl4/
15974
15975 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15976 M:      Mark Fasheh <mark@fasheh.com>
15977 M:      Joel Becker <jlbec@evilplan.org>
15978 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15979 L:      ocfs2-devel@lists.linux.dev
15980 S:      Supported
15981 W:      http://ocfs2.wiki.kernel.org
15982 F:      Documentation/filesystems/dlmfs.rst
15983 F:      Documentation/filesystems/ocfs2.rst
15984 F:      fs/ocfs2/
15985
15986 ORANGEFS FILESYSTEM
15987 M:      Mike Marshall <hubcap@omnibond.com>
15988 R:      Martin Brandenburg <martin@omnibond.com>
15989 L:      devel@lists.orangefs.org
15990 S:      Supported
15991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15992 F:      Documentation/filesystems/orangefs.rst
15993 F:      fs/orangefs/
15994
15995 ORINOCO DRIVER
15996 L:      linux-wireless@vger.kernel.org
15997 S:      Orphan
15998 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15999 W:      http://www.nongnu.org/orinoco/
16000 F:      drivers/net/wireless/intersil/orinoco/
16001
16002 OV2659 OMNIVISION SENSOR DRIVER
16003 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16004 L:      linux-media@vger.kernel.org
16005 S:      Maintained
16006 W:      https://linuxtv.org
16007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16008 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16009 F:      drivers/media/i2c/ov2659.c
16010 F:      include/media/i2c/ov2659.h
16011
16012 OVERLAY FILESYSTEM
16013 M:      Miklos Szeredi <miklos@szeredi.hu>
16014 M:      Amir Goldstein <amir73il@gmail.com>
16015 L:      linux-unionfs@vger.kernel.org
16016 S:      Supported
16017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16018 F:      Documentation/filesystems/overlayfs.rst
16019 F:      fs/overlayfs/
16020
16021 P54 WIRELESS DRIVER
16022 M:      Christian Lamparter <chunkeey@googlemail.com>
16023 L:      linux-wireless@vger.kernel.org
16024 S:      Maintained
16025 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16026 F:      drivers/net/wireless/intersil/p54/
16027
16028 PACKET SOCKETS
16029 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16030 S:      Maintained
16031 F:      include/uapi/linux/if_packet.h
16032 F:      net/packet/af_packet.c
16033
16034 PACKING
16035 M:      Vladimir Oltean <olteanv@gmail.com>
16036 L:      netdev@vger.kernel.org
16037 S:      Supported
16038 F:      Documentation/core-api/packing.rst
16039 F:      include/linux/packing.h
16040 F:      lib/packing.c
16041
16042 PADATA PARALLEL EXECUTION MECHANISM
16043 M:      Steffen Klassert <steffen.klassert@secunet.com>
16044 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16045 L:      linux-crypto@vger.kernel.org
16046 L:      linux-kernel@vger.kernel.org
16047 S:      Maintained
16048 F:      Documentation/core-api/padata.rst
16049 F:      include/linux/padata.h
16050 F:      kernel/padata.c
16051
16052 PAGE CACHE
16053 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16054 L:      linux-fsdevel@vger.kernel.org
16055 S:      Supported
16056 T:      git git://git.infradead.org/users/willy/pagecache.git
16057 F:      Documentation/filesystems/locking.rst
16058 F:      Documentation/filesystems/vfs.rst
16059 F:      include/linux/pagemap.h
16060 F:      mm/filemap.c
16061 F:      mm/page-writeback.c
16062 F:      mm/readahead.c
16063 F:      mm/truncate.c
16064
16065 PAGE POOL
16066 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16067 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16068 L:      netdev@vger.kernel.org
16069 S:      Supported
16070 F:      Documentation/networking/page_pool.rst
16071 F:      include/net/page_pool/
16072 F:      include/trace/events/page_pool.h
16073 F:      net/core/page_pool.c
16074
16075 PAGE TABLE CHECK
16076 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16077 M:      Andrew Morton <akpm@linux-foundation.org>
16078 L:      linux-mm@kvack.org
16079 S:      Maintained
16080 F:      Documentation/mm/page_table_check.rst
16081 F:      include/linux/page_table_check.h
16082 F:      mm/page_table_check.c
16083
16084 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16085 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16086 L:      platform-driver-x86@vger.kernel.org
16087 S:      Maintained
16088 F:      drivers/platform/x86/panasonic-laptop.c
16089
16090 PARALLAX PING IIO SENSOR DRIVER
16091 M:      Andreas Klinger <ak@it-klinger.de>
16092 L:      linux-iio@vger.kernel.org
16093 S:      Maintained
16094 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16095 F:      drivers/iio/proximity/ping.c
16096
16097 PARALLEL LCD/KEYPAD PANEL DRIVER
16098 M:      Willy Tarreau <willy@haproxy.com>
16099 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16100 S:      Odd Fixes
16101 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16102 F:      drivers/auxdisplay/panel.c
16103
16104 PARALLEL PORT SUBSYSTEM
16105 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16106 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16107 L:      linux-parport@lists.infradead.org (subscribers-only)
16108 S:      Maintained
16109 F:      Documentation/driver-api/parport*.rst
16110 F:      drivers/char/ppdev.c
16111 F:      drivers/parport/
16112 F:      include/linux/parport*.h
16113 F:      include/uapi/linux/ppdev.h
16114
16115 PARAVIRT_OPS INTERFACE
16116 M:      Juergen Gross <jgross@suse.com>
16117 R:      Ajay Kaher <akaher@vmware.com>
16118 R:      Alexey Makhalov <amakhalov@vmware.com>
16119 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16120 L:      virtualization@lists.linux-foundation.org
16121 L:      x86@kernel.org
16122 S:      Supported
16123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16124 F:      Documentation/virt/paravirt_ops.rst
16125 F:      arch/*/include/asm/paravirt*.h
16126 F:      arch/*/kernel/paravirt*
16127 F:      include/linux/hypervisor.h
16128
16129 PARISC ARCHITECTURE
16130 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16131 M:      Helge Deller <deller@gmx.de>
16132 L:      linux-parisc@vger.kernel.org
16133 S:      Maintained
16134 W:      https://parisc.wiki.kernel.org
16135 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16138 F:      Documentation/arch/parisc/
16139 F:      arch/parisc/
16140 F:      drivers/char/agp/parisc-agp.c
16141 F:      drivers/input/misc/hp_sdc_rtc.c
16142 F:      drivers/input/serio/gscps2.c
16143 F:      drivers/input/serio/hp_sdc*
16144 F:      drivers/parisc/
16145 F:      drivers/parport/parport_gsc.*
16146 F:      drivers/tty/serial/8250/8250_parisc.c
16147 F:      drivers/video/console/sti*
16148 F:      drivers/video/fbdev/sti*
16149 F:      drivers/video/logo/logo_parisc*
16150 F:      include/linux/hp_sdc.h
16151
16152 PARMAN
16153 M:      Jiri Pirko <jiri@resnulli.us>
16154 L:      netdev@vger.kernel.org
16155 S:      Supported
16156 F:      include/linux/parman.h
16157 F:      lib/parman.c
16158 F:      lib/test_parman.c
16159
16160 PC ENGINES APU BOARD DRIVER
16161 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16162 S:      Maintained
16163 F:      drivers/platform/x86/pcengines-apuv2.c
16164
16165 PC87360 HARDWARE MONITORING DRIVER
16166 M:      Jim Cromie <jim.cromie@gmail.com>
16167 L:      linux-hwmon@vger.kernel.org
16168 S:      Maintained
16169 F:      Documentation/hwmon/pc87360.rst
16170 F:      drivers/hwmon/pc87360.c
16171
16172 PC8736x GPIO DRIVER
16173 M:      Jim Cromie <jim.cromie@gmail.com>
16174 S:      Maintained
16175 F:      drivers/char/pc8736x_gpio.c
16176
16177 PC87427 HARDWARE MONITORING DRIVER
16178 M:      Jean Delvare <jdelvare@suse.com>
16179 L:      linux-hwmon@vger.kernel.org
16180 S:      Maintained
16181 F:      Documentation/hwmon/pc87427.rst
16182 F:      drivers/hwmon/pc87427.c
16183
16184 PCA9532 LED DRIVER
16185 M:      Riku Voipio <riku.voipio@iki.fi>
16186 S:      Maintained
16187 F:      drivers/leds/leds-pca9532.c
16188 F:      include/linux/leds-pca9532.h
16189
16190 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16191 M:      Guenter Roeck <linux@roeck-us.net>
16192 L:      linux-i2c@vger.kernel.org
16193 S:      Maintained
16194 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16195
16196 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16197 M:      Khalid Aziz <khalid@gonehiking.org>
16198 S:      Maintained
16199 F:      drivers/firmware/pcdp.*
16200
16201 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16202 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16203 M:      Pali Rohár <pali@kernel.org>
16204 L:      linux-pci@vger.kernel.org
16205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16206 S:      Maintained
16207 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16208 F:      drivers/pci/controller/pci-aardvark.c
16209
16210 PCI DRIVER FOR ALTERA PCIE IP
16211 M:      Joyce Ooi <joyce.ooi@intel.com>
16212 L:      linux-pci@vger.kernel.org
16213 S:      Supported
16214 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16215 F:      drivers/pci/controller/pcie-altera.c
16216
16217 PCI DRIVER FOR APPLIEDMICRO XGENE
16218 M:      Toan Le <toan@os.amperecomputing.com>
16219 L:      linux-pci@vger.kernel.org
16220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16221 S:      Maintained
16222 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16223 F:      drivers/pci/controller/pci-xgene.c
16224
16225 PCI DRIVER FOR ARM VERSATILE PLATFORM
16226 M:      Rob Herring <robh@kernel.org>
16227 L:      linux-pci@vger.kernel.org
16228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16229 S:      Maintained
16230 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16231 F:      drivers/pci/controller/pci-versatile.c
16232
16233 PCI DRIVER FOR ARMADA 8K
16234 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16235 L:      linux-pci@vger.kernel.org
16236 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16237 S:      Maintained
16238 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16239 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16240
16241 PCI DRIVER FOR CADENCE PCIE IP
16242 M:      Tom Joseph <tjoseph@cadence.com>
16243 L:      linux-pci@vger.kernel.org
16244 S:      Maintained
16245 F:      Documentation/devicetree/bindings/pci/cdns,*
16246 F:      drivers/pci/controller/cadence/
16247
16248 PCI DRIVER FOR FREESCALE LAYERSCAPE
16249 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16250 M:      Mingkai Hu <mingkai.hu@nxp.com>
16251 M:      Roy Zang <roy.zang@nxp.com>
16252 L:      linuxppc-dev@lists.ozlabs.org
16253 L:      linux-pci@vger.kernel.org
16254 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16255 S:      Maintained
16256 F:      drivers/pci/controller/dwc/*layerscape*
16257
16258 PCI DRIVER FOR FU740
16259 M:      Paul Walmsley <paul.walmsley@sifive.com>
16260 M:      Greentime Hu <greentime.hu@sifive.com>
16261 L:      linux-pci@vger.kernel.org
16262 S:      Maintained
16263 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16264 F:      drivers/pci/controller/dwc/pcie-fu740.c
16265
16266 PCI DRIVER FOR GENERIC OF HOSTS
16267 M:      Will Deacon <will@kernel.org>
16268 L:      linux-pci@vger.kernel.org
16269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16270 S:      Maintained
16271 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16272 F:      drivers/pci/controller/pci-host-common.c
16273 F:      drivers/pci/controller/pci-host-generic.c
16274
16275 PCI DRIVER FOR IMX6
16276 M:      Richard Zhu <hongxing.zhu@nxp.com>
16277 M:      Lucas Stach <l.stach@pengutronix.de>
16278 L:      linux-pci@vger.kernel.org
16279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16280 S:      Maintained
16281 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16282 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16283 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16284 F:      drivers/pci/controller/dwc/*imx6*
16285
16286 PCI DRIVER FOR INTEL IXP4XX
16287 M:      Linus Walleij <linus.walleij@linaro.org>
16288 S:      Maintained
16289 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16290 F:      drivers/pci/controller/pci-ixp4xx.c
16291
16292 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16293 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16294 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16295 L:      linux-pci@vger.kernel.org
16296 S:      Supported
16297 F:      drivers/pci/controller/vmd.c
16298
16299 PCI DRIVER FOR MICROSEMI SWITCHTEC
16300 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16301 M:      Logan Gunthorpe <logang@deltatee.com>
16302 L:      linux-pci@vger.kernel.org
16303 S:      Maintained
16304 F:      Documentation/ABI/testing/sysfs-class-switchtec
16305 F:      Documentation/driver-api/switchtec.rst
16306 F:      drivers/ntb/hw/mscc/
16307 F:      drivers/pci/switch/switchtec*
16308 F:      include/linux/switchtec.h
16309 F:      include/uapi/linux/switchtec_ioctl.h
16310
16311 PCI DRIVER FOR MOBIVEIL PCIE IP
16312 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16313 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16314 L:      linux-pci@vger.kernel.org
16315 S:      Supported
16316 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16317 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16318
16319 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16320 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16321 M:      Pali Rohár <pali@kernel.org>
16322 L:      linux-pci@vger.kernel.org
16323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16324 S:      Maintained
16325 F:      drivers/pci/controller/*mvebu*
16326
16327 PCI DRIVER FOR NVIDIA TEGRA
16328 M:      Thierry Reding <thierry.reding@gmail.com>
16329 L:      linux-tegra@vger.kernel.org
16330 L:      linux-pci@vger.kernel.org
16331 S:      Supported
16332 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16333 F:      drivers/pci/controller/pci-tegra.c
16334
16335 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16336 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16337 L:      linux-pci@vger.kernel.org
16338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16339 S:      Maintained
16340 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16341 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16342
16343 PCI DRIVER FOR RENESAS R-CAR
16344 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16345 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16346 L:      linux-pci@vger.kernel.org
16347 L:      linux-renesas-soc@vger.kernel.org
16348 S:      Maintained
16349 F:      Documentation/devicetree/bindings/pci/*rcar*
16350 F:      drivers/pci/controller/*rcar*
16351
16352 PCI DRIVER FOR SAMSUNG EXYNOS
16353 M:      Jingoo Han <jingoohan1@gmail.com>
16354 L:      linux-pci@vger.kernel.org
16355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16356 L:      linux-samsung-soc@vger.kernel.org
16357 S:      Maintained
16358 F:      drivers/pci/controller/dwc/pci-exynos.c
16359
16360 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16361 M:      Jingoo Han <jingoohan1@gmail.com>
16362 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16363 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16364 L:      linux-pci@vger.kernel.org
16365 S:      Maintained
16366 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16367 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16368 F:      drivers/pci/controller/dwc/*designware*
16369
16370 PCI DRIVER FOR TI DRA7XX/J721E
16371 M:      Vignesh Raghavendra <vigneshr@ti.com>
16372 L:      linux-omap@vger.kernel.org
16373 L:      linux-pci@vger.kernel.org
16374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16375 S:      Supported
16376 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16377 F:      drivers/pci/controller/cadence/pci-j721e.c
16378 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16379
16380 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16381 M:      Linus Walleij <linus.walleij@linaro.org>
16382 L:      linux-pci@vger.kernel.org
16383 S:      Maintained
16384 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16385 F:      drivers/pci/controller/pci-v3-semi.c
16386
16387 PCI DRIVER FOR XILINX VERSAL CPM
16388 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16389 M:      Michal Simek <michal.simek@amd.com>
16390 L:      linux-pci@vger.kernel.org
16391 S:      Maintained
16392 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16393 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16394
16395 PCI ENDPOINT SUBSYSTEM
16396 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16397 M:      Krzysztof Wilczyński <kw@linux.com>
16398 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16399 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16400 L:      linux-pci@vger.kernel.org
16401 S:      Supported
16402 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16403 B:      https://bugzilla.kernel.org
16404 C:      irc://irc.oftc.net/linux-pci
16405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16406 F:      Documentation/PCI/endpoint/*
16407 F:      Documentation/misc-devices/pci-endpoint-test.rst
16408 F:      drivers/misc/pci_endpoint_test.c
16409 F:      drivers/pci/endpoint/
16410 F:      tools/pci/
16411
16412 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16413 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16414 R:      Oliver O'Halloran <oohall@gmail.com>
16415 L:      linuxppc-dev@lists.ozlabs.org
16416 S:      Supported
16417 F:      Documentation/PCI/pci-error-recovery.rst
16418 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16419 F:      arch/powerpc/include/*/eeh*.h
16420 F:      arch/powerpc/kernel/eeh*.c
16421 F:      arch/powerpc/platforms/*/eeh*.c
16422 F:      drivers/pci/pcie/aer.c
16423 F:      drivers/pci/pcie/dpc.c
16424 F:      drivers/pci/pcie/err.c
16425
16426 PCI ERROR RECOVERY
16427 M:      Linas Vepstas <linasvepstas@gmail.com>
16428 L:      linux-pci@vger.kernel.org
16429 S:      Supported
16430 F:      Documentation/PCI/pci-error-recovery.rst
16431
16432 PCI MSI DRIVER FOR ALTERA MSI IP
16433 M:      Joyce Ooi <joyce.ooi@intel.com>
16434 L:      linux-pci@vger.kernel.org
16435 S:      Supported
16436 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16437 F:      drivers/pci/controller/pcie-altera-msi.c
16438
16439 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16440 M:      Toan Le <toan@os.amperecomputing.com>
16441 L:      linux-pci@vger.kernel.org
16442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16443 S:      Maintained
16444 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16445 F:      drivers/pci/controller/pci-xgene-msi.c
16446
16447 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16448 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16449 M:      Krzysztof Wilczyński <kw@linux.com>
16450 R:      Rob Herring <robh@kernel.org>
16451 L:      linux-pci@vger.kernel.org
16452 S:      Supported
16453 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16454 B:      https://bugzilla.kernel.org
16455 C:      irc://irc.oftc.net/linux-pci
16456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16457 F:      Documentation/devicetree/bindings/pci/
16458 F:      drivers/pci/controller/
16459 F:      drivers/pci/pci-bridge-emul.c
16460 F:      drivers/pci/pci-bridge-emul.h
16461
16462 PCI PEER-TO-PEER DMA (P2PDMA)
16463 M:      Bjorn Helgaas <bhelgaas@google.com>
16464 M:      Logan Gunthorpe <logang@deltatee.com>
16465 L:      linux-pci@vger.kernel.org
16466 S:      Supported
16467 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16468 B:      https://bugzilla.kernel.org
16469 C:      irc://irc.oftc.net/linux-pci
16470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16471 F:      Documentation/driver-api/pci/p2pdma.rst
16472 F:      drivers/pci/p2pdma.c
16473 F:      include/linux/pci-p2pdma.h
16474
16475 PCI SUBSYSTEM
16476 M:      Bjorn Helgaas <bhelgaas@google.com>
16477 L:      linux-pci@vger.kernel.org
16478 S:      Supported
16479 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16480 B:      https://bugzilla.kernel.org
16481 C:      irc://irc.oftc.net/linux-pci
16482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16483 F:      Documentation/PCI/
16484 F:      Documentation/devicetree/bindings/pci/
16485 F:      arch/x86/kernel/early-quirks.c
16486 F:      arch/x86/kernel/quirks.c
16487 F:      arch/x86/pci/
16488 F:      drivers/acpi/pci*
16489 F:      drivers/pci/
16490 F:      include/asm-generic/pci*
16491 F:      include/linux/of_pci.h
16492 F:      include/linux/pci*
16493 F:      include/uapi/linux/pci*
16494 F:      lib/pci*
16495
16496 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16497 M:      Jonathan Chocron <jonnyc@amazon.com>
16498 L:      linux-pci@vger.kernel.org
16499 S:      Maintained
16500 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16501 F:      drivers/pci/controller/dwc/pcie-al.c
16502
16503 PCIE DRIVER FOR AMLOGIC MESON
16504 M:      Yue Wang <yue.wang@Amlogic.com>
16505 L:      linux-pci@vger.kernel.org
16506 L:      linux-amlogic@lists.infradead.org
16507 S:      Maintained
16508 F:      drivers/pci/controller/dwc/pci-meson.c
16509
16510 PCIE DRIVER FOR AXIS ARTPEC
16511 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16512 L:      linux-arm-kernel@axis.com
16513 L:      linux-pci@vger.kernel.org
16514 S:      Maintained
16515 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16516 F:      drivers/pci/controller/dwc/*artpec*
16517
16518 PCIE DRIVER FOR CAVIUM THUNDERX
16519 M:      Robert Richter <rric@kernel.org>
16520 L:      linux-pci@vger.kernel.org
16521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16522 S:      Odd Fixes
16523 F:      drivers/pci/controller/pci-thunder-*
16524
16525 PCIE DRIVER FOR HISILICON
16526 M:      Zhou Wang <wangzhou1@hisilicon.com>
16527 L:      linux-pci@vger.kernel.org
16528 S:      Maintained
16529 F:      drivers/pci/controller/dwc/pcie-hisi.c
16530
16531 PCIE DRIVER FOR HISILICON KIRIN
16532 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16533 M:      Binghui Wang <wangbinghui@hisilicon.com>
16534 L:      linux-pci@vger.kernel.org
16535 S:      Maintained
16536 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16537 F:      drivers/pci/controller/dwc/pcie-kirin.c
16538
16539 PCIE DRIVER FOR HISILICON STB
16540 M:      Shawn Guo <shawn.guo@linaro.org>
16541 L:      linux-pci@vger.kernel.org
16542 S:      Maintained
16543 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16544 F:      drivers/pci/controller/dwc/pcie-histb.c
16545
16546 PCIE DRIVER FOR INTEL KEEM BAY
16547 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16548 L:      linux-pci@vger.kernel.org
16549 S:      Supported
16550 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16551 F:      drivers/pci/controller/dwc/pcie-keembay.c
16552
16553 PCIE DRIVER FOR INTEL LGM GW SOC
16554 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16555 L:      linux-pci@vger.kernel.org
16556 S:      Maintained
16557 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16558 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16559
16560 PCIE DRIVER FOR MEDIATEK
16561 M:      Ryder Lee <ryder.lee@mediatek.com>
16562 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16563 L:      linux-pci@vger.kernel.org
16564 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16565 S:      Supported
16566 F:      Documentation/devicetree/bindings/pci/mediatek*
16567 F:      drivers/pci/controller/*mediatek*
16568
16569 PCIE DRIVER FOR MICROCHIP
16570 M:      Daire McNamara <daire.mcnamara@microchip.com>
16571 L:      linux-pci@vger.kernel.org
16572 S:      Supported
16573 F:      Documentation/devicetree/bindings/pci/microchip*
16574 F:      drivers/pci/controller/*microchip*
16575
16576 PCIE DRIVER FOR QUALCOMM MSM
16577 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16578 L:      linux-pci@vger.kernel.org
16579 L:      linux-arm-msm@vger.kernel.org
16580 S:      Maintained
16581 F:      drivers/pci/controller/dwc/pcie-qcom.c
16582
16583 PCIE DRIVER FOR ROCKCHIP
16584 M:      Shawn Lin <shawn.lin@rock-chips.com>
16585 L:      linux-pci@vger.kernel.org
16586 L:      linux-rockchip@lists.infradead.org
16587 S:      Maintained
16588 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16589 F:      drivers/pci/controller/pcie-rockchip*
16590
16591 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16592 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16593 L:      linux-pci@vger.kernel.org
16594 S:      Maintained
16595 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16596 F:      drivers/pci/controller/dwc/pcie-uniphier*
16597
16598 PCIE DRIVER FOR ST SPEAR13XX
16599 M:      Pratyush Anand <pratyush.anand@gmail.com>
16600 L:      linux-pci@vger.kernel.org
16601 S:      Maintained
16602 F:      drivers/pci/controller/dwc/*spear*
16603
16604 PCIE ENDPOINT DRIVER FOR QUALCOMM
16605 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16606 L:      linux-pci@vger.kernel.org
16607 L:      linux-arm-msm@vger.kernel.org
16608 S:      Maintained
16609 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16610 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16611
16612 PCMCIA SUBSYSTEM
16613 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16614 S:      Odd Fixes
16615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16616 F:      Documentation/pcmcia/
16617 F:      drivers/pcmcia/
16618 F:      include/pcmcia/
16619 F:      tools/pcmcia/
16620
16621 PCNET32 NETWORK DRIVER
16622 M:      Don Fry <pcnet32@frontier.com>
16623 L:      netdev@vger.kernel.org
16624 S:      Maintained
16625 F:      drivers/net/ethernet/amd/pcnet32.c
16626
16627 PCRYPT PARALLEL CRYPTO ENGINE
16628 M:      Steffen Klassert <steffen.klassert@secunet.com>
16629 L:      linux-crypto@vger.kernel.org
16630 S:      Maintained
16631 F:      crypto/pcrypt.c
16632 F:      include/crypto/pcrypt.h
16633
16634 PDS DSC VIRTIO DATA PATH ACCELERATOR
16635 R:      Shannon Nelson <shannon.nelson@amd.com>
16636 F:      drivers/vdpa/pds/
16637
16638 PECI HARDWARE MONITORING DRIVERS
16639 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16640 L:      linux-hwmon@vger.kernel.org
16641 S:      Supported
16642 F:      Documentation/hwmon/peci-cputemp.rst
16643 F:      Documentation/hwmon/peci-dimmtemp.rst
16644 F:      drivers/hwmon/peci/
16645
16646 PECI SUBSYSTEM
16647 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16648 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16649 S:      Supported
16650 F:      Documentation/devicetree/bindings/peci/
16651 F:      Documentation/peci/
16652 F:      drivers/peci/
16653 F:      include/linux/peci-cpu.h
16654 F:      include/linux/peci.h
16655
16656 PENSANDO ETHERNET DRIVERS
16657 M:      Shannon Nelson <shannon.nelson@amd.com>
16658 M:      Brett Creeley <brett.creeley@amd.com>
16659 M:      drivers@pensando.io
16660 L:      netdev@vger.kernel.org
16661 S:      Supported
16662 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16663 F:      drivers/net/ethernet/pensando/
16664
16665 PER-CPU MEMORY ALLOCATOR
16666 M:      Dennis Zhou <dennis@kernel.org>
16667 M:      Tejun Heo <tj@kernel.org>
16668 M:      Christoph Lameter <cl@linux.com>
16669 L:      linux-mm@kvack.org
16670 S:      Maintained
16671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16672 F:      arch/*/include/asm/percpu.h
16673 F:      include/linux/percpu*.h
16674 F:      lib/percpu*.c
16675 F:      mm/percpu*.c
16676
16677 PER-TASK DELAY ACCOUNTING
16678 M:      Balbir Singh <bsingharora@gmail.com>
16679 S:      Maintained
16680 F:      include/linux/delayacct.h
16681 F:      kernel/delayacct.c
16682
16683 PERFORMANCE EVENTS SUBSYSTEM
16684 M:      Peter Zijlstra <peterz@infradead.org>
16685 M:      Ingo Molnar <mingo@redhat.com>
16686 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16687 R:      Mark Rutland <mark.rutland@arm.com>
16688 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16689 R:      Jiri Olsa <jolsa@kernel.org>
16690 R:      Namhyung Kim <namhyung@kernel.org>
16691 R:      Ian Rogers <irogers@google.com>
16692 R:      Adrian Hunter <adrian.hunter@intel.com>
16693 L:      linux-perf-users@vger.kernel.org
16694 L:      linux-kernel@vger.kernel.org
16695 S:      Supported
16696 W:      https://perf.wiki.kernel.org/
16697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16698 F:      arch/*/events/*
16699 F:      arch/*/events/*/*
16700 F:      arch/*/include/asm/perf_event.h
16701 F:      arch/*/kernel/*/*/perf_event*.c
16702 F:      arch/*/kernel/*/perf_event*.c
16703 F:      arch/*/kernel/perf_callchain.c
16704 F:      arch/*/kernel/perf_event*.c
16705 F:      include/linux/perf_event.h
16706 F:      include/uapi/linux/perf_event.h
16707 F:      kernel/events/*
16708 F:      tools/lib/perf/
16709 F:      tools/perf/
16710
16711 PERFORMANCE EVENTS TOOLING ARM64
16712 R:      John Garry <john.g.garry@oracle.com>
16713 R:      Will Deacon <will@kernel.org>
16714 R:      James Clark <james.clark@arm.com>
16715 R:      Mike Leach <mike.leach@linaro.org>
16716 R:      Leo Yan <leo.yan@linaro.org>
16717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16718 S:      Supported
16719 F:      tools/build/feature/test-libopencsd.c
16720 F:      tools/perf/arch/arm*/
16721 F:      tools/perf/pmu-events/arch/arm64/
16722 F:      tools/perf/util/arm-spe*
16723 F:      tools/perf/util/cs-etm*
16724
16725 PERSONALITY HANDLING
16726 M:      Christoph Hellwig <hch@infradead.org>
16727 L:      linux-abi-devel@lists.sourceforge.net
16728 S:      Maintained
16729 F:      include/linux/personality.h
16730 F:      include/uapi/linux/personality.h
16731
16732 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16733 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16734 L:      linux-input@vger.kernel.org
16735 S:      Maintained
16736 F:      Documentation/input/devices/pxrc.rst
16737 F:      drivers/input/joystick/pxrc.c
16738
16739 PHONET PROTOCOL
16740 M:      Remi Denis-Courmont <courmisch@gmail.com>
16741 S:      Supported
16742 F:      Documentation/networking/phonet.rst
16743 F:      include/linux/phonet.h
16744 F:      include/net/phonet/
16745 F:      include/uapi/linux/phonet.h
16746 F:      net/phonet/
16747
16748 PHRAM MTD DRIVER
16749 M:      Joern Engel <joern@lazybastard.org>
16750 L:      linux-mtd@lists.infradead.org
16751 S:      Maintained
16752 F:      drivers/mtd/devices/phram.c
16753
16754 PICOLCD HID DRIVER
16755 M:      Bruno Prémont <bonbons@linux-vserver.org>
16756 L:      linux-input@vger.kernel.org
16757 S:      Maintained
16758 F:      drivers/hid/hid-picolcd*
16759
16760 PIDFD API
16761 M:      Christian Brauner <christian@brauner.io>
16762 L:      linux-kernel@vger.kernel.org
16763 S:      Maintained
16764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16765 F:      samples/pidfd/
16766 F:      tools/testing/selftests/clone3/
16767 F:      tools/testing/selftests/pid_namespace/
16768 F:      tools/testing/selftests/pidfd/
16769 K:      (?i)pidfd
16770 K:      (?i)clone3
16771 K:      \b(clone_args|kernel_clone_args)\b
16772
16773 PIN CONTROL SUBSYSTEM
16774 M:      Linus Walleij <linus.walleij@linaro.org>
16775 L:      linux-gpio@vger.kernel.org
16776 S:      Maintained
16777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16778 F:      Documentation/devicetree/bindings/pinctrl/
16779 F:      Documentation/driver-api/pin-control.rst
16780 F:      drivers/pinctrl/
16781 F:      include/dt-bindings/pinctrl/
16782 F:      include/linux/pinctrl/
16783
16784 PIN CONTROLLER - AMD
16785 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16786 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16787 S:      Maintained
16788 F:      drivers/pinctrl/pinctrl-amd.c
16789
16790 PIN CONTROLLER - FREESCALE
16791 M:      Dong Aisheng <aisheng.dong@nxp.com>
16792 M:      Fabio Estevam <festevam@gmail.com>
16793 M:      Shawn Guo <shawnguo@kernel.org>
16794 M:      Jacky Bai <ping.bai@nxp.com>
16795 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16796 L:      linux-gpio@vger.kernel.org
16797 S:      Maintained
16798 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16799 F:      drivers/pinctrl/freescale/
16800
16801 PIN CONTROLLER - INTEL
16802 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16803 M:      Andy Shevchenko <andy@kernel.org>
16804 S:      Supported
16805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16806 F:      drivers/pinctrl/intel/
16807
16808 PIN CONTROLLER - KEEMBAY
16809 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16810 S:      Supported
16811 F:      drivers/pinctrl/pinctrl-keembay*
16812
16813 PIN CONTROLLER - MEDIATEK
16814 M:      Sean Wang <sean.wang@kernel.org>
16815 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16816 S:      Maintained
16817 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16818 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16819 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16820 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16821 F:      drivers/pinctrl/mediatek/
16822
16823 PIN CONTROLLER - MEDIATEK MIPS
16824 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16825 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16826 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16827 L:      linux-mips@vger.kernel.org
16828 S:      Maintained
16829 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16830 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16831 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16832 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16833 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16834 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16835 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16836 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16837 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16838 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16839 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16840 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16841 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16842 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16843 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16844
16845 PIN CONTROLLER - MICROCHIP AT91
16846 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16848 L:      linux-gpio@vger.kernel.org
16849 S:      Supported
16850 F:      drivers/gpio/gpio-sama5d2-piobu.c
16851 F:      drivers/pinctrl/pinctrl-at91*
16852
16853 PIN CONTROLLER - NXP S32
16854 M:      Chester Lin <clin@suse.com>
16855 R:      NXP S32 Linux Team <s32@nxp.com>
16856 L:      linux-gpio@vger.kernel.org
16857 S:      Maintained
16858 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16859 F:      drivers/pinctrl/nxp/
16860
16861 PIN CONTROLLER - QUALCOMM
16862 M:      Bjorn Andersson <andersson@kernel.org>
16863 L:      linux-arm-msm@vger.kernel.org
16864 S:      Maintained
16865 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16866 F:      drivers/pinctrl/qcom/
16867
16868 PIN CONTROLLER - RENESAS
16869 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16870 L:      linux-renesas-soc@vger.kernel.org
16871 S:      Supported
16872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16873 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16874 F:      drivers/pinctrl/renesas/
16875
16876 PIN CONTROLLER - SAMSUNG
16877 M:      Tomasz Figa <tomasz.figa@gmail.com>
16878 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16879 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16880 R:      Alim Akhtar <alim.akhtar@samsung.com>
16881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16882 L:      linux-samsung-soc@vger.kernel.org
16883 S:      Maintained
16884 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16885 B:      mailto:linux-samsung-soc@vger.kernel.org
16886 C:      irc://irc.libera.chat/linux-exynos
16887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16888 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16889 F:      drivers/pinctrl/samsung/
16890 F:      include/dt-bindings/pinctrl/samsung.h
16891
16892 PIN CONTROLLER - SINGLE
16893 M:      Tony Lindgren <tony@atomide.com>
16894 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16896 L:      linux-omap@vger.kernel.org
16897 S:      Maintained
16898 F:      drivers/pinctrl/pinctrl-single.c
16899
16900 PIN CONTROLLER - SUNPLUS / TIBBO
16901 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16902 M:      Wells Lu <wellslutw@gmail.com>
16903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16904 S:      Maintained
16905 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16906 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16907 F:      drivers/pinctrl/sunplus/
16908 F:      include/dt-bindings/pinctrl/sppctl*.h
16909
16910 PINE64 PINEPHONE KEYBOARD DRIVER
16911 M:      Samuel Holland <samuel@sholland.org>
16912 S:      Supported
16913 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16914 F:      drivers/input/keyboard/pinephone-keyboard.c
16915
16916 PKTCDVD DRIVER
16917 M:      linux-block@vger.kernel.org
16918 S:      Orphan
16919 F:      drivers/block/pktcdvd.c
16920 F:      include/linux/pktcdvd.h
16921 F:      include/uapi/linux/pktcdvd.h
16922
16923 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16924 M:      Tomasz Duszynski <tduszyns@gmail.com>
16925 S:      Maintained
16926 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16927 F:      drivers/iio/chemical/pms7003.c
16928
16929 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16930 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16931 L:      netdev@vger.kernel.org
16932 S:      Maintained
16933 F:      drivers/net/phy/mdio-open-alliance.h
16934 F:      net/ethtool/plca.c
16935
16936 PLDMFW LIBRARY
16937 M:      Jacob Keller <jacob.e.keller@intel.com>
16938 S:      Maintained
16939 F:      Documentation/driver-api/pldmfw/
16940 F:      include/linux/pldmfw.h
16941 F:      lib/pldmfw/
16942
16943 PLX DMA DRIVER
16944 M:      Logan Gunthorpe <logang@deltatee.com>
16945 S:      Maintained
16946 F:      drivers/dma/plx_dma.c
16947
16948 PM-GRAPH UTILITY
16949 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16950 L:      linux-pm@vger.kernel.org
16951 S:      Supported
16952 W:      https://01.org/pm-graph
16953 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16954 T:      git git://github.com/intel/pm-graph
16955 F:      tools/power/pm-graph
16956
16957 PM6764TR DRIVER
16958 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16959 L:      linux-hwmon@vger.kernel.org
16960 S:      Maintained
16961 F:      Documentation/hwmon/pm6764tr.rst
16962 F:      drivers/hwmon/pmbus/pm6764tr.c
16963
16964 PMBUS HARDWARE MONITORING DRIVERS
16965 M:      Guenter Roeck <linux@roeck-us.net>
16966 L:      linux-hwmon@vger.kernel.org
16967 S:      Maintained
16968 W:      http://hwmon.wiki.kernel.org/
16969 W:      http://www.roeck-us.net/linux/drivers/
16970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16971 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16972 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16973 F:      Documentation/hwmon/adm1275.rst
16974 F:      Documentation/hwmon/ibm-cffps.rst
16975 F:      Documentation/hwmon/ir35221.rst
16976 F:      Documentation/hwmon/lm25066.rst
16977 F:      Documentation/hwmon/ltc2978.rst
16978 F:      Documentation/hwmon/ltc3815.rst
16979 F:      Documentation/hwmon/max16064.rst
16980 F:      Documentation/hwmon/max20751.rst
16981 F:      Documentation/hwmon/max31785.rst
16982 F:      Documentation/hwmon/max34440.rst
16983 F:      Documentation/hwmon/max8688.rst
16984 F:      Documentation/hwmon/pmbus-core.rst
16985 F:      Documentation/hwmon/pmbus.rst
16986 F:      Documentation/hwmon/tps40422.rst
16987 F:      Documentation/hwmon/ucd9000.rst
16988 F:      Documentation/hwmon/ucd9200.rst
16989 F:      Documentation/hwmon/zl6100.rst
16990 F:      drivers/hwmon/pmbus/
16991 F:      include/linux/pmbus.h
16992
16993 PMC SIERRA MaxRAID DRIVER
16994 L:      linux-scsi@vger.kernel.org
16995 S:      Orphan
16996 W:      http://www.pmc-sierra.com/
16997 F:      drivers/scsi/pmcraid.*
16998
16999 PMC SIERRA PM8001 DRIVER
17000 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17001 L:      linux-scsi@vger.kernel.org
17002 S:      Supported
17003 F:      drivers/scsi/pm8001/
17004
17005 PNI RM3100 IIO DRIVER
17006 M:      Song Qiang <songqiang1304521@gmail.com>
17007 L:      linux-iio@vger.kernel.org
17008 S:      Maintained
17009 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17010 F:      drivers/iio/magnetometer/rm3100*
17011
17012 PNP SUPPORT
17013 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17014 L:      linux-acpi@vger.kernel.org
17015 S:      Maintained
17016 F:      drivers/pnp/
17017 F:      include/linux/pnp.h
17018
17019 POSIX CLOCKS and TIMERS
17020 M:      Thomas Gleixner <tglx@linutronix.de>
17021 L:      linux-kernel@vger.kernel.org
17022 S:      Maintained
17023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17024 F:      fs/timerfd.c
17025 F:      include/linux/time_namespace.h
17026 F:      include/linux/timer*
17027 F:      kernel/time/*timer*
17028 F:      kernel/time/namespace.c
17029
17030 POWER MANAGEMENT CORE
17031 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17032 L:      linux-pm@vger.kernel.org
17033 S:      Supported
17034 B:      https://bugzilla.kernel.org
17035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17036 F:      drivers/base/power/
17037 F:      drivers/powercap/
17038 F:      include/linux/intel_rapl.h
17039 F:      include/linux/pm.h
17040 F:      include/linux/pm_*
17041 F:      include/linux/powercap.h
17042 F:      kernel/configs/nopm.config
17043
17044 POWER STATE COORDINATION INTERFACE (PSCI)
17045 M:      Mark Rutland <mark.rutland@arm.com>
17046 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17048 S:      Maintained
17049 F:      drivers/firmware/psci/
17050 F:      include/linux/psci.h
17051 F:      include/uapi/linux/psci.h
17052
17053 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17054 M:      Sebastian Reichel <sre@kernel.org>
17055 L:      linux-pm@vger.kernel.org
17056 S:      Maintained
17057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17058 F:      Documentation/ABI/testing/sysfs-class-power
17059 F:      Documentation/devicetree/bindings/power/supply/
17060 F:      drivers/power/supply/
17061 F:      include/linux/power/
17062 F:      include/linux/power_supply.h
17063
17064 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17065 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17066 L:      linuxppc-dev@lists.ozlabs.org
17067 S:      Maintained
17068 F:      drivers/char/powernv-op-panel.c
17069
17070 PPP OVER ATM (RFC 2364)
17071 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17072 S:      Maintained
17073 F:      include/uapi/linux/atmppp.h
17074 F:      net/atm/pppoatm.c
17075
17076 PPP OVER ETHERNET
17077 M:      Michal Ostrowski <mostrows@earthlink.net>
17078 S:      Maintained
17079 F:      drivers/net/ppp/pppoe.c
17080 F:      drivers/net/ppp/pppox.c
17081
17082 PPP OVER L2TP
17083 M:      James Chapman <jchapman@katalix.com>
17084 S:      Maintained
17085 F:      include/linux/if_pppol2tp.h
17086 F:      include/uapi/linux/if_pppol2tp.h
17087 F:      net/l2tp/l2tp_ppp.c
17088
17089 PPP PROTOCOL DRIVERS AND COMPRESSORS
17090 L:      linux-ppp@vger.kernel.org
17091 S:      Orphan
17092 F:      drivers/net/ppp/ppp_*
17093
17094 PPS SUPPORT
17095 M:      Rodolfo Giometti <giometti@enneenne.com>
17096 L:      linuxpps@ml.enneenne.com (subscribers-only)
17097 S:      Maintained
17098 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17099 F:      Documentation/ABI/testing/sysfs-pps
17100 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
17101 F:      Documentation/driver-api/pps.rst
17102 F:      drivers/pps/
17103 F:      include/linux/pps*.h
17104 F:      include/uapi/linux/pps.h
17105
17106 PPTP DRIVER
17107 M:      Dmitry Kozlov <xeb@mail.ru>
17108 L:      netdev@vger.kernel.org
17109 S:      Maintained
17110 W:      http://sourceforge.net/projects/accel-pptp
17111 F:      drivers/net/ppp/pptp.c
17112
17113 PRESSURE STALL INFORMATION (PSI)
17114 M:      Johannes Weiner <hannes@cmpxchg.org>
17115 M:      Suren Baghdasaryan <surenb@google.com>
17116 R:      Peter Ziljstra <peterz@infradead.org>
17117 S:      Maintained
17118 F:      include/linux/psi*
17119 F:      kernel/sched/psi.c
17120
17121 PRINTK
17122 M:      Petr Mladek <pmladek@suse.com>
17123 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
17124 R:      Steven Rostedt <rostedt@goodmis.org>
17125 R:      John Ogness <john.ogness@linutronix.de>
17126 S:      Maintained
17127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17128 F:      include/linux/printk.h
17129 F:      kernel/printk/
17130
17131 PRINTK INDEXING
17132 R:      Chris Down <chris@chrisdown.name>
17133 S:      Maintained
17134 F:      Documentation/core-api/printk-index.rst
17135 F:      kernel/printk/index.c
17136 K:      printk_index
17137
17138 PROC FILESYSTEM
17139 L:      linux-kernel@vger.kernel.org
17140 L:      linux-fsdevel@vger.kernel.org
17141 S:      Maintained
17142 F:      Documentation/filesystems/proc.rst
17143 F:      fs/proc/
17144 F:      include/linux/proc_fs.h
17145 F:      tools/testing/selftests/proc/
17146
17147 PROC SYSCTL
17148 M:      Luis Chamberlain <mcgrof@kernel.org>
17149 M:      Kees Cook <keescook@chromium.org>
17150 M:      Iurii Zaikin <yzaikin@google.com>
17151 L:      linux-kernel@vger.kernel.org
17152 L:      linux-fsdevel@vger.kernel.org
17153 S:      Maintained
17154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17155 F:      fs/proc/proc_sysctl.c
17156 F:      include/linux/sysctl.h
17157 F:      kernel/sysctl-test.c
17158 F:      kernel/sysctl.c
17159 F:      tools/testing/selftests/sysctl/
17160
17161 PS3 NETWORK SUPPORT
17162 M:      Geoff Levand <geoff@infradead.org>
17163 L:      netdev@vger.kernel.org
17164 L:      linuxppc-dev@lists.ozlabs.org
17165 S:      Maintained
17166 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17167
17168 PS3 PLATFORM SUPPORT
17169 M:      Geoff Levand <geoff@infradead.org>
17170 L:      linuxppc-dev@lists.ozlabs.org
17171 S:      Maintained
17172 F:      arch/powerpc/boot/ps3*
17173 F:      arch/powerpc/include/asm/lv1call.h
17174 F:      arch/powerpc/include/asm/ps3*.h
17175 F:      arch/powerpc/platforms/ps3/
17176 F:      drivers/*/ps3*
17177 F:      drivers/ps3/
17178 F:      drivers/rtc/rtc-ps3.c
17179 F:      drivers/usb/host/*ps3.c
17180 F:      sound/ppc/snd_ps3*
17181
17182 PS3VRAM DRIVER
17183 M:      Jim Paris <jim@jtan.com>
17184 M:      Geoff Levand <geoff@infradead.org>
17185 L:      linuxppc-dev@lists.ozlabs.org
17186 S:      Maintained
17187 F:      drivers/block/ps3vram.c
17188
17189 PSAMPLE PACKET SAMPLING SUPPORT
17190 M:      Yotam Gigi <yotam.gi@gmail.com>
17191 S:      Maintained
17192 F:      include/net/psample.h
17193 F:      include/uapi/linux/psample.h
17194 F:      net/psample
17195
17196 PSTORE FILESYSTEM
17197 M:      Kees Cook <keescook@chromium.org>
17198 R:      Tony Luck <tony.luck@intel.com>
17199 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17200 L:      linux-hardening@vger.kernel.org
17201 S:      Supported
17202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17203 F:      Documentation/admin-guide/pstore-blk.rst
17204 F:      Documentation/admin-guide/ramoops.rst
17205 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17206 F:      drivers/acpi/apei/erst.c
17207 F:      drivers/firmware/efi/efi-pstore.c
17208 F:      fs/pstore/
17209 F:      include/linux/pstore*
17210 K:      \b(pstore|ramoops)
17211
17212 PTP HARDWARE CLOCK SUPPORT
17213 M:      Richard Cochran <richardcochran@gmail.com>
17214 L:      netdev@vger.kernel.org
17215 S:      Maintained
17216 W:      http://linuxptp.sourceforge.net/
17217 F:      Documentation/ABI/testing/sysfs-ptp
17218 F:      Documentation/driver-api/ptp.rst
17219 F:      drivers/net/phy/dp83640*
17220 F:      drivers/ptp/*
17221 F:      include/linux/ptp_cl*
17222 K:      (?:\b|_)ptp(?:\b|_)
17223
17224 PTP MOCKUP CLOCK SUPPORT
17225 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17226 L:      netdev@vger.kernel.org
17227 S:      Maintained
17228 F:      drivers/ptp/ptp_mock.c
17229 F:      include/linux/ptp_mock.h
17230
17231 PTP VIRTUAL CLOCK SUPPORT
17232 M:      Yangbo Lu <yangbo.lu@nxp.com>
17233 L:      netdev@vger.kernel.org
17234 S:      Maintained
17235 F:      drivers/ptp/ptp_vclock.c
17236 F:      net/ethtool/phc_vclocks.c
17237
17238 PTRACE SUPPORT
17239 M:      Oleg Nesterov <oleg@redhat.com>
17240 S:      Maintained
17241 F:      arch/*/*/ptrace*.c
17242 F:      arch/*/include/asm/ptrace*.h
17243 F:      arch/*/ptrace*.c
17244 F:      include/asm-generic/syscall.h
17245 F:      include/linux/ptrace.h
17246 F:      include/linux/regset.h
17247 F:      include/uapi/linux/ptrace.h
17248 F:      kernel/ptrace.c
17249
17250 PULSE8-CEC DRIVER
17251 M:      Hans Verkuil <hverkuil@xs4all.nl>
17252 L:      linux-media@vger.kernel.org
17253 S:      Maintained
17254 T:      git git://linuxtv.org/media_tree.git
17255 F:      drivers/media/cec/usb/pulse8/
17256
17257 PURELIFI PLFXLC DRIVER
17258 M:      Srinivasan Raju <srini.raju@purelifi.com>
17259 L:      linux-wireless@vger.kernel.org
17260 S:      Supported
17261 F:      drivers/net/wireless/purelifi/plfxlc/
17262
17263 PVRUSB2 VIDEO4LINUX DRIVER
17264 M:      Mike Isely <isely@pobox.com>
17265 L:      pvrusb2@isely.net       (subscribers-only)
17266 L:      linux-media@vger.kernel.org
17267 S:      Maintained
17268 W:      http://www.isely.net/pvrusb2/
17269 T:      git git://linuxtv.org/media_tree.git
17270 F:      Documentation/driver-api/media/drivers/pvrusb2*
17271 F:      drivers/media/usb/pvrusb2/
17272
17273 PWC WEBCAM DRIVER
17274 M:      Hans Verkuil <hverkuil@xs4all.nl>
17275 L:      linux-media@vger.kernel.org
17276 S:      Odd Fixes
17277 T:      git git://linuxtv.org/media_tree.git
17278 F:      drivers/media/usb/pwc/*
17279 F:      include/trace/events/pwc.h
17280
17281 PWM IR Transmitter
17282 M:      Sean Young <sean@mess.org>
17283 L:      linux-media@vger.kernel.org
17284 S:      Maintained
17285 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17286 F:      drivers/media/rc/pwm-ir-tx.c
17287
17288 PWM SUBSYSTEM
17289 M:      Thierry Reding <thierry.reding@gmail.com>
17290 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17291 L:      linux-pwm@vger.kernel.org
17292 S:      Maintained
17293 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17295 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17296 F:      Documentation/devicetree/bindings/pwm/
17297 F:      Documentation/driver-api/pwm.rst
17298 F:      drivers/gpio/gpio-mvebu.c
17299 F:      drivers/pwm/
17300 F:      drivers/video/backlight/pwm_bl.c
17301 F:      include/dt-bindings/pwm/
17302 F:      include/linux/pwm.h
17303 F:      include/linux/pwm_backlight.h
17304 K:      pwm_(config|apply_state|ops)
17305
17306 PXA GPIO DRIVER
17307 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17308 L:      linux-gpio@vger.kernel.org
17309 S:      Maintained
17310 F:      drivers/gpio/gpio-pxa.c
17311
17312 PXA MMCI DRIVER
17313 S:      Orphan
17314
17315 PXA RTC DRIVER
17316 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17317 L:      linux-rtc@vger.kernel.org
17318 S:      Maintained
17319
17320 PXA2xx/PXA3xx SUPPORT
17321 M:      Daniel Mack <daniel@zonque.org>
17322 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17323 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17325 S:      Maintained
17326 T:      git git://github.com/hzhuang1/linux.git
17327 T:      git git://github.com/rjarzmik/linux.git
17328 F:      arch/arm/boot/dts/intel/pxa/
17329 F:      arch/arm/mach-pxa/
17330 F:      drivers/dma/pxa*
17331 F:      drivers/pcmcia/pxa2xx*
17332 F:      drivers/pinctrl/pxa/
17333 F:      drivers/spi/spi-pxa2xx*
17334 F:      drivers/usb/gadget/udc/pxa2*
17335 F:      include/sound/pxa2xx-lib.h
17336 F:      sound/arm/pxa*
17337 F:      sound/soc/pxa/
17338
17339 QAT DRIVER
17340 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17341 L:      qat-linux@intel.com
17342 S:      Supported
17343 F:      drivers/crypto/intel/qat/
17344
17345 QCOM AUDIO (ASoC) DRIVERS
17346 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17347 M:      Banajit Goswami <bgoswami@quicinc.com>
17348 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17349 S:      Supported
17350 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17351 F:      Documentation/devicetree/bindings/sound/qcom,*
17352 F:      drivers/soc/qcom/apr.c
17353 F:      include/dt-bindings/sound/qcom,wcd9335.h
17354 F:      sound/soc/codecs/lpass-rx-macro.*
17355 F:      sound/soc/codecs/lpass-tx-macro.*
17356 F:      sound/soc/codecs/lpass-va-macro.c
17357 F:      sound/soc/codecs/lpass-wsa-macro.*
17358 F:      sound/soc/codecs/msm8916-wcd-analog.c
17359 F:      sound/soc/codecs/msm8916-wcd-digital.c
17360 F:      sound/soc/codecs/wcd-clsh-v2.*
17361 F:      sound/soc/codecs/wcd-mbhc-v2.*
17362 F:      sound/soc/codecs/wcd9335.*
17363 F:      sound/soc/codecs/wcd934x.c
17364 F:      sound/soc/codecs/wsa881x.c
17365 F:      sound/soc/codecs/wsa883x.c
17366 F:      sound/soc/codecs/wsa884x.c
17367 F:      sound/soc/qcom/
17368
17369 QCOM EMBEDDED USB DEBUGGER (EUD)
17370 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17371 L:      linux-arm-msm@vger.kernel.org
17372 S:      Maintained
17373 F:      Documentation/ABI/testing/sysfs-driver-eud
17374 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17375 F:      drivers/usb/misc/qcom_eud.c
17376
17377 QCOM IPA DRIVER
17378 M:      Alex Elder <elder@kernel.org>
17379 L:      netdev@vger.kernel.org
17380 S:      Supported
17381 F:      drivers/net/ipa/
17382
17383 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17384 M:      Gabriel Somlo <somlo@cmu.edu>
17385 M:      "Michael S. Tsirkin" <mst@redhat.com>
17386 L:      qemu-devel@nongnu.org
17387 S:      Maintained
17388 F:      drivers/firmware/qemu_fw_cfg.c
17389 F:      include/uapi/linux/qemu_fw_cfg.h
17390
17391 QIB DRIVER
17392 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17393 L:      linux-rdma@vger.kernel.org
17394 S:      Supported
17395 F:      drivers/infiniband/hw/qib/
17396
17397 QLOGIC QL41xxx FCOE DRIVER
17398 M:      Saurav Kashyap <skashyap@marvell.com>
17399 M:      Javed Hasan <jhasan@marvell.com>
17400 M:      GR-QLogic-Storage-Upstream@marvell.com
17401 L:      linux-scsi@vger.kernel.org
17402 S:      Supported
17403 F:      drivers/scsi/qedf/
17404
17405 QLOGIC QL41xxx ISCSI DRIVER
17406 M:      Nilesh Javali <njavali@marvell.com>
17407 M:      Manish Rangankar <mrangankar@marvell.com>
17408 M:      GR-QLogic-Storage-Upstream@marvell.com
17409 L:      linux-scsi@vger.kernel.org
17410 S:      Supported
17411 F:      drivers/scsi/qedi/
17412
17413 QLOGIC QL4xxx ETHERNET DRIVER
17414 M:      Ariel Elior <aelior@marvell.com>
17415 M:      Manish Chopra <manishc@marvell.com>
17416 L:      netdev@vger.kernel.org
17417 S:      Supported
17418 F:      drivers/net/ethernet/qlogic/qed/
17419 F:      drivers/net/ethernet/qlogic/qede/
17420 F:      include/linux/qed/
17421
17422 QLOGIC QL4xxx RDMA DRIVER
17423 M:      Michal Kalderon <mkalderon@marvell.com>
17424 M:      Ariel Elior <aelior@marvell.com>
17425 L:      linux-rdma@vger.kernel.org
17426 S:      Supported
17427 F:      drivers/infiniband/hw/qedr/
17428 F:      include/uapi/rdma/qedr-abi.h
17429
17430 QLOGIC QLA1280 SCSI DRIVER
17431 M:      Michael Reed <mdr@sgi.com>
17432 L:      linux-scsi@vger.kernel.org
17433 S:      Maintained
17434 F:      drivers/scsi/qla1280.[ch]
17435
17436 QLOGIC QLA2XXX FC-SCSI DRIVER
17437 M:      Nilesh Javali <njavali@marvell.com>
17438 M:      GR-QLogic-Storage-Upstream@marvell.com
17439 L:      linux-scsi@vger.kernel.org
17440 S:      Supported
17441 F:      drivers/scsi/qla2xxx/
17442
17443 QLOGIC QLA3XXX NETWORK DRIVER
17444 M:      GR-Linux-NIC-Dev@marvell.com
17445 L:      netdev@vger.kernel.org
17446 S:      Supported
17447 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17448
17449 QLOGIC QLA4XXX iSCSI DRIVER
17450 M:      Nilesh Javali <njavali@marvell.com>
17451 M:      Manish Rangankar <mrangankar@marvell.com>
17452 M:      GR-QLogic-Storage-Upstream@marvell.com
17453 L:      linux-scsi@vger.kernel.org
17454 S:      Supported
17455 F:      drivers/scsi/qla4xxx/
17456
17457 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17458 M:      Shahed Shaikh <shshaikh@marvell.com>
17459 M:      Manish Chopra <manishc@marvell.com>
17460 M:      GR-Linux-NIC-Dev@marvell.com
17461 L:      netdev@vger.kernel.org
17462 S:      Supported
17463 F:      drivers/net/ethernet/qlogic/qlcnic/
17464
17465 QLOGIC QLGE 10Gb ETHERNET DRIVER
17466 M:      Manish Chopra <manishc@marvell.com>
17467 M:      GR-Linux-NIC-Dev@marvell.com
17468 M:      Coiby Xu <coiby.xu@gmail.com>
17469 L:      netdev@vger.kernel.org
17470 S:      Supported
17471 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17472 F:      drivers/staging/qlge/
17473
17474 QM1D1B0004 MEDIA DRIVER
17475 M:      Akihiro Tsukada <tskd08@gmail.com>
17476 L:      linux-media@vger.kernel.org
17477 S:      Odd Fixes
17478 F:      drivers/media/tuners/qm1d1b0004*
17479
17480 QM1D1C0042 MEDIA DRIVER
17481 M:      Akihiro Tsukada <tskd08@gmail.com>
17482 L:      linux-media@vger.kernel.org
17483 S:      Odd Fixes
17484 F:      drivers/media/tuners/qm1d1c0042*
17485
17486 QNX4 FILESYSTEM
17487 M:      Anders Larsen <al@alarsen.net>
17488 S:      Maintained
17489 W:      http://www.alarsen.net/linux/qnx4fs/
17490 F:      fs/qnx4/
17491 F:      include/uapi/linux/qnx4_fs.h
17492 F:      include/uapi/linux/qnxtypes.h
17493
17494 QNX6 FILESYSTEM
17495 S:      Orphan
17496 F:      Documentation/filesystems/qnx6.rst
17497 F:      fs/qnx6/
17498 F:      include/linux/qnx6_fs.h
17499
17500 QORIQ DPAA2 FSL-MC BUS DRIVER
17501 M:      Stuart Yoder <stuyoder@gmail.com>
17502 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17503 L:      linux-kernel@vger.kernel.org
17504 S:      Maintained
17505 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17506 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17507 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17508 F:      drivers/bus/fsl-mc/
17509 F:      include/uapi/linux/fsl_mc.h
17510
17511 QT1010 MEDIA DRIVER
17512 M:      Antti Palosaari <crope@iki.fi>
17513 L:      linux-media@vger.kernel.org
17514 S:      Maintained
17515 W:      https://linuxtv.org
17516 W:      http://palosaari.fi/linux/
17517 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17518 T:      git git://linuxtv.org/anttip/media_tree.git
17519 F:      drivers/media/tuners/qt1010*
17520
17521 QUALCOMM ATH12K WIRELESS DRIVER
17522 M:      Kalle Valo <kvalo@kernel.org>
17523 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17524 L:      ath12k@lists.infradead.org
17525 S:      Supported
17526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17527 F:      drivers/net/wireless/ath/ath12k/
17528
17529 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17530 M:      Kalle Valo <kvalo@kernel.org>
17531 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17532 L:      ath10k@lists.infradead.org
17533 S:      Supported
17534 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17536 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17537 F:      drivers/net/wireless/ath/ath10k/
17538
17539 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17540 M:      Kalle Valo <kvalo@kernel.org>
17541 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17542 L:      ath11k@lists.infradead.org
17543 S:      Supported
17544 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17545 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17547 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17548 F:      drivers/net/wireless/ath/ath11k/
17549
17550 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17551 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17552 L:      linux-wireless@vger.kernel.org
17553 S:      Maintained
17554 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17556 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17557 F:      drivers/net/wireless/ath/ath9k/
17558
17559 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17560 M:      Stephan Gerhold <stephan@gerhold.net>
17561 L:      netdev@vger.kernel.org
17562 L:      linux-arm-msm@vger.kernel.org
17563 S:      Maintained
17564 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17565 F:      drivers/net/wwan/qcom_bam_dmux.c
17566
17567 QUALCOMM CAMERA SUBSYSTEM DRIVER
17568 M:      Robert Foss <rfoss@kernel.org>
17569 M:      Todor Tomov <todor.too@gmail.com>
17570 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17571 L:      linux-media@vger.kernel.org
17572 S:      Maintained
17573 F:      Documentation/admin-guide/media/qcom_camss.rst
17574 F:      Documentation/devicetree/bindings/media/*camss*
17575 F:      drivers/media/platform/qcom/camss/
17576
17577 QUALCOMM CLOCK DRIVERS
17578 M:      Bjorn Andersson <andersson@kernel.org>
17579 L:      linux-arm-msm@vger.kernel.org
17580 S:      Supported
17581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17582 F:      Documentation/devicetree/bindings/clock/qcom,*
17583 F:      drivers/clk/qcom/
17584 F:      include/dt-bindings/clock/qcom,*
17585
17586 QUALCOMM CLOUD AI (QAIC) DRIVER
17587 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17588 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17589 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17590 L:      linux-arm-msm@vger.kernel.org
17591 L:      dri-devel@lists.freedesktop.org
17592 S:      Supported
17593 T:      git git://anongit.freedesktop.org/drm/drm-misc
17594 F:      Documentation/accel/qaic/
17595 F:      drivers/accel/qaic/
17596 F:      include/uapi/drm/qaic_accel.h
17597
17598 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17599 M:      Bjorn Andersson <andersson@kernel.org>
17600 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17601 L:      linux-pm@vger.kernel.org
17602 L:      linux-arm-msm@vger.kernel.org
17603 S:      Maintained
17604 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17605 F:      drivers/soc/qcom/cpr.c
17606
17607 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17608 M:      Ilia Lin <ilia.lin@kernel.org>
17609 L:      linux-pm@vger.kernel.org
17610 S:      Maintained
17611 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17612 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17613 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17614
17615 QUALCOMM CRYPTO DRIVERS
17616 M:      Thara Gopinath <thara.gopinath@gmail.com>
17617 L:      linux-crypto@vger.kernel.org
17618 L:      linux-arm-msm@vger.kernel.org
17619 S:      Maintained
17620 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17621 F:      drivers/crypto/qce/
17622
17623 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17624 M:      Timur Tabi <timur@kernel.org>
17625 L:      netdev@vger.kernel.org
17626 S:      Maintained
17627 F:      drivers/net/ethernet/qualcomm/emac/
17628
17629 QUALCOMM ETHQOS ETHERNET DRIVER
17630 M:      Vinod Koul <vkoul@kernel.org>
17631 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17632 L:      netdev@vger.kernel.org
17633 L:      linux-arm-msm@vger.kernel.org
17634 S:      Maintained
17635 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17636 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17637
17638 QUALCOMM FASTRPC DRIVER
17639 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17640 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17641 L:      linux-arm-msm@vger.kernel.org
17642 S:      Maintained
17643 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17644 F:      drivers/misc/fastrpc.c
17645 F:      include/uapi/misc/fastrpc.h
17646
17647 QUALCOMM HEXAGON ARCHITECTURE
17648 M:      Brian Cain <bcain@quicinc.com>
17649 L:      linux-hexagon@vger.kernel.org
17650 S:      Supported
17651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17652 F:      arch/hexagon/
17653
17654 QUALCOMM HIDMA DRIVER
17655 M:      Sinan Kaya <okaya@kernel.org>
17656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17657 L:      linux-arm-msm@vger.kernel.org
17658 L:      dmaengine@vger.kernel.org
17659 S:      Supported
17660 F:      drivers/dma/qcom/hidma*
17661
17662 QUALCOMM I2C CCI DRIVER
17663 M:      Loic Poulain <loic.poulain@linaro.org>
17664 M:      Robert Foss <rfoss@kernel.org>
17665 L:      linux-i2c@vger.kernel.org
17666 L:      linux-arm-msm@vger.kernel.org
17667 S:      Maintained
17668 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17669 F:      drivers/i2c/busses/i2c-qcom-cci.c
17670
17671 QUALCOMM INTERCONNECT BWMON DRIVER
17672 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17673 L:      linux-arm-msm@vger.kernel.org
17674 S:      Maintained
17675 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17676 F:      drivers/soc/qcom/icc-bwmon.c
17677
17678 QUALCOMM IOMMU
17679 M:      Rob Clark <robdclark@gmail.com>
17680 L:      iommu@lists.linux.dev
17681 L:      linux-arm-msm@vger.kernel.org
17682 S:      Maintained
17683 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17684
17685 QUALCOMM IPC ROUTER (QRTR) DRIVER
17686 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17687 L:      linux-arm-msm@vger.kernel.org
17688 S:      Maintained
17689 F:      include/trace/events/qrtr.h
17690 F:      include/uapi/linux/qrtr.h
17691 F:      net/qrtr/
17692
17693 QUALCOMM IPCC MAILBOX DRIVER
17694 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17695 L:      linux-arm-msm@vger.kernel.org
17696 S:      Supported
17697 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17698 F:      drivers/mailbox/qcom-ipcc.c
17699 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17700
17701 QUALCOMM IPQ4019 USB PHY DRIVER
17702 M:      Robert Marko <robert.marko@sartura.hr>
17703 M:      Luka Perkov <luka.perkov@sartura.hr>
17704 L:      linux-arm-msm@vger.kernel.org
17705 S:      Maintained
17706 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17707 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17708
17709 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17710 M:      Robert Marko <robert.marko@sartura.hr>
17711 M:      Luka Perkov <luka.perkov@sartura.hr>
17712 L:      linux-arm-msm@vger.kernel.org
17713 S:      Maintained
17714 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17715 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17716
17717 QUALCOMM NAND CONTROLLER DRIVER
17718 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17719 L:      linux-mtd@lists.infradead.org
17720 L:      linux-arm-msm@vger.kernel.org
17721 S:      Maintained
17722 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17723 F:      drivers/mtd/nand/raw/qcom_nandc.c
17724
17725 QUALCOMM RMNET DRIVER
17726 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17727 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17728 L:      netdev@vger.kernel.org
17729 S:      Maintained
17730 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17731 F:      drivers/net/ethernet/qualcomm/rmnet/
17732 F:      include/linux/if_rmnet.h
17733
17734 QUALCOMM TSENS THERMAL DRIVER
17735 M:      Amit Kucheria <amitk@kernel.org>
17736 M:      Thara Gopinath <thara.gopinath@gmail.com>
17737 L:      linux-pm@vger.kernel.org
17738 L:      linux-arm-msm@vger.kernel.org
17739 S:      Maintained
17740 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17741 F:      drivers/thermal/qcom/
17742
17743 QUALCOMM TYPEC PORT MANAGER DRIVER
17744 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17745 L:      linux-arm-msm@vger.kernel.org
17746 L:      linux-usb@vger.kernel.org
17747 S:      Maintained
17748 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17749 F:      drivers/usb/typec/tcpm/qcom/
17750
17751 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17752 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17753 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17754 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17755 L:      linux-media@vger.kernel.org
17756 L:      linux-arm-msm@vger.kernel.org
17757 S:      Maintained
17758 T:      git git://linuxtv.org/media_tree.git
17759 F:      Documentation/devicetree/bindings/media/*venus*
17760 F:      drivers/media/platform/qcom/venus/
17761
17762 QUALCOMM WCN36XX WIRELESS DRIVER
17763 M:      Loic Poulain <loic.poulain@linaro.org>
17764 L:      wcn36xx@lists.infradead.org
17765 S:      Supported
17766 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17767 F:      drivers/net/wireless/ath/wcn36xx/
17768
17769 QUANTENNA QTNFMAC WIRELESS DRIVER
17770 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17771 R:      Sergey Matyukevich <geomatsi@gmail.com>
17772 L:      linux-wireless@vger.kernel.org
17773 S:      Maintained
17774 F:      drivers/net/wireless/quantenna
17775
17776 RADEON and AMDGPU DRM DRIVERS
17777 M:      Alex Deucher <alexander.deucher@amd.com>
17778 M:      Christian König <christian.koenig@amd.com>
17779 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17780 L:      amd-gfx@lists.freedesktop.org
17781 S:      Supported
17782 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17783 C:      irc://irc.oftc.net/radeon
17784 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17785 F:      Documentation/gpu/amdgpu/
17786 F:      drivers/gpu/drm/amd/
17787 F:      drivers/gpu/drm/radeon/
17788 F:      include/uapi/drm/amdgpu_drm.h
17789 F:      include/uapi/drm/radeon_drm.h
17790
17791 RADEON FRAMEBUFFER DISPLAY DRIVER
17792 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17793 L:      linux-fbdev@vger.kernel.org
17794 S:      Maintained
17795 F:      drivers/video/fbdev/aty/radeon*
17796 F:      include/uapi/linux/radeonfb.h
17797
17798 RADIOSHARK RADIO DRIVER
17799 M:      Hans Verkuil <hverkuil@xs4all.nl>
17800 L:      linux-media@vger.kernel.org
17801 S:      Maintained
17802 T:      git git://linuxtv.org/media_tree.git
17803 F:      drivers/media/radio/radio-shark.c
17804
17805 RADIOSHARK2 RADIO DRIVER
17806 M:      Hans Verkuil <hverkuil@xs4all.nl>
17807 L:      linux-media@vger.kernel.org
17808 S:      Maintained
17809 T:      git git://linuxtv.org/media_tree.git
17810 F:      drivers/media/radio/radio-shark2.c
17811 F:      drivers/media/radio/radio-tea5777.c
17812
17813 RADOS BLOCK DEVICE (RBD)
17814 M:      Ilya Dryomov <idryomov@gmail.com>
17815 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17816 L:      ceph-devel@vger.kernel.org
17817 S:      Supported
17818 W:      http://ceph.com/
17819 T:      git https://github.com/ceph/ceph-client.git
17820 F:      Documentation/ABI/testing/sysfs-bus-rbd
17821 F:      drivers/block/rbd.c
17822 F:      drivers/block/rbd_types.h
17823
17824 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17825 L:      linux-fbdev@vger.kernel.org
17826 S:      Orphan
17827 F:      drivers/video/fbdev/aty/aty128fb.c
17828
17829 RAINSHADOW-CEC DRIVER
17830 M:      Hans Verkuil <hverkuil@xs4all.nl>
17831 L:      linux-media@vger.kernel.org
17832 S:      Maintained
17833 T:      git git://linuxtv.org/media_tree.git
17834 F:      drivers/media/cec/usb/rainshadow/
17835
17836 RALINK MIPS ARCHITECTURE
17837 M:      John Crispin <john@phrozen.org>
17838 L:      linux-mips@vger.kernel.org
17839 S:      Maintained
17840 F:      arch/mips/ralink
17841
17842 RALINK MT7621 MIPS ARCHITECTURE
17843 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17844 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17845 L:      linux-mips@vger.kernel.org
17846 S:      Maintained
17847 F:      arch/mips/boot/dts/ralink/mt7621*
17848
17849 RALINK RT2X00 WIRELESS LAN DRIVER
17850 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17851 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17852 L:      linux-wireless@vger.kernel.org
17853 S:      Maintained
17854 F:      drivers/net/wireless/ralink/rt2x00/
17855
17856 RAMDISK RAM BLOCK DEVICE DRIVER
17857 M:      Jens Axboe <axboe@kernel.dk>
17858 S:      Maintained
17859 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17860 F:      drivers/block/brd.c
17861
17862 RANCHU VIRTUAL BOARD FOR MIPS
17863 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17864 L:      linux-mips@vger.kernel.org
17865 S:      Supported
17866 F:      arch/mips/configs/generic/board-ranchu.config
17867 F:      arch/mips/generic/board-ranchu.c
17868
17869 RANDOM NUMBER DRIVER
17870 M:      "Theodore Ts'o" <tytso@mit.edu>
17871 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17872 S:      Maintained
17873 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17874 F:      drivers/char/random.c
17875 F:      drivers/virt/vmgenid.c
17876
17877 RAPIDIO SUBSYSTEM
17878 M:      Matt Porter <mporter@kernel.crashing.org>
17879 M:      Alexandre Bounine <alex.bou9@gmail.com>
17880 S:      Maintained
17881 F:      drivers/rapidio/
17882
17883 RAS INFRASTRUCTURE
17884 M:      Tony Luck <tony.luck@intel.com>
17885 M:      Borislav Petkov <bp@alien8.de>
17886 L:      linux-edac@vger.kernel.org
17887 S:      Maintained
17888 F:      Documentation/admin-guide/ras.rst
17889 F:      drivers/ras/
17890 F:      include/linux/ras.h
17891 F:      include/ras/ras_event.h
17892
17893 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17894 L:      linux-wireless@vger.kernel.org
17895 S:      Orphan
17896 F:      drivers/net/wireless/legacy/ray*
17897
17898 RC-CORE / LIRC FRAMEWORK
17899 M:      Sean Young <sean@mess.org>
17900 L:      linux-media@vger.kernel.org
17901 S:      Maintained
17902 W:      http://linuxtv.org
17903 T:      git git://linuxtv.org/media_tree.git
17904 F:      Documentation/driver-api/media/rc-core.rst
17905 F:      Documentation/userspace-api/media/rc/
17906 F:      drivers/media/rc/
17907 F:      include/media/rc-core.h
17908 F:      include/media/rc-map.h
17909 F:      include/uapi/linux/lirc.h
17910
17911 RCMM REMOTE CONTROLS DECODER
17912 M:      Patrick Lerda <patrick9876@free.fr>
17913 S:      Maintained
17914 F:      drivers/media/rc/ir-rcmm-decoder.c
17915
17916 RCUTORTURE TEST FRAMEWORK
17917 M:      "Paul E. McKenney" <paulmck@kernel.org>
17918 M:      Josh Triplett <josh@joshtriplett.org>
17919 R:      Steven Rostedt <rostedt@goodmis.org>
17920 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17921 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17922 L:      rcu@vger.kernel.org
17923 S:      Supported
17924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17925 F:      tools/testing/selftests/rcutorture
17926
17927 RDACM20 Camera Sensor
17928 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17929 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17930 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17931 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17932 L:      linux-media@vger.kernel.org
17933 S:      Maintained
17934 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17935 F:      drivers/media/i2c/max9271.c
17936 F:      drivers/media/i2c/max9271.h
17937 F:      drivers/media/i2c/rdacm20.c
17938
17939 RDACM21 Camera Sensor
17940 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17941 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17942 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17943 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17944 L:      linux-media@vger.kernel.org
17945 S:      Maintained
17946 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17947 F:      drivers/media/i2c/max9271.c
17948 F:      drivers/media/i2c/max9271.h
17949 F:      drivers/media/i2c/rdacm21.c
17950
17951 RDC R-321X SoC
17952 M:      Florian Fainelli <florian@openwrt.org>
17953 S:      Maintained
17954
17955 RDC R6040 FAST ETHERNET DRIVER
17956 M:      Florian Fainelli <f.fainelli@gmail.com>
17957 L:      netdev@vger.kernel.org
17958 S:      Maintained
17959 F:      drivers/net/ethernet/rdc/r6040.c
17960
17961 RDMAVT - RDMA verbs software
17962 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17963 L:      linux-rdma@vger.kernel.org
17964 S:      Supported
17965 F:      drivers/infiniband/sw/rdmavt
17966
17967 RDS - RELIABLE DATAGRAM SOCKETS
17968 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17969 L:      netdev@vger.kernel.org
17970 L:      linux-rdma@vger.kernel.org
17971 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17972 S:      Supported
17973 W:      https://oss.oracle.com/projects/rds/
17974 F:      Documentation/networking/rds.rst
17975 F:      net/rds/
17976
17977 RDT - RESOURCE ALLOCATION
17978 M:      Fenghua Yu <fenghua.yu@intel.com>
17979 M:      Reinette Chatre <reinette.chatre@intel.com>
17980 L:      linux-kernel@vger.kernel.org
17981 S:      Supported
17982 F:      Documentation/arch/x86/resctrl*
17983 F:      arch/x86/include/asm/resctrl.h
17984 F:      arch/x86/kernel/cpu/resctrl/
17985 F:      tools/testing/selftests/resctrl/
17986
17987 READ-COPY UPDATE (RCU)
17988 M:      "Paul E. McKenney" <paulmck@kernel.org>
17989 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17990 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17991 M:      Joel Fernandes <joel@joelfernandes.org>
17992 M:      Josh Triplett <josh@joshtriplett.org>
17993 M:      Boqun Feng <boqun.feng@gmail.com>
17994 R:      Steven Rostedt <rostedt@goodmis.org>
17995 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17996 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17997 R:      Zqiang <qiang.zhang1211@gmail.com>
17998 L:      rcu@vger.kernel.org
17999 S:      Supported
18000 W:      http://www.rdrop.com/users/paulmck/RCU/
18001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18002 F:      Documentation/RCU/
18003 F:      include/linux/rcu*
18004 F:      kernel/rcu/
18005 X:      Documentation/RCU/torture.rst
18006 X:      include/linux/srcu*.h
18007 X:      kernel/rcu/srcu*.c
18008
18009 REAL TIME CLOCK (RTC) SUBSYSTEM
18010 M:      Alessandro Zummo <a.zummo@towertech.it>
18011 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18012 L:      linux-rtc@vger.kernel.org
18013 S:      Maintained
18014 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18016 F:      Documentation/admin-guide/rtc.rst
18017 F:      Documentation/devicetree/bindings/rtc/
18018 F:      drivers/rtc/
18019 F:      include/linux/platform_data/rtc-*
18020 F:      include/linux/rtc.h
18021 F:      include/linux/rtc/
18022 F:      include/uapi/linux/rtc.h
18023 F:      tools/testing/selftests/rtc/
18024
18025 Real-time Linux Analysis (RTLA) tools
18026 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18027 M:      Steven Rostedt <rostedt@goodmis.org>
18028 L:      linux-trace-kernel@vger.kernel.org
18029 S:      Maintained
18030 F:      Documentation/tools/rtla/
18031 F:      tools/tracing/rtla/
18032
18033 REALTEK AUDIO CODECS
18034 M:      Oder Chiou <oder_chiou@realtek.com>
18035 S:      Maintained
18036 F:      include/sound/rt*.h
18037 F:      sound/soc/codecs/rt*
18038
18039 REALTEK OTTO WATCHDOG
18040 M:      Sander Vanheule <sander@svanheule.net>
18041 L:      linux-watchdog@vger.kernel.org
18042 S:      Maintained
18043 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18044 F:      drivers/watchdog/realtek_otto_wdt.c
18045
18046 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18047 M:      Linus Walleij <linus.walleij@linaro.org>
18048 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18049 S:      Maintained
18050 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18051 F:      drivers/net/dsa/realtek/*
18052
18053 REALTEK WIRELESS DRIVER (rtlwifi family)
18054 M:      Ping-Ke Shih <pkshih@realtek.com>
18055 L:      linux-wireless@vger.kernel.org
18056 S:      Maintained
18057 W:      https://wireless.wiki.kernel.org/
18058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18059 F:      drivers/net/wireless/realtek/rtlwifi/
18060
18061 REALTEK WIRELESS DRIVER (rtw88)
18062 M:      Ping-Ke Shih <pkshih@realtek.com>
18063 L:      linux-wireless@vger.kernel.org
18064 S:      Maintained
18065 F:      drivers/net/wireless/realtek/rtw88/
18066
18067 REALTEK WIRELESS DRIVER (rtw89)
18068 M:      Ping-Ke Shih <pkshih@realtek.com>
18069 L:      linux-wireless@vger.kernel.org
18070 S:      Maintained
18071 F:      drivers/net/wireless/realtek/rtw89/
18072
18073 REDPINE WIRELESS DRIVER
18074 L:      linux-wireless@vger.kernel.org
18075 S:      Orphan
18076 F:      drivers/net/wireless/rsi/
18077
18078 REGISTER MAP ABSTRACTION
18079 M:      Mark Brown <broonie@kernel.org>
18080 L:      linux-kernel@vger.kernel.org
18081 S:      Supported
18082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18083 F:      Documentation/devicetree/bindings/regmap/
18084 F:      drivers/base/regmap/
18085 F:      include/linux/regmap.h
18086
18087 REISERFS FILE SYSTEM
18088 L:      reiserfs-devel@vger.kernel.org
18089 S:      Supported
18090 F:      fs/reiserfs/
18091
18092 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18093 M:      Bjorn Andersson <andersson@kernel.org>
18094 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18095 L:      linux-remoteproc@vger.kernel.org
18096 S:      Maintained
18097 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18098 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18099 F:      Documentation/devicetree/bindings/remoteproc/
18100 F:      Documentation/staging/remoteproc.rst
18101 F:      drivers/remoteproc/
18102 F:      include/linux/remoteproc.h
18103 F:      include/linux/remoteproc/
18104
18105 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18106 M:      Bjorn Andersson <andersson@kernel.org>
18107 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18108 L:      linux-remoteproc@vger.kernel.org
18109 S:      Maintained
18110 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18111 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18112 F:      Documentation/staging/rpmsg.rst
18113 F:      drivers/rpmsg/
18114 F:      include/linux/rpmsg.h
18115 F:      include/linux/rpmsg/
18116 F:      include/uapi/linux/rpmsg.h
18117 F:      samples/rpmsg/
18118
18119 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18120 M:      Stephan Gerhold <stephan@gerhold.net>
18121 L:      netdev@vger.kernel.org
18122 L:      linux-remoteproc@vger.kernel.org
18123 S:      Maintained
18124 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18125
18126 RENESAS CLOCK DRIVERS
18127 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18128 L:      linux-renesas-soc@vger.kernel.org
18129 S:      Supported
18130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18131 F:      Documentation/devicetree/bindings/clock/renesas,*
18132 F:      drivers/clk/renesas/
18133
18134 RENESAS EMEV2 I2C DRIVER
18135 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18136 L:      linux-renesas-soc@vger.kernel.org
18137 S:      Supported
18138 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18139 F:      drivers/i2c/busses/i2c-emev2.c
18140
18141 RENESAS ETHERNET DRIVERS
18142 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18143 L:      netdev@vger.kernel.org
18144 L:      linux-renesas-soc@vger.kernel.org
18145 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18146 F:      drivers/net/ethernet/renesas/
18147 F:      include/linux/sh_eth.h
18148
18149 RENESAS IDT821034 ASoC CODEC
18150 M:      Herve Codina <herve.codina@bootlin.com>
18151 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18152 S:      Maintained
18153 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18154 F:      sound/soc/codecs/idt821034.c
18155
18156 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18157 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18158 L:      linux-mtd@lists.infradead.org
18159 L:      linux-renesas-soc@vger.kernel.org
18160 S:      Maintained
18161 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18162 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18163
18164 RENESAS R-CAR GYROADC DRIVER
18165 M:      Marek Vasut <marek.vasut@gmail.com>
18166 L:      linux-iio@vger.kernel.org
18167 S:      Supported
18168 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18169 F:      drivers/iio/adc/rcar-gyroadc.c
18170
18171 RENESAS R-CAR I2C DRIVERS
18172 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18173 L:      linux-renesas-soc@vger.kernel.org
18174 S:      Supported
18175 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18176 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18177 F:      drivers/i2c/busses/i2c-rcar.c
18178 F:      drivers/i2c/busses/i2c-sh_mobile.c
18179
18180 RENESAS R-CAR SATA DRIVER
18181 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18182 L:      linux-ide@vger.kernel.org
18183 L:      linux-renesas-soc@vger.kernel.org
18184 S:      Supported
18185 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18186 F:      drivers/ata/sata_rcar.c
18187
18188 RENESAS R-CAR THERMAL DRIVERS
18189 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18190 L:      linux-renesas-soc@vger.kernel.org
18191 S:      Supported
18192 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18193 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18194 F:      drivers/thermal/rcar_gen3_thermal.c
18195 F:      drivers/thermal/rcar_thermal.c
18196
18197 RENESAS RIIC DRIVER
18198 M:      Chris Brandt <chris.brandt@renesas.com>
18199 L:      linux-renesas-soc@vger.kernel.org
18200 S:      Supported
18201 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18202 F:      drivers/i2c/busses/i2c-riic.c
18203
18204 RENESAS RZ/G2L A/D DRIVER
18205 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18206 L:      linux-iio@vger.kernel.org
18207 L:      linux-renesas-soc@vger.kernel.org
18208 S:      Supported
18209 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18210 F:      drivers/iio/adc/rzg2l_adc.c
18211
18212 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18213 M:      Biju Das <biju.das.jz@bp.renesas.com>
18214 L:      linux-iio@vger.kernel.org
18215 L:      linux-renesas-soc@vger.kernel.org
18216 S:      Supported
18217 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18218 F:      drivers/counter/rz-mtu3-cnt.c
18219
18220 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18221 M:      Clément Léger <clement.leger@bootlin.com>
18222 L:      linux-renesas-soc@vger.kernel.org
18223 L:      netdev@vger.kernel.org
18224 S:      Maintained
18225 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18226 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18227 F:      drivers/net/dsa/rzn1_a5psw*
18228 F:      drivers/net/pcs/pcs-rzn1-miic.c
18229 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18230 F:      include/linux/pcs-rzn1-miic.h
18231 F:      net/dsa/tag_rzn1_a5psw.c
18232
18233 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18234 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18235 L:      linux-rtc@vger.kernel.org
18236 L:      linux-renesas-soc@vger.kernel.org
18237 S:      Maintained
18238 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18239 F:      drivers/rtc/rtc-rzn1.c
18240
18241 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18242 M:      Herve Codina <herve.codina@bootlin.com>
18243 L:      linux-renesas-soc@vger.kernel.org
18244 L:      linux-usb@vger.kernel.org
18245 S:      Maintained
18246 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18247 F:      drivers/usb/gadget/udc/renesas_usbf.c
18248
18249 RENESAS RZ/V2M I2C DRIVER
18250 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18251 L:      linux-i2c@vger.kernel.org
18252 L:      linux-renesas-soc@vger.kernel.org
18253 S:      Supported
18254 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18255 F:      drivers/i2c/busses/i2c-rzv2m.c
18256
18257 RENESAS USB PHY DRIVER
18258 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18259 L:      linux-renesas-soc@vger.kernel.org
18260 S:      Maintained
18261 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18262
18263 RENESAS VERSACLOCK 7 CLOCK DRIVER
18264 M:      Alex Helms <alexander.helms.jy@renesas.com>
18265 S:      Maintained
18266 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18267 F:      drivers/clk/clk-versaclock7.c
18268
18269 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18270 M:      Herve Codina <herve.codina@bootlin.com>
18271 L:      linux-iio@vger.kernel.org
18272 S:      Maintained
18273 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18274 F:      drivers/iio/potentiometer/x9250.c
18275
18276 RESET CONTROLLER FRAMEWORK
18277 M:      Philipp Zabel <p.zabel@pengutronix.de>
18278 S:      Maintained
18279 T:      git git://git.pengutronix.de/git/pza/linux
18280 F:      Documentation/devicetree/bindings/reset/
18281 F:      Documentation/driver-api/reset.rst
18282 F:      drivers/reset/
18283 F:      include/dt-bindings/reset/
18284 F:      include/linux/reset-controller.h
18285 F:      include/linux/reset.h
18286 F:      include/linux/reset/
18287 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18288
18289 RESTARTABLE SEQUENCES SUPPORT
18290 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18291 M:      Peter Zijlstra <peterz@infradead.org>
18292 M:      "Paul E. McKenney" <paulmck@kernel.org>
18293 M:      Boqun Feng <boqun.feng@gmail.com>
18294 L:      linux-kernel@vger.kernel.org
18295 S:      Supported
18296 F:      include/trace/events/rseq.h
18297 F:      include/uapi/linux/rseq.h
18298 F:      kernel/rseq.c
18299 F:      tools/testing/selftests/rseq/
18300
18301 RFKILL
18302 M:      Johannes Berg <johannes@sipsolutions.net>
18303 L:      linux-wireless@vger.kernel.org
18304 S:      Maintained
18305 W:      https://wireless.wiki.kernel.org/
18306 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18309 F:      Documentation/ABI/stable/sysfs-class-rfkill
18310 F:      Documentation/driver-api/rfkill.rst
18311 F:      include/linux/rfkill.h
18312 F:      include/uapi/linux/rfkill.h
18313 F:      net/rfkill/
18314
18315 RHASHTABLE
18316 M:      Thomas Graf <tgraf@suug.ch>
18317 M:      Herbert Xu <herbert@gondor.apana.org.au>
18318 L:      netdev@vger.kernel.org
18319 S:      Maintained
18320 F:      include/linux/rhashtable-types.h
18321 F:      include/linux/rhashtable.h
18322 F:      lib/rhashtable.c
18323 F:      lib/test_rhashtable.c
18324
18325 RICOH R5C592 MEMORYSTICK DRIVER
18326 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18327 S:      Maintained
18328 F:      drivers/memstick/host/r592.*
18329
18330 RICOH SMARTMEDIA/XD DRIVER
18331 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18332 S:      Maintained
18333 F:      drivers/mtd/nand/raw/r852.c
18334 F:      drivers/mtd/nand/raw/r852.h
18335
18336 RISC-V ARCHITECTURE
18337 M:      Paul Walmsley <paul.walmsley@sifive.com>
18338 M:      Palmer Dabbelt <palmer@dabbelt.com>
18339 M:      Albert Ou <aou@eecs.berkeley.edu>
18340 L:      linux-riscv@lists.infradead.org
18341 S:      Supported
18342 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18343 C:      irc://irc.libera.chat/riscv
18344 P:      Documentation/riscv/patch-acceptance.rst
18345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18346 F:      arch/riscv/
18347 N:      riscv
18348 K:      riscv
18349
18350 RISC-V MICROCHIP FPGA SUPPORT
18351 M:      Conor Dooley <conor.dooley@microchip.com>
18352 M:      Daire McNamara <daire.mcnamara@microchip.com>
18353 L:      linux-riscv@lists.infradead.org
18354 S:      Supported
18355 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18356 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18357 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18358 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18359 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18360 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18361 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18362 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18363 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18364 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18365 F:      arch/riscv/boot/dts/microchip/
18366 F:      drivers/char/hw_random/mpfs-rng.c
18367 F:      drivers/clk/microchip/clk-mpfs*.c
18368 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18369 F:      drivers/mailbox/mailbox-mpfs.c
18370 F:      drivers/pci/controller/pcie-microchip-host.c
18371 F:      drivers/pwm/pwm-microchip-core.c
18372 F:      drivers/reset/reset-mpfs.c
18373 F:      drivers/rtc/rtc-mpfs.c
18374 F:      drivers/soc/microchip/mpfs-sys-controller.c
18375 F:      drivers/spi/spi-microchip-core-qspi.c
18376 F:      drivers/spi/spi-microchip-core.c
18377 F:      drivers/usb/musb/mpfs.c
18378 F:      include/soc/microchip/mpfs.h
18379
18380 RISC-V MISC SOC SUPPORT
18381 M:      Conor Dooley <conor@kernel.org>
18382 L:      linux-riscv@lists.infradead.org
18383 S:      Maintained
18384 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18385 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18386 F:      Documentation/devicetree/bindings/riscv/
18387 F:      arch/riscv/boot/dts/
18388 X:      arch/riscv/boot/dts/allwinner/
18389 X:      arch/riscv/boot/dts/renesas/
18390
18391 RISC-V PMU DRIVERS
18392 M:      Atish Patra <atishp@atishpatra.org>
18393 R:      Anup Patel <anup@brainfault.org>
18394 L:      linux-riscv@lists.infradead.org
18395 S:      Supported
18396 F:      drivers/perf/riscv_pmu.c
18397 F:      drivers/perf/riscv_pmu_legacy.c
18398 F:      drivers/perf/riscv_pmu_sbi.c
18399
18400 RISC-V THEAD SoC SUPPORT
18401 M:      Jisheng Zhang <jszhang@kernel.org>
18402 M:      Guo Ren <guoren@kernel.org>
18403 M:      Fu Wei <wefu@redhat.com>
18404 L:      linux-riscv@lists.infradead.org
18405 S:      Maintained
18406 F:      arch/riscv/boot/dts/thead/
18407
18408 RNBD BLOCK DRIVERS
18409 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18410 M:      Jack Wang <jinpu.wang@ionos.com>
18411 L:      linux-block@vger.kernel.org
18412 S:      Maintained
18413 F:      drivers/block/rnbd/
18414
18415 ROCCAT DRIVERS
18416 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18417 S:      Maintained
18418 W:      http://sourceforge.net/projects/roccat/
18419 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18420 F:      drivers/hid/hid-roccat*
18421 F:      include/linux/hid-roccat*
18422
18423 ROCKCHIP CRYPTO DRIVERS
18424 M:      Corentin Labbe <clabbe@baylibre.com>
18425 L:      linux-crypto@vger.kernel.org
18426 S:      Maintained
18427 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18428 F:      drivers/crypto/rockchip/
18429
18430 ROCKCHIP I2S TDM DRIVER
18431 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18432 L:      linux-rockchip@lists.infradead.org
18433 S:      Maintained
18434 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18435 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18436
18437 ROCKCHIP ISP V1 DRIVER
18438 M:      Dafna Hirschfeld <dafna@fastmail.com>
18439 L:      linux-media@vger.kernel.org
18440 L:      linux-rockchip@lists.infradead.org
18441 S:      Maintained
18442 F:      Documentation/admin-guide/media/rkisp1.rst
18443 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18444 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18445 F:      drivers/media/platform/rockchip/rkisp1
18446 F:      include/uapi/linux/rkisp1-config.h
18447
18448 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18449 M:      Jacob Chen <jacob-chen@iotwrt.com>
18450 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18451 L:      linux-media@vger.kernel.org
18452 L:      linux-rockchip@lists.infradead.org
18453 S:      Maintained
18454 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18455 F:      drivers/media/platform/rockchip/rga/
18456
18457 ROCKCHIP VIDEO DECODER DRIVER
18458 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18459 L:      linux-media@vger.kernel.org
18460 L:      linux-rockchip@lists.infradead.org
18461 S:      Maintained
18462 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18463 F:      drivers/staging/media/rkvdec/
18464
18465 ROCKER DRIVER
18466 M:      Jiri Pirko <jiri@resnulli.us>
18467 L:      netdev@vger.kernel.org
18468 S:      Supported
18469 F:      drivers/net/ethernet/rocker/
18470
18471 ROCKETPORT EXPRESS/INFINITY DRIVER
18472 M:      Kevin Cernekee <cernekee@gmail.com>
18473 L:      linux-serial@vger.kernel.org
18474 S:      Odd Fixes
18475 F:      drivers/tty/serial/rp2.*
18476
18477 ROHM BD99954 CHARGER IC
18478 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18479 S:      Supported
18480 F:      drivers/power/supply/bd99954-charger.c
18481 F:      drivers/power/supply/bd99954-charger.h
18482
18483 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18484 M:      Tomasz Duszynski <tduszyns@gmail.com>
18485 S:      Maintained
18486 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18487 F:      drivers/iio/light/bh1750.c
18488
18489 ROHM BU270xx LIGHT SENSOR DRIVERs
18490 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18491 L:      linux-iio@vger.kernel.org
18492 S:      Supported
18493 F:      drivers/iio/light/rohm-bu27008.c
18494 F:      drivers/iio/light/rohm-bu27034.c
18495
18496 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18497 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18498 L:      linux-kernel@vger.kernel.org
18499 L:      linux-renesas-soc@vger.kernel.org
18500 S:      Supported
18501 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18502 F:      drivers/gpio/gpio-bd9571mwv.c
18503 F:      drivers/mfd/bd9571mwv.c
18504 F:      drivers/regulator/bd9571mwv-regulator.c
18505 F:      include/linux/mfd/bd9571mwv.h
18506
18507 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18508 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18509 S:      Supported
18510 F:      drivers/clk/clk-bd718x7.c
18511 F:      drivers/gpio/gpio-bd71815.c
18512 F:      drivers/gpio/gpio-bd71828.c
18513 F:      drivers/mfd/rohm-bd71828.c
18514 F:      drivers/mfd/rohm-bd718x7.c
18515 F:      drivers/mfd/rohm-bd9576.c
18516 F:      drivers/regulator/bd71815-regulator.c
18517 F:      drivers/regulator/bd71828-regulator.c
18518 F:      drivers/regulator/bd718x7-regulator.c
18519 F:      drivers/regulator/bd9576-regulator.c
18520 F:      drivers/regulator/rohm-regulator.c
18521 F:      drivers/rtc/rtc-bd70528.c
18522 F:      drivers/watchdog/bd9576_wdt.c
18523 F:      include/linux/mfd/rohm-bd71815.h
18524 F:      include/linux/mfd/rohm-bd71828.h
18525 F:      include/linux/mfd/rohm-bd718x7.h
18526 F:      include/linux/mfd/rohm-bd957x.h
18527 F:      include/linux/mfd/rohm-generic.h
18528 F:      include/linux/mfd/rohm-shared.h
18529
18530 ROSE NETWORK LAYER
18531 M:      Ralf Baechle <ralf@linux-mips.org>
18532 L:      linux-hams@vger.kernel.org
18533 S:      Maintained
18534 W:      http://www.linux-ax25.org/
18535 F:      include/net/rose.h
18536 F:      include/uapi/linux/rose.h
18537 F:      net/rose/
18538
18539 ROTATION DRIVER FOR ALLWINNER A83T
18540 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18541 L:      linux-media@vger.kernel.org
18542 S:      Maintained
18543 T:      git git://linuxtv.org/media_tree.git
18544 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18545 F:      drivers/media/platform/sunxi/sun8i-rotate/
18546
18547 RPMSG TTY DRIVER
18548 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18549 L:      linux-remoteproc@vger.kernel.org
18550 S:      Maintained
18551 F:      drivers/tty/rpmsg_tty.c
18552
18553 RTL2830 MEDIA DRIVER
18554 M:      Antti Palosaari <crope@iki.fi>
18555 L:      linux-media@vger.kernel.org
18556 S:      Maintained
18557 W:      https://linuxtv.org
18558 W:      http://palosaari.fi/linux/
18559 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18560 T:      git git://linuxtv.org/anttip/media_tree.git
18561 F:      drivers/media/dvb-frontends/rtl2830*
18562
18563 RTL2832 MEDIA DRIVER
18564 M:      Antti Palosaari <crope@iki.fi>
18565 L:      linux-media@vger.kernel.org
18566 S:      Maintained
18567 W:      https://linuxtv.org
18568 W:      http://palosaari.fi/linux/
18569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18570 T:      git git://linuxtv.org/anttip/media_tree.git
18571 F:      drivers/media/dvb-frontends/rtl2832*
18572
18573 RTL2832_SDR MEDIA DRIVER
18574 M:      Antti Palosaari <crope@iki.fi>
18575 L:      linux-media@vger.kernel.org
18576 S:      Maintained
18577 W:      https://linuxtv.org
18578 W:      http://palosaari.fi/linux/
18579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18580 T:      git git://linuxtv.org/anttip/media_tree.git
18581 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18582
18583 RTL8180 WIRELESS DRIVER
18584 L:      linux-wireless@vger.kernel.org
18585 S:      Orphan
18586 W:      https://wireless.wiki.kernel.org/
18587 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18588
18589 RTL8187 WIRELESS DRIVER
18590 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18591 M:      Larry Finger <Larry.Finger@lwfinger.net>
18592 L:      linux-wireless@vger.kernel.org
18593 S:      Maintained
18594 W:      https://wireless.wiki.kernel.org/
18595 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18596
18597 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18598 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18599 L:      linux-wireless@vger.kernel.org
18600 S:      Maintained
18601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18602 F:      drivers/net/wireless/realtek/rtl8xxxu/
18603
18604 RTRS TRANSPORT DRIVERS
18605 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18606 M:      Jack Wang <jinpu.wang@ionos.com>
18607 L:      linux-rdma@vger.kernel.org
18608 S:      Maintained
18609 F:      drivers/infiniband/ulp/rtrs/
18610
18611 RUNTIME VERIFICATION (RV)
18612 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18613 M:      Steven Rostedt <rostedt@goodmis.org>
18614 L:      linux-trace-kernel@vger.kernel.org
18615 S:      Maintained
18616 F:      Documentation/trace/rv/
18617 F:      include/linux/rv.h
18618 F:      include/rv/
18619 F:      kernel/trace/rv/
18620 F:      tools/verification/
18621
18622 RUST
18623 M:      Miguel Ojeda <ojeda@kernel.org>
18624 M:      Alex Gaynor <alex.gaynor@gmail.com>
18625 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18626 R:      Boqun Feng <boqun.feng@gmail.com>
18627 R:      Gary Guo <gary@garyguo.net>
18628 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18629 R:      Benno Lossin <benno.lossin@proton.me>
18630 R:      Andreas Hindborg <a.hindborg@samsung.com>
18631 R:      Alice Ryhl <aliceryhl@google.com>
18632 L:      rust-for-linux@vger.kernel.org
18633 S:      Supported
18634 W:      https://github.com/Rust-for-Linux/linux
18635 B:      https://github.com/Rust-for-Linux/linux/issues
18636 C:      zulip://rust-for-linux.zulipchat.com
18637 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18638 F:      Documentation/rust/
18639 F:      rust/
18640 F:      samples/rust/
18641 F:      scripts/*rust*
18642 K:      \b(?i:rust)\b
18643
18644 RXRPC SOCKETS (AF_RXRPC)
18645 M:      David Howells <dhowells@redhat.com>
18646 M:      Marc Dionne <marc.dionne@auristor.com>
18647 L:      linux-afs@lists.infradead.org
18648 S:      Supported
18649 W:      https://www.infradead.org/~dhowells/kafs/
18650 F:      Documentation/networking/rxrpc.rst
18651 F:      include/keys/rxrpc-type.h
18652 F:      include/net/af_rxrpc.h
18653 F:      include/trace/events/rxrpc.h
18654 F:      include/uapi/linux/rxrpc.h
18655 F:      net/rxrpc/
18656
18657 S3 SAVAGE FRAMEBUFFER DRIVER
18658 M:      Antonino Daplas <adaplas@gmail.com>
18659 L:      linux-fbdev@vger.kernel.org
18660 S:      Maintained
18661 F:      drivers/video/fbdev/savage/
18662
18663 S390 ARCHITECTURE
18664 M:      Heiko Carstens <hca@linux.ibm.com>
18665 M:      Vasily Gorbik <gor@linux.ibm.com>
18666 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18667 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18668 R:      Sven Schnelle <svens@linux.ibm.com>
18669 L:      linux-s390@vger.kernel.org
18670 S:      Supported
18671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18672 F:      Documentation/driver-api/s390-drivers.rst
18673 F:      Documentation/arch/s390/
18674 F:      arch/s390/
18675 F:      drivers/s390/
18676 F:      drivers/watchdog/diag288_wdt.c
18677
18678 S390 COMMON I/O LAYER
18679 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18680 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18681 L:      linux-s390@vger.kernel.org
18682 S:      Supported
18683 F:      drivers/s390/cio/
18684
18685 S390 DASD DRIVER
18686 M:      Stefan Haberland <sth@linux.ibm.com>
18687 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18688 L:      linux-s390@vger.kernel.org
18689 S:      Supported
18690 F:      block/partitions/ibm.c
18691 F:      drivers/s390/block/dasd*
18692 F:      include/linux/dasd_mod.h
18693
18694 S390 IOMMU (PCI)
18695 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18696 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18697 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18698 L:      linux-s390@vger.kernel.org
18699 S:      Supported
18700 F:      drivers/iommu/s390-iommu.c
18701
18702 S390 IUCV NETWORK LAYER
18703 M:      Alexandra Winter <wintera@linux.ibm.com>
18704 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18705 L:      linux-s390@vger.kernel.org
18706 L:      netdev@vger.kernel.org
18707 S:      Supported
18708 F:      drivers/s390/net/*iucv*
18709 F:      include/net/iucv/
18710 F:      net/iucv/
18711
18712 S390 MM
18713 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18714 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18715 L:      linux-s390@vger.kernel.org
18716 S:      Supported
18717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18718 F:      arch/s390/include/asm/pgtable.h
18719 F:      arch/s390/mm
18720
18721 S390 NETWORK DRIVERS
18722 M:      Alexandra Winter <wintera@linux.ibm.com>
18723 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18724 L:      linux-s390@vger.kernel.org
18725 L:      netdev@vger.kernel.org
18726 S:      Supported
18727 F:      drivers/s390/net/
18728
18729 S390 PCI SUBSYSTEM
18730 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18731 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18732 L:      linux-s390@vger.kernel.org
18733 S:      Supported
18734 F:      Documentation/arch/s390/pci.rst
18735 F:      arch/s390/pci/
18736 F:      drivers/pci/hotplug/s390_pci_hpc.c
18737
18738 S390 SCM DRIVER
18739 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18740 L:      linux-s390@vger.kernel.org
18741 S:      Supported
18742 F:      drivers/s390/block/scm*
18743 F:      drivers/s390/cio/scm.c
18744
18745 S390 VFIO AP DRIVER
18746 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18747 M:      Halil Pasic <pasic@linux.ibm.com>
18748 M:      Jason Herne <jjherne@linux.ibm.com>
18749 L:      linux-s390@vger.kernel.org
18750 S:      Supported
18751 F:      Documentation/arch/s390/vfio-ap*
18752 F:      drivers/s390/crypto/vfio_ap*
18753
18754 S390 VFIO-CCW DRIVER
18755 M:      Eric Farman <farman@linux.ibm.com>
18756 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18757 R:      Halil Pasic <pasic@linux.ibm.com>
18758 L:      linux-s390@vger.kernel.org
18759 L:      kvm@vger.kernel.org
18760 S:      Supported
18761 F:      Documentation/arch/s390/vfio-ccw.rst
18762 F:      drivers/s390/cio/vfio_ccw*
18763 F:      include/uapi/linux/vfio_ccw.h
18764
18765 S390 VFIO-PCI DRIVER
18766 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18767 M:      Eric Farman <farman@linux.ibm.com>
18768 L:      linux-s390@vger.kernel.org
18769 L:      kvm@vger.kernel.org
18770 S:      Supported
18771 F:      arch/s390/kvm/pci*
18772 F:      drivers/vfio/pci/vfio_pci_zdev.c
18773 F:      include/uapi/linux/vfio_zdev.h
18774
18775 S390 ZCRYPT DRIVER
18776 M:      Harald Freudenberger <freude@linux.ibm.com>
18777 L:      linux-s390@vger.kernel.org
18778 S:      Supported
18779 F:      drivers/s390/crypto/
18780
18781 S390 ZFCP DRIVER
18782 M:      Steffen Maier <maier@linux.ibm.com>
18783 M:      Benjamin Block <bblock@linux.ibm.com>
18784 L:      linux-s390@vger.kernel.org
18785 S:      Supported
18786 F:      drivers/s390/scsi/zfcp_*
18787
18788 SAA6588 RDS RECEIVER DRIVER
18789 M:      Hans Verkuil <hverkuil@xs4all.nl>
18790 L:      linux-media@vger.kernel.org
18791 S:      Odd Fixes
18792 W:      https://linuxtv.org
18793 T:      git git://linuxtv.org/media_tree.git
18794 F:      drivers/media/i2c/saa6588*
18795
18796 SAA7134 VIDEO4LINUX DRIVER
18797 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18798 L:      linux-media@vger.kernel.org
18799 S:      Odd fixes
18800 W:      https://linuxtv.org
18801 T:      git git://linuxtv.org/media_tree.git
18802 F:      Documentation/driver-api/media/drivers/saa7134*
18803 F:      drivers/media/pci/saa7134/
18804
18805 SAA7146 VIDEO4LINUX-2 DRIVER
18806 M:      Hans Verkuil <hverkuil@xs4all.nl>
18807 L:      linux-media@vger.kernel.org
18808 S:      Maintained
18809 T:      git git://linuxtv.org/media_tree.git
18810 F:      drivers/media/common/saa7146/
18811 F:      drivers/media/pci/saa7146/
18812 F:      include/media/drv-intf/saa7146*
18813
18814 SAFESETID SECURITY MODULE
18815 M:      Micah Morton <mortonm@chromium.org>
18816 S:      Supported
18817 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18818 F:      security/safesetid/
18819
18820 SAMSUNG AUDIO (ASoC) DRIVERS
18821 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18822 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18823 S:      Maintained
18824 B:      mailto:linux-samsung-soc@vger.kernel.org
18825 F:      Documentation/devicetree/bindings/sound/samsung*
18826 F:      sound/soc/samsung/
18827
18828 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18829 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18830 L:      linux-crypto@vger.kernel.org
18831 L:      linux-samsung-soc@vger.kernel.org
18832 S:      Maintained
18833 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18834 F:      drivers/crypto/exynos-rng.c
18835
18836 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18837 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18838 L:      linux-samsung-soc@vger.kernel.org
18839 S:      Maintained
18840 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18841 F:      drivers/char/hw_random/exynos-trng.c
18842
18843 SAMSUNG FRAMEBUFFER DRIVER
18844 M:      Jingoo Han <jingoohan1@gmail.com>
18845 L:      linux-fbdev@vger.kernel.org
18846 S:      Maintained
18847 F:      drivers/video/fbdev/s3c-fb.c
18848
18849 SAMSUNG INTERCONNECT DRIVERS
18850 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18851 M:      Artur Świgoń <a.swigon@samsung.com>
18852 L:      linux-pm@vger.kernel.org
18853 L:      linux-samsung-soc@vger.kernel.org
18854 S:      Supported
18855 F:      drivers/interconnect/samsung/
18856
18857 SAMSUNG LAPTOP DRIVER
18858 M:      Corentin Chary <corentin.chary@gmail.com>
18859 L:      platform-driver-x86@vger.kernel.org
18860 S:      Maintained
18861 F:      drivers/platform/x86/samsung-laptop.c
18862
18863 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18864 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18865 L:      linux-kernel@vger.kernel.org
18866 L:      linux-samsung-soc@vger.kernel.org
18867 S:      Supported
18868 B:      mailto:linux-samsung-soc@vger.kernel.org
18869 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18870 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18871 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18872 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18873 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18874 F:      drivers/clk/clk-s2mps11.c
18875 F:      drivers/mfd/sec*.c
18876 F:      drivers/regulator/s2m*.c
18877 F:      drivers/regulator/s5m*.c
18878 F:      drivers/rtc/rtc-s5m.c
18879 F:      include/linux/mfd/samsung/
18880
18881 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18882 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18883 L:      linux-media@vger.kernel.org
18884 L:      linux-samsung-soc@vger.kernel.org
18885 S:      Maintained
18886 F:      drivers/media/platform/samsung/s3c-camif/
18887 F:      include/media/drv-intf/s3c_camif.h
18888
18889 SAMSUNG S3FWRN5 NFC DRIVER
18890 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18891 S:      Maintained
18892 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18893 F:      drivers/nfc/s3fwrn5
18894
18895 SAMSUNG S5C73M3 CAMERA DRIVER
18896 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18897 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18898 L:      linux-media@vger.kernel.org
18899 S:      Supported
18900 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18901 F:      drivers/media/i2c/s5c73m3/*
18902
18903 SAMSUNG S5K5BAF CAMERA DRIVER
18904 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18905 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18906 L:      linux-media@vger.kernel.org
18907 S:      Supported
18908 F:      drivers/media/i2c/s5k5baf.c
18909
18910 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18911 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18912 M:      Vladimir Zapolskiy <vz@mleia.com>
18913 L:      linux-crypto@vger.kernel.org
18914 L:      linux-samsung-soc@vger.kernel.org
18915 S:      Maintained
18916 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18917 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18918 F:      drivers/crypto/s5p-sss.c
18919
18920 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18921 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18922 L:      linux-media@vger.kernel.org
18923 S:      Supported
18924 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18925 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18926 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18927 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18928 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18929 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18930 F:      drivers/media/platform/samsung/exynos4-is/
18931
18932 SAMSUNG SOC CLOCK DRIVERS
18933 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18934 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18935 M:      Tomasz Figa <tomasz.figa@gmail.com>
18936 M:      Chanwoo Choi <cw00.choi@samsung.com>
18937 R:      Alim Akhtar <alim.akhtar@samsung.com>
18938 L:      linux-samsung-soc@vger.kernel.org
18939 S:      Supported
18940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18942 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18943 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18944 F:      drivers/clk/samsung/
18945 F:      include/dt-bindings/clock/exynos*.h
18946 F:      include/dt-bindings/clock/s5p*.h
18947 F:      include/dt-bindings/clock/samsung,*.h
18948 F:      include/linux/clk/samsung.h
18949
18950 SAMSUNG SPI DRIVERS
18951 M:      Andi Shyti <andi.shyti@kernel.org>
18952 L:      linux-spi@vger.kernel.org
18953 L:      linux-samsung-soc@vger.kernel.org
18954 S:      Maintained
18955 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18956 F:      drivers/spi/spi-s3c*
18957 F:      include/linux/platform_data/spi-s3c64xx.h
18958
18959 SAMSUNG SXGBE DRIVERS
18960 M:      Byungho An <bh74.an@samsung.com>
18961 L:      netdev@vger.kernel.org
18962 S:      Supported
18963 F:      drivers/net/ethernet/samsung/sxgbe/
18964
18965 SAMSUNG THERMAL DRIVER
18966 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18967 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18968 L:      linux-pm@vger.kernel.org
18969 L:      linux-samsung-soc@vger.kernel.org
18970 S:      Maintained
18971 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18972 F:      drivers/thermal/samsung/
18973
18974 SAMSUNG USB2 PHY DRIVER
18975 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18976 L:      linux-kernel@vger.kernel.org
18977 S:      Supported
18978 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18979 F:      Documentation/driver-api/phy/samsung-usb2.rst
18980 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18981 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18982 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18983 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18984 F:      drivers/phy/samsung/phy-samsung-usb2.c
18985 F:      drivers/phy/samsung/phy-samsung-usb2.h
18986
18987 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18988 M:      Paul Barker <paul.barker@sancloud.com>
18989 R:      Marc Murphy <marc.murphy@sancloud.com>
18990 S:      Supported
18991 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
18992
18993 SC1200 WDT DRIVER
18994 M:      Zwane Mwaikambo <zwanem@gmail.com>
18995 S:      Maintained
18996 F:      drivers/watchdog/sc1200wdt.c
18997
18998 SCHEDULER
18999 M:      Ingo Molnar <mingo@redhat.com>
19000 M:      Peter Zijlstra <peterz@infradead.org>
19001 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19002 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19003 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19004 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19005 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19006 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19007 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19008 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19009 L:      linux-kernel@vger.kernel.org
19010 S:      Maintained
19011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19012 F:      include/linux/preempt.h
19013 F:      include/linux/sched.h
19014 F:      include/linux/wait.h
19015 F:      include/uapi/linux/sched.h
19016 F:      kernel/sched/
19017
19018 SCSI LIBSAS SUBSYSTEM
19019 R:      John Garry <john.g.garry@oracle.com>
19020 R:      Jason Yan <yanaijie@huawei.com>
19021 L:      linux-scsi@vger.kernel.org
19022 S:      Supported
19023 F:      Documentation/scsi/libsas.rst
19024 F:      drivers/scsi/libsas/
19025 F:      include/scsi/libsas.h
19026 F:      include/scsi/sas_ata.h
19027
19028 SCSI RDMA PROTOCOL (SRP) INITIATOR
19029 M:      Bart Van Assche <bvanassche@acm.org>
19030 L:      linux-rdma@vger.kernel.org
19031 S:      Supported
19032 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19033 F:      drivers/infiniband/ulp/srp/
19034 F:      include/scsi/srp.h
19035
19036 SCSI RDMA PROTOCOL (SRP) TARGET
19037 M:      Bart Van Assche <bvanassche@acm.org>
19038 L:      linux-rdma@vger.kernel.org
19039 L:      target-devel@vger.kernel.org
19040 S:      Supported
19041 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19042 F:      drivers/infiniband/ulp/srpt/
19043
19044 SCSI SG DRIVER
19045 M:      Doug Gilbert <dgilbert@interlog.com>
19046 L:      linux-scsi@vger.kernel.org
19047 S:      Maintained
19048 W:      http://sg.danny.cz/sg
19049 F:      Documentation/scsi/scsi-generic.rst
19050 F:      drivers/scsi/sg.c
19051 F:      include/scsi/sg.h
19052
19053 SCSI SUBSYSTEM
19054 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19055 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19056 L:      linux-scsi@vger.kernel.org
19057 S:      Maintained
19058 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19061 F:      Documentation/devicetree/bindings/scsi/
19062 F:      drivers/scsi/
19063 F:      drivers/ufs/
19064 F:      include/scsi/
19065
19066 SCSI TAPE DRIVER
19067 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19068 L:      linux-scsi@vger.kernel.org
19069 S:      Maintained
19070 F:      Documentation/scsi/st.rst
19071 F:      drivers/scsi/st.*
19072 F:      drivers/scsi/st_*.h
19073
19074 SCSI TARGET CORE USER DRIVER
19075 M:      Bodo Stroesser <bostroesser@gmail.com>
19076 L:      linux-scsi@vger.kernel.org
19077 L:      target-devel@vger.kernel.org
19078 S:      Supported
19079 F:      Documentation/target/tcmu-design.rst
19080 F:      drivers/target/target_core_user.c
19081 F:      include/uapi/linux/target_core_user.h
19082
19083 SCSI TARGET SUBSYSTEM
19084 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19085 L:      linux-scsi@vger.kernel.org
19086 L:      target-devel@vger.kernel.org
19087 S:      Supported
19088 W:      http://www.linux-iscsi.org
19089 Q:      https://patchwork.kernel.org/project/target-devel/list/
19090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19091 F:      Documentation/target/
19092 F:      drivers/target/
19093 F:      include/target/
19094
19095 SCTP PROTOCOL
19096 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19097 M:      Xin Long <lucien.xin@gmail.com>
19098 L:      linux-sctp@vger.kernel.org
19099 S:      Maintained
19100 W:      https://github.com/sctp/lksctp-tools/wiki
19101 F:      Documentation/networking/sctp.rst
19102 F:      include/linux/sctp.h
19103 F:      include/net/sctp/
19104 F:      include/uapi/linux/sctp.h
19105 F:      net/sctp/
19106
19107 SCx200 CPU SUPPORT
19108 M:      Jim Cromie <jim.cromie@gmail.com>
19109 S:      Odd Fixes
19110 F:      Documentation/i2c/busses/scx200_acb.rst
19111 F:      arch/x86/platform/scx200/
19112 F:      drivers/i2c/busses/scx200*
19113 F:      drivers/mtd/maps/scx200_docflash.c
19114 F:      drivers/watchdog/scx200_wdt.c
19115 F:      include/linux/scx200.h
19116
19117 SCx200 GPIO DRIVER
19118 M:      Jim Cromie <jim.cromie@gmail.com>
19119 S:      Maintained
19120 F:      drivers/char/scx200_gpio.c
19121 F:      include/linux/scx200_gpio.h
19122
19123 SCx200 HRT CLOCKSOURCE DRIVER
19124 M:      Jim Cromie <jim.cromie@gmail.com>
19125 S:      Maintained
19126 F:      drivers/clocksource/scx200_hrt.c
19127
19128 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19129 M:      Sascha Sommer <saschasommer@freenet.de>
19130 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19131 S:      Maintained
19132 F:      drivers/mmc/host/sdricoh_cs.c
19133
19134 SECO BOARDS CEC DRIVER
19135 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19136 S:      Maintained
19137 F:      drivers/media/cec/platform/seco/seco-cec.c
19138 F:      drivers/media/cec/platform/seco/seco-cec.h
19139
19140 SECURE COMPUTING
19141 M:      Kees Cook <keescook@chromium.org>
19142 R:      Andy Lutomirski <luto@amacapital.net>
19143 R:      Will Drewry <wad@chromium.org>
19144 S:      Supported
19145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19146 F:      Documentation/userspace-api/seccomp_filter.rst
19147 F:      include/linux/seccomp.h
19148 F:      include/uapi/linux/seccomp.h
19149 F:      kernel/seccomp.c
19150 F:      tools/testing/selftests/kselftest_harness.h
19151 F:      tools/testing/selftests/seccomp/*
19152 K:      \bsecure_computing
19153 K:      \bTIF_SECCOMP\b
19154
19155 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19156 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19157 M:      Al Cooper <alcooperx@gmail.com>
19158 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19159 L:      linux-mmc@vger.kernel.org
19160 S:      Maintained
19161 F:      drivers/mmc/host/sdhci-brcmstb*
19162
19163 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19164 M:      Adrian Hunter <adrian.hunter@intel.com>
19165 L:      linux-mmc@vger.kernel.org
19166 S:      Supported
19167 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19168 F:      drivers/mmc/host/sdhci*
19169
19170 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19171 M:      Eugen Hristev <eugen.hristev@microchip.com>
19172 L:      linux-mmc@vger.kernel.org
19173 S:      Supported
19174 F:      drivers/mmc/host/sdhci-of-at91.c
19175
19176 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19177 M:      Haibo Chen <haibo.chen@nxp.com>
19178 L:      linux-imx@nxp.com
19179 L:      linux-mmc@vger.kernel.org
19180 S:      Maintained
19181 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19182
19183 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19184 M:      Ben Dooks <ben-linux@fluff.org>
19185 M:      Jaehoon Chung <jh80.chung@samsung.com>
19186 L:      linux-mmc@vger.kernel.org
19187 S:      Maintained
19188 F:      drivers/mmc/host/sdhci-s3c*
19189
19190 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19191 M:      Viresh Kumar <vireshk@kernel.org>
19192 L:      linux-mmc@vger.kernel.org
19193 S:      Maintained
19194 F:      drivers/mmc/host/sdhci-spear.c
19195
19196 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19197 M:      Vignesh Raghavendra <vigneshr@ti.com>
19198 L:      linux-mmc@vger.kernel.org
19199 S:      Maintained
19200 F:      drivers/mmc/host/sdhci-omap.c
19201
19202 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19203 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19204 L:      linux-block@vger.kernel.org
19205 S:      Supported
19206 F:      block/opal_proto.h
19207 F:      block/sed*
19208 F:      include/linux/sed*
19209 F:      include/uapi/linux/sed*
19210
19211 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19212 M:      Mark Rutland <mark.rutland@arm.com>
19213 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19214 M:      Sudeep Holla <sudeep.holla@arm.com>
19215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19216 S:      Maintained
19217 F:      drivers/firmware/smccc/
19218 F:      include/linux/arm-smccc.h
19219
19220 SECURITY CONTACT
19221 M:      Security Officers <security@kernel.org>
19222 S:      Supported
19223 F:      Documentation/process/security-bugs.rst
19224
19225 SECURITY SUBSYSTEM
19226 M:      Paul Moore <paul@paul-moore.com>
19227 M:      James Morris <jmorris@namei.org>
19228 M:      "Serge E. Hallyn" <serge@hallyn.com>
19229 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19230 S:      Supported
19231 W:      http://kernsec.org/
19232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19233 F:      security/
19234 X:      security/selinux/
19235
19236 SELINUX SECURITY MODULE
19237 M:      Paul Moore <paul@paul-moore.com>
19238 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19239 M:      Eric Paris <eparis@parisplace.org>
19240 L:      selinux@vger.kernel.org
19241 S:      Supported
19242 W:      https://selinuxproject.org
19243 W:      https://github.com/SELinuxProject
19244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19245 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19246 F:      Documentation/ABI/removed/sysfs-selinux-disable
19247 F:      Documentation/admin-guide/LSM/SELinux.rst
19248 F:      include/trace/events/avc.h
19249 F:      include/uapi/linux/selinux_netlink.h
19250 F:      scripts/selinux/
19251 F:      security/selinux/
19252
19253 SENSABLE PHANTOM
19254 M:      Jiri Slaby <jirislaby@kernel.org>
19255 S:      Maintained
19256 F:      drivers/misc/phantom.c
19257 F:      include/uapi/linux/phantom.h
19258
19259 SENSEAIR SUNRISE 006-0-0007
19260 M:      Jacopo Mondi <jacopo@jmondi.org>
19261 S:      Maintained
19262 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19263 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19264 F:      drivers/iio/chemical/sunrise_co2.c
19265
19266 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19267 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19268 S:      Maintained
19269 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19270 F:      drivers/iio/chemical/scd30.h
19271 F:      drivers/iio/chemical/scd30_core.c
19272 F:      drivers/iio/chemical/scd30_i2c.c
19273 F:      drivers/iio/chemical/scd30_serial.c
19274
19275 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19276 M:      Roan van Dijk <roan@protonic.nl>
19277 S:      Maintained
19278 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19279 F:      drivers/iio/chemical/scd4x.c
19280
19281 SENSIRION SGP40 GAS SENSOR DRIVER
19282 M:      Andreas Klinger <ak@it-klinger.de>
19283 S:      Maintained
19284 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19285 F:      drivers/iio/chemical/sgp40.c
19286
19287 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19288 M:      Tomasz Duszynski <tduszyns@gmail.com>
19289 S:      Maintained
19290 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19291 F:      drivers/iio/chemical/sps30.c
19292 F:      drivers/iio/chemical/sps30_i2c.c
19293 F:      drivers/iio/chemical/sps30_serial.c
19294
19295 SERIAL DEVICE BUS
19296 M:      Rob Herring <robh@kernel.org>
19297 L:      linux-serial@vger.kernel.org
19298 S:      Maintained
19299 F:      Documentation/devicetree/bindings/serial/serial.yaml
19300 F:      drivers/tty/serdev/
19301 F:      include/linux/serdev.h
19302
19303 SERIAL IR RECEIVER
19304 M:      Sean Young <sean@mess.org>
19305 L:      linux-media@vger.kernel.org
19306 S:      Maintained
19307 F:      drivers/media/rc/serial_ir.c
19308
19309 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19310 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19311 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19312 S:      Maintained
19313 F:      Documentation/devicetree/bindings/slimbus/
19314 F:      drivers/slimbus/
19315 F:      include/linux/slimbus.h
19316
19317 SFC NETWORK DRIVER
19318 M:      Edward Cree <ecree.xilinx@gmail.com>
19319 M:      Martin Habets <habetsm.xilinx@gmail.com>
19320 L:      netdev@vger.kernel.org
19321 L:      linux-net-drivers@amd.com
19322 S:      Supported
19323 F:      Documentation/networking/devlink/sfc.rst
19324 F:      drivers/net/ethernet/sfc/
19325
19326 SFCTEMP HWMON DRIVER
19327 M:      Emil Renner Berthing <kernel@esmil.dk>
19328 L:      linux-hwmon@vger.kernel.org
19329 S:      Maintained
19330 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19331 F:      Documentation/hwmon/sfctemp.rst
19332 F:      drivers/hwmon/sfctemp.c
19333
19334 SFF/SFP/SFP+ MODULE SUPPORT
19335 M:      Russell King <linux@armlinux.org.uk>
19336 L:      netdev@vger.kernel.org
19337 S:      Maintained
19338 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19339 F:      drivers/net/phy/phylink.c
19340 F:      drivers/net/phy/sfp*
19341 F:      include/linux/mdio/mdio-i2c.h
19342 F:      include/linux/phylink.h
19343 F:      include/linux/sfp.h
19344 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)
19345
19346 SGI GRU DRIVER
19347 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19348 S:      Maintained
19349 F:      drivers/misc/sgi-gru/
19350
19351 SGI XP/XPC/XPNET DRIVER
19352 M:      Robin Holt <robinmholt@gmail.com>
19353 M:      Steve Wahl <steve.wahl@hpe.com>
19354 S:      Maintained
19355 F:      drivers/misc/sgi-xp/
19356
19357 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19358 M:      Karsten Graul <kgraul@linux.ibm.com>
19359 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19360 M:      Jan Karcher <jaka@linux.ibm.com>
19361 R:      D. Wythe <alibuda@linux.alibaba.com>
19362 R:      Tony Lu <tonylu@linux.alibaba.com>
19363 R:      Wen Gu <guwen@linux.alibaba.com>
19364 L:      linux-s390@vger.kernel.org
19365 S:      Supported
19366 F:      net/smc/
19367
19368 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19369 M:      Linus Walleij <linus.walleij@linaro.org>
19370 L:      linux-iio@vger.kernel.org
19371 S:      Maintained
19372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19373 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19374 F:      drivers/iio/light/gp2ap002.c
19375
19376 SHARP RJ54N1CB0C SENSOR DRIVER
19377 M:      Jacopo Mondi <jacopo@jmondi.org>
19378 L:      linux-media@vger.kernel.org
19379 S:      Odd fixes
19380 T:      git git://linuxtv.org/media_tree.git
19381 F:      drivers/media/i2c/rj54n1cb0c.c
19382 F:      include/media/i2c/rj54n1cb0c.h
19383
19384 SH_VOU V4L2 OUTPUT DRIVER
19385 L:      linux-media@vger.kernel.org
19386 S:      Orphan
19387 F:      drivers/media/platform/renesas/sh_vou.c
19388 F:      include/media/drv-intf/sh_vou.h
19389
19390 SI2157 MEDIA DRIVER
19391 M:      Antti Palosaari <crope@iki.fi>
19392 L:      linux-media@vger.kernel.org
19393 S:      Maintained
19394 W:      https://linuxtv.org
19395 W:      http://palosaari.fi/linux/
19396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19397 T:      git git://linuxtv.org/anttip/media_tree.git
19398 F:      drivers/media/tuners/si2157*
19399
19400 SI2165 MEDIA DRIVER
19401 M:      Matthias Schwarzott <zzam@gentoo.org>
19402 L:      linux-media@vger.kernel.org
19403 S:      Maintained
19404 W:      https://linuxtv.org
19405 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19406 F:      drivers/media/dvb-frontends/si2165*
19407
19408 SI2168 MEDIA DRIVER
19409 M:      Antti Palosaari <crope@iki.fi>
19410 L:      linux-media@vger.kernel.org
19411 S:      Maintained
19412 W:      https://linuxtv.org
19413 W:      http://palosaari.fi/linux/
19414 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19415 T:      git git://linuxtv.org/anttip/media_tree.git
19416 F:      drivers/media/dvb-frontends/si2168*
19417
19418 SI470X FM RADIO RECEIVER I2C DRIVER
19419 M:      Hans Verkuil <hverkuil@xs4all.nl>
19420 L:      linux-media@vger.kernel.org
19421 S:      Odd Fixes
19422 W:      https://linuxtv.org
19423 T:      git git://linuxtv.org/media_tree.git
19424 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19425 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19426
19427 SI470X FM RADIO RECEIVER USB DRIVER
19428 M:      Hans Verkuil <hverkuil@xs4all.nl>
19429 L:      linux-media@vger.kernel.org
19430 S:      Maintained
19431 W:      https://linuxtv.org
19432 T:      git git://linuxtv.org/media_tree.git
19433 F:      drivers/media/radio/si470x/radio-si470x-common.c
19434 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19435 F:      drivers/media/radio/si470x/radio-si470x.h
19436
19437 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19438 M:      Eduardo Valentin <edubezval@gmail.com>
19439 L:      linux-media@vger.kernel.org
19440 S:      Odd Fixes
19441 W:      https://linuxtv.org
19442 T:      git git://linuxtv.org/media_tree.git
19443 F:      drivers/media/radio/si4713/si4713.?
19444
19445 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19446 M:      Eduardo Valentin <edubezval@gmail.com>
19447 L:      linux-media@vger.kernel.org
19448 S:      Odd Fixes
19449 W:      https://linuxtv.org
19450 T:      git git://linuxtv.org/media_tree.git
19451 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19452
19453 SI4713 FM RADIO TRANSMITTER USB DRIVER
19454 M:      Hans Verkuil <hverkuil@xs4all.nl>
19455 L:      linux-media@vger.kernel.org
19456 S:      Maintained
19457 W:      https://linuxtv.org
19458 T:      git git://linuxtv.org/media_tree.git
19459 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19460
19461 SIANO DVB DRIVER
19462 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19463 L:      linux-media@vger.kernel.org
19464 S:      Odd fixes
19465 W:      https://linuxtv.org
19466 T:      git git://linuxtv.org/media_tree.git
19467 F:      drivers/media/common/siano/
19468 F:      drivers/media/mmc/siano/
19469 F:      drivers/media/usb/siano/
19470 F:      drivers/media/usb/siano/
19471
19472 SIFIVE DRIVERS
19473 M:      Palmer Dabbelt <palmer@dabbelt.com>
19474 M:      Paul Walmsley <paul.walmsley@sifive.com>
19475 L:      linux-riscv@lists.infradead.org
19476 S:      Supported
19477 N:      sifive
19478 K:      [^@]sifive
19479
19480 SIFIVE FU540 SYSTEM-ON-CHIP
19481 M:      Paul Walmsley <paul.walmsley@sifive.com>
19482 M:      Palmer Dabbelt <palmer@dabbelt.com>
19483 L:      linux-riscv@lists.infradead.org
19484 S:      Supported
19485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19486 N:      fu540
19487 K:      fu540
19488
19489 SIFIVE PDMA DRIVER
19490 M:      Green Wan <green.wan@sifive.com>
19491 S:      Maintained
19492 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19493 F:      drivers/dma/sf-pdma/
19494
19495 SIFIVE SOC DRIVERS
19496 M:      Conor Dooley <conor@kernel.org>
19497 L:      linux-riscv@lists.infradead.org
19498 S:      Maintained
19499 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19500 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19501 F:      drivers/soc/sifive/
19502
19503 SILEAD TOUCHSCREEN DRIVER
19504 M:      Hans de Goede <hdegoede@redhat.com>
19505 L:      linux-input@vger.kernel.org
19506 L:      platform-driver-x86@vger.kernel.org
19507 S:      Maintained
19508 F:      drivers/input/touchscreen/silead.c
19509 F:      drivers/platform/x86/touchscreen_dmi.c
19510
19511 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19512 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19513 S:      Supported
19514 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19515 F:      drivers/net/wireless/silabs/wfx/
19516
19517 SILICON MOTION SM712 FRAME BUFFER DRIVER
19518 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19519 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19520 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19521 L:      linux-fbdev@vger.kernel.org
19522 S:      Maintained
19523 F:      Documentation/fb/sm712fb.rst
19524 F:      drivers/video/fbdev/sm712*
19525
19526 SILVACO I3C DUAL-ROLE MASTER
19527 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19528 M:      Conor Culhane <conor.culhane@silvaco.com>
19529 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19530 S:      Maintained
19531 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19532 F:      drivers/i3c/master/svc-i3c-master.c
19533
19534 SIMPLEFB FB DRIVER
19535 M:      Hans de Goede <hdegoede@redhat.com>
19536 L:      linux-fbdev@vger.kernel.org
19537 S:      Maintained
19538 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19539 F:      drivers/video/fbdev/simplefb.c
19540 F:      include/linux/platform_data/simplefb.h
19541
19542 SIMTEC EB110ATX (Chalice CATS)
19543 M:      Simtec Linux Team <linux@simtec.co.uk>
19544 S:      Supported
19545 W:      http://www.simtec.co.uk/products/EB110ATX/
19546
19547 SIOX
19548 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19549 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19550 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19551 S:      Supported
19552 F:      drivers/gpio/gpio-siox.c
19553 F:      drivers/siox/*
19554 F:      include/trace/events/siox.h
19555
19556 SIPHASH PRF ROUTINES
19557 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19558 S:      Maintained
19559 F:      include/linux/siphash.h
19560 F:      lib/siphash.c
19561 F:      lib/siphash_kunit.c
19562
19563 SIS 190 ETHERNET DRIVER
19564 M:      Francois Romieu <romieu@fr.zoreil.com>
19565 L:      netdev@vger.kernel.org
19566 S:      Maintained
19567 F:      drivers/net/ethernet/sis/sis190.c
19568
19569 SIS 900/7016 FAST ETHERNET DRIVER
19570 M:      Daniele Venzano <venza@brownhat.org>
19571 L:      netdev@vger.kernel.org
19572 S:      Maintained
19573 W:      http://www.brownhat.org/sis900.html
19574 F:      drivers/net/ethernet/sis/sis900.*
19575
19576 SIS FRAMEBUFFER DRIVER
19577 S:      Orphan
19578 F:      Documentation/fb/sisfb.rst
19579 F:      drivers/video/fbdev/sis/
19580 F:      include/video/sisfb.h
19581
19582 SIS I2C TOUCHSCREEN DRIVER
19583 M:      Mika Penttilä <mpenttil@redhat.com>
19584 L:      linux-input@vger.kernel.org
19585 S:      Maintained
19586 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19587 F:      drivers/input/touchscreen/sis_i2c.c
19588
19589 SIS USB2VGA DRIVER
19590 M:      Thomas Winischhofer <thomas@winischhofer.net>
19591 S:      Maintained
19592 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19593 F:      drivers/usb/misc/sisusbvga/
19594
19595 SL28 CPLD MFD DRIVER
19596 M:      Michael Walle <michael@walle.cc>
19597 S:      Maintained
19598 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19599 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19600 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19601 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19602 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19603 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19604 F:      drivers/gpio/gpio-sl28cpld.c
19605 F:      drivers/hwmon/sl28cpld-hwmon.c
19606 F:      drivers/irqchip/irq-sl28cpld.c
19607 F:      drivers/pwm/pwm-sl28cpld.c
19608 F:      drivers/watchdog/sl28cpld_wdt.c
19609
19610 SL28 VPD NVMEM LAYOUT DRIVER
19611 M:      Michael Walle <michael@walle.cc>
19612 S:      Maintained
19613 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19614 F:      drivers/nvmem/layouts/sl28vpd.c
19615
19616 SLAB ALLOCATOR
19617 M:      Christoph Lameter <cl@linux.com>
19618 M:      Pekka Enberg <penberg@kernel.org>
19619 M:      David Rientjes <rientjes@google.com>
19620 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19621 M:      Andrew Morton <akpm@linux-foundation.org>
19622 M:      Vlastimil Babka <vbabka@suse.cz>
19623 R:      Roman Gushchin <roman.gushchin@linux.dev>
19624 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19625 L:      linux-mm@kvack.org
19626 S:      Maintained
19627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19628 F:      include/linux/sl?b*.h
19629 F:      mm/sl?b*
19630
19631 SLCAN CAN NETWORK DRIVER
19632 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19633 L:      linux-can@vger.kernel.org
19634 S:      Maintained
19635 F:      drivers/net/can/slcan/
19636
19637 SLEEPABLE READ-COPY UPDATE (SRCU)
19638 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19639 M:      "Paul E. McKenney" <paulmck@kernel.org>
19640 M:      Josh Triplett <josh@joshtriplett.org>
19641 R:      Steven Rostedt <rostedt@goodmis.org>
19642 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19643 L:      rcu@vger.kernel.org
19644 S:      Supported
19645 W:      http://www.rdrop.com/users/paulmck/RCU/
19646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19647 F:      include/linux/srcu*.h
19648 F:      kernel/rcu/srcu*.c
19649
19650 SMACK SECURITY MODULE
19651 M:      Casey Schaufler <casey@schaufler-ca.com>
19652 L:      linux-security-module@vger.kernel.org
19653 S:      Maintained
19654 W:      http://schaufler-ca.com
19655 T:      git git://github.com/cschaufler/smack-next
19656 F:      Documentation/admin-guide/LSM/Smack.rst
19657 F:      security/smack/
19658
19659 SMC91x ETHERNET DRIVER
19660 M:      Nicolas Pitre <nico@fluxnic.net>
19661 S:      Odd Fixes
19662 F:      drivers/net/ethernet/smsc/smc91x.*
19663
19664 SMSC EMC2103 HARDWARE MONITOR DRIVER
19665 M:      Steve Glendinning <steve.glendinning@shawell.net>
19666 L:      linux-hwmon@vger.kernel.org
19667 S:      Maintained
19668 F:      Documentation/hwmon/emc2103.rst
19669 F:      drivers/hwmon/emc2103.c
19670
19671 SMSC SCH5627 HARDWARE MONITOR DRIVER
19672 M:      Hans de Goede <hdegoede@redhat.com>
19673 L:      linux-hwmon@vger.kernel.org
19674 S:      Supported
19675 F:      Documentation/hwmon/sch5627.rst
19676 F:      drivers/hwmon/sch5627.c
19677
19678 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19679 M:      Steve Glendinning <steve.glendinning@shawell.net>
19680 L:      linux-fbdev@vger.kernel.org
19681 S:      Maintained
19682 F:      drivers/video/fbdev/smscufx.c
19683
19684 SMSC47B397 HARDWARE MONITOR DRIVER
19685 M:      Jean Delvare <jdelvare@suse.com>
19686 L:      linux-hwmon@vger.kernel.org
19687 S:      Maintained
19688 F:      Documentation/hwmon/smsc47b397.rst
19689 F:      drivers/hwmon/smsc47b397.c
19690
19691 SMSC911x ETHERNET DRIVER
19692 M:      Steve Glendinning <steve.glendinning@shawell.net>
19693 L:      netdev@vger.kernel.org
19694 S:      Maintained
19695 F:      drivers/net/ethernet/smsc/smsc911x.*
19696 F:      include/linux/smsc911x.h
19697
19698 SMSC9420 PCI ETHERNET DRIVER
19699 M:      Steve Glendinning <steve.glendinning@shawell.net>
19700 L:      netdev@vger.kernel.org
19701 S:      Maintained
19702 F:      drivers/net/ethernet/smsc/smsc9420.*
19703
19704 SNET DPU VIRTIO DATA PATH ACCELERATOR
19705 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19706 F:      drivers/vdpa/solidrun/
19707
19708 SOCIONEXT (SNI) AVE NETWORK DRIVER
19709 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19710 L:      netdev@vger.kernel.org
19711 S:      Maintained
19712 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19713 F:      drivers/net/ethernet/socionext/sni_ave.c
19714
19715 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19716 M:      Jassi Brar <jaswinder.singh@linaro.org>
19717 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19718 L:      netdev@vger.kernel.org
19719 S:      Maintained
19720 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19721 F:      drivers/net/ethernet/socionext/netsec.c
19722
19723 SOCIONEXT (SNI) Synquacer SPI DRIVER
19724 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19725 M:      Jassi Brar <jaswinder.singh@linaro.org>
19726 L:      linux-spi@vger.kernel.org
19727 S:      Maintained
19728 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19729 F:      drivers/spi/spi-synquacer.c
19730
19731 SOCIONEXT SYNQUACER I2C DRIVER
19732 M:      Ard Biesheuvel <ardb@kernel.org>
19733 L:      linux-i2c@vger.kernel.org
19734 S:      Maintained
19735 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19736 F:      drivers/i2c/busses/i2c-synquacer.c
19737
19738 SOCIONEXT UNIPHIER SOUND DRIVER
19739 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19740 S:      Orphan
19741 F:      sound/soc/uniphier/
19742
19743 SOCKET TIMESTAMPING
19744 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19745 S:      Maintained
19746 F:      Documentation/networking/timestamping.rst
19747 F:      include/uapi/linux/net_tstamp.h
19748 F:      tools/testing/selftests/net/so_txtime.c
19749
19750 SOEKRIS NET48XX LED SUPPORT
19751 M:      Chris Boot <bootc@bootc.net>
19752 S:      Maintained
19753 F:      drivers/leds/leds-net48xx.c
19754
19755 SOFT-IWARP DRIVER (siw)
19756 M:      Bernard Metzler <bmt@zurich.ibm.com>
19757 L:      linux-rdma@vger.kernel.org
19758 S:      Supported
19759 F:      drivers/infiniband/sw/siw/
19760 F:      include/uapi/rdma/siw-abi.h
19761
19762 SOFT-ROCE DRIVER (rxe)
19763 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19764 L:      linux-rdma@vger.kernel.org
19765 S:      Supported
19766 F:      drivers/infiniband/sw/rxe/
19767 F:      include/uapi/rdma/rdma_user_rxe.h
19768
19769 SOFTLOGIC 6x10 MPEG CODEC
19770 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19771 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19772 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19773 M:      Ismael Luceno <ismael@iodev.co.uk>
19774 L:      linux-media@vger.kernel.org
19775 S:      Supported
19776 F:      drivers/media/pci/solo6x10/
19777
19778 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19779 M:      James Morse <james.morse@arm.com>
19780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19781 S:      Maintained
19782 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19783 F:      drivers/firmware/arm_sdei.c
19784 F:      include/linux/arm_sdei.h
19785 F:      include/uapi/linux/arm_sdei.h
19786
19787 SOFTWARE NODES AND DEVICE PROPERTIES
19788 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19789 R:      Daniel Scally <djrscally@gmail.com>
19790 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19791 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19792 L:      linux-acpi@vger.kernel.org
19793 S:      Maintained
19794 F:      drivers/base/property.c
19795 F:      drivers/base/swnode.c
19796 F:      include/linux/fwnode.h
19797 F:      include/linux/property.h
19798
19799 SOFTWARE RAID (Multiple Disks) SUPPORT
19800 M:      Song Liu <song@kernel.org>
19801 L:      linux-raid@vger.kernel.org
19802 S:      Supported
19803 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19805 F:      drivers/md/Kconfig
19806 F:      drivers/md/Makefile
19807 F:      drivers/md/md*
19808 F:      drivers/md/raid*
19809 F:      include/linux/raid/
19810 F:      include/uapi/linux/raid/
19811
19812 SOLIDRUN CLEARFOG SUPPORT
19813 M:      Russell King <linux@armlinux.org.uk>
19814 S:      Maintained
19815 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19816 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19817
19818 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19819 M:      Russell King <linux@armlinux.org.uk>
19820 S:      Maintained
19821 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19822 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19823 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19824
19825 SONIC NETWORK DRIVER
19826 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19827 L:      netdev@vger.kernel.org
19828 S:      Maintained
19829 F:      drivers/net/ethernet/natsemi/sonic.*
19830
19831 SONICS SILICON BACKPLANE DRIVER (SSB)
19832 M:      Michael Buesch <m@bues.ch>
19833 L:      linux-wireless@vger.kernel.org
19834 S:      Maintained
19835 F:      drivers/ssb/
19836 F:      include/linux/ssb/
19837
19838 SONY IMX208 SENSOR DRIVER
19839 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19840 L:      linux-media@vger.kernel.org
19841 S:      Maintained
19842 T:      git git://linuxtv.org/media_tree.git
19843 F:      drivers/media/i2c/imx208.c
19844
19845 SONY IMX214 SENSOR DRIVER
19846 M:      Ricardo Ribalda <ribalda@kernel.org>
19847 L:      linux-media@vger.kernel.org
19848 S:      Maintained
19849 T:      git git://linuxtv.org/media_tree.git
19850 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19851 F:      drivers/media/i2c/imx214.c
19852
19853 SONY IMX219 SENSOR DRIVER
19854 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19855 L:      linux-media@vger.kernel.org
19856 S:      Maintained
19857 T:      git git://linuxtv.org/media_tree.git
19858 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19859 F:      drivers/media/i2c/imx219.c
19860
19861 SONY IMX258 SENSOR DRIVER
19862 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19863 L:      linux-media@vger.kernel.org
19864 S:      Maintained
19865 T:      git git://linuxtv.org/media_tree.git
19866 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19867 F:      drivers/media/i2c/imx258.c
19868
19869 SONY IMX274 SENSOR DRIVER
19870 M:      Leon Luo <leonl@leopardimaging.com>
19871 L:      linux-media@vger.kernel.org
19872 S:      Maintained
19873 T:      git git://linuxtv.org/media_tree.git
19874 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19875 F:      drivers/media/i2c/imx274.c
19876
19877 SONY IMX290 SENSOR DRIVER
19878 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19879 L:      linux-media@vger.kernel.org
19880 S:      Maintained
19881 T:      git git://linuxtv.org/media_tree.git
19882 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19883 F:      drivers/media/i2c/imx290.c
19884
19885 SONY IMX296 SENSOR DRIVER
19886 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19887 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19888 L:      linux-media@vger.kernel.org
19889 S:      Maintained
19890 T:      git git://linuxtv.org/media_tree.git
19891 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19892 F:      drivers/media/i2c/imx296.c
19893
19894 SONY IMX319 SENSOR DRIVER
19895 M:      Bingbu Cao <bingbu.cao@intel.com>
19896 L:      linux-media@vger.kernel.org
19897 S:      Maintained
19898 T:      git git://linuxtv.org/media_tree.git
19899 F:      drivers/media/i2c/imx319.c
19900
19901 SONY IMX334 SENSOR DRIVER
19902 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19903 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19904 L:      linux-media@vger.kernel.org
19905 S:      Maintained
19906 T:      git git://linuxtv.org/media_tree.git
19907 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19908 F:      drivers/media/i2c/imx334.c
19909
19910 SONY IMX335 SENSOR DRIVER
19911 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19912 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19913 L:      linux-media@vger.kernel.org
19914 S:      Maintained
19915 T:      git git://linuxtv.org/media_tree.git
19916 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19917 F:      drivers/media/i2c/imx335.c
19918
19919 SONY IMX355 SENSOR DRIVER
19920 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19921 L:      linux-media@vger.kernel.org
19922 S:      Maintained
19923 T:      git git://linuxtv.org/media_tree.git
19924 F:      drivers/media/i2c/imx355.c
19925
19926 SONY IMX412 SENSOR DRIVER
19927 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19928 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19929 L:      linux-media@vger.kernel.org
19930 S:      Maintained
19931 T:      git git://linuxtv.org/media_tree.git
19932 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19933 F:      drivers/media/i2c/imx412.c
19934
19935 SONY IMX415 SENSOR DRIVER
19936 M:      Michael Riesch <michael.riesch@wolfvision.net>
19937 L:      linux-media@vger.kernel.org
19938 S:      Maintained
19939 T:      git git://linuxtv.org/media_tree.git
19940 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19941 F:      drivers/media/i2c/imx415.c
19942
19943 SONY MEMORYSTICK SUBSYSTEM
19944 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19945 M:      Alex Dubov <oakad@yahoo.com>
19946 M:      Ulf Hansson <ulf.hansson@linaro.org>
19947 L:      linux-mmc@vger.kernel.org
19948 S:      Maintained
19949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19950 F:      drivers/memstick/
19951 F:      include/linux/memstick.h
19952
19953 SONY VAIO CONTROL DEVICE DRIVER
19954 M:      Mattia Dongili <malattia@linux.it>
19955 L:      platform-driver-x86@vger.kernel.org
19956 S:      Maintained
19957 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19958 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19959 F:      drivers/char/sonypi.c
19960 F:      drivers/platform/x86/sony-laptop.c
19961 F:      include/linux/sony-laptop.h
19962
19963 SOUND
19964 M:      Jaroslav Kysela <perex@perex.cz>
19965 M:      Takashi Iwai <tiwai@suse.com>
19966 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19967 S:      Maintained
19968 W:      http://www.alsa-project.org/
19969 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19971 F:      Documentation/sound/
19972 F:      include/sound/
19973 F:      include/uapi/sound/
19974 F:      sound/
19975 F:      tools/testing/selftests/alsa
19976
19977 SOUND - ALSA SELFTESTS
19978 M:      Mark Brown <broonie@kernel.org>
19979 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19980 L:      linux-kselftest@vger.kernel.org
19981 S:      Supported
19982 F:      tools/testing/selftests/alsa
19983
19984 SOUND - COMPRESSED AUDIO
19985 M:      Vinod Koul <vkoul@kernel.org>
19986 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19987 S:      Supported
19988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19989 F:      Documentation/sound/designs/compress-offload.rst
19990 F:      include/sound/compress_driver.h
19991 F:      include/uapi/sound/compress_*
19992 F:      sound/core/compress_offload.c
19993 F:      sound/soc/soc-compress.c
19994
19995 SOUND - DMAENGINE HELPERS
19996 M:      Lars-Peter Clausen <lars@metafoo.de>
19997 S:      Supported
19998 F:      include/sound/dmaengine_pcm.h
19999 F:      sound/core/pcm_dmaengine.c
20000 F:      sound/soc/soc-generic-dmaengine-pcm.c
20001
20002 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20003 M:      Liam Girdwood <lgirdwood@gmail.com>
20004 M:      Mark Brown <broonie@kernel.org>
20005 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20006 S:      Supported
20007 W:      http://alsa-project.org/main/index.php/ASoC
20008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20009 F:      Documentation/devicetree/bindings/sound/
20010 F:      Documentation/sound/soc/
20011 F:      include/dt-bindings/sound/
20012 F:      include/sound/soc*
20013 F:      sound/soc/
20014
20015 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20016 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20017 M:      Liam Girdwood <lgirdwood@gmail.com>
20018 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20019 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20020 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20021 M:      Daniel Baluta <daniel.baluta@nxp.com>
20022 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20023 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20024 S:      Supported
20025 W:      https://github.com/thesofproject/linux/
20026 F:      sound/soc/sof/
20027
20028 SOUNDWIRE SUBSYSTEM
20029 M:      Vinod Koul <vkoul@kernel.org>
20030 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20031 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20032 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20033 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20034 S:      Supported
20035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20036 F:      Documentation/driver-api/soundwire/
20037 F:      drivers/soundwire/
20038 F:      include/linux/soundwire/
20039
20040 SP2 MEDIA DRIVER
20041 M:      Olli Salonen <olli.salonen@iki.fi>
20042 L:      linux-media@vger.kernel.org
20043 S:      Maintained
20044 W:      https://linuxtv.org
20045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20046 F:      drivers/media/dvb-frontends/sp2*
20047
20048 SPANISH DOCUMENTATION
20049 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20050 S:      Maintained
20051 F:      Documentation/translations/sp_SP/
20052
20053 SPARC + UltraSPARC (sparc/sparc64)
20054 M:      "David S. Miller" <davem@davemloft.net>
20055 L:      sparclinux@vger.kernel.org
20056 S:      Maintained
20057 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20060 F:      arch/sparc/
20061 F:      drivers/sbus/
20062
20063 SPARC SERIAL DRIVERS
20064 M:      "David S. Miller" <davem@davemloft.net>
20065 L:      sparclinux@vger.kernel.org
20066 S:      Maintained
20067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20069 F:      drivers/tty/serial/suncore.c
20070 F:      drivers/tty/serial/sunhv.c
20071 F:      drivers/tty/serial/sunsab.c
20072 F:      drivers/tty/serial/sunsab.h
20073 F:      drivers/tty/serial/sunsu.c
20074 F:      drivers/tty/serial/sunzilog.c
20075 F:      drivers/tty/serial/sunzilog.h
20076 F:      drivers/tty/vcc.c
20077 F:      include/linux/sunserialcore.h
20078
20079 SPARSE CHECKER
20080 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20081 L:      linux-sparse@vger.kernel.org
20082 S:      Maintained
20083 W:      https://sparse.docs.kernel.org/
20084 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20085 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20086 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20087 F:      include/linux/compiler.h
20088
20089 SPEAKUP CONSOLE SPEECH DRIVER
20090 M:      William Hubbs <w.d.hubbs@gmail.com>
20091 M:      Chris Brannon <chris@the-brannons.com>
20092 M:      Kirk Reiser <kirk@reisers.ca>
20093 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20094 L:      speakup@linux-speakup.org
20095 S:      Odd Fixes
20096 W:      http://www.linux-speakup.org/
20097 W:      https://github.com/linux-speakup/speakup
20098 B:      https://github.com/linux-speakup/speakup/issues
20099 F:      drivers/accessibility/speakup/
20100
20101 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20102 M:      Viresh Kumar <vireshk@kernel.org>
20103 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20104 M:      soc@kernel.org
20105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20106 S:      Maintained
20107 W:      http://www.st.com/spear
20108 F:      arch/arm/boot/dts/st/spear*
20109 F:      arch/arm/mach-spear/
20110 F:      drivers/clk/spear/
20111 F:      drivers/pinctrl/spear/
20112
20113 SPI NOR SUBSYSTEM
20114 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20115 M:      Pratyush Yadav <pratyush@kernel.org>
20116 R:      Michael Walle <michael@walle.cc>
20117 L:      linux-mtd@lists.infradead.org
20118 S:      Maintained
20119 W:      http://www.linux-mtd.infradead.org/
20120 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20121 C:      irc://irc.oftc.net/mtd
20122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20123 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20124 F:      drivers/mtd/spi-nor/
20125 F:      include/linux/mtd/spi-nor.h
20126
20127 SPI SUBSYSTEM
20128 M:      Mark Brown <broonie@kernel.org>
20129 L:      linux-spi@vger.kernel.org
20130 S:      Maintained
20131 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20133 F:      Documentation/devicetree/bindings/spi/
20134 F:      Documentation/spi/
20135 F:      drivers/spi/
20136 F:      include/linux/spi/
20137 F:      include/uapi/linux/spi/
20138 F:      tools/spi/
20139
20140 SPIDERNET NETWORK DRIVER for CELL
20141 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20142 M:      Geoff Levand <geoff@infradead.org>
20143 L:      netdev@vger.kernel.org
20144 L:      linuxppc-dev@lists.ozlabs.org
20145 S:      Maintained
20146 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20147 F:      drivers/net/ethernet/toshiba/spider_net*
20148
20149 SPMI SUBSYSTEM
20150 M:      Stephen Boyd <sboyd@kernel.org>
20151 L:      linux-kernel@vger.kernel.org
20152 S:      Maintained
20153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20154 F:      Documentation/devicetree/bindings/spmi/
20155 F:      drivers/spmi/
20156 F:      include/dt-bindings/spmi/spmi.h
20157 F:      include/linux/spmi.h
20158 F:      include/trace/events/spmi.h
20159
20160 SPU FILE SYSTEM
20161 M:      Jeremy Kerr <jk@ozlabs.org>
20162 L:      linuxppc-dev@lists.ozlabs.org
20163 S:      Supported
20164 W:      http://www.ibm.com/developerworks/power/cell/
20165 F:      Documentation/filesystems/spufs/spufs.rst
20166 F:      arch/powerpc/platforms/cell/spufs/
20167
20168 SQUASHFS FILE SYSTEM
20169 M:      Phillip Lougher <phillip@squashfs.org.uk>
20170 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20171 S:      Maintained
20172 W:      http://squashfs.org.uk
20173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20174 F:      Documentation/filesystems/squashfs.rst
20175 F:      fs/squashfs/
20176
20177 SRM (Alpha) environment access
20178 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20179 S:      Maintained
20180 F:      arch/alpha/kernel/srm_env.c
20181
20182 ST LSM6DSx IMU IIO DRIVER
20183 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20184 L:      linux-iio@vger.kernel.org
20185 S:      Maintained
20186 W:      http://www.st.com/
20187 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20188 F:      drivers/iio/imu/st_lsm6dsx/
20189
20190 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20191 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20192 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20193 L:      linux-media@vger.kernel.org
20194 S:      Maintained
20195 T:      git git://linuxtv.org/media_tree.git
20196 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20197 F:      drivers/media/i2c/st-mipid02.c
20198
20199 ST STM32 I2C/SMBUS DRIVER
20200 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20201 M:      Alain Volmat <alain.volmat@foss.st.com>
20202 L:      linux-i2c@vger.kernel.org
20203 S:      Maintained
20204 F:      drivers/i2c/busses/i2c-stm32*
20205
20206 ST STM32 SPI DRIVER
20207 M:      Alain Volmat <alain.volmat@foss.st.com>
20208 L:      linux-spi@vger.kernel.org
20209 S:      Maintained
20210 F:      drivers/spi/spi-stm32.c
20211
20212 ST STPDDC60 DRIVER
20213 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20214 L:      linux-hwmon@vger.kernel.org
20215 S:      Maintained
20216 F:      Documentation/hwmon/stpddc60.rst
20217 F:      drivers/hwmon/pmbus/stpddc60.c
20218
20219 ST VGXY61 DRIVER
20220 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20221 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20222 L:      linux-media@vger.kernel.org
20223 S:      Maintained
20224 T:      git git://linuxtv.org/media_tree.git
20225 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20226 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20227 F:      drivers/media/i2c/st-vgxy61.c
20228
20229 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20230 M:      Song Qiang <songqiang1304521@gmail.com>
20231 L:      linux-iio@vger.kernel.org
20232 S:      Maintained
20233 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20234 F:      drivers/iio/proximity/vl53l0x-i2c.c
20235
20236 STABLE BRANCH
20237 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20238 M:      Sasha Levin <sashal@kernel.org>
20239 L:      stable@vger.kernel.org
20240 S:      Supported
20241 F:      Documentation/process/stable-kernel-rules.rst
20242
20243 STAGING - ATOMISP DRIVER
20244 M:      Hans de Goede <hdegoede@redhat.com>
20245 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20246 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20247 L:      linux-media@vger.kernel.org
20248 S:      Maintained
20249 F:      drivers/staging/media/atomisp/
20250
20251 STAGING - FIELDBUS SUBSYSTEM
20252 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20253 S:      Maintained
20254 F:      drivers/staging/fieldbus/*
20255 F:      drivers/staging/fieldbus/Documentation/
20256
20257 STAGING - HMS ANYBUS-S BUS
20258 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20259 S:      Maintained
20260 F:      drivers/staging/fieldbus/anybuss/
20261
20262 STAGING - INDUSTRIAL IO
20263 M:      Jonathan Cameron <jic23@kernel.org>
20264 L:      linux-iio@vger.kernel.org
20265 S:      Odd Fixes
20266 F:      Documentation/devicetree/bindings/staging/iio/
20267 F:      drivers/staging/iio/
20268
20269 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20270 M:      Marc Dietrich <marvin24@gmx.de>
20271 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20272 L:      linux-tegra@vger.kernel.org
20273 S:      Maintained
20274 F:      drivers/staging/nvec/
20275
20276 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20277 M:      Jens Frederich <jfrederich@gmail.com>
20278 M:      Jon Nettleton <jon.nettleton@gmail.com>
20279 S:      Maintained
20280 W:      http://wiki.laptop.org/go/DCON
20281 F:      drivers/staging/olpc_dcon/
20282
20283 STAGING - REALTEK RTL8712U DRIVERS
20284 M:      Larry Finger <Larry.Finger@lwfinger.net>
20285 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20286 S:      Odd Fixes
20287 F:      drivers/staging/rtl8712/
20288
20289 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20290 M:      Michael Hennerich <michael.hennerich@analog.com>
20291 L:      linux-fbdev@vger.kernel.org
20292 S:      Supported
20293 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20294 F:      drivers/staging/fbtft/fb_seps525.c
20295
20296 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20297 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20298 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20299 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20300 L:      linux-fbdev@vger.kernel.org
20301 S:      Maintained
20302 F:      drivers/staging/sm750fb/
20303
20304 STAGING - VIA VT665X DRIVERS
20305 M:      Forest Bond <forest@alittletooquiet.net>
20306 S:      Odd Fixes
20307 F:      drivers/staging/vt665?/
20308
20309 STAGING SUBSYSTEM
20310 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20311 L:      linux-staging@lists.linux.dev
20312 S:      Supported
20313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20314 F:      drivers/staging/
20315
20316 STARFIRE/DURALAN NETWORK DRIVER
20317 M:      Ion Badulescu <ionut@badula.org>
20318 S:      Odd Fixes
20319 F:      drivers/net/ethernet/adaptec/starfire*
20320
20321 STARFIVE CRYPTO DRIVER
20322 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20323 M:      William Qiu <william.qiu@starfivetech.com>
20324 S:      Supported
20325 F:      Documentation/devicetree/bindings/crypto/starfive*
20326 F:      drivers/crypto/starfive/
20327
20328 STARFIVE DEVICETREES
20329 M:      Emil Renner Berthing <kernel@esmil.dk>
20330 S:      Maintained
20331 F:      arch/riscv/boot/dts/starfive/
20332
20333 STARFIVE DWMAC GLUE LAYER
20334 M:      Emil Renner Berthing <kernel@esmil.dk>
20335 M:      Samin Guo <samin.guo@starfivetech.com>
20336 S:      Maintained
20337 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20338 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20339
20340 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20341 M:      William Qiu <william.qiu@starfivetech.com>
20342 S:      Supported
20343 F:      Documentation/devicetree/bindings/mmc/starfive*
20344 F:      drivers/mmc/host/dw_mmc-starfive.c
20345
20346 STARFIVE JH7110 TDM DRIVER
20347 M:      Walker Chen <walker.chen@starfivetech.com>
20348 S:      Maintained
20349 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20350 F:      sound/soc/starfive/jh7110_tdm.c
20351
20352 STARFIVE JH71X0 CLOCK DRIVERS
20353 M:      Emil Renner Berthing <kernel@esmil.dk>
20354 M:      Hal Feng <hal.feng@starfivetech.com>
20355 S:      Maintained
20356 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20357 F:      drivers/clk/starfive/clk-starfive-jh71*
20358 F:      include/dt-bindings/clock/starfive?jh71*.h
20359
20360 STARFIVE JH71X0 PINCTRL DRIVERS
20361 M:      Emil Renner Berthing <kernel@esmil.dk>
20362 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20363 L:      linux-gpio@vger.kernel.org
20364 S:      Maintained
20365 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20366 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20367 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20368 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20369
20370 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20371 M:      Emil Renner Berthing <kernel@esmil.dk>
20372 M:      Hal Feng <hal.feng@starfivetech.com>
20373 S:      Maintained
20374 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20375 F:      drivers/reset/starfive/reset-starfive-jh71*
20376 F:      include/dt-bindings/reset/starfive?jh71*.h
20377
20378 STARFIVE JH71X0 USB DRIVERS
20379 M:      Minda Chen <minda.chen@starfivetech.com>
20380 S:      Maintained
20381 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20382 F:      drivers/usb/cdns3/cdns3-starfive.c
20383
20384 STARFIVE JH71XX PMU CONTROLLER DRIVER
20385 M:      Walker Chen <walker.chen@starfivetech.com>
20386 S:      Supported
20387 F:      Documentation/devicetree/bindings/power/starfive*
20388 F:      drivers/soc/starfive/jh71xx_pmu.c
20389 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20390
20391 STARFIVE SOC DRIVERS
20392 M:      Conor Dooley <conor@kernel.org>
20393 S:      Maintained
20394 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20395 F:      drivers/soc/starfive/
20396
20397 STARFIVE TRNG DRIVER
20398 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20399 S:      Supported
20400 F:      Documentation/devicetree/bindings/rng/starfive*
20401 F:      drivers/char/hw_random/jh7110-trng.c
20402
20403 STARFIVE WATCHDOG DRIVER
20404 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20405 M:      Samin Guo <samin.guo@starfivetech.com>
20406 S:      Supported
20407 F:      Documentation/devicetree/bindings/watchdog/starfive*
20408 F:      drivers/watchdog/starfive-wdt.c
20409
20410 STATIC BRANCH/CALL
20411 M:      Peter Zijlstra <peterz@infradead.org>
20412 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20413 M:      Jason Baron <jbaron@akamai.com>
20414 R:      Steven Rostedt <rostedt@goodmis.org>
20415 R:      Ard Biesheuvel <ardb@kernel.org>
20416 S:      Supported
20417 F:      arch/*/include/asm/jump_label*.h
20418 F:      arch/*/include/asm/static_call*.h
20419 F:      arch/*/kernel/jump_label.c
20420 F:      arch/*/kernel/static_call.c
20421 F:      include/linux/jump_label*.h
20422 F:      include/linux/static_call*.h
20423 F:      kernel/jump_label.c
20424 F:      kernel/static_call.c
20425
20426 STI AUDIO (ASoC) DRIVERS
20427 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20428 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20429 S:      Maintained
20430 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20431 F:      sound/soc/sti/
20432
20433 STI CEC DRIVER
20434 M:      Alain Volmat <alain.volmat@foss.st.com>
20435 S:      Maintained
20436 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20437 F:      drivers/media/cec/platform/sti/
20438
20439 STK1160 USB VIDEO CAPTURE DRIVER
20440 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20441 L:      linux-media@vger.kernel.org
20442 S:      Maintained
20443 T:      git git://linuxtv.org/media_tree.git
20444 F:      drivers/media/usb/stk1160/
20445
20446 STM32 AUDIO (ASoC) DRIVERS
20447 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20448 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20449 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20450 S:      Maintained
20451 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20452 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20453 F:      sound/soc/stm/
20454
20455 STM32 TIMER/LPTIMER DRIVERS
20456 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20457 S:      Maintained
20458 F:      Documentation/ABI/testing/*timer-stm32
20459 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20460 F:      drivers/*/stm32-*timer*
20461 F:      drivers/pwm/pwm-stm32*
20462 F:      include/linux/*/stm32-*tim*
20463
20464 STMMAC ETHERNET DRIVER
20465 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20466 M:      Jose Abreu <joabreu@synopsys.com>
20467 L:      netdev@vger.kernel.org
20468 S:      Supported
20469 W:      http://www.stlinux.com
20470 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20471 F:      drivers/net/ethernet/stmicro/stmmac/
20472
20473 SUN HAPPY MEAL ETHERNET DRIVER
20474 M:      Sean Anderson <seanga2@gmail.com>
20475 S:      Maintained
20476 F:      drivers/net/ethernet/sun/sunhme.*
20477
20478 SUN3/3X
20479 M:      Sam Creasey <sammy@sammy.net>
20480 S:      Maintained
20481 W:      http://sammy.net/sun3/
20482 F:      arch/m68k/include/asm/sun3*
20483 F:      arch/m68k/kernel/*sun3*
20484 F:      arch/m68k/sun3*/
20485 F:      drivers/net/ethernet/i825xx/sun3*
20486
20487 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20488 M:      Hans de Goede <hdegoede@redhat.com>
20489 L:      linux-input@vger.kernel.org
20490 S:      Maintained
20491 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20492 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20493
20494 SUNDANCE NETWORK DRIVER
20495 M:      Denis Kirjanov <kda@linux-powerpc.org>
20496 L:      netdev@vger.kernel.org
20497 S:      Maintained
20498 F:      drivers/net/ethernet/dlink/sundance.c
20499
20500 SUNPLUS ETHERNET DRIVER
20501 M:      Wells Lu <wellslutw@gmail.com>
20502 L:      netdev@vger.kernel.org
20503 S:      Maintained
20504 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20505 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20506 F:      drivers/net/ethernet/sunplus/
20507
20508 SUNPLUS MMC DRIVER
20509 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20510 M:      Li-hao Kuo <lhjeff911@gmail.com>
20511 S:      Maintained
20512 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20513 F:      drivers/mmc/host/sunplus-mmc.c
20514
20515 SUNPLUS OCOTP DRIVER
20516 M:      Vincent Shih <vincent.sunplus@gmail.com>
20517 S:      Maintained
20518 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20519 F:      drivers/nvmem/sunplus-ocotp.c
20520
20521 SUNPLUS PWM DRIVER
20522 M:      Hammer Hsieh <hammerh0314@gmail.com>
20523 S:      Maintained
20524 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20525 F:      drivers/pwm/pwm-sunplus.c
20526
20527 SUNPLUS RTC DRIVER
20528 M:      Vincent Shih <vincent.sunplus@gmail.com>
20529 L:      linux-rtc@vger.kernel.org
20530 S:      Maintained
20531 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20532 F:      drivers/rtc/rtc-sunplus.c
20533
20534 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20535 M:      Li-hao Kuo <lhjeff911@gmail.com>
20536 L:      linux-spi@vger.kernel.org
20537 S:      Maintained
20538 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20539 F:      drivers/spi/spi-sunplus-sp7021.c
20540
20541 SUNPLUS UART DRIVER
20542 M:      Hammer Hsieh <hammerh0314@gmail.com>
20543 S:      Maintained
20544 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20545 F:      drivers/tty/serial/sunplus-uart.c
20546
20547 SUNPLUS USB2 PHY DRIVER
20548 M:      Vincent Shih <vincent.sunplus@gmail.com>
20549 L:      linux-usb@vger.kernel.org
20550 S:      Maintained
20551 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20552 F:      drivers/phy/sunplus/Kconfig
20553 F:      drivers/phy/sunplus/Makefile
20554 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20555
20556 SUNPLUS WATCHDOG DRIVER
20557 M:      Xiantao Hu <xt.hu@cqplus1.com>
20558 L:      linux-watchdog@vger.kernel.org
20559 S:      Maintained
20560 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20561 F:      drivers/watchdog/sunplus_wdt.c
20562
20563 SUPERH
20564 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20565 M:      Rich Felker <dalias@libc.org>
20566 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20567 L:      linux-sh@vger.kernel.org
20568 S:      Maintained
20569 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20570 F:      Documentation/arch/sh/
20571 F:      arch/sh/
20572 F:      drivers/sh/
20573
20574 SUSPEND TO RAM
20575 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20576 M:      Len Brown <len.brown@intel.com>
20577 M:      Pavel Machek <pavel@ucw.cz>
20578 L:      linux-pm@vger.kernel.org
20579 S:      Supported
20580 B:      https://bugzilla.kernel.org
20581 F:      Documentation/power/
20582 F:      arch/x86/kernel/acpi/sleep*
20583 F:      arch/x86/kernel/acpi/wakeup*
20584 F:      drivers/base/power/
20585 F:      include/linux/freezer.h
20586 F:      include/linux/pm.h
20587 F:      include/linux/suspend.h
20588 F:      kernel/power/
20589
20590 SVGA HANDLING
20591 M:      Martin Mares <mj@ucw.cz>
20592 L:      linux-video@atrey.karlin.mff.cuni.cz
20593 S:      Maintained
20594 F:      Documentation/admin-guide/svga.rst
20595 F:      arch/x86/boot/video*
20596
20597 SWITCHDEV
20598 M:      Jiri Pirko <jiri@resnulli.us>
20599 M:      Ivan Vecera <ivecera@redhat.com>
20600 L:      netdev@vger.kernel.org
20601 S:      Supported
20602 F:      include/net/switchdev.h
20603 F:      net/switchdev/
20604
20605 SY8106A REGULATOR DRIVER
20606 M:      Icenowy Zheng <icenowy@aosc.io>
20607 S:      Maintained
20608 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20609 F:      drivers/regulator/sy8106a-regulator.c
20610
20611 SYNC FILE FRAMEWORK
20612 M:      Sumit Semwal <sumit.semwal@linaro.org>
20613 R:      Gustavo Padovan <gustavo@padovan.org>
20614 L:      linux-media@vger.kernel.org
20615 L:      dri-devel@lists.freedesktop.org
20616 S:      Maintained
20617 T:      git git://anongit.freedesktop.org/drm/drm-misc
20618 F:      Documentation/driver-api/sync_file.rst
20619 F:      drivers/dma-buf/dma-fence*
20620 F:      drivers/dma-buf/sw_sync.c
20621 F:      drivers/dma-buf/sync_*
20622 F:      include/linux/sync_file.h
20623 F:      include/uapi/linux/sync_file.h
20624
20625 SYNOPSYS ARC ARCHITECTURE
20626 M:      Vineet Gupta <vgupta@kernel.org>
20627 L:      linux-snps-arc@lists.infradead.org
20628 S:      Supported
20629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20630 F:      Documentation/arch/arc
20631 F:      Documentation/devicetree/bindings/arc/*
20632 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20633 F:      arch/arc/
20634 F:      drivers/clocksource/arc_timer.c
20635 F:      drivers/tty/serial/arc_uart.c
20636
20637 SYNOPSYS ARC HSDK SDP pll clock driver
20638 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20639 S:      Supported
20640 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20641 F:      drivers/clk/clk-hsdk-pll.c
20642
20643 SYNOPSYS ARC SDP clock driver
20644 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20645 S:      Supported
20646 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20647 F:      drivers/clk/axs10x/*
20648
20649 SYNOPSYS ARC SDP platform support
20650 M:      Alexey Brodkin <abrodkin@synopsys.com>
20651 S:      Supported
20652 F:      Documentation/devicetree/bindings/arc/axs10*
20653 F:      arch/arc/boot/dts/ax*
20654 F:      arch/arc/plat-axs10x
20655
20656 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20657 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20658 S:      Supported
20659 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20660 F:      drivers/reset/reset-axs10x.c
20661
20662 SYNOPSYS CREG GPIO DRIVER
20663 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20664 S:      Maintained
20665 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20666 F:      drivers/gpio/gpio-creg-snps.c
20667
20668 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20669 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20670 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20671 S:      Supported
20672 F:      drivers/tty/serial/8250/8250_dw.c
20673 F:      drivers/tty/serial/8250/8250_dwlib.*
20674 F:      drivers/tty/serial/8250/8250_lpss.c
20675
20676 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20677 M:      Hoan Tran <hoan@os.amperecomputing.com>
20678 M:      Serge Semin <fancer.lancer@gmail.com>
20679 L:      linux-gpio@vger.kernel.org
20680 S:      Maintained
20681 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20682 F:      drivers/gpio/gpio-dwapb.c
20683
20684 SYNOPSYS DESIGNWARE APB SSI DRIVER
20685 M:      Serge Semin <fancer.lancer@gmail.com>
20686 L:      linux-spi@vger.kernel.org
20687 S:      Supported
20688 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20689 F:      drivers/spi/spi-dw*
20690
20691 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20692 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20693 S:      Maintained
20694 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20695 F:      drivers/dma/dw-axi-dmac/
20696
20697 SYNOPSYS DESIGNWARE DMAC DRIVER
20698 M:      Viresh Kumar <vireshk@kernel.org>
20699 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20700 S:      Maintained
20701 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20702 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20703 F:      drivers/dma/dw/
20704 F:      include/dt-bindings/dma/dw-dmac.h
20705 F:      include/linux/dma/dw.h
20706 F:      include/linux/platform_data/dma-dw.h
20707
20708 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20709 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20710 L:      netdev@vger.kernel.org
20711 S:      Supported
20712 F:      drivers/net/ethernet/synopsys/
20713
20714 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20715 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20716 L:      netdev@vger.kernel.org
20717 S:      Supported
20718 F:      drivers/net/pcs/pcs-xpcs.c
20719 F:      drivers/net/pcs/pcs-xpcs.h
20720 F:      include/linux/pcs/pcs-xpcs.h
20721
20722 SYNOPSYS DESIGNWARE I2C DRIVER
20723 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20724 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20725 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20726 R:      Jan Dabros <jsd@semihalf.com>
20727 L:      linux-i2c@vger.kernel.org
20728 S:      Supported
20729 F:      drivers/i2c/busses/i2c-designware-*
20730
20731 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20732 M:      Jaehoon Chung <jh80.chung@samsung.com>
20733 L:      linux-mmc@vger.kernel.org
20734 S:      Maintained
20735 F:      drivers/mmc/host/dw_mmc*
20736
20737 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20738 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20739 S:      Supported
20740 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20741 F:      drivers/reset/reset-hsdk.c
20742 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20743
20744 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20745 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20746 M:      Manjunath M B <manjumb@synopsys.com>
20747 L:      linux-mmc@vger.kernel.org
20748 S:      Maintained
20749 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20750
20751 SYSTEM CONFIGURATION (SYSCON)
20752 M:      Lee Jones <lee@kernel.org>
20753 M:      Arnd Bergmann <arnd@arndb.de>
20754 S:      Supported
20755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20756 F:      drivers/mfd/syscon.c
20757
20758 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20759 M:      Sudeep Holla <sudeep.holla@arm.com>
20760 R:      Cristian Marussi <cristian.marussi@arm.com>
20761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20762 S:      Maintained
20763 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20764 F:      drivers/clk/clk-sc[mp]i.c
20765 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20766 F:      drivers/firmware/arm_scmi/
20767 F:      drivers/firmware/arm_scpi.c
20768 F:      drivers/powercap/arm_scmi_powercap.c
20769 F:      drivers/regulator/scmi-regulator.c
20770 F:      drivers/reset/reset-scmi.c
20771 F:      include/linux/sc[mp]i_protocol.h
20772 F:      include/trace/events/scmi.h
20773 F:      include/uapi/linux/virtio_scmi.h
20774
20775 SYSTEM RESET/SHUTDOWN DRIVERS
20776 M:      Sebastian Reichel <sre@kernel.org>
20777 L:      linux-pm@vger.kernel.org
20778 S:      Maintained
20779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20780 F:      Documentation/devicetree/bindings/power/reset/
20781 F:      drivers/power/reset/
20782
20783 SYSTEM TRACE MODULE CLASS
20784 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20785 S:      Maintained
20786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20787 F:      Documentation/trace/stm.rst
20788 F:      drivers/hwtracing/stm/
20789 F:      include/linux/stm.h
20790 F:      include/uapi/linux/stm.h
20791
20792 SYSTEM76 ACPI DRIVER
20793 M:      Jeremy Soller <jeremy@system76.com>
20794 M:      System76 Product Development <productdev@system76.com>
20795 L:      platform-driver-x86@vger.kernel.org
20796 S:      Maintained
20797 F:      drivers/platform/x86/system76_acpi.c
20798
20799 SYSV FILESYSTEM
20800 S:      Orphan
20801 F:      Documentation/filesystems/sysv-fs.rst
20802 F:      fs/sysv/
20803 F:      include/linux/sysv_fs.h
20804
20805 TASKSTATS STATISTICS INTERFACE
20806 M:      Balbir Singh <bsingharora@gmail.com>
20807 S:      Maintained
20808 F:      Documentation/accounting/taskstats*
20809 F:      include/linux/taskstats*
20810 F:      kernel/taskstats.c
20811
20812 TC subsystem
20813 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20814 M:      Cong Wang <xiyou.wangcong@gmail.com>
20815 M:      Jiri Pirko <jiri@resnulli.us>
20816 L:      netdev@vger.kernel.org
20817 S:      Maintained
20818 F:      include/net/pkt_cls.h
20819 F:      include/net/pkt_sched.h
20820 F:      include/net/tc_act/
20821 F:      include/uapi/linux/pkt_cls.h
20822 F:      include/uapi/linux/pkt_sched.h
20823 F:      include/uapi/linux/tc_act/
20824 F:      include/uapi/linux/tc_ematch/
20825 F:      net/sched/
20826 F:      tools/testing/selftests/tc-testing
20827
20828 TC90522 MEDIA DRIVER
20829 M:      Akihiro Tsukada <tskd08@gmail.com>
20830 L:      linux-media@vger.kernel.org
20831 S:      Odd Fixes
20832 F:      drivers/media/dvb-frontends/tc90522*
20833
20834 TCP LOW PRIORITY MODULE
20835 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20836 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20837 S:      Maintained
20838 W:      http://tcp-lp-mod.sourceforge.net/
20839 F:      net/ipv4/tcp_lp.c
20840
20841 TDA10071 MEDIA DRIVER
20842 M:      Antti Palosaari <crope@iki.fi>
20843 L:      linux-media@vger.kernel.org
20844 S:      Maintained
20845 W:      https://linuxtv.org
20846 W:      http://palosaari.fi/linux/
20847 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20848 T:      git git://linuxtv.org/anttip/media_tree.git
20849 F:      drivers/media/dvb-frontends/tda10071*
20850
20851 TDA18212 MEDIA DRIVER
20852 M:      Antti Palosaari <crope@iki.fi>
20853 L:      linux-media@vger.kernel.org
20854 S:      Maintained
20855 W:      https://linuxtv.org
20856 W:      http://palosaari.fi/linux/
20857 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20858 T:      git git://linuxtv.org/anttip/media_tree.git
20859 F:      drivers/media/tuners/tda18212*
20860
20861 TDA18218 MEDIA DRIVER
20862 M:      Antti Palosaari <crope@iki.fi>
20863 L:      linux-media@vger.kernel.org
20864 S:      Maintained
20865 W:      https://linuxtv.org
20866 W:      http://palosaari.fi/linux/
20867 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20868 T:      git git://linuxtv.org/anttip/media_tree.git
20869 F:      drivers/media/tuners/tda18218*
20870
20871 TDA18250 MEDIA DRIVER
20872 M:      Olli Salonen <olli.salonen@iki.fi>
20873 L:      linux-media@vger.kernel.org
20874 S:      Maintained
20875 W:      https://linuxtv.org
20876 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20877 T:      git git://linuxtv.org/media_tree.git
20878 F:      drivers/media/tuners/tda18250*
20879
20880 TDA18271 MEDIA DRIVER
20881 M:      Michael Krufky <mkrufky@linuxtv.org>
20882 L:      linux-media@vger.kernel.org
20883 S:      Maintained
20884 W:      https://linuxtv.org
20885 W:      http://github.com/mkrufky
20886 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20887 T:      git git://linuxtv.org/mkrufky/tuners.git
20888 F:      drivers/media/tuners/tda18271*
20889
20890 TDA1997x MEDIA DRIVER
20891 M:      Tim Harvey <tharvey@gateworks.com>
20892 L:      linux-media@vger.kernel.org
20893 S:      Maintained
20894 W:      https://linuxtv.org
20895 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20896 F:      drivers/media/i2c/tda1997x.*
20897
20898 TDA827x MEDIA DRIVER
20899 M:      Michael Krufky <mkrufky@linuxtv.org>
20900 L:      linux-media@vger.kernel.org
20901 S:      Maintained
20902 W:      https://linuxtv.org
20903 W:      http://github.com/mkrufky
20904 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20905 T:      git git://linuxtv.org/mkrufky/tuners.git
20906 F:      drivers/media/tuners/tda8290.*
20907
20908 TDA8290 MEDIA DRIVER
20909 M:      Michael Krufky <mkrufky@linuxtv.org>
20910 L:      linux-media@vger.kernel.org
20911 S:      Maintained
20912 W:      https://linuxtv.org
20913 W:      http://github.com/mkrufky
20914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20915 T:      git git://linuxtv.org/mkrufky/tuners.git
20916 F:      drivers/media/tuners/tda8290.*
20917
20918 TDA9840 MEDIA DRIVER
20919 M:      Hans Verkuil <hverkuil@xs4all.nl>
20920 L:      linux-media@vger.kernel.org
20921 S:      Maintained
20922 W:      https://linuxtv.org
20923 T:      git git://linuxtv.org/media_tree.git
20924 F:      drivers/media/i2c/tda9840*
20925
20926 TEA5761 TUNER DRIVER
20927 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20928 L:      linux-media@vger.kernel.org
20929 S:      Odd fixes
20930 W:      https://linuxtv.org
20931 T:      git git://linuxtv.org/media_tree.git
20932 F:      drivers/media/tuners/tea5761.*
20933
20934 TEA5767 TUNER DRIVER
20935 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20936 L:      linux-media@vger.kernel.org
20937 S:      Maintained
20938 W:      https://linuxtv.org
20939 T:      git git://linuxtv.org/media_tree.git
20940 F:      drivers/media/tuners/tea5767.*
20941
20942 TEA6415C MEDIA DRIVER
20943 M:      Hans Verkuil <hverkuil@xs4all.nl>
20944 L:      linux-media@vger.kernel.org
20945 S:      Maintained
20946 W:      https://linuxtv.org
20947 T:      git git://linuxtv.org/media_tree.git
20948 F:      drivers/media/i2c/tea6415c*
20949
20950 TEA6420 MEDIA DRIVER
20951 M:      Hans Verkuil <hverkuil@xs4all.nl>
20952 L:      linux-media@vger.kernel.org
20953 S:      Maintained
20954 W:      https://linuxtv.org
20955 T:      git git://linuxtv.org/media_tree.git
20956 F:      drivers/media/i2c/tea6420*
20957
20958 TEAM DRIVER
20959 M:      Jiri Pirko <jiri@resnulli.us>
20960 L:      netdev@vger.kernel.org
20961 S:      Supported
20962 F:      drivers/net/team/
20963 F:      include/linux/if_team.h
20964 F:      include/uapi/linux/if_team.h
20965 F:      tools/testing/selftests/drivers/net/team/
20966
20967 TECHNICAL ADVISORY BOARD PROCESS DOCS
20968 M:      "Theodore Ts'o" <tytso@mit.edu>
20969 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20970 L:      tech-board-discuss@lists.linux-foundation.org
20971 S:      Maintained
20972 F:      Documentation/process/contribution-maturity-model.rst
20973 F:      Documentation/process/researcher-guidelines.rst
20974
20975 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20976 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20977 S:      Maintained
20978 F:      arch/x86/platform/ts5500/
20979
20980 TECHNOTREND USB IR RECEIVER
20981 M:      Sean Young <sean@mess.org>
20982 L:      linux-media@vger.kernel.org
20983 S:      Maintained
20984 F:      drivers/media/rc/ttusbir.c
20985
20986 TECHWELL TW9910 VIDEO DECODER
20987 L:      linux-media@vger.kernel.org
20988 S:      Orphan
20989 F:      drivers/media/i2c/tw9910.c
20990 F:      include/media/i2c/tw9910.h
20991
20992 TEE SUBSYSTEM
20993 M:      Jens Wiklander <jens.wiklander@linaro.org>
20994 R:      Sumit Garg <sumit.garg@linaro.org>
20995 L:      op-tee@lists.trustedfirmware.org
20996 S:      Maintained
20997 F:      Documentation/staging/tee.rst
20998 F:      drivers/tee/
20999 F:      include/linux/tee_drv.h
21000 F:      include/uapi/linux/tee.h
21001
21002 TEGRA ARCHITECTURE SUPPORT
21003 M:      Thierry Reding <thierry.reding@gmail.com>
21004 M:      Jonathan Hunter <jonathanh@nvidia.com>
21005 L:      linux-tegra@vger.kernel.org
21006 S:      Supported
21007 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21009 N:      [^a-z]tegra
21010
21011 TEGRA CLOCK DRIVER
21012 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21013 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21014 S:      Supported
21015 F:      drivers/clk/tegra/
21016
21017 TEGRA DMA DRIVERS
21018 M:      Laxman Dewangan <ldewangan@nvidia.com>
21019 M:      Jon Hunter <jonathanh@nvidia.com>
21020 S:      Supported
21021 F:      drivers/dma/tegra*
21022
21023 TEGRA I2C DRIVER
21024 M:      Laxman Dewangan <ldewangan@nvidia.com>
21025 R:      Dmitry Osipenko <digetx@gmail.com>
21026 S:      Supported
21027 F:      drivers/i2c/busses/i2c-tegra.c
21028
21029 TEGRA IOMMU DRIVERS
21030 M:      Thierry Reding <thierry.reding@gmail.com>
21031 R:      Krishna Reddy <vdumpa@nvidia.com>
21032 L:      linux-tegra@vger.kernel.org
21033 S:      Supported
21034 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21035 F:      drivers/iommu/tegra*
21036
21037 TEGRA KBC DRIVER
21038 M:      Laxman Dewangan <ldewangan@nvidia.com>
21039 S:      Supported
21040 F:      drivers/input/keyboard/tegra-kbc.c
21041
21042 TEGRA NAND DRIVER
21043 M:      Stefan Agner <stefan@agner.ch>
21044 M:      Lucas Stach <dev@lynxeye.de>
21045 S:      Maintained
21046 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21047 F:      drivers/mtd/nand/raw/tegra_nand.c
21048
21049 TEGRA PWM DRIVER
21050 M:      Thierry Reding <thierry.reding@gmail.com>
21051 S:      Supported
21052 F:      drivers/pwm/pwm-tegra.c
21053
21054 TEGRA QUAD SPI DRIVER
21055 M:      Thierry Reding <thierry.reding@gmail.com>
21056 M:      Jonathan Hunter <jonathanh@nvidia.com>
21057 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21058 L:      linux-tegra@vger.kernel.org
21059 S:      Maintained
21060 F:      drivers/spi/spi-tegra210-quad.c
21061
21062 TEGRA SERIAL DRIVER
21063 M:      Laxman Dewangan <ldewangan@nvidia.com>
21064 S:      Supported
21065 F:      drivers/tty/serial/serial-tegra.c
21066
21067 TEGRA SPI DRIVER
21068 M:      Laxman Dewangan <ldewangan@nvidia.com>
21069 S:      Supported
21070 F:      drivers/spi/spi-tegra*
21071
21072 TEGRA VIDEO DRIVER
21073 M:      Thierry Reding <thierry.reding@gmail.com>
21074 M:      Jonathan Hunter <jonathanh@nvidia.com>
21075 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21076 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21077 L:      linux-media@vger.kernel.org
21078 L:      linux-tegra@vger.kernel.org
21079 S:      Maintained
21080 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21081 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21082 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21083 F:      drivers/staging/media/tegra-video/
21084
21085 TEGRA XUSB PADCTL DRIVER
21086 M:      JC Kuo <jckuo@nvidia.com>
21087 S:      Supported
21088 F:      drivers/phy/tegra/xusb*
21089
21090 TEHUTI ETHERNET DRIVER
21091 M:      Andy Gospodarek <andy@greyhouse.net>
21092 L:      netdev@vger.kernel.org
21093 S:      Supported
21094 F:      drivers/net/ethernet/tehuti/*
21095
21096 TELECOM CLOCK DRIVER FOR MCPL0010
21097 M:      Mark Gross <markgross@kernel.org>
21098 S:      Supported
21099 F:      drivers/char/tlclk.c
21100
21101 TEMPO SEMICONDUCTOR DRIVERS
21102 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21103 S:      Maintained
21104 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21105 F:      sound/soc/codecs/tscs*.c
21106 F:      sound/soc/codecs/tscs*.h
21107
21108 TENSILICA XTENSA PORT (xtensa)
21109 M:      Chris Zankel <chris@zankel.net>
21110 M:      Max Filippov <jcmvbkbc@gmail.com>
21111 S:      Maintained
21112 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21113 F:      arch/xtensa/
21114 F:      drivers/irqchip/irq-xtensa-*
21115
21116 TEXAS INSTRUMENTS ASoC DRIVERS
21117 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21118 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21119 S:      Maintained
21120 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21121 F:      sound/soc/ti/
21122
21123 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21124 M:      Shenghao Ding <shenghao-ding@ti.com>
21125 M:      Kevin Lu <kevin-lu@ti.com>
21126 M:      Baojun Xu <x1077012@ti.com>
21127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21128 S:      Maintained
21129 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21130 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21131 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21132 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21133 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21134 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21135 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21136 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21137 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21138 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21139 F:      include/sound/tas2*.h
21140 F:      include/sound/tlv320*.h
21141 F:      include/sound/tpa6130a2-plat.h
21142 F:      sound/pci/hda/tas2781_hda_i2c.c
21143 F:      sound/soc/codecs/pcm1681.c
21144 F:      sound/soc/codecs/pcm1789*.*
21145 F:      sound/soc/codecs/pcm179x*.*
21146 F:      sound/soc/codecs/pcm186x*.*
21147 F:      sound/soc/codecs/pcm3008.*
21148 F:      sound/soc/codecs/pcm3060*.*
21149 F:      sound/soc/codecs/pcm3168a*.*
21150 F:      sound/soc/codecs/pcm5102a.c
21151 F:      sound/soc/codecs/pcm512x*.*
21152 F:      sound/soc/codecs/tas2*.*
21153 F:      sound/soc/codecs/tlv320*.*
21154 F:      sound/soc/codecs/tpa6130a2.*
21155
21156 TEXAS INSTRUMENTS DMA DRIVERS
21157 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21158 L:      dmaengine@vger.kernel.org
21159 S:      Maintained
21160 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21161 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21162 F:      Documentation/devicetree/bindings/dma/ti/
21163 F:      drivers/dma/ti/
21164 F:      include/linux/dma/k3-psil.h
21165 F:      include/linux/dma/k3-udma-glue.h
21166 F:      include/linux/dma/ti-cppi5.h
21167 X:      drivers/dma/ti/cppi41.c
21168
21169 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21170 M:      Robert Marko <robert.marko@sartura.hr>
21171 M:      Luka Perkov <luka.perkov@sartura.hr>
21172 L:      linux-hwmon@vger.kernel.org
21173 S:      Maintained
21174 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21175 F:      Documentation/hwmon/tps23861.rst
21176 F:      drivers/hwmon/tps23861.c
21177
21178 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21179 M:      Ricardo Ribalda <ribalda@kernel.org>
21180 L:      linux-iio@vger.kernel.org
21181 S:      Supported
21182 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21183 F:      drivers/iio/dac/ti-dac7612.c
21184
21185 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21186 M:      Nishanth Menon <nm@ti.com>
21187 M:      Tero Kristo <kristo@kernel.org>
21188 M:      Santosh Shilimkar <ssantosh@kernel.org>
21189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21190 S:      Maintained
21191 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21192 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21193 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21194 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21195 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21196 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21197 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21198 F:      drivers/clk/keystone/sci-clk.c
21199 F:      drivers/firmware/ti_sci*
21200 F:      drivers/irqchip/irq-ti-sci-inta.c
21201 F:      drivers/irqchip/irq-ti-sci-intr.c
21202 F:      drivers/reset/reset-ti-sci.c
21203 F:      drivers/soc/ti/ti_sci_inta_msi.c
21204 F:      drivers/soc/ti/ti_sci_pm_domains.c
21205 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21206 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21207 F:      include/linux/soc/ti/ti_sci_protocol.h
21208
21209 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21210 M:      Puranjay Mohan <puranjay12@gmail.com>
21211 L:      linux-iio@vger.kernel.org
21212 S:      Supported
21213 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21214 F:      drivers/iio/temperature/tmp117.c
21215
21216 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21217 M:      Hans Verkuil <hverkuil@xs4all.nl>
21218 L:      linux-media@vger.kernel.org
21219 S:      Maintained
21220 W:      https://linuxtv.org
21221 T:      git git://linuxtv.org/media_tree.git
21222 F:      drivers/media/radio/radio-raremono.c
21223
21224 THERMAL
21225 M:      Rafael J. Wysocki <rafael@kernel.org>
21226 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21227 R:      Amit Kucheria <amitk@kernel.org>
21228 R:      Zhang Rui <rui.zhang@intel.com>
21229 L:      linux-pm@vger.kernel.org
21230 S:      Supported
21231 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21233 F:      Documentation/ABI/testing/sysfs-class-thermal
21234 F:      Documentation/admin-guide/thermal/
21235 F:      Documentation/devicetree/bindings/thermal/
21236 F:      Documentation/driver-api/thermal/
21237 F:      drivers/thermal/
21238 F:      include/dt-bindings/thermal/
21239 F:      include/linux/cpu_cooling.h
21240 F:      include/linux/thermal.h
21241 F:      include/uapi/linux/thermal.h
21242 F:      tools/lib/thermal/
21243 F:      tools/thermal/
21244
21245 THERMAL DRIVER FOR AMLOGIC SOCS
21246 M:      Guillaume La Roque <glaroque@baylibre.com>
21247 L:      linux-pm@vger.kernel.org
21248 L:      linux-amlogic@lists.infradead.org
21249 S:      Supported
21250 W:      http://linux-meson.com/
21251 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21252 F:      drivers/thermal/amlogic_thermal.c
21253
21254 THERMAL/CPU_COOLING
21255 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21256 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21257 M:      Viresh Kumar <viresh.kumar@linaro.org>
21258 R:      Lukasz Luba <lukasz.luba@arm.com>
21259 L:      linux-pm@vger.kernel.org
21260 S:      Supported
21261 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21262 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21263 F:      drivers/thermal/cpufreq_cooling.c
21264 F:      drivers/thermal/cpuidle_cooling.c
21265 F:      include/linux/cpu_cooling.h
21266
21267 THERMAL/POWER_ALLOCATOR
21268 M:      Lukasz Luba <lukasz.luba@arm.com>
21269 L:      linux-pm@vger.kernel.org
21270 S:      Maintained
21271 F:      Documentation/driver-api/thermal/power_allocator.rst
21272 F:      drivers/thermal/gov_power_allocator.c
21273 F:      drivers/thermal/thermal_trace_ipa.h
21274
21275 THINKPAD ACPI EXTRAS DRIVER
21276 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21277 L:      ibm-acpi-devel@lists.sourceforge.net
21278 L:      platform-driver-x86@vger.kernel.org
21279 S:      Maintained
21280 W:      http://ibm-acpi.sourceforge.net
21281 W:      http://thinkwiki.org/wiki/Ibm-acpi
21282 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21283 F:      drivers/platform/x86/thinkpad_acpi.c
21284
21285 THINKPAD LMI DRIVER
21286 M:      Mark Pearson <markpearson@lenovo.com>
21287 L:      platform-driver-x86@vger.kernel.org
21288 S:      Maintained
21289 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21290 F:      drivers/platform/x86/think-lmi.?
21291
21292 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21293 M:      Isaac Hazan <isaac.hazan@intel.com>
21294 L:      linux-usb@vger.kernel.org
21295 S:      Maintained
21296 F:      drivers/thunderbolt/dma_test.c
21297
21298 THUNDERBOLT DRIVER
21299 M:      Andreas Noever <andreas.noever@gmail.com>
21300 M:      Michael Jamet <michael.jamet@intel.com>
21301 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21302 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21303 L:      linux-usb@vger.kernel.org
21304 S:      Maintained
21305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21306 F:      Documentation/admin-guide/thunderbolt.rst
21307 F:      drivers/thunderbolt/
21308 F:      include/linux/thunderbolt.h
21309
21310 THUNDERBOLT NETWORK DRIVER
21311 M:      Michael Jamet <michael.jamet@intel.com>
21312 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21313 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21314 L:      netdev@vger.kernel.org
21315 S:      Maintained
21316 F:      drivers/net/thunderbolt/
21317
21318 THUNDERX GPIO DRIVER
21319 M:      Robert Richter <rric@kernel.org>
21320 S:      Odd Fixes
21321 F:      drivers/gpio/gpio-thunderx.c
21322
21323 TI ADS7924 ADC DRIVER
21324 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21325 L:      linux-iio@vger.kernel.org
21326 S:      Supported
21327 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21328 F:      drivers/iio/adc/ti-ads7924.c
21329
21330 TI AM437X VPFE DRIVER
21331 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21332 L:      linux-media@vger.kernel.org
21333 S:      Maintained
21334 W:      https://linuxtv.org
21335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21336 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21337 F:      drivers/media/platform/ti/am437x/
21338
21339 TI BANDGAP AND THERMAL DRIVER
21340 M:      Eduardo Valentin <edubezval@gmail.com>
21341 M:      Keerthy <j-keerthy@ti.com>
21342 L:      linux-pm@vger.kernel.org
21343 L:      linux-omap@vger.kernel.org
21344 S:      Maintained
21345 F:      drivers/thermal/ti-soc-thermal/
21346
21347 TI BQ27XXX POWER SUPPLY DRIVER
21348 F:      drivers/power/supply/bq27xxx_battery.c
21349 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21350 F:      include/linux/power/bq27xxx_battery.h
21351
21352 TI CDCE706 CLOCK DRIVER
21353 M:      Max Filippov <jcmvbkbc@gmail.com>
21354 S:      Maintained
21355 F:      drivers/clk/clk-cdce706.c
21356
21357 TI CLOCK DRIVER
21358 M:      Tero Kristo <kristo@kernel.org>
21359 L:      linux-omap@vger.kernel.org
21360 S:      Odd Fixes
21361 F:      drivers/clk/ti/
21362 F:      include/linux/clk/ti.h
21363
21364 TI DAVINCI MACHINE SUPPORT
21365 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21367 S:      Maintained
21368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21369 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21370 F:      arch/arm/boot/dts/ti/davinci/
21371 F:      arch/arm/mach-davinci/
21372 F:      drivers/i2c/busses/i2c-davinci.c
21373
21374 TI DAVINCI SERIES CLOCK DRIVER
21375 M:      David Lechner <david@lechnology.com>
21376 R:      Sekhar Nori <nsekhar@ti.com>
21377 S:      Maintained
21378 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21379 F:      drivers/clk/davinci/
21380 F:      include/linux/clk/davinci.h
21381
21382 TI DAVINCI SERIES GPIO DRIVER
21383 M:      Keerthy <j-keerthy@ti.com>
21384 L:      linux-gpio@vger.kernel.org
21385 S:      Maintained
21386 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21387 F:      drivers/gpio/gpio-davinci.c
21388
21389 TI DAVINCI SERIES MEDIA DRIVER
21390 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21391 L:      linux-media@vger.kernel.org
21392 S:      Maintained
21393 W:      https://linuxtv.org
21394 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21395 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21396 F:      drivers/media/platform/ti/davinci/
21397 F:      include/media/davinci/
21398
21399 TI ENHANCED CAPTURE (eCAP) DRIVER
21400 M:      Vignesh Raghavendra <vigneshr@ti.com>
21401 R:      Julien Panis <jpanis@baylibre.com>
21402 L:      linux-iio@vger.kernel.org
21403 L:      linux-omap@vger.kernel.org
21404 S:      Maintained
21405 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21406 F:      drivers/counter/ti-ecap-capture.c
21407
21408 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21409 R:      David Lechner <david@lechnology.com>
21410 L:      linux-iio@vger.kernel.org
21411 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21412 F:      drivers/counter/ti-eqep.c
21413
21414 TI ETHERNET SWITCH DRIVER (CPSW)
21415 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21416 L:      linux-omap@vger.kernel.org
21417 L:      netdev@vger.kernel.org
21418 S:      Maintained
21419 F:      drivers/net/ethernet/ti/cpsw*
21420 F:      drivers/net/ethernet/ti/davinci*
21421
21422 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21423 M:      Alex Dubov <oakad@yahoo.com>
21424 S:      Maintained
21425 W:      http://tifmxx.berlios.de/
21426 F:      drivers/memstick/host/tifm_ms.c
21427 F:      drivers/misc/tifm*
21428 F:      drivers/mmc/host/tifm_sd.c
21429 F:      include/linux/tifm.h
21430
21431 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21432 M:      Nishanth Menon <nm@ti.com>
21433 M:      Santosh Shilimkar <ssantosh@kernel.org>
21434 L:      linux-kernel@vger.kernel.org
21435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21436 S:      Maintained
21437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21438 F:      drivers/soc/ti/*
21439
21440 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21441 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21442 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21444 S:      Maintained
21445 F:      sound/soc/codecs/isabelle*
21446 F:      sound/soc/codecs/lm49453*
21447
21448 TI LMP92064 ADC DRIVER
21449 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21450 R:      kernel@pengutronix.de
21451 L:      linux-iio@vger.kernel.org
21452 S:      Maintained
21453 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21454 F:      drivers/iio/adc/ti-lmp92064.c
21455
21456 TI PCM3060 ASoC CODEC DRIVER
21457 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21458 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21459 S:      Maintained
21460 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21461 F:      sound/soc/codecs/pcm3060*
21462
21463 TI TAS571X FAMILY ASoC CODEC DRIVER
21464 M:      Kevin Cernekee <cernekee@chromium.org>
21465 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21466 S:      Odd Fixes
21467 F:      sound/soc/codecs/tas571x*
21468
21469 TI TMAG5273 MAGNETOMETER DRIVER
21470 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21471 L:      linux-iio@vger.kernel.org
21472 S:      Maintained
21473 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21474 F:      drivers/iio/magnetometer/tmag5273.c
21475
21476 TI TRF7970A NFC DRIVER
21477 M:      Mark Greer <mgreer@animalcreek.com>
21478 L:      linux-wireless@vger.kernel.org
21479 S:      Supported
21480 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21481 F:      drivers/nfc/trf7970a.c
21482
21483 TI TSC2046 ADC DRIVER
21484 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21485 R:      kernel@pengutronix.de
21486 L:      linux-iio@vger.kernel.org
21487 S:      Maintained
21488 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21489 F:      drivers/iio/adc/ti-tsc2046.c
21490
21491 TI TWL4030 SERIES SOC CODEC DRIVER
21492 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21493 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21494 S:      Maintained
21495 F:      sound/soc/codecs/twl4030*
21496
21497 TI VPE/CAL DRIVERS
21498 M:      Benoit Parrot <bparrot@ti.com>
21499 L:      linux-media@vger.kernel.org
21500 S:      Maintained
21501 W:      http://linuxtv.org/
21502 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21503 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21504 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21505 F:      drivers/media/platform/ti/cal/
21506 F:      drivers/media/platform/ti/vpe/
21507
21508 TI WILINK WIRELESS DRIVERS
21509 L:      linux-wireless@vger.kernel.org
21510 S:      Orphan
21511 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21512 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21514 F:      drivers/net/wireless/ti/
21515
21516 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21517 M:      John Stultz <jstultz@google.com>
21518 M:      Thomas Gleixner <tglx@linutronix.de>
21519 R:      Stephen Boyd <sboyd@kernel.org>
21520 L:      linux-kernel@vger.kernel.org
21521 S:      Supported
21522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21523 F:      include/linux/clocksource.h
21524 F:      include/linux/time.h
21525 F:      include/linux/timex.h
21526 F:      include/uapi/linux/time.h
21527 F:      include/uapi/linux/timex.h
21528 F:      kernel/time/alarmtimer.c
21529 F:      kernel/time/clocksource.c
21530 F:      kernel/time/ntp.c
21531 F:      kernel/time/time*.c
21532 F:      tools/testing/selftests/timers/
21533
21534 TIPC NETWORK LAYER
21535 M:      Jon Maloy <jmaloy@redhat.com>
21536 M:      Ying Xue <ying.xue@windriver.com>
21537 L:      netdev@vger.kernel.org (core kernel code)
21538 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21539 S:      Maintained
21540 W:      http://tipc.sourceforge.net/
21541 F:      include/uapi/linux/tipc*.h
21542 F:      net/tipc/
21543
21544 TLAN NETWORK DRIVER
21545 M:      Samuel Chessman <chessman@tux.org>
21546 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21547 S:      Maintained
21548 W:      http://sourceforge.net/projects/tlan/
21549 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21550 F:      drivers/net/ethernet/ti/tlan.*
21551
21552 TMIO/SDHI MMC DRIVER
21553 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21554 L:      linux-mmc@vger.kernel.org
21555 L:      linux-renesas-soc@vger.kernel.org
21556 S:      Supported
21557 F:      drivers/mmc/host/renesas_sdhi*
21558 F:      drivers/mmc/host/tmio_mmc*
21559 F:      include/linux/mfd/tmio.h
21560
21561 TMP401 HARDWARE MONITOR DRIVER
21562 M:      Guenter Roeck <linux@roeck-us.net>
21563 L:      linux-hwmon@vger.kernel.org
21564 S:      Maintained
21565 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21566 F:      Documentation/hwmon/tmp401.rst
21567 F:      drivers/hwmon/tmp401.c
21568
21569 TMP464 HARDWARE MONITOR DRIVER
21570 M:      Guenter Roeck <linux@roeck-us.net>
21571 L:      linux-hwmon@vger.kernel.org
21572 S:      Maintained
21573 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21574 F:      Documentation/hwmon/tmp464.rst
21575 F:      drivers/hwmon/tmp464.c
21576
21577 TMP513 HARDWARE MONITOR DRIVER
21578 M:      Eric Tremblay <etremblay@distech-controls.com>
21579 L:      linux-hwmon@vger.kernel.org
21580 S:      Maintained
21581 F:      Documentation/hwmon/tmp513.rst
21582 F:      drivers/hwmon/tmp513.c
21583
21584 TMPFS (SHMEM FILESYSTEM)
21585 M:      Hugh Dickins <hughd@google.com>
21586 L:      linux-mm@kvack.org
21587 S:      Maintained
21588 F:      include/linux/shmem_fs.h
21589 F:      mm/shmem.c
21590
21591 TOMOYO SECURITY MODULE
21592 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21593 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21594 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21595 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21596 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21597 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21598 S:      Maintained
21599 W:      https://tomoyo.osdn.jp/
21600 F:      security/tomoyo/
21601
21602 TOPSTAR LAPTOP EXTRAS DRIVER
21603 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21604 L:      platform-driver-x86@vger.kernel.org
21605 S:      Maintained
21606 F:      drivers/platform/x86/topstar-laptop.c
21607
21608 TORTURE-TEST MODULES
21609 M:      Davidlohr Bueso <dave@stgolabs.net>
21610 M:      "Paul E. McKenney" <paulmck@kernel.org>
21611 M:      Josh Triplett <josh@joshtriplett.org>
21612 L:      linux-kernel@vger.kernel.org
21613 S:      Supported
21614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21615 F:      Documentation/RCU/torture.rst
21616 F:      kernel/locking/locktorture.c
21617 F:      kernel/rcu/rcuscale.c
21618 F:      kernel/rcu/rcutorture.c
21619 F:      kernel/rcu/refscale.c
21620 F:      kernel/torture.c
21621
21622 TOSHIBA ACPI EXTRAS DRIVER
21623 M:      Azael Avalos <coproscefalo@gmail.com>
21624 L:      platform-driver-x86@vger.kernel.org
21625 S:      Maintained
21626 F:      drivers/platform/x86/toshiba_acpi.c
21627
21628 TOSHIBA BLUETOOTH DRIVER
21629 M:      Azael Avalos <coproscefalo@gmail.com>
21630 L:      platform-driver-x86@vger.kernel.org
21631 S:      Maintained
21632 F:      drivers/platform/x86/toshiba_bluetooth.c
21633
21634 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21635 M:      Azael Avalos <coproscefalo@gmail.com>
21636 L:      platform-driver-x86@vger.kernel.org
21637 S:      Maintained
21638 F:      drivers/platform/x86/toshiba_haps.c
21639
21640 TOSHIBA SMM DRIVER
21641 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21642 S:      Maintained
21643 W:      http://www.buzzard.org.uk/toshiba/
21644 F:      drivers/char/toshiba.c
21645 F:      include/linux/toshiba.h
21646 F:      include/uapi/linux/toshiba.h
21647
21648 TOSHIBA TC358743 DRIVER
21649 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21650 L:      linux-media@vger.kernel.org
21651 S:      Maintained
21652 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21653 F:      drivers/media/i2c/tc358743*
21654 F:      include/media/i2c/tc358743.h
21655
21656 TOSHIBA WMI HOTKEYS DRIVER
21657 M:      Azael Avalos <coproscefalo@gmail.com>
21658 L:      platform-driver-x86@vger.kernel.org
21659 S:      Maintained
21660 F:      drivers/platform/x86/toshiba-wmi.c
21661
21662 TPM DEVICE DRIVER
21663 M:      Peter Huewe <peterhuewe@gmx.de>
21664 M:      Jarkko Sakkinen <jarkko@kernel.org>
21665 R:      Jason Gunthorpe <jgg@ziepe.ca>
21666 L:      linux-integrity@vger.kernel.org
21667 S:      Maintained
21668 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21669 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21671 F:      drivers/char/tpm/
21672
21673 TPS546D24 DRIVER
21674 M:      Duke Du <dukedu83@gmail.com>
21675 L:      linux-hwmon@vger.kernel.org
21676 S:      Maintained
21677 F:      Documentation/hwmon/tps546d24.rst
21678 F:      drivers/hwmon/pmbus/tps546d24.c
21679
21680 TRACING
21681 M:      Steven Rostedt <rostedt@goodmis.org>
21682 M:      Masami Hiramatsu <mhiramat@kernel.org>
21683 L:      linux-kernel@vger.kernel.org
21684 L:      linux-trace-kernel@vger.kernel.org
21685 S:      Maintained
21686 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21688 F:      Documentation/trace/*
21689 F:      fs/tracefs/
21690 F:      include/linux/trace*.h
21691 F:      include/trace/
21692 F:      kernel/trace/
21693 F:      scripts/tracing/
21694 F:      tools/testing/selftests/ftrace/
21695
21696 TRACING MMIO ACCESSES (MMIOTRACE)
21697 M:      Steven Rostedt <rostedt@goodmis.org>
21698 M:      Masami Hiramatsu <mhiramat@kernel.org>
21699 R:      Karol Herbst <karolherbst@gmail.com>
21700 R:      Pekka Paalanen <ppaalanen@gmail.com>
21701 L:      linux-kernel@vger.kernel.org
21702 L:      nouveau@lists.freedesktop.org
21703 S:      Maintained
21704 F:      arch/x86/mm/kmmio.c
21705 F:      arch/x86/mm/mmio-mod.c
21706 F:      arch/x86/mm/testmmiotrace.c
21707 F:      include/linux/mmiotrace.h
21708 F:      kernel/trace/trace_mmiotrace.c
21709
21710 TRACING OS NOISE / LATENCY TRACERS
21711 M:      Steven Rostedt <rostedt@goodmis.org>
21712 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21713 S:      Maintained
21714 F:      Documentation/trace/hwlat_detector.rst
21715 F:      Documentation/trace/osnoise-tracer.rst
21716 F:      Documentation/trace/timerlat-tracer.rst
21717 F:      arch/*/kernel/trace.c
21718 F:      include/trace/events/osnoise.h
21719 F:      kernel/trace/trace_hwlat.c
21720 F:      kernel/trace/trace_irqsoff.c
21721 F:      kernel/trace/trace_osnoise.c
21722 F:      kernel/trace/trace_sched_wakeup.c
21723
21724 TRADITIONAL CHINESE DOCUMENTATION
21725 M:      Hu Haowen <src.res@email.cn>
21726 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21727 S:      Maintained
21728 W:      https://github.com/srcres258/linux-doc
21729 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21730 F:      Documentation/translations/zh_TW/
21731
21732 TTY LAYER AND SERIAL DRIVERS
21733 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21734 M:      Jiri Slaby <jirislaby@kernel.org>
21735 L:      linux-kernel@vger.kernel.org
21736 L:      linux-serial@vger.kernel.org
21737 S:      Supported
21738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21739 F:      Documentation/devicetree/bindings/serial/
21740 F:      Documentation/driver-api/serial/
21741 F:      drivers/tty/
21742 F:      include/linux/selection.h
21743 F:      include/linux/serial.h
21744 F:      include/linux/serial_core.h
21745 F:      include/linux/sysrq.h
21746 F:      include/linux/tty*.h
21747 F:      include/linux/vt.h
21748 F:      include/linux/vt_*.h
21749 F:      include/uapi/linux/serial.h
21750 F:      include/uapi/linux/serial_core.h
21751 F:      include/uapi/linux/tty.h
21752
21753 TUA9001 MEDIA DRIVER
21754 M:      Antti Palosaari <crope@iki.fi>
21755 L:      linux-media@vger.kernel.org
21756 S:      Maintained
21757 W:      https://linuxtv.org
21758 W:      http://palosaari.fi/linux/
21759 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21760 T:      git git://linuxtv.org/anttip/media_tree.git
21761 F:      drivers/media/tuners/tua9001*
21762
21763 TULIP NETWORK DRIVERS
21764 L:      netdev@vger.kernel.org
21765 L:      linux-parisc@vger.kernel.org
21766 S:      Orphan
21767 F:      drivers/net/ethernet/dec/tulip/
21768
21769 TUN/TAP driver
21770 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21771 M:      Jason Wang <jasowang@redhat.com>
21772 S:      Maintained
21773 W:      http://vtun.sourceforge.net/tun
21774 F:      Documentation/networking/tuntap.rst
21775 F:      arch/um/os-Linux/drivers/
21776 F:      drivers/net/tap.c
21777 F:      drivers/net/tun.c
21778
21779 TURBOCHANNEL SUBSYSTEM
21780 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21781 M:      Ralf Baechle <ralf@linux-mips.org>
21782 L:      linux-mips@vger.kernel.org
21783 S:      Maintained
21784 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21785 F:      drivers/tc/
21786 F:      include/linux/tc.h
21787
21788 TURBOSTAT UTILITY
21789 M:      "Len Brown" <lenb@kernel.org>
21790 L:      linux-pm@vger.kernel.org
21791 S:      Supported
21792 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21793 B:      https://bugzilla.kernel.org
21794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21795 F:      tools/power/x86/turbostat/
21796
21797 TW5864 VIDEO4LINUX DRIVER
21798 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21799 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21800 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21801 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21802 L:      linux-media@vger.kernel.org
21803 S:      Supported
21804 F:      drivers/media/pci/tw5864/
21805
21806 TW68 VIDEO4LINUX DRIVER
21807 M:      Hans Verkuil <hverkuil@xs4all.nl>
21808 L:      linux-media@vger.kernel.org
21809 S:      Odd Fixes
21810 W:      https://linuxtv.org
21811 T:      git git://linuxtv.org/media_tree.git
21812 F:      drivers/media/pci/tw68/
21813
21814 TW686X VIDEO4LINUX DRIVER
21815 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21816 L:      linux-media@vger.kernel.org
21817 S:      Maintained
21818 W:      http://linuxtv.org
21819 T:      git git://linuxtv.org/media_tree.git
21820 F:      drivers/media/pci/tw686x/
21821
21822 U-BOOT ENVIRONMENT VARIABLES
21823 M:      Rafał Miłecki <rafal@milecki.pl>
21824 S:      Maintained
21825 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21826 F:      drivers/nvmem/u-boot-env.c
21827
21828 UACCE ACCELERATOR FRAMEWORK
21829 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21830 M:      Zhou Wang <wangzhou1@hisilicon.com>
21831 L:      linux-accelerators@lists.ozlabs.org
21832 L:      linux-kernel@vger.kernel.org
21833 S:      Maintained
21834 F:      Documentation/ABI/testing/sysfs-driver-uacce
21835 F:      Documentation/misc-devices/uacce.rst
21836 F:      drivers/misc/uacce/
21837 F:      include/linux/uacce.h
21838 F:      include/uapi/misc/uacce/
21839
21840 UBI FILE SYSTEM (UBIFS)
21841 M:      Richard Weinberger <richard@nod.at>
21842 L:      linux-mtd@lists.infradead.org
21843 S:      Supported
21844 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21847 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21848 F:      Documentation/filesystems/ubifs-authentication.rst
21849 F:      Documentation/filesystems/ubifs.rst
21850 F:      fs/ubifs/
21851
21852 UBLK USERSPACE BLOCK DRIVER
21853 M:      Ming Lei <ming.lei@redhat.com>
21854 L:      linux-block@vger.kernel.org
21855 S:      Maintained
21856 F:      Documentation/block/ublk.rst
21857 F:      drivers/block/ublk_drv.c
21858 F:      include/uapi/linux/ublk_cmd.h
21859
21860 UCLINUX (M68KNOMMU AND COLDFIRE)
21861 M:      Greg Ungerer <gerg@linux-m68k.org>
21862 L:      linux-m68k@lists.linux-m68k.org
21863 S:      Maintained
21864 W:      http://www.linux-m68k.org/
21865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21866 F:      arch/m68k/*/*_no.*
21867 F:      arch/m68k/68*/
21868 F:      arch/m68k/coldfire/
21869 F:      arch/m68k/include/asm/*_no.*
21870
21871 UDF FILESYSTEM
21872 M:      Jan Kara <jack@suse.com>
21873 S:      Maintained
21874 F:      Documentation/filesystems/udf.rst
21875 F:      fs/udf/
21876
21877 UDRAW TABLET
21878 M:      Bastien Nocera <hadess@hadess.net>
21879 L:      linux-input@vger.kernel.org
21880 S:      Maintained
21881 F:      drivers/hid/hid-udraw-ps3.c
21882
21883 UFS FILESYSTEM
21884 M:      Evgeniy Dushistov <dushistov@mail.ru>
21885 S:      Maintained
21886 F:      Documentation/admin-guide/ufs.rst
21887 F:      fs/ufs/
21888
21889 UHID USERSPACE HID IO DRIVER
21890 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21891 L:      linux-input@vger.kernel.org
21892 S:      Maintained
21893 F:      drivers/hid/uhid.c
21894 F:      include/uapi/linux/uhid.h
21895
21896 ULPI BUS
21897 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21898 L:      linux-usb@vger.kernel.org
21899 S:      Maintained
21900 F:      drivers/usb/common/ulpi.c
21901 F:      include/linux/ulpi/
21902
21903 UNICODE SUBSYSTEM
21904 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21905 L:      linux-fsdevel@vger.kernel.org
21906 S:      Supported
21907 F:      fs/unicode/
21908
21909 UNIFDEF
21910 M:      Tony Finch <dot@dotat.at>
21911 S:      Maintained
21912 W:      http://dotat.at/prog/unifdef
21913 F:      scripts/unifdef.c
21914
21915 UNIFORM CDROM DRIVER
21916 M:      Phillip Potter <phil@philpotter.co.uk>
21917 S:      Maintained
21918 F:      Documentation/cdrom/
21919 F:      drivers/cdrom/cdrom.c
21920 F:      include/linux/cdrom.h
21921 F:      include/uapi/linux/cdrom.h
21922
21923 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21924 R:      Alim Akhtar <alim.akhtar@samsung.com>
21925 R:      Avri Altman <avri.altman@wdc.com>
21926 R:      Bart Van Assche <bvanassche@acm.org>
21927 L:      linux-scsi@vger.kernel.org
21928 S:      Supported
21929 F:      Documentation/devicetree/bindings/ufs/
21930 F:      Documentation/scsi/ufs.rst
21931 F:      drivers/ufs/core/
21932
21933 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21934 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21935 L:      linux-scsi@vger.kernel.org
21936 S:      Supported
21937 F:      drivers/ufs/host/*dwc*
21938
21939 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21940 M:      Alim Akhtar <alim.akhtar@samsung.com>
21941 L:      linux-scsi@vger.kernel.org
21942 S:      Maintained
21943 F:      drivers/ufs/host/ufs-exynos*
21944
21945 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21946 M:      Stanley Chu <stanley.chu@mediatek.com>
21947 L:      linux-scsi@vger.kernel.org
21948 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21949 S:      Maintained
21950 F:      drivers/ufs/host/ufs-mediatek*
21951
21952 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21953 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21954 L:      linux-arm-msm@vger.kernel.org
21955 L:      linux-scsi@vger.kernel.org
21956 S:      Maintained
21957 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21958 F:      drivers/ufs/host/ufs-qcom*
21959
21960 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21961 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21962 L:      linux-renesas-soc@vger.kernel.org
21963 L:      linux-scsi@vger.kernel.org
21964 S:      Maintained
21965 F:      drivers/ufs/host/ufs-renesas.c
21966
21967 UNSORTED BLOCK IMAGES (UBI)
21968 M:      Richard Weinberger <richard@nod.at>
21969 L:      linux-mtd@lists.infradead.org
21970 S:      Supported
21971 W:      http://www.linux-mtd.infradead.org/
21972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21974 F:      drivers/mtd/ubi/
21975 F:      include/linux/mtd/ubi.h
21976 F:      include/uapi/mtd/ubi-user.h
21977
21978 USB "USBNET" DRIVER FRAMEWORK
21979 M:      Oliver Neukum <oneukum@suse.com>
21980 L:      netdev@vger.kernel.org
21981 S:      Maintained
21982 W:      http://www.linux-usb.org/usbnet
21983 F:      drivers/net/usb/usbnet.c
21984 F:      include/linux/usb/usbnet.h
21985
21986 USB ACM DRIVER
21987 M:      Oliver Neukum <oneukum@suse.com>
21988 L:      linux-usb@vger.kernel.org
21989 S:      Maintained
21990 F:      Documentation/usb/acm.rst
21991 F:      drivers/usb/class/cdc-acm.*
21992
21993 USB APPLE MFI FASTCHARGE DRIVER
21994 M:      Bastien Nocera <hadess@hadess.net>
21995 L:      linux-usb@vger.kernel.org
21996 S:      Maintained
21997 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21998
21999 USB AR5523 WIRELESS DRIVER
22000 L:      linux-wireless@vger.kernel.org
22001 S:      Orphan
22002 F:      drivers/net/wireless/ath/ar5523/
22003
22004 USB ATTACHED SCSI
22005 M:      Oliver Neukum <oneukum@suse.com>
22006 L:      linux-usb@vger.kernel.org
22007 L:      linux-scsi@vger.kernel.org
22008 S:      Maintained
22009 F:      drivers/usb/storage/uas.c
22010
22011 USB CDC ETHERNET DRIVER
22012 M:      Oliver Neukum <oliver@neukum.org>
22013 L:      linux-usb@vger.kernel.org
22014 S:      Maintained
22015 F:      drivers/net/usb/cdc_*.c
22016 F:      include/uapi/linux/usb/cdc.h
22017
22018 USB CHAOSKEY DRIVER
22019 M:      Keith Packard <keithp@keithp.com>
22020 L:      linux-usb@vger.kernel.org
22021 S:      Maintained
22022 F:      drivers/usb/misc/chaoskey.c
22023
22024 USB CYPRESS C67X00 DRIVER
22025 L:      linux-usb@vger.kernel.org
22026 S:      Orphan
22027 F:      drivers/usb/c67x00/
22028
22029 USB DAVICOM DM9601 DRIVER
22030 M:      Peter Korsgaard <peter@korsgaard.com>
22031 L:      netdev@vger.kernel.org
22032 S:      Maintained
22033 W:      http://www.linux-usb.org/usbnet
22034 F:      drivers/net/usb/dm9601.c
22035
22036 USB EHCI DRIVER
22037 M:      Alan Stern <stern@rowland.harvard.edu>
22038 L:      linux-usb@vger.kernel.org
22039 S:      Maintained
22040 F:      Documentation/usb/ehci.rst
22041 F:      drivers/usb/host/ehci*
22042
22043 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22044 M:      Jiri Kosina <jikos@kernel.org>
22045 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22046 L:      linux-usb@vger.kernel.org
22047 S:      Maintained
22048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22049 F:      Documentation/hid/hiddev.rst
22050 F:      drivers/hid/usbhid/
22051
22052 USB INTEL XHCI ROLE MUX DRIVER
22053 M:      Hans de Goede <hdegoede@redhat.com>
22054 L:      linux-usb@vger.kernel.org
22055 S:      Maintained
22056 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22057
22058 USB IP DRIVER FOR HISILICON KIRIN 960
22059 M:      Yu Chen <chenyu56@huawei.com>
22060 M:      Binghui Wang <wangbinghui@hisilicon.com>
22061 L:      linux-usb@vger.kernel.org
22062 S:      Maintained
22063 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22064 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22065
22066 USB IP DRIVER FOR HISILICON KIRIN 970
22067 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22068 L:      linux-usb@vger.kernel.org
22069 S:      Maintained
22070 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22071 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22072
22073 USB ISP116X DRIVER
22074 M:      Olav Kongas <ok@artecdesign.ee>
22075 L:      linux-usb@vger.kernel.org
22076 S:      Maintained
22077 F:      drivers/usb/host/isp116x*
22078 F:      include/linux/usb/isp116x.h
22079
22080 USB ISP1760 DRIVER
22081 M:      Rui Miguel Silva <rui.silva@linaro.org>
22082 L:      linux-usb@vger.kernel.org
22083 S:      Maintained
22084 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22085 F:      drivers/usb/isp1760/*
22086
22087 USB LAN78XX ETHERNET DRIVER
22088 M:      Woojung Huh <woojung.huh@microchip.com>
22089 M:      UNGLinuxDriver@microchip.com
22090 L:      netdev@vger.kernel.org
22091 S:      Maintained
22092 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22093 F:      drivers/net/usb/lan78xx.*
22094 F:      include/dt-bindings/net/microchip-lan78xx.h
22095
22096 USB MASS STORAGE DRIVER
22097 M:      Alan Stern <stern@rowland.harvard.edu>
22098 L:      linux-usb@vger.kernel.org
22099 L:      usb-storage@lists.one-eyed-alien.net
22100 S:      Maintained
22101 F:      drivers/usb/storage/
22102
22103 USB MIDI DRIVER
22104 M:      Clemens Ladisch <clemens@ladisch.de>
22105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22106 S:      Maintained
22107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22108 F:      sound/usb/midi.*
22109
22110 USB NETWORKING DRIVERS
22111 L:      linux-usb@vger.kernel.org
22112 S:      Odd Fixes
22113 F:      drivers/net/usb/
22114
22115 USB OHCI DRIVER
22116 M:      Alan Stern <stern@rowland.harvard.edu>
22117 L:      linux-usb@vger.kernel.org
22118 S:      Maintained
22119 F:      Documentation/usb/ohci.rst
22120 F:      drivers/usb/host/ohci*
22121
22122 USB OTG FSM (Finite State Machine)
22123 M:      Peter Chen <peter.chen@kernel.org>
22124 L:      linux-usb@vger.kernel.org
22125 S:      Maintained
22126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22127 F:      drivers/usb/common/usb-otg-fsm.c
22128
22129 USB OVER IP DRIVER
22130 M:      Valentina Manea <valentina.manea.m@gmail.com>
22131 M:      Shuah Khan <shuah@kernel.org>
22132 M:      Shuah Khan <skhan@linuxfoundation.org>
22133 R:      Hongren Zheng <i@zenithal.me>
22134 L:      linux-usb@vger.kernel.org
22135 S:      Maintained
22136 F:      Documentation/usb/usbip_protocol.rst
22137 F:      drivers/usb/usbip/
22138 F:      tools/testing/selftests/drivers/usb/usbip/
22139 F:      tools/usb/usbip/
22140
22141 USB PEGASUS DRIVER
22142 M:      Petko Manolov <petkan@nucleusys.com>
22143 L:      linux-usb@vger.kernel.org
22144 L:      netdev@vger.kernel.org
22145 S:      Maintained
22146 W:      https://github.com/petkan/pegasus
22147 T:      git https://github.com/petkan/pegasus.git
22148 F:      drivers/net/usb/pegasus.*
22149
22150 USB PRINTER DRIVER (usblp)
22151 M:      Pete Zaitcev <zaitcev@redhat.com>
22152 L:      linux-usb@vger.kernel.org
22153 S:      Supported
22154 F:      drivers/usb/class/usblp.c
22155
22156 USB QMI WWAN NETWORK DRIVER
22157 M:      Bjørn Mork <bjorn@mork.no>
22158 L:      netdev@vger.kernel.org
22159 S:      Maintained
22160 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22161 F:      drivers/net/usb/qmi_wwan.c
22162
22163 USB RAW GADGET DRIVER
22164 R:      Andrey Konovalov <andreyknvl@gmail.com>
22165 L:      linux-usb@vger.kernel.org
22166 S:      Maintained
22167 F:      Documentation/usb/raw-gadget.rst
22168 F:      drivers/usb/gadget/legacy/raw_gadget.c
22169 F:      include/uapi/linux/usb/raw_gadget.h
22170
22171 USB RTL8150 DRIVER
22172 M:      Petko Manolov <petkan@nucleusys.com>
22173 L:      linux-usb@vger.kernel.org
22174 L:      netdev@vger.kernel.org
22175 S:      Maintained
22176 W:      https://github.com/petkan/rtl8150
22177 T:      git https://github.com/petkan/rtl8150.git
22178 F:      drivers/net/usb/rtl8150.c
22179
22180 USB SERIAL SUBSYSTEM
22181 M:      Johan Hovold <johan@kernel.org>
22182 L:      linux-usb@vger.kernel.org
22183 S:      Maintained
22184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22185 F:      Documentation/usb/usb-serial.rst
22186 F:      drivers/usb/serial/
22187 F:      include/linux/usb/serial.h
22188
22189 USB SMSC75XX ETHERNET DRIVER
22190 M:      Steve Glendinning <steve.glendinning@shawell.net>
22191 L:      netdev@vger.kernel.org
22192 S:      Maintained
22193 F:      drivers/net/usb/smsc75xx.*
22194
22195 USB SMSC95XX ETHERNET DRIVER
22196 M:      Steve Glendinning <steve.glendinning@shawell.net>
22197 M:      UNGLinuxDriver@microchip.com
22198 L:      netdev@vger.kernel.org
22199 S:      Maintained
22200 F:      drivers/net/usb/smsc95xx.*
22201
22202 USB SUBSYSTEM
22203 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22204 L:      linux-usb@vger.kernel.org
22205 S:      Supported
22206 W:      http://www.linux-usb.org
22207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22208 F:      Documentation/devicetree/bindings/usb/
22209 F:      Documentation/usb/
22210 F:      drivers/usb/
22211 F:      include/dt-bindings/usb/
22212 F:      include/linux/usb.h
22213 F:      include/linux/usb/
22214 F:      include/uapi/linux/usb/
22215
22216 USB TYPEC BUS FOR ALTERNATE MODES
22217 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22218 L:      linux-usb@vger.kernel.org
22219 S:      Maintained
22220 F:      Documentation/ABI/testing/sysfs-bus-typec
22221 F:      Documentation/driver-api/usb/typec_bus.rst
22222 F:      drivers/usb/typec/altmodes/
22223 F:      include/linux/usb/typec_altmode.h
22224
22225 USB TYPEC CLASS
22226 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22227 L:      linux-usb@vger.kernel.org
22228 S:      Maintained
22229 F:      Documentation/ABI/testing/sysfs-class-typec
22230 F:      Documentation/driver-api/usb/typec.rst
22231 F:      drivers/usb/typec/
22232 F:      include/linux/usb/typec.h
22233
22234 USB TYPEC INTEL PMC MUX DRIVER
22235 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22236 L:      linux-usb@vger.kernel.org
22237 S:      Maintained
22238 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22239 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22240
22241 USB TYPEC PI3USB30532 MUX DRIVER
22242 M:      Hans de Goede <hdegoede@redhat.com>
22243 L:      linux-usb@vger.kernel.org
22244 S:      Maintained
22245 F:      drivers/usb/typec/mux/pi3usb30532.c
22246
22247 USB TYPEC PORT CONTROLLER DRIVERS
22248 M:      Guenter Roeck <linux@roeck-us.net>
22249 L:      linux-usb@vger.kernel.org
22250 S:      Maintained
22251 F:      drivers/usb/typec/tcpm/
22252
22253 USB UHCI DRIVER
22254 M:      Alan Stern <stern@rowland.harvard.edu>
22255 L:      linux-usb@vger.kernel.org
22256 S:      Maintained
22257 F:      drivers/usb/host/uhci*
22258
22259 USB VIDEO CLASS
22260 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22261 L:      linux-media@vger.kernel.org
22262 S:      Maintained
22263 W:      http://www.ideasonboard.org/uvc/
22264 T:      git git://linuxtv.org/media_tree.git
22265 F:      drivers/media/usb/uvc/
22266 F:      include/uapi/linux/uvcvideo.h
22267
22268 USB WEBCAM GADGET
22269 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22270 M:      Daniel Scally <dan.scally@ideasonboard.com>
22271 L:      linux-usb@vger.kernel.org
22272 S:      Maintained
22273 F:      drivers/usb/gadget/function/*uvc*
22274 F:      drivers/usb/gadget/legacy/webcam.c
22275 F:      include/uapi/linux/usb/g_uvc.h
22276
22277 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22278 L:      linux-wireless@vger.kernel.org
22279 S:      Orphan
22280 F:      drivers/net/wireless/legacy/rndis_wlan.c
22281
22282 USB XHCI DRIVER
22283 M:      Mathias Nyman <mathias.nyman@intel.com>
22284 L:      linux-usb@vger.kernel.org
22285 S:      Supported
22286 F:      drivers/usb/host/pci-quirks*
22287 F:      drivers/usb/host/xhci*
22288
22289 USB ZD1201 DRIVER
22290 L:      linux-wireless@vger.kernel.org
22291 S:      Orphan
22292 W:      http://linux-lc100020.sourceforge.net
22293 F:      drivers/net/wireless/zydas/zd1201.*
22294
22295 USER DATAGRAM PROTOCOL (UDP)
22296 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22297 S:      Maintained
22298 F:      include/linux/udp.h
22299 F:      net/ipv4/udp.c
22300 F:      net/ipv6/udp.c
22301
22302 USER-MODE LINUX (UML)
22303 M:      Richard Weinberger <richard@nod.at>
22304 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22305 M:      Johannes Berg <johannes@sipsolutions.net>
22306 L:      linux-um@lists.infradead.org
22307 S:      Maintained
22308 W:      http://user-mode-linux.sourceforge.net
22309 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22312 F:      Documentation/virt/uml/
22313 F:      arch/um/
22314 F:      arch/x86/um/
22315 F:      fs/hostfs/
22316
22317 USERSPACE COPYIN/COPYOUT (UIOVEC)
22318 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22319 S:      Maintained
22320 F:      include/linux/uio.h
22321 F:      lib/iov_iter.c
22322
22323 USERSPACE DMA BUFFER DRIVER
22324 M:      Gerd Hoffmann <kraxel@redhat.com>
22325 L:      dri-devel@lists.freedesktop.org
22326 S:      Maintained
22327 T:      git git://anongit.freedesktop.org/drm/drm-misc
22328 F:      drivers/dma-buf/udmabuf.c
22329 F:      include/uapi/linux/udmabuf.h
22330
22331 USERSPACE I/O (UIO)
22332 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22333 S:      Maintained
22334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22335 F:      Documentation/driver-api/uio-howto.rst
22336 F:      drivers/uio/
22337 F:      include/linux/uio_driver.h
22338
22339 UTIL-LINUX PACKAGE
22340 M:      Karel Zak <kzak@redhat.com>
22341 L:      util-linux@vger.kernel.org
22342 S:      Maintained
22343 W:      http://en.wikipedia.org/wiki/Util-linux
22344 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22345
22346 UUID HELPERS
22347 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22348 L:      linux-kernel@vger.kernel.org
22349 S:      Maintained
22350 F:      include/linux/uuid.h
22351 F:      lib/test_uuid.c
22352 F:      lib/uuid.c
22353
22354 UV SYSFS DRIVER
22355 M:      Justin Ernst <justin.ernst@hpe.com>
22356 L:      platform-driver-x86@vger.kernel.org
22357 S:      Maintained
22358 F:      drivers/platform/x86/uv_sysfs.c
22359
22360 UVESAFB DRIVER
22361 M:      Michal Januszewski <spock@gentoo.org>
22362 L:      linux-fbdev@vger.kernel.org
22363 S:      Maintained
22364 W:      https://github.com/mjanusz/v86d
22365 F:      Documentation/fb/uvesafb.rst
22366 F:      drivers/video/fbdev/uvesafb.*
22367
22368 Ux500 CLOCK DRIVERS
22369 M:      Ulf Hansson <ulf.hansson@linaro.org>
22370 L:      linux-clk@vger.kernel.org
22371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22372 S:      Maintained
22373 F:      drivers/clk/ux500/
22374
22375 VF610 NAND DRIVER
22376 M:      Stefan Agner <stefan@agner.ch>
22377 L:      linux-mtd@lists.infradead.org
22378 S:      Supported
22379 F:      drivers/mtd/nand/raw/vf610_nfc.c
22380
22381 VFAT/FAT/MSDOS FILESYSTEM
22382 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22383 S:      Maintained
22384 F:      Documentation/filesystems/vfat.rst
22385 F:      fs/fat/
22386 F:      tools/testing/selftests/filesystems/fat/
22387
22388 VFIO CDX DRIVER
22389 M:      Nipun Gupta <nipun.gupta@amd.com>
22390 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22391 L:      kvm@vger.kernel.org
22392 S:      Maintained
22393 F:      drivers/vfio/cdx/*
22394
22395 VFIO DRIVER
22396 M:      Alex Williamson <alex.williamson@redhat.com>
22397 L:      kvm@vger.kernel.org
22398 S:      Maintained
22399 T:      git https://github.com/awilliam/linux-vfio.git
22400 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22401 F:      Documentation/driver-api/vfio.rst
22402 F:      drivers/vfio/
22403 F:      include/linux/vfio.h
22404 F:      include/linux/vfio_pci_core.h
22405 F:      include/uapi/linux/vfio.h
22406
22407 VFIO FSL-MC DRIVER
22408 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22409 L:      kvm@vger.kernel.org
22410 S:      Maintained
22411 F:      drivers/vfio/fsl-mc/
22412
22413 VFIO HISILICON PCI DRIVER
22414 M:      Longfang Liu <liulongfang@huawei.com>
22415 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22416 L:      kvm@vger.kernel.org
22417 S:      Maintained
22418 F:      drivers/vfio/pci/hisilicon/
22419
22420 VFIO MEDIATED DEVICE DRIVERS
22421 M:      Kirti Wankhede <kwankhede@nvidia.com>
22422 L:      kvm@vger.kernel.org
22423 S:      Maintained
22424 F:      Documentation/driver-api/vfio-mediated-device.rst
22425 F:      drivers/vfio/mdev/
22426 F:      include/linux/mdev.h
22427 F:      samples/vfio-mdev/
22428
22429 VFIO MLX5 PCI DRIVER
22430 M:      Yishai Hadas <yishaih@nvidia.com>
22431 L:      kvm@vger.kernel.org
22432 S:      Maintained
22433 F:      drivers/vfio/pci/mlx5/
22434
22435 VFIO PCI DEVICE SPECIFIC DRIVERS
22436 R:      Jason Gunthorpe <jgg@nvidia.com>
22437 R:      Yishai Hadas <yishaih@nvidia.com>
22438 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22439 R:      Kevin Tian <kevin.tian@intel.com>
22440 L:      kvm@vger.kernel.org
22441 S:      Maintained
22442 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22443 F:      drivers/vfio/pci/*/
22444
22445 VFIO PLATFORM DRIVER
22446 M:      Eric Auger <eric.auger@redhat.com>
22447 L:      kvm@vger.kernel.org
22448 S:      Maintained
22449 F:      drivers/vfio/platform/
22450
22451 VGA_SWITCHEROO
22452 R:      Lukas Wunner <lukas@wunner.de>
22453 S:      Maintained
22454 T:      git git://anongit.freedesktop.org/drm/drm-misc
22455 F:      Documentation/gpu/vga-switcheroo.rst
22456 F:      drivers/gpu/vga/vga_switcheroo.c
22457 F:      include/linux/vga_switcheroo.h
22458
22459 VIA RHINE NETWORK DRIVER
22460 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22461 S:      Maintained
22462 F:      drivers/net/ethernet/via/via-rhine.c
22463
22464 VIA SD/MMC CARD CONTROLLER DRIVER
22465 M:      Bruce Chang <brucechang@via.com.tw>
22466 M:      Harald Welte <HaraldWelte@viatech.com>
22467 S:      Maintained
22468 F:      drivers/mmc/host/via-sdmmc.c
22469
22470 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22471 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22472 L:      linux-fbdev@vger.kernel.org
22473 S:      Maintained
22474 F:      drivers/video/fbdev/via/
22475 F:      include/linux/via-core.h
22476 F:      include/linux/via_i2c.h
22477
22478 VIA VELOCITY NETWORK DRIVER
22479 M:      Francois Romieu <romieu@fr.zoreil.com>
22480 L:      netdev@vger.kernel.org
22481 S:      Maintained
22482 F:      drivers/net/ethernet/via/via-velocity.*
22483
22484 VICODEC VIRTUAL CODEC DRIVER
22485 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22486 L:      linux-media@vger.kernel.org
22487 S:      Maintained
22488 W:      https://linuxtv.org
22489 T:      git git://linuxtv.org/media_tree.git
22490 F:      drivers/media/test-drivers/vicodec/*
22491
22492 VIDEO I2C POLLING DRIVER
22493 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22494 L:      linux-media@vger.kernel.org
22495 S:      Maintained
22496 F:      drivers/media/i2c/video-i2c.c
22497
22498 VIDEO MULTIPLEXER DRIVER
22499 M:      Philipp Zabel <p.zabel@pengutronix.de>
22500 L:      linux-media@vger.kernel.org
22501 S:      Maintained
22502 F:      drivers/media/platform/video-mux.c
22503
22504 VIDEOBUF2 FRAMEWORK
22505 M:      Tomasz Figa <tfiga@chromium.org>
22506 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22507 L:      linux-media@vger.kernel.org
22508 S:      Maintained
22509 F:      drivers/media/common/videobuf2/*
22510 F:      include/media/videobuf2-*
22511
22512 VIDTV VIRTUAL DIGITAL TV DRIVER
22513 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22514 L:      linux-media@vger.kernel.org
22515 S:      Maintained
22516 W:      https://linuxtv.org
22517 T:      git git://linuxtv.org/media_tree.git
22518 F:      drivers/media/test-drivers/vidtv/*
22519
22520 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22521 M:      Shuah Khan <skhan@linuxfoundation.org>
22522 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22523 L:      linux-media@vger.kernel.org
22524 S:      Maintained
22525 W:      https://linuxtv.org
22526 T:      git git://linuxtv.org/media_tree.git
22527 F:      drivers/media/test-drivers/vimc/*
22528
22529 VIRT LIB
22530 M:      Alex Williamson <alex.williamson@redhat.com>
22531 M:      Paolo Bonzini <pbonzini@redhat.com>
22532 L:      kvm@vger.kernel.org
22533 S:      Supported
22534 F:      virt/lib/
22535
22536 VIRTIO AND VHOST VSOCK DRIVER
22537 M:      Stefan Hajnoczi <stefanha@redhat.com>
22538 M:      Stefano Garzarella <sgarzare@redhat.com>
22539 L:      kvm@vger.kernel.org
22540 L:      virtualization@lists.linux-foundation.org
22541 L:      netdev@vger.kernel.org
22542 S:      Maintained
22543 F:      drivers/vhost/vsock.c
22544 F:      include/linux/virtio_vsock.h
22545 F:      include/uapi/linux/virtio_vsock.h
22546 F:      net/vmw_vsock/virtio_transport.c
22547 F:      net/vmw_vsock/virtio_transport_common.c
22548
22549 VIRTIO BALLOON
22550 M:      "Michael S. Tsirkin" <mst@redhat.com>
22551 M:      David Hildenbrand <david@redhat.com>
22552 L:      virtualization@lists.linux-foundation.org
22553 S:      Maintained
22554 F:      drivers/virtio/virtio_balloon.c
22555 F:      include/linux/balloon_compaction.h
22556 F:      include/uapi/linux/virtio_balloon.h
22557 F:      mm/balloon_compaction.c
22558
22559 VIRTIO BLOCK AND SCSI DRIVERS
22560 M:      "Michael S. Tsirkin" <mst@redhat.com>
22561 M:      Jason Wang <jasowang@redhat.com>
22562 R:      Paolo Bonzini <pbonzini@redhat.com>
22563 R:      Stefan Hajnoczi <stefanha@redhat.com>
22564 L:      virtualization@lists.linux-foundation.org
22565 S:      Maintained
22566 F:      drivers/block/virtio_blk.c
22567 F:      drivers/scsi/virtio_scsi.c
22568 F:      include/uapi/linux/virtio_blk.h
22569 F:      include/uapi/linux/virtio_scsi.h
22570
22571 VIRTIO CONSOLE DRIVER
22572 M:      Amit Shah <amit@kernel.org>
22573 L:      virtualization@lists.linux-foundation.org
22574 S:      Maintained
22575 F:      drivers/char/virtio_console.c
22576 F:      include/linux/virtio_console.h
22577 F:      include/uapi/linux/virtio_console.h
22578
22579 VIRTIO CORE AND NET DRIVERS
22580 M:      "Michael S. Tsirkin" <mst@redhat.com>
22581 M:      Jason Wang <jasowang@redhat.com>
22582 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22583 L:      virtualization@lists.linux-foundation.org
22584 S:      Maintained
22585 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22586 F:      Documentation/ABI/testing/sysfs-class-vduse
22587 F:      Documentation/devicetree/bindings/virtio/
22588 F:      Documentation/driver-api/virtio/
22589 F:      drivers/block/virtio_blk.c
22590 F:      drivers/crypto/virtio/
22591 F:      drivers/net/virtio_net.c
22592 F:      drivers/vdpa/
22593 F:      drivers/virtio/
22594 F:      include/linux/vdpa.h
22595 F:      include/linux/virtio*.h
22596 F:      include/linux/vringh.h
22597 F:      include/uapi/linux/virtio_*.h
22598 F:      tools/virtio/
22599
22600 VIRTIO CRYPTO DRIVER
22601 M:      Gonglei <arei.gonglei@huawei.com>
22602 L:      virtualization@lists.linux-foundation.org
22603 L:      linux-crypto@vger.kernel.org
22604 S:      Maintained
22605 F:      drivers/crypto/virtio/
22606 F:      include/uapi/linux/virtio_crypto.h
22607
22608 VIRTIO DRIVERS FOR S390
22609 M:      Cornelia Huck <cohuck@redhat.com>
22610 M:      Halil Pasic <pasic@linux.ibm.com>
22611 M:      Eric Farman <farman@linux.ibm.com>
22612 L:      linux-s390@vger.kernel.org
22613 L:      virtualization@lists.linux-foundation.org
22614 L:      kvm@vger.kernel.org
22615 S:      Supported
22616 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22617 F:      drivers/s390/virtio/
22618
22619 VIRTIO FILE SYSTEM
22620 M:      Vivek Goyal <vgoyal@redhat.com>
22621 M:      Stefan Hajnoczi <stefanha@redhat.com>
22622 M:      Miklos Szeredi <miklos@szeredi.hu>
22623 L:      virtualization@lists.linux-foundation.org
22624 L:      linux-fsdevel@vger.kernel.org
22625 S:      Supported
22626 W:      https://virtio-fs.gitlab.io/
22627 F:      Documentation/filesystems/virtiofs.rst
22628 F:      fs/fuse/virtio_fs.c
22629 F:      include/uapi/linux/virtio_fs.h
22630
22631 VIRTIO GPIO DRIVER
22632 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22633 M:      Viresh Kumar <vireshk@kernel.org>
22634 L:      linux-gpio@vger.kernel.org
22635 L:      virtualization@lists.linux-foundation.org
22636 S:      Maintained
22637 F:      drivers/gpio/gpio-virtio.c
22638 F:      include/uapi/linux/virtio_gpio.h
22639
22640 VIRTIO GPU DRIVER
22641 M:      David Airlie <airlied@redhat.com>
22642 M:      Gerd Hoffmann <kraxel@redhat.com>
22643 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22644 R:      Chia-I Wu <olvaffe@gmail.com>
22645 L:      dri-devel@lists.freedesktop.org
22646 L:      virtualization@lists.linux-foundation.org
22647 S:      Maintained
22648 T:      git git://anongit.freedesktop.org/drm/drm-misc
22649 F:      drivers/gpu/drm/virtio/
22650 F:      include/uapi/linux/virtio_gpu.h
22651
22652 VIRTIO HOST (VHOST)
22653 M:      "Michael S. Tsirkin" <mst@redhat.com>
22654 M:      Jason Wang <jasowang@redhat.com>
22655 L:      kvm@vger.kernel.org
22656 L:      virtualization@lists.linux-foundation.org
22657 L:      netdev@vger.kernel.org
22658 S:      Maintained
22659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22660 F:      drivers/vhost/
22661 F:      include/linux/sched/vhost_task.h
22662 F:      include/linux/vhost_iotlb.h
22663 F:      include/uapi/linux/vhost.h
22664 F:      kernel/vhost_task.c
22665
22666 VIRTIO HOST (VHOST-SCSI)
22667 M:      "Michael S. Tsirkin" <mst@redhat.com>
22668 M:      Jason Wang <jasowang@redhat.com>
22669 M:      Mike Christie <michael.christie@oracle.com>
22670 R:      Paolo Bonzini <pbonzini@redhat.com>
22671 R:      Stefan Hajnoczi <stefanha@redhat.com>
22672 L:      virtualization@lists.linux-foundation.org
22673 S:      Maintained
22674 F:      drivers/vhost/scsi.c
22675
22676 VIRTIO I2C DRIVER
22677 M:      Conghui Chen <conghui.chen@intel.com>
22678 M:      Viresh Kumar <viresh.kumar@linaro.org>
22679 L:      linux-i2c@vger.kernel.org
22680 L:      virtualization@lists.linux-foundation.org
22681 S:      Maintained
22682 F:      drivers/i2c/busses/i2c-virtio.c
22683 F:      include/uapi/linux/virtio_i2c.h
22684
22685 VIRTIO INPUT DRIVER
22686 M:      Gerd Hoffmann <kraxel@redhat.com>
22687 S:      Maintained
22688 F:      drivers/virtio/virtio_input.c
22689 F:      include/uapi/linux/virtio_input.h
22690
22691 VIRTIO IOMMU DRIVER
22692 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22693 L:      virtualization@lists.linux-foundation.org
22694 S:      Maintained
22695 F:      drivers/iommu/virtio-iommu.c
22696 F:      include/uapi/linux/virtio_iommu.h
22697
22698 VIRTIO MEM DRIVER
22699 M:      David Hildenbrand <david@redhat.com>
22700 L:      virtualization@lists.linux-foundation.org
22701 S:      Maintained
22702 W:      https://virtio-mem.gitlab.io/
22703 F:      drivers/virtio/virtio_mem.c
22704 F:      include/uapi/linux/virtio_mem.h
22705
22706 VIRTIO PMEM DRIVER
22707 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22708 L:      virtualization@lists.linux-foundation.org
22709 S:      Maintained
22710 F:      drivers/nvdimm/nd_virtio.c
22711 F:      drivers/nvdimm/virtio_pmem.c
22712
22713 VIRTIO SOUND DRIVER
22714 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22715 M:      "Michael S. Tsirkin" <mst@redhat.com>
22716 L:      virtualization@lists.linux-foundation.org
22717 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22718 S:      Maintained
22719 F:      include/uapi/linux/virtio_snd.h
22720 F:      sound/virtio/*
22721
22722 VIRTUAL BOX GUEST DEVICE DRIVER
22723 M:      Hans de Goede <hdegoede@redhat.com>
22724 M:      Arnd Bergmann <arnd@arndb.de>
22725 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22726 S:      Maintained
22727 F:      drivers/virt/vboxguest/
22728 F:      include/linux/vbox_utils.h
22729 F:      include/uapi/linux/vbox*.h
22730
22731 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22732 M:      Hans de Goede <hdegoede@redhat.com>
22733 L:      linux-fsdevel@vger.kernel.org
22734 S:      Maintained
22735 F:      fs/vboxsf/*
22736
22737 VIRTUAL PCM TEST DRIVER
22738 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22739 L:      alsa-devel@alsa-project.org
22740 S:      Maintained
22741 F:      Documentation/sound/cards/pcmtest.rst
22742 F:      sound/drivers/pcmtest.c
22743 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22744
22745 VIRTUAL SERIO DEVICE DRIVER
22746 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22747 S:      Maintained
22748 F:      drivers/input/serio/userio.c
22749 F:      include/uapi/linux/userio.h
22750
22751 VISL VIRTUAL STATELESS DECODER DRIVER
22752 M:      Daniel Almeida <daniel.almeida@collabora.com>
22753 L:      linux-media@vger.kernel.org
22754 S:      Supported
22755 F:      drivers/media/test-drivers/visl
22756
22757 VIVID VIRTUAL VIDEO DRIVER
22758 M:      Hans Verkuil <hverkuil@xs4all.nl>
22759 L:      linux-media@vger.kernel.org
22760 S:      Maintained
22761 W:      https://linuxtv.org
22762 T:      git git://linuxtv.org/media_tree.git
22763 F:      drivers/media/test-drivers/vivid/*
22764
22765 VLYNQ BUS
22766 M:      Florian Fainelli <f.fainelli@gmail.com>
22767 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22768 S:      Maintained
22769 F:      drivers/vlynq/vlynq.c
22770 F:      include/linux/vlynq.h
22771
22772 VM SOCKETS (AF_VSOCK)
22773 M:      Stefano Garzarella <sgarzare@redhat.com>
22774 L:      virtualization@lists.linux-foundation.org
22775 L:      netdev@vger.kernel.org
22776 S:      Maintained
22777 F:      drivers/net/vsockmon.c
22778 F:      include/net/af_vsock.h
22779 F:      include/uapi/linux/vm_sockets.h
22780 F:      include/uapi/linux/vm_sockets_diag.h
22781 F:      include/uapi/linux/vsockmon.h
22782 F:      net/vmw_vsock/
22783 F:      tools/testing/vsock/
22784
22785 VMALLOC
22786 M:      Andrew Morton <akpm@linux-foundation.org>
22787 R:      Uladzislau Rezki <urezki@gmail.com>
22788 R:      Christoph Hellwig <hch@infradead.org>
22789 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22790 L:      linux-mm@kvack.org
22791 S:      Maintained
22792 W:      http://www.linux-mm.org
22793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22794 F:      include/linux/vmalloc.h
22795 F:      mm/vmalloc.c
22796
22797 VME SUBSYSTEM
22798 M:      Martyn Welch <martyn@welchs.me.uk>
22799 M:      Manohar Vanga <manohar.vanga@gmail.com>
22800 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22801 L:      linux-kernel@vger.kernel.org
22802 S:      Odd fixes
22803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22804 F:      Documentation/driver-api/vme.rst
22805 F:      drivers/staging/vme_user/
22806
22807 VMWARE BALLOON DRIVER
22808 M:      Nadav Amit <namit@vmware.com>
22809 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22810 L:      linux-kernel@vger.kernel.org
22811 S:      Supported
22812 F:      drivers/misc/vmw_balloon.c
22813
22814 VMWARE HYPERVISOR INTERFACE
22815 M:      Ajay Kaher <akaher@vmware.com>
22816 M:      Alexey Makhalov <amakhalov@vmware.com>
22817 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22818 L:      virtualization@lists.linux-foundation.org
22819 L:      x86@kernel.org
22820 S:      Supported
22821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22822 F:      arch/x86/include/asm/vmware.h
22823 F:      arch/x86/kernel/cpu/vmware.c
22824
22825 VMWARE PVRDMA DRIVER
22826 M:      Bryan Tan <bryantan@vmware.com>
22827 M:      Vishnu Dasa <vdasa@vmware.com>
22828 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22829 L:      linux-rdma@vger.kernel.org
22830 S:      Supported
22831 F:      drivers/infiniband/hw/vmw_pvrdma/
22832
22833 VMWARE PVSCSI DRIVER
22834 M:      Vishal Bhakta <vbhakta@vmware.com>
22835 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22836 L:      linux-scsi@vger.kernel.org
22837 S:      Supported
22838 F:      drivers/scsi/vmw_pvscsi.c
22839 F:      drivers/scsi/vmw_pvscsi.h
22840
22841 VMWARE VIRTUAL PTP CLOCK DRIVER
22842 M:      Deep Shah <sdeep@vmware.com>
22843 R:      Ajay Kaher <akaher@vmware.com>
22844 R:      Alexey Makhalov <amakhalov@vmware.com>
22845 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22846 L:      netdev@vger.kernel.org
22847 S:      Supported
22848 F:      drivers/ptp/ptp_vmw.c
22849
22850 VMWARE VMCI DRIVER
22851 M:      Bryan Tan <bryantan@vmware.com>
22852 M:      Vishnu Dasa <vdasa@vmware.com>
22853 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22854 L:      linux-kernel@vger.kernel.org
22855 S:      Supported
22856 F:      drivers/misc/vmw_vmci/
22857 F:      include/linux/vmw_vmci*
22858
22859 VMWARE VMMOUSE SUBDRIVER
22860 M:      Zack Rusin <zackr@vmware.com>
22861 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22862 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22863 L:      linux-input@vger.kernel.org
22864 S:      Supported
22865 F:      drivers/input/mouse/vmmouse.c
22866 F:      drivers/input/mouse/vmmouse.h
22867
22868 VMWARE VMXNET3 ETHERNET DRIVER
22869 M:      Ronak Doshi <doshir@vmware.com>
22870 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22871 L:      netdev@vger.kernel.org
22872 S:      Supported
22873 F:      drivers/net/vmxnet3/
22874
22875 VMWARE VSOCK VMCI TRANSPORT DRIVER
22876 M:      Bryan Tan <bryantan@vmware.com>
22877 M:      Vishnu Dasa <vdasa@vmware.com>
22878 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22879 L:      linux-kernel@vger.kernel.org
22880 S:      Supported
22881 F:      net/vmw_vsock/vmci_transport*
22882
22883 VOCORE VOCORE2 BOARD
22884 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22885 L:      linux-mips@vger.kernel.org
22886 S:      Maintained
22887 F:      arch/mips/boot/dts/ralink/vocore2.dts
22888
22889 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22890 M:      Liam Girdwood <lgirdwood@gmail.com>
22891 M:      Mark Brown <broonie@kernel.org>
22892 L:      linux-kernel@vger.kernel.org
22893 S:      Supported
22894 W:      http://www.slimlogic.co.uk/?p=48
22895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22896 F:      Documentation/devicetree/bindings/regulator/
22897 F:      Documentation/power/regulator/
22898 F:      drivers/regulator/
22899 F:      include/dt-bindings/regulator/
22900 F:      include/linux/regulator/
22901 K:      regulator_get_optional
22902
22903 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22904 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22905 F:      drivers/regulator/irq_helpers.c
22906
22907 VRF
22908 M:      David Ahern <dsahern@kernel.org>
22909 L:      netdev@vger.kernel.org
22910 S:      Maintained
22911 F:      Documentation/networking/vrf.rst
22912 F:      drivers/net/vrf.c
22913
22914 VSPRINTF
22915 M:      Petr Mladek <pmladek@suse.com>
22916 M:      Steven Rostedt <rostedt@goodmis.org>
22917 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22918 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22919 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22920 S:      Maintained
22921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22922 F:      Documentation/core-api/printk-formats.rst
22923 F:      lib/test_printf.c
22924 F:      lib/test_scanf.c
22925 F:      lib/vsprintf.c
22926
22927 VT1211 HARDWARE MONITOR DRIVER
22928 M:      Juerg Haefliger <juergh@proton.me>
22929 L:      linux-hwmon@vger.kernel.org
22930 S:      Maintained
22931 F:      Documentation/hwmon/vt1211.rst
22932 F:      drivers/hwmon/vt1211.c
22933
22934 VT8231 HARDWARE MONITOR DRIVER
22935 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22936 L:      linux-hwmon@vger.kernel.org
22937 S:      Maintained
22938 F:      drivers/hwmon/vt8231.c
22939
22940 VUB300 USB to SDIO/SD/MMC bridge chip
22941 L:      linux-mmc@vger.kernel.org
22942 S:      Orphan
22943 F:      drivers/mmc/host/vub300.c
22944
22945 W1 DALLAS'S 1-WIRE BUS
22946 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22947 S:      Maintained
22948 F:      Documentation/devicetree/bindings/w1/
22949 F:      Documentation/w1/
22950 F:      drivers/w1/
22951 F:      include/linux/w1.h
22952
22953 W83791D HARDWARE MONITORING DRIVER
22954 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22955 L:      linux-hwmon@vger.kernel.org
22956 S:      Maintained
22957 F:      Documentation/hwmon/w83791d.rst
22958 F:      drivers/hwmon/w83791d.c
22959
22960 W83793 HARDWARE MONITORING DRIVER
22961 M:      Rudolf Marek <r.marek@assembler.cz>
22962 L:      linux-hwmon@vger.kernel.org
22963 S:      Maintained
22964 F:      Documentation/hwmon/w83793.rst
22965 F:      drivers/hwmon/w83793.c
22966
22967 W83795 HARDWARE MONITORING DRIVER
22968 M:      Jean Delvare <jdelvare@suse.com>
22969 L:      linux-hwmon@vger.kernel.org
22970 S:      Maintained
22971 F:      drivers/hwmon/w83795.c
22972
22973 W83L51xD SD/MMC CARD INTERFACE DRIVER
22974 M:      Pierre Ossman <pierre@ossman.eu>
22975 S:      Maintained
22976 F:      drivers/mmc/host/wbsd.*
22977
22978 WACOM PROTOCOL 4 SERIAL TABLETS
22979 M:      Julian Squires <julian@cipht.net>
22980 M:      Hans de Goede <hdegoede@redhat.com>
22981 L:      linux-input@vger.kernel.org
22982 S:      Maintained
22983 F:      drivers/input/tablet/wacom_serial4.c
22984
22985 WANGXUN ETHERNET DRIVER
22986 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22987 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22988 L:      netdev@vger.kernel.org
22989 S:      Maintained
22990 W:      https://www.net-swift.com
22991 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22992 F:      drivers/net/ethernet/wangxun/
22993 F:      drivers/net/pcs/pcs-xpcs-wx.c
22994
22995 WATCHDOG DEVICE DRIVERS
22996 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22997 M:      Guenter Roeck <linux@roeck-us.net>
22998 L:      linux-watchdog@vger.kernel.org
22999 S:      Maintained
23000 W:      http://www.linux-watchdog.org/
23001 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23002 F:      Documentation/devicetree/bindings/watchdog/
23003 F:      Documentation/watchdog/
23004 F:      drivers/watchdog/
23005 F:      include/linux/watchdog.h
23006 F:      include/trace/events/watchdog.h
23007 F:      include/uapi/linux/watchdog.h
23008
23009 WHISKEYCOVE PMIC GPIO DRIVER
23010 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23011 L:      linux-gpio@vger.kernel.org
23012 S:      Maintained
23013 F:      drivers/gpio/gpio-wcove.c
23014
23015 WHWAVE RTC DRIVER
23016 M:      Dianlong Li <long17.cool@163.com>
23017 L:      linux-rtc@vger.kernel.org
23018 S:      Maintained
23019 F:      drivers/rtc/rtc-sd3078.c
23020
23021 WIIMOTE HID DRIVER
23022 M:      David Rheinsberg <david.rheinsberg@gmail.com>
23023 L:      linux-input@vger.kernel.org
23024 S:      Maintained
23025 F:      drivers/hid/hid-wiimote*
23026
23027 WILOCITY WIL6210 WIRELESS DRIVER
23028 L:      linux-wireless@vger.kernel.org
23029 S:      Orphan
23030 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23031 F:      drivers/net/wireless/ath/wil6210/
23032
23033 WINBOND CIR DRIVER
23034 M:      David Härdeman <david@hardeman.nu>
23035 S:      Maintained
23036 F:      drivers/media/rc/winbond-cir.c
23037
23038 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23039 L:      linux-watchdog@vger.kernel.org
23040 S:      Orphan
23041 F:      drivers/watchdog/ebc-c384_wdt.c
23042
23043 WINSYSTEMS WS16C48 GPIO DRIVER
23044 M:      William Breathitt Gray <william.gray@linaro.org>
23045 L:      linux-gpio@vger.kernel.org
23046 S:      Maintained
23047 F:      drivers/gpio/gpio-ws16c48.c
23048
23049 WIREGUARD SECURE NETWORK TUNNEL
23050 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23051 L:      wireguard@lists.zx2c4.com
23052 L:      netdev@vger.kernel.org
23053 S:      Maintained
23054 F:      drivers/net/wireguard/
23055 F:      tools/testing/selftests/wireguard/
23056
23057 WISTRON LAPTOP BUTTON DRIVER
23058 M:      Miloslav Trmac <mitr@volny.cz>
23059 S:      Maintained
23060 F:      drivers/input/misc/wistron_btns.c
23061
23062 WL3501 WIRELESS PCMCIA CARD DRIVER
23063 L:      linux-wireless@vger.kernel.org
23064 S:      Orphan
23065 F:      drivers/net/wireless/legacy/wl3501*
23066
23067 WMI BINARY MOF DRIVER
23068 L:      platform-drivers-x86@vger.kernel.org
23069 S:      Orphan
23070 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23071 F:      Documentation/wmi/devices/wmi-bmof.rst
23072 F:      drivers/platform/x86/wmi-bmof.c
23073
23074 WOLFSON MICROELECTRONICS DRIVERS
23075 L:      patches@opensource.cirrus.com
23076 S:      Supported
23077 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23078 T:      git https://github.com/CirrusLogic/linux-drivers.git
23079 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23080 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23081 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23082 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23083 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23084 F:      Documentation/devicetree/bindings/sound/wm*
23085 F:      Documentation/hwmon/wm83??.rst
23086 F:      arch/arm/mach-s3c/mach-crag6410*
23087 F:      drivers/clk/clk-wm83*.c
23088 F:      drivers/gpio/gpio-*wm*.c
23089 F:      drivers/gpio/gpio-arizona.c
23090 F:      drivers/hwmon/wm83??-hwmon.c
23091 F:      drivers/input/misc/wm831x-on.c
23092 F:      drivers/input/touchscreen/wm831x-ts.c
23093 F:      drivers/input/touchscreen/wm97*.c
23094 F:      drivers/leds/leds-wm83*.c
23095 F:      drivers/mfd/arizona*
23096 F:      drivers/mfd/cs47l24*
23097 F:      drivers/mfd/wm*.c
23098 F:      drivers/power/supply/wm83*.c
23099 F:      drivers/regulator/arizona*
23100 F:      drivers/regulator/wm8*.c
23101 F:      drivers/rtc/rtc-wm83*.c
23102 F:      drivers/video/backlight/wm83*_bl.c
23103 F:      drivers/watchdog/wm83*_wdt.c
23104 F:      include/linux/mfd/arizona/
23105 F:      include/linux/mfd/wm831x/
23106 F:      include/linux/mfd/wm8350/
23107 F:      include/linux/mfd/wm8400*
23108 F:      include/linux/regulator/arizona*
23109 F:      include/linux/wm97xx.h
23110 F:      include/sound/wm????.h
23111 F:      sound/soc/codecs/arizona*
23112 F:      sound/soc/codecs/cs47l24*
23113 F:      sound/soc/codecs/wm*
23114
23115 WORKQUEUE
23116 M:      Tejun Heo <tj@kernel.org>
23117 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23118 S:      Maintained
23119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23120 F:      Documentation/core-api/workqueue.rst
23121 F:      include/linux/workqueue.h
23122 F:      kernel/workqueue.c
23123 F:      kernel/workqueue_internal.h
23124
23125 WWAN DRIVERS
23126 M:      Loic Poulain <loic.poulain@linaro.org>
23127 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23128 R:      Johannes Berg <johannes@sipsolutions.net>
23129 L:      netdev@vger.kernel.org
23130 S:      Maintained
23131 F:      drivers/net/wwan/
23132 F:      include/linux/wwan.h
23133 F:      include/uapi/linux/wwan.h
23134
23135 X-POWERS AXP288 PMIC DRIVERS
23136 M:      Hans de Goede <hdegoede@redhat.com>
23137 S:      Maintained
23138 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23139 N:      axp288
23140
23141 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23142 M:      Chen-Yu Tsai <wens@csie.org>
23143 L:      linux-kernel@vger.kernel.org
23144 S:      Maintained
23145 N:      axp[128]
23146
23147 X.25 STACK
23148 M:      Martin Schiller <ms@dev.tdt.de>
23149 L:      linux-x25@vger.kernel.org
23150 S:      Maintained
23151 F:      Documentation/networking/lapb-module.rst
23152 F:      Documentation/networking/x25*
23153 F:      drivers/net/wan/hdlc_x25.c
23154 F:      drivers/net/wan/lapbether.c
23155 F:      include/*/lapb.h
23156 F:      include/net/x25*
23157 F:      include/uapi/linux/x25.h
23158 F:      net/lapb/
23159 F:      net/x25/
23160
23161 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23162 M:      Thomas Gleixner <tglx@linutronix.de>
23163 M:      Ingo Molnar <mingo@redhat.com>
23164 M:      Borislav Petkov <bp@alien8.de>
23165 M:      Dave Hansen <dave.hansen@linux.intel.com>
23166 M:      x86@kernel.org
23167 R:      "H. Peter Anvin" <hpa@zytor.com>
23168 L:      linux-kernel@vger.kernel.org
23169 S:      Maintained
23170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23171 F:      Documentation/arch/x86/
23172 F:      Documentation/devicetree/bindings/x86/
23173 F:      arch/x86/
23174
23175 X86 ENTRY CODE
23176 M:      Andy Lutomirski <luto@kernel.org>
23177 L:      linux-kernel@vger.kernel.org
23178 S:      Maintained
23179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23180 F:      arch/x86/entry/
23181
23182 X86 HARDWARE VULNERABILITIES
23183 M:      Thomas Gleixner <tglx@linutronix.de>
23184 M:      Borislav Petkov <bp@alien8.de>
23185 M:      Peter Zijlstra <peterz@infradead.org>
23186 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23187 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23188 S:      Maintained
23189 F:      Documentation/admin-guide/hw-vuln/
23190 F:      arch/x86/include/asm/nospec-branch.h
23191 F:      arch/x86/kernel/cpu/bugs.c
23192
23193 X86 MCE INFRASTRUCTURE
23194 M:      Tony Luck <tony.luck@intel.com>
23195 M:      Borislav Petkov <bp@alien8.de>
23196 L:      linux-edac@vger.kernel.org
23197 S:      Maintained
23198 F:      Documentation/ABI/testing/sysfs-mce
23199 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23200 F:      arch/x86/kernel/cpu/mce/*
23201
23202 X86 MICROCODE UPDATE SUPPORT
23203 M:      Borislav Petkov <bp@alien8.de>
23204 S:      Maintained
23205 F:      arch/x86/kernel/cpu/microcode/*
23206
23207 X86 MM
23208 M:      Dave Hansen <dave.hansen@linux.intel.com>
23209 M:      Andy Lutomirski <luto@kernel.org>
23210 M:      Peter Zijlstra <peterz@infradead.org>
23211 L:      linux-kernel@vger.kernel.org
23212 S:      Maintained
23213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23214 F:      arch/x86/mm/
23215
23216 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23217 M:      Hans de Goede <hdegoede@redhat.com>
23218 L:      platform-driver-x86@vger.kernel.org
23219 S:      Maintained
23220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23221 F:      drivers/platform/x86/x86-android-tablets/
23222
23223 X86 PLATFORM DRIVERS
23224 M:      Hans de Goede <hdegoede@redhat.com>
23225 M:      Mark Gross <markgross@kernel.org>
23226 L:      platform-driver-x86@vger.kernel.org
23227 S:      Maintained
23228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23229 F:      drivers/platform/olpc/
23230 F:      drivers/platform/x86/
23231 F:      include/linux/platform_data/x86/
23232
23233 X86 PLATFORM DRIVERS - ARCH
23234 R:      Darren Hart <dvhart@infradead.org>
23235 R:      Andy Shevchenko <andy@infradead.org>
23236 L:      platform-driver-x86@vger.kernel.org
23237 L:      x86@kernel.org
23238 S:      Maintained
23239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23240 F:      arch/x86/platform
23241
23242 X86 PLATFORM UV HPE SUPERDOME FLEX
23243 M:      Steve Wahl <steve.wahl@hpe.com>
23244 R:      Justin Ernst <justin.ernst@hpe.com>
23245 R:      Kyle Meyer <kyle.meyer@hpe.com>
23246 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23247 R:      Russ Anderson <russ.anderson@hpe.com>
23248 S:      Supported
23249 F:      arch/x86/include/asm/uv/
23250 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23251 F:      arch/x86/platform/uv/
23252
23253 X86 STACK UNWINDING
23254 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23255 M:      Peter Zijlstra <peterz@infradead.org>
23256 S:      Supported
23257 F:      arch/x86/include/asm/unwind*.h
23258 F:      arch/x86/kernel/dumpstack.c
23259 F:      arch/x86/kernel/stacktrace.c
23260 F:      arch/x86/kernel/unwind_*.c
23261
23262 X86 VDSO
23263 M:      Andy Lutomirski <luto@kernel.org>
23264 L:      linux-kernel@vger.kernel.org
23265 S:      Maintained
23266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23267 F:      arch/x86/entry/vdso/
23268
23269 XARRAY
23270 M:      Matthew Wilcox <willy@infradead.org>
23271 L:      linux-fsdevel@vger.kernel.org
23272 S:      Supported
23273 F:      Documentation/core-api/xarray.rst
23274 F:      include/linux/idr.h
23275 F:      include/linux/xarray.h
23276 F:      lib/idr.c
23277 F:      lib/xarray.c
23278 F:      tools/testing/radix-tree
23279
23280 XBOX DVD IR REMOTE
23281 M:      Benjamin Valentin <benpicco@googlemail.com>
23282 S:      Maintained
23283 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23284 F:      drivers/media/rc/xbox_remote.c
23285
23286 XC2028/3028 TUNER DRIVER
23287 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23288 L:      linux-media@vger.kernel.org
23289 S:      Maintained
23290 W:      https://linuxtv.org
23291 T:      git git://linuxtv.org/media_tree.git
23292 F:      drivers/media/tuners/xc2028.*
23293
23294 XDP (eXpress Data Path)
23295 M:      Alexei Starovoitov <ast@kernel.org>
23296 M:      Daniel Borkmann <daniel@iogearbox.net>
23297 M:      David S. Miller <davem@davemloft.net>
23298 M:      Jakub Kicinski <kuba@kernel.org>
23299 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23300 M:      John Fastabend <john.fastabend@gmail.com>
23301 L:      netdev@vger.kernel.org
23302 L:      bpf@vger.kernel.org
23303 S:      Supported
23304 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23305 F:      drivers/net/ethernet/*/*/*xdp*
23306 F:      include/net/xdp.h
23307 F:      include/net/xdp_priv.h
23308 F:      include/trace/events/xdp.h
23309 F:      kernel/bpf/cpumap.c
23310 F:      kernel/bpf/devmap.c
23311 F:      net/core/xdp.c
23312 F:      samples/bpf/xdp*
23313 F:      tools/testing/selftests/bpf/*/*xdp*
23314 F:      tools/testing/selftests/bpf/*xdp*
23315 K:      (?:\b|_)xdp(?:\b|_)
23316
23317 XDP SOCKETS (AF_XDP)
23318 M:      Björn Töpel <bjorn@kernel.org>
23319 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23320 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23321 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23322 L:      netdev@vger.kernel.org
23323 L:      bpf@vger.kernel.org
23324 S:      Maintained
23325 F:      Documentation/networking/af_xdp.rst
23326 F:      include/net/netns/xdp.h
23327 F:      include/net/xdp_sock*
23328 F:      include/net/xsk_buff_pool.h
23329 F:      include/uapi/linux/if_xdp.h
23330 F:      include/uapi/linux/xdp_diag.h
23331 F:      net/xdp/
23332 F:      tools/testing/selftests/bpf/*xsk*
23333
23334 XEN BLOCK SUBSYSTEM
23335 M:      Roger Pau Monné <roger.pau@citrix.com>
23336 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23337 S:      Supported
23338 F:      drivers/block/xen*
23339 F:      drivers/block/xen-blkback/*
23340
23341 XEN HYPERVISOR ARM
23342 M:      Stefano Stabellini <sstabellini@kernel.org>
23343 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23344 S:      Maintained
23345 F:      arch/arm/include/asm/xen/
23346 F:      arch/arm/xen/
23347
23348 XEN HYPERVISOR ARM64
23349 M:      Stefano Stabellini <sstabellini@kernel.org>
23350 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23351 S:      Maintained
23352 F:      arch/arm64/include/asm/xen/
23353 F:      arch/arm64/xen/
23354
23355 XEN HYPERVISOR INTERFACE
23356 M:      Juergen Gross <jgross@suse.com>
23357 M:      Stefano Stabellini <sstabellini@kernel.org>
23358 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23359 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23360 S:      Supported
23361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23362 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23363 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23364 F:      drivers/*/xen-*front.c
23365 F:      drivers/xen/
23366 F:      include/uapi/xen/
23367 F:      include/xen/
23368 F:      kernel/configs/xen.config
23369
23370 XEN HYPERVISOR X86
23371 M:      Juergen Gross <jgross@suse.com>
23372 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23373 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23374 S:      Supported
23375 F:      arch/x86/configs/xen.config
23376 F:      arch/x86/include/asm/pvclock-abi.h
23377 F:      arch/x86/include/asm/xen/
23378 F:      arch/x86/platform/pvh/
23379 F:      arch/x86/xen/
23380
23381 XEN NETWORK BACKEND DRIVER
23382 M:      Wei Liu <wei.liu@kernel.org>
23383 M:      Paul Durrant <paul@xen.org>
23384 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23385 L:      netdev@vger.kernel.org
23386 S:      Supported
23387 F:      drivers/net/xen-netback/*
23388
23389 XEN PCI SUBSYSTEM
23390 M:      Juergen Gross <jgross@suse.com>
23391 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23392 S:      Supported
23393 F:      arch/x86/pci/*xen*
23394 F:      drivers/pci/*xen*
23395
23396 XEN PVSCSI DRIVERS
23397 M:      Juergen Gross <jgross@suse.com>
23398 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23399 L:      linux-scsi@vger.kernel.org
23400 S:      Supported
23401 F:      drivers/scsi/xen-scsifront.c
23402 F:      drivers/xen/xen-scsiback.c
23403 F:      include/xen/interface/io/vscsiif.h
23404
23405 XEN PVUSB DRIVER
23406 M:      Juergen Gross <jgross@suse.com>
23407 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23408 L:      linux-usb@vger.kernel.org
23409 S:      Supported
23410 F:      drivers/usb/host/xen*
23411 F:      include/xen/interface/io/usbif.h
23412
23413 XEN SOUND FRONTEND DRIVER
23414 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23415 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23416 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23417 S:      Supported
23418 F:      sound/xen/*
23419
23420 XEN SWIOTLB SUBSYSTEM
23421 M:      Juergen Gross <jgross@suse.com>
23422 M:      Stefano Stabellini <sstabellini@kernel.org>
23423 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23424 L:      iommu@lists.linux.dev
23425 S:      Supported
23426 F:      arch/*/include/asm/xen/swiotlb-xen.h
23427 F:      drivers/xen/swiotlb-xen.c
23428 F:      include/xen/arm/swiotlb-xen.h
23429 F:      include/xen/swiotlb-xen.h
23430
23431 XFS FILESYSTEM
23432 M:      Darrick J. Wong <djwong@kernel.org>
23433 L:      linux-xfs@vger.kernel.org
23434 S:      Supported
23435 W:      http://xfs.org/
23436 C:      irc://irc.oftc.net/xfs
23437 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23438 F:      Documentation/ABI/testing/sysfs-fs-xfs
23439 F:      Documentation/admin-guide/xfs.rst
23440 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23441 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23442 F:      fs/xfs/
23443 F:      include/uapi/linux/dqblk_xfs.h
23444 F:      include/uapi/linux/fsmap.h
23445
23446 XILINX AMS DRIVER
23447 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23448 L:      linux-iio@vger.kernel.org
23449 S:      Maintained
23450 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23451 F:      drivers/iio/adc/xilinx-ams.c
23452
23453 XILINX AXI ETHERNET DRIVER
23454 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23455 S:      Maintained
23456 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23457 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23458
23459 XILINX CAN DRIVER
23460 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23461 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23462 L:      linux-can@vger.kernel.org
23463 S:      Maintained
23464 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23465 F:      drivers/net/can/xilinx_can.c
23466
23467 XILINX EVENT MANAGEMENT DRIVER
23468 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23469 S:      Maintained
23470 F:      drivers/soc/xilinx/xlnx_event_manager.c
23471 F:      include/linux/firmware/xlnx-event-manager.h
23472
23473 XILINX GPIO DRIVER
23474 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23475 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23476 R:      Michal Simek <michal.simek@amd.com>
23477 S:      Maintained
23478 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23479 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23480 F:      drivers/gpio/gpio-xilinx.c
23481 F:      drivers/gpio/gpio-zynq.c
23482
23483 XILINX PWM DRIVER
23484 M:      Sean Anderson <sean.anderson@seco.com>
23485 S:      Maintained
23486 F:      drivers/pwm/pwm-xilinx.c
23487 F:      include/clocksource/timer-xilinx.h
23488
23489 XILINX SD-FEC IP CORES
23490 M:      Derek Kiernan <derek.kiernan@amd.com>
23491 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23492 S:      Maintained
23493 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23494 F:      Documentation/misc-devices/xilinx_sdfec.rst
23495 F:      drivers/misc/Kconfig
23496 F:      drivers/misc/Makefile
23497 F:      drivers/misc/xilinx_sdfec.c
23498 F:      include/uapi/misc/xilinx_sdfec.h
23499
23500 XILINX UARTLITE SERIAL DRIVER
23501 M:      Peter Korsgaard <jacmet@sunsite.dk>
23502 L:      linux-serial@vger.kernel.org
23503 S:      Maintained
23504 F:      drivers/tty/serial/uartlite.c
23505
23506 XILINX VIDEO IP CORES
23507 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23508 L:      linux-media@vger.kernel.org
23509 S:      Supported
23510 T:      git git://linuxtv.org/media_tree.git
23511 F:      Documentation/devicetree/bindings/media/xilinx/
23512 F:      drivers/media/platform/xilinx/
23513 F:      include/uapi/linux/xilinx-v4l2-controls.h
23514
23515 XILINX WATCHDOG DRIVER
23516 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23517 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23518 R:      Michal Simek <michal.simek@amd.com>
23519 S:      Maintained
23520 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23521 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23522 F:      drivers/watchdog/of_xilinx_wdt.c
23523 F:      drivers/watchdog/xilinx_wwdt.c
23524
23525 XILINX XDMA DRIVER
23526 M:      Lizhi Hou <lizhi.hou@amd.com>
23527 M:      Brian Xu <brian.xu@amd.com>
23528 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23529 L:      dmaengine@vger.kernel.org
23530 S:      Supported
23531 F:      drivers/dma/xilinx/xdma-regs.h
23532 F:      drivers/dma/xilinx/xdma.c
23533 F:      include/linux/dma/amd_xdma.h
23534 F:      include/linux/platform_data/amd_xdma.h
23535
23536 XILINX ZYNQMP DPDMA DRIVER
23537 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23538 L:      dmaengine@vger.kernel.org
23539 S:      Supported
23540 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23541 F:      drivers/dma/xilinx/xilinx_dpdma.c
23542 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23543
23544 XILINX ZYNQMP OCM EDAC DRIVER
23545 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23546 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23547 S:      Maintained
23548 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23549 F:      drivers/edac/zynqmp_edac.c
23550
23551 XILINX ZYNQMP PSGTR PHY DRIVER
23552 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23553 L:      linux-kernel@vger.kernel.org
23554 S:      Supported
23555 T:      git https://github.com/Xilinx/linux-xlnx.git
23556 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23557 F:      drivers/phy/xilinx/phy-zynqmp.c
23558
23559 XILINX ZYNQMP SHA3 DRIVER
23560 M:      Harsha <harsha.harsha@amd.com>
23561 S:      Maintained
23562 F:      drivers/crypto/xilinx/zynqmp-sha.c
23563
23564 XILLYBUS DRIVER
23565 M:      Eli Billauer <eli.billauer@gmail.com>
23566 L:      linux-kernel@vger.kernel.org
23567 S:      Supported
23568 F:      drivers/char/xillybus/
23569
23570 XLP9XX I2C DRIVER
23571 M:      George Cherian <gcherian@marvell.com>
23572 L:      linux-i2c@vger.kernel.org
23573 S:      Supported
23574 W:      http://www.marvell.com
23575 F:      drivers/i2c/busses/i2c-xlp9xx.c
23576
23577 XRA1403 GPIO EXPANDER
23578 M:      Nandor Han <nandor.han@ge.com>
23579 L:      linux-gpio@vger.kernel.org
23580 S:      Maintained
23581 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23582 F:      drivers/gpio/gpio-xra1403.c
23583
23584 XTENSA XTFPGA PLATFORM SUPPORT
23585 M:      Max Filippov <jcmvbkbc@gmail.com>
23586 S:      Maintained
23587 F:      drivers/spi/spi-xtensa-xtfpga.c
23588 F:      sound/soc/xtensa/xtfpga-i2s.c
23589
23590 YAM DRIVER FOR AX.25
23591 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23592 L:      linux-hams@vger.kernel.org
23593 S:      Maintained
23594 F:      drivers/net/hamradio/yam*
23595 F:      include/linux/yam.h
23596
23597 YAMA SECURITY MODULE
23598 M:      Kees Cook <keescook@chromium.org>
23599 S:      Supported
23600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23601 F:      Documentation/admin-guide/LSM/Yama.rst
23602 F:      security/yama/
23603
23604 YEALINK PHONE DRIVER
23605 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23606 L:      usbb2k-api-dev@nongnu.org
23607 S:      Maintained
23608 F:      Documentation/input/devices/yealink.rst
23609 F:      drivers/input/misc/yealink.*
23610
23611 Z3FOLD COMPRESSED PAGE ALLOCATOR
23612 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23613 R:      Miaohe Lin <linmiaohe@huawei.com>
23614 L:      linux-mm@kvack.org
23615 S:      Maintained
23616 F:      mm/z3fold.c
23617
23618 Z8530 DRIVER FOR AX.25
23619 M:      Joerg Reuter <jreuter@yaina.de>
23620 L:      linux-hams@vger.kernel.org
23621 S:      Maintained
23622 W:      http://yaina.de/jreuter/
23623 W:      http://www.qsl.net/dl1bke/
23624 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23625 F:      drivers/net/hamradio/*scc.c
23626 F:      drivers/net/hamradio/z8530.h
23627
23628 ZBUD COMPRESSED PAGE ALLOCATOR
23629 M:      Seth Jennings <sjenning@redhat.com>
23630 M:      Dan Streetman <ddstreet@ieee.org>
23631 L:      linux-mm@kvack.org
23632 S:      Maintained
23633 F:      mm/zbud.c
23634
23635 ZD1211RW WIRELESS DRIVER
23636 L:      linux-wireless@vger.kernel.org
23637 S:      Orphan
23638 F:      drivers/net/wireless/zydas/zd1211rw/
23639
23640 ZD1301 MEDIA DRIVER
23641 M:      Antti Palosaari <crope@iki.fi>
23642 L:      linux-media@vger.kernel.org
23643 S:      Maintained
23644 W:      https://linuxtv.org/
23645 W:      http://palosaari.fi/linux/
23646 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23647 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23648
23649 ZD1301_DEMOD MEDIA DRIVER
23650 M:      Antti Palosaari <crope@iki.fi>
23651 L:      linux-media@vger.kernel.org
23652 S:      Maintained
23653 W:      https://linuxtv.org/
23654 W:      http://palosaari.fi/linux/
23655 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23656 F:      drivers/media/dvb-frontends/zd1301_demod*
23657
23658 ZHAOXIN PROCESSOR SUPPORT
23659 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23660 L:      linux-kernel@vger.kernel.org
23661 S:      Maintained
23662 F:      arch/x86/kernel/cpu/zhaoxin.c
23663
23664 ZONEFS FILESYSTEM
23665 M:      Damien Le Moal <dlemoal@kernel.org>
23666 M:      Naohiro Aota <naohiro.aota@wdc.com>
23667 R:      Johannes Thumshirn <jth@kernel.org>
23668 L:      linux-fsdevel@vger.kernel.org
23669 S:      Maintained
23670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23671 F:      Documentation/filesystems/zonefs.rst
23672 F:      fs/zonefs/
23673
23674 ZPOOL COMPRESSED PAGE STORAGE API
23675 M:      Dan Streetman <ddstreet@ieee.org>
23676 L:      linux-mm@kvack.org
23677 S:      Maintained
23678 F:      include/linux/zpool.h
23679 F:      mm/zpool.c
23680
23681 ZR36067 VIDEO FOR LINUX DRIVER
23682 M:      Corentin Labbe <clabbe@baylibre.com>
23683 L:      mjpeg-users@lists.sourceforge.net
23684 L:      linux-media@vger.kernel.org
23685 S:      Maintained
23686 W:      http://mjpeg.sourceforge.net/driver-zoran/
23687 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23688 F:      Documentation/driver-api/media/drivers/zoran.rst
23689 F:      drivers/media/pci/zoran/
23690
23691 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23692 M:      Minchan Kim <minchan@kernel.org>
23693 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23694 L:      linux-kernel@vger.kernel.org
23695 S:      Maintained
23696 F:      Documentation/admin-guide/blockdev/zram.rst
23697 F:      drivers/block/zram/
23698
23699 ZS DECSTATION Z85C30 SERIAL DRIVER
23700 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23701 S:      Maintained
23702 F:      drivers/tty/serial/zs.*
23703
23704 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23705 M:      Minchan Kim <minchan@kernel.org>
23706 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23707 L:      linux-mm@kvack.org
23708 S:      Maintained
23709 F:      Documentation/mm/zsmalloc.rst
23710 F:      include/linux/zsmalloc.h
23711 F:      mm/zsmalloc.c
23712
23713 ZSTD
23714 M:      Nick Terrell <terrelln@fb.com>
23715 S:      Maintained
23716 B:      https://github.com/facebook/zstd/issues
23717 T:      git https://github.com/terrelln/linux.git
23718 F:      crypto/zstd.c
23719 F:      include/linux/zstd*
23720 F:      lib/decompress_unzstd.c
23721 F:      lib/zstd/
23722 N:      zstd
23723 K:      zstd
23724
23725 ZSWAP COMPRESSED SWAP CACHING
23726 M:      Seth Jennings <sjenning@redhat.com>
23727 M:      Dan Streetman <ddstreet@ieee.org>
23728 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23729 L:      linux-mm@kvack.org
23730 S:      Maintained
23731 F:      mm/zswap.c
23732
23733 THE REST
23734 M:      Linus Torvalds <torvalds@linux-foundation.org>
23735 L:      linux-kernel@vger.kernel.org
23736 S:      Buried alive in reporters
23737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23738 F:      *
23739 F:      */