Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      tools/power/acpi/
298
299 ACPI APEI
300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
301 R:      Len Brown <lenb@kernel.org>
302 R:      James Morse <james.morse@arm.com>
303 R:      Tony Luck <tony.luck@intel.com>
304 R:      Borislav Petkov <bp@alien8.de>
305 L:      linux-acpi@vger.kernel.org
306 F:      drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M:      Robert Moore <robert.moore@intel.com>
310 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L:      linux-acpi@vger.kernel.org
312 L:      acpica-devel@lists.linuxfoundation.org
313 S:      Supported
314 W:      https://acpica.org/
315 W:      https://github.com/acpica/acpica/
316 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
317 B:      https://bugzilla.kernel.org
318 B:      https://bugs.acpica.org
319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F:      drivers/acpi/acpica/
321 F:      include/acpi/
322 F:      tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M:      Hanjun Guo <guohanjun@huawei.com>
327 M:      Sudeep Holla <sudeep.holla@arm.com>
328 L:      linux-acpi@vger.kernel.org
329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S:      Maintained
331 F:      drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M:      Hans de Goede <hdegoede@redhat.com>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M:      Rafael J. Wysocki <rafael@kernel.org>
366 R:      Zhang Rui <rui.zhang@intel.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Supported
369 B:      https://bugzilla.kernel.org
370 F:      drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L:      linux-acpi@vger.kernel.org
375 L:      iommu@lists.linux.dev
376 S:      Maintained
377 F:      drivers/acpi/viot.c
378 F:      include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 M:      Armin Wolf <W_Armin@gmx.de>
382 L:      platform-driver-x86@vger.kernel.org
383 S:      Maintained
384 F:      Documentation/driver-api/wmi.rst
385 F:      Documentation/wmi/
386 F:      drivers/platform/x86/wmi.c
387 F:      include/uapi/linux/wmi.h
388
389 ACRN HYPERVISOR SERVICE MODULE
390 M:      Fei Li <fei1.li@intel.com>
391 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
392 S:      Supported
393 W:      https://projectacrn.org
394 F:      Documentation/virt/acrn/
395 F:      drivers/virt/acrn/
396 F:      include/uapi/linux/acrn.h
397
398 AD1889 ALSA SOUND DRIVER
399 L:      linux-parisc@vger.kernel.org
400 S:      Maintained
401 W:      https://parisc.wiki.kernel.org/index.php/AD1889
402 F:      sound/pci/ad1889.*
403
404 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406 L:      linux-iio@vger.kernel.org
407 S:      Supported
408 F:      drivers/iio/potentiometer/ad5110.c
409
410 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411 M:      Michael Hennerich <michael.hennerich@analog.com>
412 S:      Supported
413 W:      http://wiki.analog.com/AD5254
414 W:      https://ez.analog.com/linux-software-drivers
415 F:      drivers/misc/ad525x_dpot.c
416
417 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418 M:      Michael Hennerich <michael.hennerich@analog.com>
419 S:      Supported
420 W:      http://wiki.analog.com/AD5398
421 W:      https://ez.analog.com/linux-software-drivers
422 F:      drivers/regulator/ad5398.c
423
424 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425 M:      Michael Hennerich <michael.hennerich@analog.com>
426 S:      Supported
427 W:      http://wiki.analog.com/AD7142
428 W:      https://ez.analog.com/linux-software-drivers
429 F:      drivers/input/misc/ad714x.c
430
431 AD7877 TOUCHSCREEN DRIVER
432 M:      Michael Hennerich <michael.hennerich@analog.com>
433 S:      Supported
434 W:      http://wiki.analog.com/AD7877
435 W:      https://ez.analog.com/linux-software-drivers
436 F:      drivers/input/touchscreen/ad7877.c
437
438 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439 M:      Michael Hennerich <michael.hennerich@analog.com>
440 S:      Supported
441 W:      http://wiki.analog.com/AD7879
442 W:      https://ez.analog.com/linux-software-drivers
443 F:      drivers/input/touchscreen/ad7879.c
444
445 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446 M:      Jiri Kosina <jikos@kernel.org>
447 S:      Maintained
448
449 ADF7242 IEEE 802.15.4 RADIO DRIVER
450 M:      Michael Hennerich <michael.hennerich@analog.com>
451 L:      linux-wpan@vger.kernel.org
452 S:      Supported
453 W:      https://wiki.analog.com/ADF7242
454 W:      https://ez.analog.com/linux-software-drivers
455 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456 F:      drivers/net/ieee802154/adf7242.c
457
458 ADM1025 HARDWARE MONITOR DRIVER
459 M:      Jean Delvare <jdelvare@suse.com>
460 L:      linux-hwmon@vger.kernel.org
461 S:      Maintained
462 F:      Documentation/hwmon/adm1025.rst
463 F:      drivers/hwmon/adm1025.c
464
465 ADM1029 HARDWARE MONITOR DRIVER
466 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
467 L:      linux-hwmon@vger.kernel.org
468 S:      Maintained
469 F:      drivers/hwmon/adm1029.c
470
471 ADM8211 WIRELESS DRIVER
472 L:      linux-wireless@vger.kernel.org
473 S:      Orphan
474 F:      drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M:      Sakari Ailus <sakari.ailus@iki.fi>
478 L:      linux-media@vger.kernel.org
479 S:      Maintained
480 F:      drivers/media/i2c/adp1653.c
481 F:      include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/ADP5520
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/gpio/gpio-adp5520.c
489 F:      drivers/input/keyboard/adp5520-keys.c
490 F:      drivers/leds/leds-adp5520.c
491 F:      drivers/mfd/adp5520.c
492 F:      drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/ADP5588
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F:      drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/ADP8860
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M:      Colin Leroy <colin@colino.net>
511 S:      Maintained
512 F:      drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adt7475.rst
519 F:      drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M:      Matthew Wilcox <willy@infradead.org>
523 M:      Hannes Reinecke <hare@suse.com>
524 L:      linux-scsi@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/scsi/advansys.rst
527 F:      drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L:      platform-driver-x86@vger.kernel.org
532 S:      Maintained
533 F:      drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
537 S:      Supported
538 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F:      drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADXL345
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F:      drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M:      Puranjay Mohan <puranjay12@gmail.com>
551 L:      linux-iio@vger.kernel.org
552 S:      Supported
553 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F:      drivers/iio/accel/adxl355.h
555 F:      drivers/iio/accel/adxl355_core.c
556 F:      drivers/iio/accel/adxl355_i2c.c
557 F:      drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L:      linux-iio@vger.kernel.org
562 S:      Supported
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F:      drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      https://ez.analog.com/linux-software-drivers
571 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F:      drivers/iio/accel/adxl372.c
573 F:      drivers/iio/accel/adxl372_i2c.c
574 F:      drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M:      Antti Palosaari <crope@iki.fi>
578 L:      linux-media@vger.kernel.org
579 S:      Maintained
580 W:      https://linuxtv.org
581 W:      http://palosaari.fi/linux/
582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
583 T:      git git://linuxtv.org/anttip/media_tree.git
584 F:      drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M:      Antti Palosaari <crope@iki.fi>
588 L:      linux-media@vger.kernel.org
589 S:      Maintained
590 W:      https://linuxtv.org
591 W:      http://palosaari.fi/linux/
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 T:      git git://linuxtv.org/anttip/media_tree.git
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 M:      Antti Palosaari <crope@iki.fi>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 W:      http://palosaari.fi/linux/
656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
657 T:      git git://linuxtv.org/anttip/media_tree.git
658 F:      drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S:      Maintained
663 F:      drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M:      Duncan Sands <duncan.sands@free.fr>
667 L:      linux-usb@vger.kernel.org
668 S:      Maintained
669 W:      http://www.linux-usb.org/SpeedTouch/
670 F:      drivers/usb/atm/speedtch.c
671 F:      drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M:      Manuel Lauss <manuel.lauss@gmail.com>
675 S:      Maintained
676 F:      drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M:      Rudolf Marek <r.marek@assembler.cz>
680 L:      linux-i2c@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/i2c/busses/i2c-ali1563.rst
683 F:      drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M:      Cheng Xu <chengyou@linux.alibaba.com>
687 M:      Kai Shen <kaishen@linux.alibaba.com>
688 L:      linux-rdma@vger.kernel.org
689 S:      Supported
690 F:      drivers/infiniband/hw/erdma
691 F:      include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M:      Shuai Xue <xueshuai@linux.alibaba.com>
695 S:      Supported
696 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
697 F:      drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L:      Dell.Client.Kernel@dell.com
701 S:      Maintained
702 F:      drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M:      Michael Tretter <m.tretter@pengutronix.de>
706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F:      drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M:      Maxime Ripard <mripard@kernel.org>
714 L:      linux-media@vger.kernel.org
715 S:      Maintained
716 T:      git git://linuxtv.org/media_tree.git
717 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F:      drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M:      Yong Deng <yong.deng@magewell.com>
722 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L:      linux-media@vger.kernel.org
724 S:      Maintained
725 T:      git git://linuxtv.org/media_tree.git
726 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F:      drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L:      linux-media@vger.kernel.org
732 S:      Maintained
733 T:      git git://linuxtv.org/media_tree.git
734 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F:      drivers/staging/media/sunxi/sun6i-isp/
736 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L:      linux-media@vger.kernel.org
741 S:      Maintained
742 T:      git git://linuxtv.org/media_tree.git
743 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M:      Yangtao Li <tiny.windzz@gmail.com>
748 L:      linux-pm@vger.kernel.org
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
755 L:      linux-crypto@vger.kernel.org
756 S:      Maintained
757 F:      drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M:      Ban Tao <fengzheng923@gmail.com>
761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F:      sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F:      drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M:      Vasily Khoruzhick <anarsoul@gmail.com>
774 M:      Yangtao Li <tiny.windzz@gmail.com>
775 L:      linux-pm@vger.kernel.org
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F:      drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M:      Maxime Ripard <mripard@kernel.org>
782 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 F:      drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M:      Richard Henderson <richard.henderson@linaro.org>
789 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M:      Matt Turner <mattst88@gmail.com>
791 L:      linux-alpha@vger.kernel.org
792 S:      Odd Fixes
793 F:      arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R:      Pali Rohár <pali@kernel.org>
797 F:      drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M:      Thor Thayer <thor.thayer@linux.intel.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F:      drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M:      Mun Yew Tham <mun.yew.tham@intel.com>
807 S:      Maintained
808 F:      drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R:      Stefan Roese <sr@denx.de>
813 L:      dmaengine@vger.kernel.org
814 S:      Odd Fixes
815 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F:      drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 L:      linux-gpio@vger.kernel.org
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/mfd/altera-sysmgr.c
828 F:      include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/gpio/gpio-altera-a10sr.c
834 F:      drivers/mfd/altera-a10sr.c
835 F:      drivers/reset/reset-a10sr.c
836 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F:      include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M:      Joyce Ooi <joyce.ooi@intel.com>
841 L:      netdev@vger.kernel.org
842 S:      Maintained
843 F:      drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M:      Tobias Klauser <tklauser@distanz.ch>
847 L:      linux-serial@vger.kernel.org
848 S:      Maintained
849 F:      drivers/tty/serial/altera_jtaguart.c
850 F:      drivers/tty/serial/altera_uart.c
851 F:      include/linux/altera_jtaguart.h
852 F:      include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M:      Talel Shenhar <talel@amazon.com>
856 S:      Maintained
857 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F:      drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M:      Talel Shenhar <talel@amazon.com>
862 M:      Talel Shenhar <talelshenhar@gmail.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F:      drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F:      drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M:      Shay Agroskin <shayagr@amazon.com>
875 M:      Arthur Kiyanovski <akiyano@amazon.com>
876 R:      David Arinzon <darinzon@amazon.com>
877 R:      Noam Dagan <ndagan@amazon.com>
878 R:      Saeed Bishara <saeedb@amazon.com>
879 L:      netdev@vger.kernel.org
880 S:      Supported
881 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F:      drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M:      Michael Margolin <mrgolin@amazon.com>
886 R:      Gal Pressman <gal.pressman@linux.dev>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M:      Nipun Gupta <nipun.gupta@amd.com>
896 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F:      drivers/cdx/*
900 F:      include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M:      Tom Lendacky <thomas.lendacky@amd.com>
904 M:      John Allen <john.allen@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/
908 F:      include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M:      Brijesh Singh <brijesh.singh@amd.com>
912 M:      Tom Lendacky <thomas.lendacky@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/sev*
916 F:      include/uapi/linux/psp-sev.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919 M:      Mario Limonciello <mario.limonciello@amd.com>
920 L:      linux-crypto@vger.kernel.org
921 S:      Supported
922 F:      drivers/crypto/ccp/dbc.c
923 F:      drivers/crypto/ccp/dbc.h
924 F:      drivers/crypto/ccp/platform-access.c
925 F:      drivers/crypto/ccp/platform-access.h
926 F:      include/uapi/linux/psp-dbc.h
927 F:      tools/crypto/ccp/*.c
928 F:      tools/crypto/ccp/*.py
929
930 AMD DISPLAY CORE
931 M:      Harry Wentland <harry.wentland@amd.com>
932 M:      Leo Li <sunpeng.li@amd.com>
933 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
937 F:      drivers/gpu/drm/amd/display/
938
939 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940 M:      Huang Rui <ray.huang@amd.com>
941 L:      linux-hwmon@vger.kernel.org
942 S:      Supported
943 F:      Documentation/hwmon/fam15h_power.rst
944 F:      drivers/hwmon/fam15h_power.c
945
946 AMD FCH GPIO DRIVER
947 M:      Enrico Weigelt, metux IT consult <info@metux.net>
948 L:      linux-gpio@vger.kernel.org
949 S:      Maintained
950 F:      drivers/gpio/gpio-amd-fch.c
951 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
952
953 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
955 S:      Orphan
956 F:      drivers/usb/gadget/udc/amd5536udc.*
957
958 AMD GEODE PROCESSOR/CHIPSET SUPPORT
959 M:      Andres Salomon <dilinger@queued.net>
960 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
961 S:      Supported
962 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963 F:      arch/x86/include/asm/geode.h
964 F:      drivers/char/hw_random/geode-rng.c
965 F:      drivers/crypto/geode*
966 F:      drivers/video/fbdev/geode/
967
968 AMD HSMP DRIVER
969 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970 R:      Carlos Bilbao <carlos.bilbao@amd.com>
971 L:      platform-driver-x86@vger.kernel.org
972 S:      Maintained
973 F:      Documentation/arch/x86/amd_hsmp.rst
974 F:      arch/x86/include/asm/amd_hsmp.h
975 F:      arch/x86/include/uapi/asm/amd_hsmp.h
976 F:      drivers/platform/x86/amd/hsmp.c
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD MP2 I2C DRIVER
1002 M:      Elie Morisse <syniurge@gmail.com>
1003 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004 L:      linux-i2c@vger.kernel.org
1005 S:      Maintained
1006 F:      drivers/i2c/busses/i2c-amd-mp2*
1007
1008 AMD PDS CORE DRIVER
1009 M:      Shannon Nelson <shannon.nelson@amd.com>
1010 M:      Brett Creeley <brett.creeley@amd.com>
1011 L:      netdev@vger.kernel.org
1012 S:      Supported
1013 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014 F:      drivers/net/ethernet/amd/pds_core/
1015 F:      include/linux/pds/
1016
1017 AMD PMC DRIVER
1018 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019 L:      platform-driver-x86@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/platform/x86/amd/pmc/
1022
1023 AMD PMF DRIVER
1024 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025 L:      platform-driver-x86@vger.kernel.org
1026 S:      Maintained
1027 F:      Documentation/ABI/testing/sysfs-amd-pmf
1028 F:      drivers/platform/x86/amd/pmf/
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      include/linux/amd-pstate.h
1044 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046 AMD PTDMA DRIVER
1047 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1048 L:      dmaengine@vger.kernel.org
1049 S:      Maintained
1050 F:      drivers/dma/ptdma/
1051
1052 AMD SEATTLE DEVICE TREE SUPPORT
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMD SPI DRIVER
1066 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1067 S:      Maintained
1068 F:      drivers/spi/spi-amd.c
1069
1070 AMD XGBE DRIVER
1071 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Supported
1074 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075 F:      drivers/net/ethernet/amd/xgbe/
1076
1077 AMLOGIC DDR PMU DRIVER
1078 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1079 L:      linux-amlogic@lists.infradead.org
1080 S:      Supported
1081 W:      http://www.amlogic.com
1082 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084 F:      drivers/perf/amlogic/
1085 F:      include/soc/amlogic/
1086
1087 AMPHION VPU CODEC V4L2 DRIVER
1088 M:      Ming Qian <ming.qian@nxp.com>
1089 M:      Zhou Peng <eagle.zhou@nxp.com>
1090 L:      linux-media@vger.kernel.org
1091 S:      Maintained
1092 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093 F:      drivers/media/platform/amphion/
1094
1095 AMS AS73211 DRIVER
1096 M:      Christian Eggers <ceggers@arri.de>
1097 L:      linux-iio@vger.kernel.org
1098 S:      Maintained
1099 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100 F:      drivers/iio/light/as73211.c
1101
1102 AMT (Automatic Multicast Tunneling)
1103 M:      Taehee Yoo <ap420073@gmail.com>
1104 L:      netdev@vger.kernel.org
1105 S:      Maintained
1106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108 F:      drivers/net/amt.c
1109
1110 ANALOG DEVICES INC AD3552R DRIVER
1111 M:      Nuno Sá <nuno.sa@analog.com>
1112 L:      linux-iio@vger.kernel.org
1113 S:      Supported
1114 W:      https://ez.analog.com/linux-software-drivers
1115 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116 F:      drivers/iio/dac/ad3552r.c
1117
1118 ANALOG DEVICES INC AD4130 DRIVER
1119 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125 F:      drivers/iio/adc/ad4130.c
1126
1127 ANALOG DEVICES INC AD7192 DRIVER
1128 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1129 L:      linux-iio@vger.kernel.org
1130 S:      Supported
1131 W:      https://ez.analog.com/linux-software-drivers
1132 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133 F:      drivers/iio/adc/ad7192.c
1134
1135 ANALOG DEVICES INC AD7292 DRIVER
1136 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137 L:      linux-iio@vger.kernel.org
1138 S:      Supported
1139 W:      https://ez.analog.com/linux-software-drivers
1140 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141 F:      drivers/iio/adc/ad7292.c
1142
1143 ANALOG DEVICES INC AD7293 DRIVER
1144 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1145 L:      linux-iio@vger.kernel.org
1146 S:      Supported
1147 W:      https://ez.analog.com/linux-software-drivers
1148 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149 F:      drivers/iio/dac/ad7293.c
1150
1151 ANALOG DEVICES INC AD74115 DRIVER
1152 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1153 L:      linux-iio@vger.kernel.org
1154 S:      Supported
1155 W:      http://ez.analog.com/community/linux-device-drivers
1156 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157 F:      drivers/iio/addac/ad74115.c
1158
1159 ANALOG DEVICES INC AD74413R DRIVER
1160 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1161 L:      linux-iio@vger.kernel.org
1162 S:      Supported
1163 W:      https://ez.analog.com/linux-software-drivers
1164 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165 F:      drivers/iio/addac/ad74413r.c
1166 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168 ANALOG DEVICES INC AD7768-1 DRIVER
1169 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1170 L:      linux-iio@vger.kernel.org
1171 S:      Supported
1172 W:      https://ez.analog.com/linux-software-drivers
1173 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174 F:      drivers/iio/adc/ad7768-1.c
1175
1176 ANALOG DEVICES INC AD7780 DRIVER
1177 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1178 M:      Renato Lui Geh <renatogeh@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183 F:      drivers/iio/adc/ad7780.c
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F:      drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADF4377 DRIVER
1194 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199 F:      drivers/iio/frequency/adf4377.c
1200
1201 ANALOG DEVICES INC ADGS1408 DRIVER
1202 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1203 S:      Supported
1204 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205 F:      drivers/mux/adgs1408.c
1206
1207 ANALOG DEVICES INC ADIN DRIVER
1208 M:      Michael Hennerich <michael.hennerich@analog.com>
1209 L:      netdev@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1213 F:      drivers/net/phy/adin.c
1214
1215 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216 M:      Nuno Sa <nuno.sa@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 F:      drivers/iio/imu/adis.c
1220 F:      drivers/iio/imu/adis_buffer.c
1221 F:      drivers/iio/imu/adis_trigger.c
1222 F:      include/linux/iio/imu/adis.h
1223
1224 ANALOG DEVICES INC ADIS16460 DRIVER
1225 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230 F:      drivers/iio/imu/adis16460.c
1231
1232 ANALOG DEVICES INC ADIS16475 DRIVER
1233 M:      Nuno Sa <nuno.sa@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238 F:      drivers/iio/imu/adis16475.c
1239
1240 ANALOG DEVICES INC ADM1177 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-hwmon@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246 F:      drivers/hwmon/adm1177.c
1247
1248 ANALOG DEVICES INC ADMV1013 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254 F:      drivers/iio/frequency/admv1013.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F:      drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADMV8818 DRIVER
1265 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270 F:      drivers/iio/filter/admv8818.c
1271
1272 ANALOG DEVICES INC ADP5061 DRIVER
1273 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1274 L:      linux-pm@vger.kernel.org
1275 S:      Supported
1276 W:      https://ez.analog.com/linux-software-drivers
1277 F:      drivers/power/supply/adp5061.c
1278
1279 ANALOG DEVICES INC ADRF6780 DRIVER
1280 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1281 L:      linux-iio@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285 F:      drivers/iio/frequency/adrf6780.c
1286
1287 ANALOG DEVICES INC ADV7180 DRIVER
1288 M:      Lars-Peter Clausen <lars@metafoo.de>
1289 L:      linux-media@vger.kernel.org
1290 S:      Supported
1291 W:      https://ez.analog.com/linux-software-drivers
1292 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293 F:      drivers/media/i2c/adv7180.c
1294
1295 ANALOG DEVICES INC ADV748X DRIVER
1296 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1297 L:      linux-media@vger.kernel.org
1298 S:      Maintained
1299 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300 F:      drivers/media/i2c/adv748x/*
1301
1302 ANALOG DEVICES INC ADV7511 DRIVER
1303 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304 L:      linux-media@vger.kernel.org
1305 S:      Maintained
1306 F:      drivers/media/i2c/adv7511*
1307
1308 ANALOG DEVICES INC ADV7604 DRIVER
1309 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310 L:      linux-media@vger.kernel.org
1311 S:      Maintained
1312 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313 F:      drivers/media/i2c/adv7604*
1314
1315 ANALOG DEVICES INC ADV7842 DRIVER
1316 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317 L:      linux-media@vger.kernel.org
1318 S:      Maintained
1319 F:      drivers/media/i2c/adv7842*
1320
1321 ANALOG DEVICES INC ADXRS290 DRIVER
1322 M:      Nishant Malpani <nish.malpani25@gmail.com>
1323 L:      linux-iio@vger.kernel.org
1324 S:      Supported
1325 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326 F:      drivers/iio/gyro/adxrs290.c
1327
1328 ANALOG DEVICES INC ASOC CODEC DRIVERS
1329 M:      Lars-Peter Clausen <lars@metafoo.de>
1330 M:      Nuno Sá <nuno.sa@analog.com>
1331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1332 S:      Supported
1333 W:      http://wiki.analog.com/
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      sound/soc/codecs/ad1*
1336 F:      sound/soc/codecs/ad7*
1337 F:      sound/soc/codecs/adau*
1338 F:      sound/soc/codecs/adav*
1339 F:      sound/soc/codecs/sigmadsp.*
1340 F:      sound/soc/codecs/ssm*
1341
1342 ANALOG DEVICES INC DMA DRIVERS
1343 M:      Lars-Peter Clausen <lars@metafoo.de>
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      drivers/dma/dma-axi-dmac.c
1347
1348 ANALOG DEVICES INC IIO DRIVERS
1349 M:      Lars-Peter Clausen <lars@metafoo.de>
1350 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1351 S:      Supported
1352 W:      http://wiki.analog.com/
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356 F:      Documentation/devicetree/bindings/iio/*/adi,*
1357 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359 F:      drivers/iio/*/ad*
1360 F:      drivers/iio/adc/ltc249*
1361 F:      drivers/iio/amplifiers/hmc425a.c
1362 F:      drivers/staging/iio/*/ad*
1363 X:      drivers/iio/*/adjd*
1364
1365 ANALOG DEVICES INC MAX31760 DRIVER
1366 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367 S:      Maintained
1368 W:      http://wiki.analog.com/
1369 W:      https://ez.analog.com/linux-software-drivers
1370 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371 F:      Documentation/hwmon/max31760.rst
1372 F:      drivers/hwmon/max31760.c
1373
1374 ANALOGBITS PLL LIBRARIES
1375 M:      Paul Walmsley <paul.walmsley@sifive.com>
1376 S:      Supported
1377 F:      drivers/clk/analogbits/*
1378 F:      include/linux/clk/analogbits*
1379
1380 ANDROID DRIVERS
1381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382 M:      Arve Hjønnevåg <arve@android.com>
1383 M:      Todd Kjos <tkjos@android.com>
1384 M:      Martijn Coenen <maco@android.com>
1385 M:      Joel Fernandes <joel@joelfernandes.org>
1386 M:      Christian Brauner <christian@brauner.io>
1387 M:      Carlos Llamas <cmllamas@google.com>
1388 M:      Suren Baghdasaryan <surenb@google.com>
1389 L:      linux-kernel@vger.kernel.org
1390 S:      Supported
1391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392 F:      drivers/android/
1393
1394 ANDROID GOLDFISH PIC DRIVER
1395 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1396 S:      Supported
1397 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398 F:      drivers/irqchip/irq-goldfish-pic.c
1399
1400 ANDROID GOLDFISH RTC DRIVER
1401 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1402 S:      Supported
1403 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404 F:      drivers/rtc/rtc-goldfish.c
1405
1406 AOA (Apple Onboard Audio) ALSA DRIVER
1407 M:      Johannes Berg <johannes@sipsolutions.net>
1408 L:      linuxppc-dev@lists.ozlabs.org
1409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      sound/aoa/
1412
1413 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414 M:      William Breathitt Gray <william.gray@linaro.org>
1415 L:      linux-iio@vger.kernel.org
1416 S:      Maintained
1417 F:      drivers/iio/addac/stx104.c
1418
1419 APM DRIVER
1420 M:      Jiri Kosina <jikos@kernel.org>
1421 S:      Odd fixes
1422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423 F:      arch/x86/kernel/apm_32.c
1424 F:      drivers/char/apm-emulation.c
1425 F:      include/linux/apm_bios.h
1426 F:      include/uapi/linux/apm_bios.h
1427
1428 APPARMOR SECURITY MODULE
1429 M:      John Johansen <john.johansen@canonical.com>
1430 M:      John Johansen <john@apparmor.net>
1431 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432 S:      Supported
1433 W:      apparmor.net
1434 B:      https://gitlab.com/apparmor/apparmor-kernel
1435 C:      irc://irc.oftc.net/apparmor
1436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1438 F:      Documentation/admin-guide/LSM/apparmor.rst
1439 F:      security/apparmor/
1440
1441 APPLE BCM5974 MULTITOUCH DRIVER
1442 M:      Henrik Rydberg <rydberg@bitmath.org>
1443 L:      linux-input@vger.kernel.org
1444 S:      Odd fixes
1445 F:      drivers/input/mouse/bcm5974.c
1446
1447 APPLE PCIE CONTROLLER DRIVER
1448 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449 M:      Marc Zyngier <maz@kernel.org>
1450 L:      linux-pci@vger.kernel.org
1451 S:      Maintained
1452 F:      drivers/pci/controller/pcie-apple.c
1453
1454 APPLE SMC DRIVER
1455 M:      Henrik Rydberg <rydberg@bitmath.org>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Odd fixes
1458 F:      drivers/hwmon/applesmc.c
1459
1460 APPLETALK NETWORK LAYER
1461 L:      netdev@vger.kernel.org
1462 S:      Odd fixes
1463 F:      include/linux/atalk.h
1464 F:      include/uapi/linux/atalk.h
1465 F:      net/appletalk/
1466
1467 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1468 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1469 S:      Supported
1470 F:      arch/arm64/boot/dts/apm/
1471
1472 APPLIED MICRO (APM) X-GENE SOC EDAC
1473 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1474 S:      Supported
1475 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1476 F:      drivers/edac/xgene_edac.c
1477
1478 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1479 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1480 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1481 S:      Supported
1482 F:      drivers/net/ethernet/apm/xgene-v2/
1483
1484 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1485 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1486 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1487 M:      Quan Nguyen <quan@os.amperecomputing.com>
1488 S:      Supported
1489 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1490 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1491 F:      drivers/net/ethernet/apm/xgene/
1492 F:      drivers/net/mdio/mdio-xgene.c
1493
1494 APPLIED MICRO (APM) X-GENE SOC PMU
1495 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1496 S:      Supported
1497 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1498 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1499 F:      drivers/perf/xgene_pmu.c
1500
1501 APTINA CAMERA SENSOR PLL
1502 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1503 L:      linux-media@vger.kernel.org
1504 S:      Maintained
1505 F:      drivers/media/i2c/aptina-pll.*
1506
1507 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1508 M:      Aleksa Savic <savicaleksa83@gmail.com>
1509 M:      Jack Doan <me@jackdoan.com>
1510 L:      linux-hwmon@vger.kernel.org
1511 S:      Maintained
1512 F:      Documentation/hwmon/aquacomputer_d5next.rst
1513 F:      drivers/hwmon/aquacomputer_d5next.c
1514
1515 AQUANTIA ETHERNET DRIVER (atlantic)
1516 M:      Igor Russkikh <irusskikh@marvell.com>
1517 L:      netdev@vger.kernel.org
1518 S:      Supported
1519 W:      https://www.marvell.com/
1520 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1521 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1522 F:      drivers/net/ethernet/aquantia/atlantic/
1523
1524 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1525 M:      Egor Pomozov <epomozov@marvell.com>
1526 L:      netdev@vger.kernel.org
1527 S:      Supported
1528 W:      http://www.aquantia.com
1529 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1530
1531 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1532 M:      Krzysztof Hałasa <khalasa@piap.pl>
1533 L:      linux-media@vger.kernel.org
1534 S:      Maintained
1535 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1536 F:      drivers/media/i2c/ar0521.c
1537
1538 ARASAN NAND CONTROLLER DRIVER
1539 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1540 R:      Michal Simek <michal.simek@amd.com>
1541 L:      linux-mtd@lists.infradead.org
1542 S:      Maintained
1543 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1544 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1545
1546 ARC FRAMEBUFFER DRIVER
1547 M:      Jaya Kumar <jayalk@intworks.biz>
1548 S:      Maintained
1549 F:      drivers/video/fbdev/arcfb.c
1550 F:      drivers/video/fbdev/core/fb_defio.c
1551
1552 ARC PGU DRM DRIVER
1553 M:      Alexey Brodkin <abrodkin@synopsys.com>
1554 S:      Supported
1555 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1556 F:      drivers/gpu/drm/tiny/arcpgu.c
1557
1558 ARCNET NETWORK LAYER
1559 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1560 L:      netdev@vger.kernel.org
1561 S:      Maintained
1562 F:      drivers/net/arcnet/
1563 F:      include/uapi/linux/if_arcnet.h
1564
1565 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1566 M:      Arnd Bergmann <arnd@arndb.de>
1567 M:      Olof Johansson <olof@lixom.net>
1568 M:      soc@kernel.org
1569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S:      Maintained
1571 P:      Documentation/process/maintainer-soc.rst
1572 C:      irc://irc.libera.chat/armlinux
1573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574 F:      Documentation/process/maintainer-soc*.rst
1575 F:      arch/arm/boot/dts/Makefile
1576 F:      arch/arm64/boot/dts/Makefile
1577
1578 ARM ARCHITECTED TIMER DRIVER
1579 M:      Mark Rutland <mark.rutland@arm.com>
1580 M:      Marc Zyngier <maz@kernel.org>
1581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      arch/arm/include/asm/arch_timer.h
1584 F:      arch/arm64/include/asm/arch_timer.h
1585 F:      drivers/clocksource/arm_arch_timer.c
1586
1587 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1588 M:      Marc Zyngier <maz@kernel.org>
1589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1592 F:      arch/arm/include/asm/arch_gicv3.h
1593 F:      arch/arm64/include/asm/arch_gicv3.h
1594 F:      drivers/irqchip/irq-gic*.[ch]
1595 F:      include/linux/irqchip/arm-gic*.h
1596 F:      include/linux/irqchip/arm-vgic-info.h
1597
1598 ARM HDLCD DRM DRIVER
1599 M:      Liviu Dudau <liviu.dudau@arm.com>
1600 S:      Supported
1601 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1602 F:      drivers/gpu/drm/arm/hdlcd_*
1603
1604 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1605 M:      Linus Walleij <linus.walleij@linaro.org>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S:      Maintained
1608 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1609 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1610 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1612 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1613 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1614 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1615 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1616 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1617 F:      arch/arm/boot/dts/arm/arm-realview-*
1618 F:      arch/arm/boot/dts/arm/integrator*
1619 F:      arch/arm/boot/dts/arm/versatile*
1620 F:      arch/arm/mach-versatile/
1621 F:      drivers/bus/arm-integrator-lm.c
1622 F:      drivers/clk/versatile/
1623 F:      drivers/i2c/busses/i2c-versatile.c
1624 F:      drivers/irqchip/irq-versatile-fpga.c
1625 F:      drivers/mtd/maps/physmap-versatile.*
1626 F:      drivers/power/reset/arm-versatile-reboot.c
1627 F:      drivers/soc/versatile/
1628
1629 ARM KOMEDA DRM-KMS DRIVER
1630 M:      Liviu Dudau <liviu.dudau@arm.com>
1631 S:      Supported
1632 T:      git git://anongit.freedesktop.org/drm/drm-misc
1633 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1634 F:      Documentation/gpu/komeda-kms.rst
1635 F:      drivers/gpu/drm/arm/display/include/
1636 F:      drivers/gpu/drm/arm/display/komeda/
1637
1638 ARM MALI PANFROST DRM DRIVER
1639 M:      Rob Herring <robh@kernel.org>
1640 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1641 R:      Steven Price <steven.price@arm.com>
1642 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1643 L:      dri-devel@lists.freedesktop.org
1644 S:      Supported
1645 T:      git git://anongit.freedesktop.org/drm/drm-misc
1646 F:      drivers/gpu/drm/panfrost/
1647 F:      include/uapi/drm/panfrost_drm.h
1648
1649 ARM MALI-DP DRM DRIVER
1650 M:      Liviu Dudau <liviu.dudau@arm.com>
1651 S:      Supported
1652 T:      git git://anongit.freedesktop.org/drm/drm-misc
1653 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1654 F:      Documentation/gpu/afbc.rst
1655 F:      drivers/gpu/drm/arm/
1656
1657 ARM MFM AND FLOPPY DRIVERS
1658 M:      Ian Molton <spyro@f2s.com>
1659 S:      Maintained
1660 F:      arch/arm/include/asm/floppy.h
1661 F:      arch/arm/mach-rpc/floppydma.S
1662
1663 ARM PMU PROFILING AND DEBUGGING
1664 M:      Will Deacon <will@kernel.org>
1665 M:      Mark Rutland <mark.rutland@arm.com>
1666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667 S:      Maintained
1668 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1669 F:      Documentation/devicetree/bindings/perf/
1670 F:      arch/arm*/include/asm/hw_breakpoint.h
1671 F:      arch/arm*/include/asm/perf_event.h
1672 F:      arch/arm*/kernel/hw_breakpoint.c
1673 F:      arch/arm*/kernel/perf_*
1674 F:      drivers/perf/
1675 F:      include/linux/perf/arm_pmu*.h
1676
1677 ARM PORT
1678 M:      Russell King <linux@armlinux.org.uk>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Odd Fixes
1681 W:      http://www.armlinux.org.uk/
1682 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1683 F:      arch/arm/
1684 X:      arch/arm/boot/dts/
1685
1686 ARM PRIMECELL AACI PL041 DRIVER
1687 M:      Russell King <linux@armlinux.org.uk>
1688 S:      Odd Fixes
1689 F:      sound/arm/aaci.*
1690
1691 ARM PRIMECELL BUS SUPPORT
1692 M:      Russell King <linux@armlinux.org.uk>
1693 S:      Odd Fixes
1694 F:      drivers/amba/
1695 F:      include/linux/amba/bus.h
1696
1697 ARM PRIMECELL CLCD PL110 DRIVER
1698 M:      Russell King <linux@armlinux.org.uk>
1699 S:      Odd Fixes
1700 F:      drivers/video/fbdev/amba-clcd.*
1701
1702 ARM PRIMECELL KMI PL050 DRIVER
1703 M:      Russell King <linux@armlinux.org.uk>
1704 S:      Odd Fixes
1705 F:      drivers/input/serio/ambakmi.*
1706 F:      include/linux/amba/kmi.h
1707
1708 ARM PRIMECELL MMCI PL180/1 DRIVER
1709 M:      Russell King <linux@armlinux.org.uk>
1710 S:      Odd Fixes
1711 F:      drivers/mmc/host/mmci.*
1712 F:      include/linux/amba/mmci.h
1713
1714 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1715 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1716 R:      Michal Simek <michal.simek@amd.com>
1717 L:      linux-mtd@lists.infradead.org
1718 S:      Maintained
1719 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1720 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1721
1722 ARM PRIMECELL PL35X SMC DRIVER
1723 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1724 R:      Michal Simek <michal.simek@amd.com>
1725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726 S:      Maintained
1727 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1728 F:      drivers/memory/pl353-smc.c
1729
1730 ARM PRIMECELL SSP PL022 SPI DRIVER
1731 M:      Linus Walleij <linus.walleij@linaro.org>
1732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S:      Maintained
1734 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1735 F:      drivers/spi/spi-pl022.c
1736
1737 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1738 M:      Russell King <linux@armlinux.org.uk>
1739 S:      Odd Fixes
1740 F:      drivers/tty/serial/amba-pl01*.c
1741 F:      include/linux/amba/serial.h
1742
1743 ARM PRIMECELL VIC PL190/PL192 DRIVER
1744 M:      Linus Walleij <linus.walleij@linaro.org>
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1748 F:      drivers/irqchip/irq-vic.c
1749
1750 ARM SMC WATCHDOG DRIVER
1751 M:      Julius Werner <jwerner@chromium.org>
1752 R:      Evan Benn <evanbenn@chromium.org>
1753 S:      Maintained
1754 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1755 F:      drivers/watchdog/arm_smc_wdt.c
1756
1757 ARM SMMU DRIVERS
1758 M:      Will Deacon <will@kernel.org>
1759 R:      Robin Murphy <robin.murphy@arm.com>
1760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 S:      Maintained
1762 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1763 F:      drivers/iommu/arm/
1764 F:      drivers/iommu/io-pgtable-arm*
1765
1766 ARM SUB-ARCHITECTURES
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 C:      irc://irc.libera.chat/armlinux
1770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1771 F:      arch/arm/mach-*/
1772 F:      arch/arm/plat-*/
1773
1774 ARM/ACTIONS SEMI ARCHITECTURE
1775 M:      Andreas Färber <afaerber@suse.de>
1776 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1779 S:      Maintained
1780 F:      Documentation/devicetree/bindings/arm/actions.yaml
1781 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1782 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1783 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1784 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1785 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1786 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1787 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1788 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1789 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1790 F:      arch/arm/boot/dts/actions/
1791 F:      arch/arm/mach-actions/
1792 F:      arch/arm64/boot/dts/actions/
1793 F:      drivers/clk/actions/
1794 F:      drivers/clocksource/timer-owl*
1795 F:      drivers/dma/owl-dma.c
1796 F:      drivers/i2c/busses/i2c-owl.c
1797 F:      drivers/irqchip/irq-owl-sirq.c
1798 F:      drivers/mmc/host/owl-mmc.c
1799 F:      drivers/net/ethernet/actions/
1800 F:      drivers/pinctrl/actions/*
1801 F:      drivers/soc/actions/
1802 F:      include/dt-bindings/power/owl-*
1803 F:      include/dt-bindings/reset/actions,*
1804 F:      include/linux/soc/actions/
1805 N:      owl
1806
1807 ARM/Allwinner SoC Clock Support
1808 M:      Emilio López <emilio@elopez.com.ar>
1809 S:      Maintained
1810 F:      drivers/clk/sunxi/
1811
1812 ARM/Allwinner sunXi SoC support
1813 M:      Chen-Yu Tsai <wens@csie.org>
1814 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1815 M:      Samuel Holland <samuel@sholland.org>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 L:      linux-sunxi@lists.linux.dev
1818 S:      Maintained
1819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1820 F:      arch/arm/mach-sunxi/
1821 F:      arch/arm64/boot/dts/allwinner/
1822 F:      drivers/clk/sunxi-ng/
1823 F:      drivers/pinctrl/sunxi/
1824 F:      drivers/soc/sunxi/
1825 N:      allwinner
1826 N:      sun[x456789]i
1827 N:      sun[25]0i
1828
1829 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1830 M:      Neil Armstrong <neil.armstrong@linaro.org>
1831 M:      Jerome Brunet <jbrunet@baylibre.com>
1832 L:      linux-amlogic@lists.infradead.org
1833 S:      Maintained
1834 F:      Documentation/devicetree/bindings/clock/amlogic*
1835 F:      drivers/clk/meson/
1836 F:      include/dt-bindings/clock/amlogic,a1*
1837 F:      include/dt-bindings/clock/gxbb*
1838 F:      include/dt-bindings/clock/meson*
1839
1840 ARM/Amlogic Meson SoC Crypto Drivers
1841 M:      Corentin Labbe <clabbe@baylibre.com>
1842 L:      linux-crypto@vger.kernel.org
1843 L:      linux-amlogic@lists.infradead.org
1844 S:      Maintained
1845 F:      Documentation/devicetree/bindings/crypto/amlogic*
1846 F:      drivers/crypto/amlogic/
1847
1848 ARM/Amlogic Meson SoC Sound Drivers
1849 M:      Jerome Brunet <jbrunet@baylibre.com>
1850 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1851 S:      Maintained
1852 F:      Documentation/devicetree/bindings/sound/amlogic*
1853 F:      sound/soc/meson/
1854
1855 ARM/Amlogic Meson SoC support
1856 M:      Neil Armstrong <neil.armstrong@linaro.org>
1857 M:      Kevin Hilman <khilman@baylibre.com>
1858 R:      Jerome Brunet <jbrunet@baylibre.com>
1859 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861 L:      linux-amlogic@lists.infradead.org
1862 S:      Maintained
1863 W:      http://linux-meson.com/
1864 F:      Documentation/devicetree/bindings/phy/amlogic*
1865 F:      arch/arm/boot/dts/amlogic/
1866 F:      arch/arm/mach-meson/
1867 F:      arch/arm64/boot/dts/amlogic/
1868 F:      drivers/pmdomain/amlogic/
1869 F:      drivers/mmc/host/meson*
1870 F:      drivers/phy/amlogic/
1871 F:      drivers/pinctrl/meson/
1872 F:      drivers/rtc/rtc-meson*
1873 F:      drivers/soc/amlogic/
1874 N:      meson
1875
1876 ARM/Annapurna Labs ALPINE ARCHITECTURE
1877 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878 M:      Antoine Tenart <atenart@kernel.org>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881 F:      arch/arm/boot/dts/amazon/
1882 F:      arch/arm/mach-alpine/
1883 F:      arch/arm64/boot/dts/amazon/
1884 F:      drivers/*/*alpine*
1885
1886 ARM/APPLE MACHINE SOUND DRIVERS
1887 M:      Martin Povišer <povik+lin@cutebit.org>
1888 L:      asahi@lists.linux.dev
1889 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1890 S:      Maintained
1891 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1892 F:      Documentation/devicetree/bindings/sound/apple,*
1893 F:      sound/soc/apple/*
1894 F:      sound/soc/codecs/cs42l83-i2c.c
1895 F:      sound/soc/codecs/ssm3515.c
1896
1897 ARM/APPLE MACHINE SUPPORT
1898 M:      Hector Martin <marcan@marcan.st>
1899 M:      Sven Peter <sven@svenpeter.dev>
1900 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1901 L:      asahi@lists.linux.dev
1902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 S:      Maintained
1904 W:      https://asahilinux.org
1905 B:      https://github.com/AsahiLinux/linux/issues
1906 C:      irc://irc.oftc.net/asahi-dev
1907 T:      git https://github.com/AsahiLinux/linux.git
1908 F:      Documentation/devicetree/bindings/arm/apple.yaml
1909 F:      Documentation/devicetree/bindings/arm/apple/*
1910 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1911 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1912 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1913 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1914 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1915 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1916 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1917 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1918 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1919 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1920 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1921 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1922 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1923 F:      Documentation/devicetree/bindings/power/apple*
1924 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1925 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1926 F:      arch/arm64/boot/dts/apple/
1927 F:      drivers/bluetooth/hci_bcm4377.c
1928 F:      drivers/clk/clk-apple-nco.c
1929 F:      drivers/cpufreq/apple-soc-cpufreq.c
1930 F:      drivers/dma/apple-admac.c
1931 F:      drivers/pmdomain/apple/
1932 F:      drivers/i2c/busses/i2c-pasemi-core.c
1933 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1934 F:      drivers/iommu/apple-dart.c
1935 F:      drivers/iommu/io-pgtable-dart.c
1936 F:      drivers/irqchip/irq-apple-aic.c
1937 F:      drivers/mailbox/apple-mailbox.c
1938 F:      drivers/nvme/host/apple.c
1939 F:      drivers/nvmem/apple-efuses.c
1940 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1941 F:      drivers/pwm/pwm-apple.c
1942 F:      drivers/soc/apple/*
1943 F:      drivers/watchdog/apple_wdt.c
1944 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1945 F:      include/dt-bindings/pinctrl/apple.h
1946 F:      include/linux/apple-mailbox.h
1947 F:      include/linux/soc/apple/*
1948
1949 ARM/ARTPEC MACHINE SUPPORT
1950 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1951 M:      Lars Persson <lars.persson@axis.com>
1952 L:      linux-arm-kernel@axis.com
1953 S:      Maintained
1954 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1955 F:      arch/arm/boot/dts/axis/
1956 F:      arch/arm/mach-artpec
1957 F:      drivers/clk/axis
1958 F:      drivers/crypto/axis
1959 F:      drivers/mmc/host/usdhi6rol0.c
1960 F:      drivers/pinctrl/pinctrl-artpec*
1961
1962 ARM/ASPEED I2C DRIVER
1963 M:      Brendan Higgins <brendanhiggins@google.com>
1964 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1965 R:      Joel Stanley <joel@jms.id.au>
1966 L:      linux-i2c@vger.kernel.org
1967 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1968 S:      Maintained
1969 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1970 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1971 F:      drivers/i2c/busses/i2c-aspeed.c
1972 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1973
1974 ARM/ASPEED MACHINE SUPPORT
1975 M:      Joel Stanley <joel@jms.id.au>
1976 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1979 S:      Supported
1980 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1982 F:      Documentation/devicetree/bindings/arm/aspeed/
1983 F:      arch/arm/boot/dts/aspeed/
1984 F:      arch/arm/mach-aspeed/
1985 N:      aspeed
1986
1987 ARM/BITMAIN ARCHITECTURE
1988 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 S:      Maintained
1991 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1992 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1993 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1994 F:      arch/arm64/boot/dts/bitmain/
1995 F:      drivers/clk/clk-bm1880.c
1996 F:      drivers/pinctrl/pinctrl-bm1880.c
1997
1998 ARM/CALXEDA HIGHBANK ARCHITECTURE
1999 M:      Andre Przywara <andre.przywara@arm.com>
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002 F:      arch/arm/boot/dts/calxeda/
2003 F:      arch/arm/mach-highbank/
2004
2005 ARM/CAVIUM THUNDER NETWORK DRIVER
2006 M:      Sunil Goutham <sgoutham@marvell.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Supported
2009 F:      drivers/net/ethernet/cavium/thunder/
2010
2011 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2012 M:      Lukasz Majewski <lukma@denx.de>
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015 F:      arch/arm/mach-ep93xx/ts72xx.c
2016
2017 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2018 M:      Alexander Shiyan <shc_work@mail.ru>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Odd Fixes
2021 N:      clps711x
2022
2023 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2024 M:      Lennert Buytenhek <kernel@wantstofly.org>
2025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026 S:      Maintained
2027
2028 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2029 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2030 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2034 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2035 F:      arch/arm/boot/compressed/misc-ep93xx.h
2036 F:      arch/arm/mach-ep93xx/
2037 F:      drivers/iio/adc/ep93xx_adc.c
2038
2039 ARM/CLKDEV SUPPORT
2040 M:      Russell King <linux@armlinux.org.uk>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2044 F:      drivers/clk/clkdev.c
2045
2046 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2047 M:      Baruch Siach <baruch@tkos.co.il>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      arch/arm/boot/dts/cnxt/
2051 N:      digicolor
2052
2053 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2054 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2055 R:      Mike Leach <mike.leach@linaro.org>
2056 R:      James Clark <james.clark@arm.com>
2057 R:      Leo Yan <leo.yan@linaro.org>
2058 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2062 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2063 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2064 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2065 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2066 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2067 F:      Documentation/trace/coresight/*
2068 F:      drivers/hwtracing/coresight/*
2069 F:      include/dt-bindings/arm/coresight-cti-dt.h
2070 F:      include/linux/coresight*
2071 F:      samples/coresight/*
2072 F:      tools/perf/arch/arm/util/auxtrace.c
2073 F:      tools/perf/arch/arm/util/cs-etm.c
2074 F:      tools/perf/arch/arm/util/cs-etm.h
2075 F:      tools/perf/arch/arm/util/pmu.c
2076 F:      tools/perf/tests/shell/coresight/*
2077 F:      tools/perf/util/cs-etm-decoder/*
2078 F:      tools/perf/util/cs-etm.*
2079
2080 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2081 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082 M:      Linus Walleij <linus.walleij@linaro.org>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 T:      git git://github.com/ulli-kroll/linux.git
2086 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2087 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2088 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2089 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2090 F:      arch/arm/boot/dts/gemini/
2091 F:      arch/arm/mach-gemini/
2092 F:      drivers/crypto/gemini/
2093 F:      drivers/net/ethernet/cortina/
2094 F:      drivers/pinctrl/pinctrl-gemini.c
2095 F:      drivers/rtc/rtc-ftrtc010.c
2096
2097 ARM/CZ.NIC TURRIS SUPPORT
2098 M:      Marek Behún <kabel@kernel.org>
2099 S:      Maintained
2100 W:      https://www.turris.cz/
2101 F:      Documentation/ABI/testing/debugfs-moxtet
2102 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2103 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2104 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2105 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2106 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2107 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2108 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2109 F:      drivers/bus/moxtet.c
2110 F:      drivers/firmware/turris-mox-rwtm.c
2111 F:      drivers/gpio/gpio-moxtet.c
2112 F:      drivers/leds/leds-turris-omnia.c
2113 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2114 F:      drivers/watchdog/armada_37xx_wdt.c
2115 F:      include/dt-bindings/bus/moxtet.h
2116 F:      include/linux/armada-37xx-rwtm-mailbox.h
2117 F:      include/linux/moxtet.h
2118
2119 ARM/FARADAY FA526 PORT
2120 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123 T:      git git://git.berlios.de/gemini-board
2124 F:      arch/arm/mm/*-fa*
2125
2126 ARM/FOOTBRIDGE ARCHITECTURE
2127 M:      Russell King <linux@armlinux.org.uk>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130 W:      http://www.armlinux.org.uk/
2131 F:      arch/arm/include/asm/hardware/dec21285.h
2132 F:      arch/arm/mach-footbridge/
2133
2134 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2135 M:      Shawn Guo <shawnguo@kernel.org>
2136 M:      Sascha Hauer <s.hauer@pengutronix.de>
2137 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2138 R:      Fabio Estevam <festevam@gmail.com>
2139 R:      NXP Linux Team <linux-imx@nxp.com>
2140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 S:      Maintained
2142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2143 F:      arch/arm/boot/dts/nxp/imx/
2144 F:      arch/arm/boot/dts/nxp/mxs/
2145 X:      arch/arm64/boot/dts/freescale/fsl-*
2146 X:      arch/arm64/boot/dts/freescale/qoriq-*
2147 X:      drivers/media/i2c/
2148 N:      imx
2149 N:      mxs
2150
2151 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2152 M:      Shawn Guo <shawnguo@kernel.org>
2153 M:      Li Yang <leoyang.li@nxp.com>
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/ls/
2158 F:      arch/arm64/boot/dts/freescale/fsl-*
2159 F:      arch/arm64/boot/dts/freescale/qoriq-*
2160
2161 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2162 M:      Shawn Guo <shawnguo@kernel.org>
2163 M:      Sascha Hauer <s.hauer@pengutronix.de>
2164 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2165 R:      Stefan Agner <stefan@agner.ch>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169 F:      arch/arm/boot/dts/nxp/vf/
2170 F:      arch/arm/mach-imx/*vf610*
2171
2172 ARM/GUMSTIX MACHINE SUPPORT
2173 M:      Steve Sakoman <sakoman@gmail.com>
2174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175 S:      Maintained
2176
2177 ARM/HISILICON SOC SUPPORT
2178 M:      Wei Xu <xuwei5@hisilicon.com>
2179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180 S:      Supported
2181 W:      http://www.hisilicon.com
2182 T:      git https://github.com/hisilicon/linux-hisi.git
2183 F:      arch/arm/boot/dts/hisilicon/
2184 F:      arch/arm/mach-hisi/
2185 F:      arch/arm64/boot/dts/hisilicon/
2186
2187 ARM/HP JORNADA 7XX MACHINE SUPPORT
2188 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2189 S:      Maintained
2190 W:      www.jlime.com
2191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2192 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2193 F:      arch/arm/mach-sa1100/jornada720.c
2194
2195 ARM/HPE GXP ARCHITECTURE
2196 M:      Jean-Marie Verdun <verdun@hpe.com>
2197 M:      Nick Hawkins <nick.hawkins@hpe.com>
2198 S:      Maintained
2199 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2200 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2201 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2202 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2203 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2204 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2205 F:      arch/arm/boot/dts/hpe/
2206 F:      arch/arm/mach-hpe/
2207 F:      drivers/clocksource/timer-gxp.c
2208 F:      drivers/hwmon/gxp-fan-ctrl.c
2209 F:      drivers/i2c/busses/i2c-gxp.c
2210 F:      drivers/spi/spi-gxp.c
2211 F:      drivers/watchdog/gxp-wdt.c
2212
2213 ARM/IGEP MACHINE SUPPORT
2214 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2215 M:      Javier Martinez Canillas <javier@dowhile0.org>
2216 L:      linux-omap@vger.kernel.org
2217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218 S:      Maintained
2219 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2220
2221 ARM/INTEL IXP4XX ARM ARCHITECTURE
2222 M:      Linus Walleij <linusw@kernel.org>
2223 M:      Imre Kaloz <kaloz@openwrt.org>
2224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225 S:      Maintained
2226 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2227 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2228 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2230 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2231 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2232 F:      arch/arm/boot/dts/intel/ixp/
2233 F:      arch/arm/mach-ixp4xx/
2234 F:      drivers/bus/intel-ixp4xx-eb.c
2235 F:      drivers/char/hw_random/ixp4xx-rng.c
2236 F:      drivers/clocksource/timer-ixp4xx.c
2237 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2238 F:      drivers/gpio/gpio-ixp4xx.c
2239 F:      drivers/irqchip/irq-ixp4xx.c
2240 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2241 F:      drivers/net/wan/ixp4xx_hss.c
2242 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2243 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2244 F:      include/linux/soc/ixp4xx/npe.h
2245 F:      include/linux/soc/ixp4xx/qmgr.h
2246
2247 ARM/INTEL KEEMBAY ARCHITECTURE
2248 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2249 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2250 S:      Maintained
2251 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2252 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2253 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2254
2255 ARM/INTEL XSC3 (MANZANO) ARM CORE
2256 M:      Lennert Buytenhek <kernel@wantstofly.org>
2257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258 S:      Maintained
2259
2260 ARM/LG1K ARCHITECTURE
2261 M:      Chanho Min <chanho.min@lge.com>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 F:      arch/arm64/boot/dts/lg/
2265
2266 ARM/LPC18XX ARCHITECTURE
2267 M:      Vladimir Zapolskiy <vz@mleia.com>
2268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 S:      Maintained
2270 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2271 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2272 F:      drivers/i2c/busses/i2c-lpc2k.c
2273 F:      drivers/memory/pl172.c
2274 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2275 F:      drivers/rtc/rtc-lpc24xx.c
2276 N:      lpc18xx
2277
2278 ARM/LPC32XX SOC SUPPORT
2279 M:      Vladimir Zapolskiy <vz@mleia.com>
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 S:      Maintained
2282 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2283 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2284 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2285 F:      arch/arm/mach-lpc32xx/
2286 F:      drivers/i2c/busses/i2c-pnx.c
2287 F:      drivers/net/ethernet/nxp/lpc_eth.c
2288 F:      drivers/usb/host/ohci-nxp.c
2289 F:      drivers/watchdog/pnx4008_wdt.c
2290 N:      lpc32xx
2291
2292 ARM/Marvell Dove/MV78xx0/Orion SOC support
2293 M:      Andrew Lunn <andrew@lunn.ch>
2294 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2295 M:      Gregory Clement <gregory.clement@bootlin.com>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2299 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2300 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2301 F:      Documentation/devicetree/bindings/soc/dove/
2302 F:      arch/arm/boot/dts/marvell/dove*
2303 F:      arch/arm/boot/dts/marvell/orion5x*
2304 F:      arch/arm/mach-dove/
2305 F:      arch/arm/mach-mv78xx0/
2306 F:      arch/arm/mach-orion5x/
2307 F:      arch/arm/plat-orion/
2308 F:      drivers/soc/dove/
2309
2310 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2311 M:      Andrew Lunn <andrew@lunn.ch>
2312 M:      Gregory Clement <gregory.clement@bootlin.com>
2313 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315 S:      Maintained
2316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2317 F:      Documentation/devicetree/bindings/arm/marvell/
2318 F:      arch/arm/boot/dts/marvell/armada*
2319 F:      arch/arm/boot/dts/marvell/kirkwood*
2320 F:      arch/arm/configs/mvebu_*_defconfig
2321 F:      arch/arm/mach-mvebu/
2322 F:      arch/arm64/boot/dts/marvell/armada*
2323 F:      arch/arm64/boot/dts/marvell/cn913*
2324 F:      drivers/clk/mvebu/
2325 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2326 F:      drivers/cpufreq/armada-8k-cpufreq.c
2327 F:      drivers/cpufreq/mvebu-cpufreq.c
2328 F:      drivers/irqchip/irq-armada-370-xp.c
2329 F:      drivers/irqchip/irq-mvebu-*
2330 F:      drivers/pinctrl/mvebu/
2331 F:      drivers/rtc/rtc-armada38x.c
2332
2333 ARM/Mediatek RTC DRIVER
2334 M:      Eddie Huang <eddie.huang@mediatek.com>
2335 M:      Sean Wang <sean.wang@mediatek.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2338 S:      Maintained
2339 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2340 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2341 F:      drivers/rtc/rtc-mt2712.c
2342 F:      drivers/rtc/rtc-mt6397.c
2343 F:      drivers/rtc/rtc-mt7622.c
2344
2345 ARM/Mediatek SoC support
2346 M:      Matthias Brugger <matthias.bgg@gmail.com>
2347 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2348 L:      linux-kernel@vger.kernel.org
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351 S:      Maintained
2352 W:      https://mtk.wiki.kernel.org/
2353 C:      irc://irc.libera.chat/linux-mediatek
2354 F:      arch/arm/boot/dts/mediatek/
2355 F:      arch/arm/mach-mediatek/
2356 F:      arch/arm64/boot/dts/mediatek/
2357 F:      drivers/soc/mediatek/
2358 N:      mtk
2359 N:      mt[2678]
2360 K:      mediatek
2361
2362 ARM/Mediatek USB3 PHY DRIVER
2363 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366 S:      Maintained
2367 F:      Documentation/devicetree/bindings/phy/mediatek,*
2368 F:      drivers/phy/mediatek/
2369
2370 ARM/MICROCHIP (ARM64) SoC support
2371 M:      Conor Dooley <conor@kernel.org>
2372 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2373 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375 S:      Supported
2376 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2377 F:      arch/arm64/boot/dts/microchip/
2378
2379 ARM/Microchip (AT91) SoC support
2380 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2381 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2382 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384 S:      Supported
2385 W:      http://www.linux4sam.org
2386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2387 F:      arch/arm/boot/dts/microchip/at91*
2388 F:      arch/arm/boot/dts/microchip/sama*
2389 F:      arch/arm/include/debug/at91.S
2390 F:      arch/arm/mach-at91/
2391 F:      drivers/memory/atmel*
2392 F:      drivers/watchdog/sama5d4_wdt.c
2393 F:      include/soc/at91/
2394 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2395 X:      drivers/net/wireless/atmel/
2396 N:      at91
2397 N:      atmel
2398
2399 ARM/Microchip Sparx5 SoC support
2400 M:      Lars Povlsen <lars.povlsen@microchip.com>
2401 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2402 M:      Daniel Machon <daniel.machon@microchip.com>
2403 M:      UNGLinuxDriver@microchip.com
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Supported
2406 F:      arch/arm64/boot/dts/microchip/sparx*
2407 F:      drivers/net/ethernet/microchip/vcap/
2408 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2409 N:      sparx5
2410
2411 ARM/MILBEAUT ARCHITECTURE
2412 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2413 M:      Takao Orito <orito.takao@socionext.com>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Maintained
2416 F:      arch/arm/boot/dts/socionext/milbeaut*
2417 F:      arch/arm/mach-milbeaut/
2418 N:      milbeaut
2419
2420 ARM/MStar/Sigmastar Armv7 SoC support
2421 M:      Daniel Palmer <daniel@thingy.jp>
2422 M:      Romain Perier <romain.perier@gmail.com>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Maintained
2425 W:      http://linux-chenxing.org/
2426 T:      git git://github.com/linux-chenxing/linux.git
2427 F:      Documentation/devicetree/bindings/arm/mstar/*
2428 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2429 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2430 F:      arch/arm/boot/dts/sigmastar/
2431 F:      arch/arm/mach-mstar/
2432 F:      drivers/clk/mstar/
2433 F:      drivers/clocksource/timer-msc313e.c
2434 F:      drivers/gpio/gpio-msc313.c
2435 F:      drivers/rtc/rtc-msc313.c
2436 F:      drivers/watchdog/msc313e_wdt.c
2437 F:      include/dt-bindings/clock/mstar-*
2438 F:      include/dt-bindings/gpio/msc313-gpio.h
2439
2440 ARM/NOMADIK/Ux500 ARCHITECTURES
2441 M:      Linus Walleij <linus.walleij@linaro.org>
2442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443 S:      Maintained
2444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2445 F:      Documentation/devicetree/bindings/arm/ste-*
2446 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2447 F:      Documentation/devicetree/bindings/arm/ux500/
2448 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2449 F:      arch/arm/boot/dts/st/ste-*
2450 F:      arch/arm/mach-nomadik/
2451 F:      arch/arm/mach-ux500/
2452 F:      drivers/clk/clk-nomadik.c
2453 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2454 F:      drivers/dma/ste_dma40*
2455 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2456 F:      drivers/hwspinlock/u8500_hsem.c
2457 F:      drivers/i2c/busses/i2c-nomadik.c
2458 F:      drivers/iio/adc/ab8500-gpadc.c
2459 F:      drivers/mfd/ab8500*
2460 F:      drivers/mfd/abx500*
2461 F:      drivers/mfd/db8500*
2462 F:      drivers/pinctrl/nomadik/
2463 F:      drivers/rtc/rtc-ab8500.c
2464 F:      drivers/rtc/rtc-pl031.c
2465 F:      drivers/soc/ux500/
2466
2467 ARM/NUVOTON MA35 ARCHITECTURE
2468 M:      Jacky Huang <ychuang3@nuvoton.com>
2469 M:      Shan-Chun Hung <schung@nuvoton.com>
2470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471 S:      Supported
2472 F:      Documentation/devicetree/bindings/*/*/*ma35*
2473 F:      Documentation/devicetree/bindings/*/*ma35*
2474 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2475 F:      drivers/*/*/*ma35*
2476 F:      drivers/*/*ma35*
2477 K:      ma35d1
2478
2479 ARM/NUVOTON NPCM ARCHITECTURE
2480 M:      Avi Fishman <avifishman70@gmail.com>
2481 M:      Tomer Maimon <tmaimon77@gmail.com>
2482 M:      Tali Perry <tali.perry1@gmail.com>
2483 R:      Patrick Venture <venture@google.com>
2484 R:      Nancy Yuen <yuenn@google.com>
2485 R:      Benjamin Fair <benjaminfair@google.com>
2486 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2487 S:      Supported
2488 F:      Documentation/devicetree/bindings/*/*/*npcm*
2489 F:      Documentation/devicetree/bindings/*/*npcm*
2490 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2491 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2492 F:      arch/arm/mach-npcm/
2493 F:      arch/arm64/boot/dts/nuvoton/
2494 F:      drivers/*/*/*npcm*
2495 F:      drivers/*/*npcm*
2496 F:      drivers/rtc/rtc-nct3018y.c
2497 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2498 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2499
2500 ARM/NUVOTON WPCM450 ARCHITECTURE
2501 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2502 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2503 S:      Maintained
2504 W:      https://github.com/neuschaefer/wpcm450/wiki
2505 F:      Documentation/devicetree/bindings/*/*wpcm*
2506 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2507 F:      arch/arm/configs/wpcm450_defconfig
2508 F:      arch/arm/mach-npcm/wpcm450.c
2509 F:      drivers/*/*/*wpcm*
2510 F:      drivers/*/*wpcm*
2511
2512 ARM/NXP S32G ARCHITECTURE
2513 M:      Chester Lin <clin@suse.com>
2514 R:      Andreas Färber <afaerber@suse.de>
2515 R:      Matthias Brugger <mbrugger@suse.com>
2516 R:      NXP S32 Linux Team <s32@nxp.com>
2517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518 S:      Maintained
2519 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2520
2521 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2522 M:      Alexander Clouter <alex@digriz.org.uk>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S:      Maintained
2525 W:      http://www.digriz.org.uk/ts78xx/kernel
2526 F:      arch/arm/mach-orion5x/ts78xx-*
2527
2528 ARM/QUALCOMM CHROMEBOOK SUPPORT
2529 R:      cros-qcom-dts-watchers@chromium.org
2530 F:      arch/arm64/boot/dts/qcom/sc7180*
2531 F:      arch/arm64/boot/dts/qcom/sc7280*
2532 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2533
2534 ARM/QUALCOMM SUPPORT
2535 M:      Andy Gross <agross@kernel.org>
2536 M:      Bjorn Andersson <andersson@kernel.org>
2537 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2538 L:      linux-arm-msm@vger.kernel.org
2539 S:      Maintained
2540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2541 F:      Documentation/devicetree/bindings/*/qcom*
2542 F:      Documentation/devicetree/bindings/soc/qcom/
2543 F:      arch/arm/boot/dts/qcom/
2544 F:      arch/arm/configs/qcom_defconfig
2545 F:      arch/arm/mach-qcom/
2546 F:      arch/arm64/boot/dts/qcom/
2547 F:      drivers/*/*/pm8???-*
2548 F:      drivers/*/*/qcom*
2549 F:      drivers/*/*/qcom/
2550 F:      drivers/*/qcom*
2551 F:      drivers/*/qcom/
2552 F:      drivers/bluetooth/btqcomsmd.c
2553 F:      drivers/clocksource/timer-qcom.c
2554 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2555 F:      drivers/extcon/extcon-qcom*
2556 F:      drivers/i2c/busses/i2c-qcom-geni.c
2557 F:      drivers/i2c/busses/i2c-qup.c
2558 F:      drivers/iommu/msm*
2559 F:      drivers/mfd/ssbi.c
2560 F:      drivers/mmc/host/mmci_qcom*
2561 F:      drivers/mmc/host/sdhci-msm.c
2562 F:      drivers/pci/controller/dwc/pcie-qcom.c
2563 F:      drivers/phy/qualcomm/
2564 F:      drivers/power/*/msm*
2565 F:      drivers/reset/reset-qcom-*
2566 F:      drivers/spi/spi-geni-qcom.c
2567 F:      drivers/spi/spi-qcom-qspi.c
2568 F:      drivers/spi/spi-qup.c
2569 F:      drivers/tty/serial/msm_serial.c
2570 F:      drivers/ufs/host/ufs-qcom*
2571 F:      drivers/usb/dwc3/dwc3-qcom.c
2572 F:      include/dt-bindings/*/qcom*
2573 F:      include/linux/*/qcom*
2574 F:      include/linux/soc/qcom/
2575
2576 ARM/RDA MICRO ARCHITECTURE
2577 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2580 S:      Maintained
2581 F:      Documentation/devicetree/bindings/arm/rda.yaml
2582 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2583 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2584 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2585 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2586 F:      arch/arm/boot/dts/unisoc/
2587 F:      drivers/clocksource/timer-rda.c
2588 F:      drivers/gpio/gpio-rda.c
2589 F:      drivers/irqchip/irq-rda-intc.c
2590 F:      drivers/tty/serial/rda-uart.c
2591
2592 ARM/REALTEK ARCHITECTURE
2593 M:      Andreas Färber <afaerber@suse.de>
2594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2596 S:      Maintained
2597 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2598 F:      arch/arm/boot/dts/realtek/
2599 F:      arch/arm/mach-realtek/
2600 F:      arch/arm64/boot/dts/realtek/
2601
2602 ARM/RISC-V/RENESAS ARCHITECTURE
2603 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2604 M:      Magnus Damm <magnus.damm@gmail.com>
2605 L:      linux-renesas-soc@vger.kernel.org
2606 S:      Supported
2607 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2608 C:      irc://irc.libera.chat/renesas-soc
2609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2610 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2611 F:      Documentation/devicetree/bindings/soc/renesas/
2612 F:      arch/arm/boot/dts/renesas/
2613 F:      arch/arm/configs/shmobile_defconfig
2614 F:      arch/arm/include/debug/renesas-scif.S
2615 F:      arch/arm/mach-shmobile/
2616 F:      arch/arm64/boot/dts/renesas/
2617 F:      arch/riscv/boot/dts/renesas/
2618 F:      drivers/pmdomain/renesas/
2619 F:      drivers/soc/renesas/
2620 F:      include/linux/soc/renesas/
2621 K:      \brenesas,
2622
2623 ARM/RISCPC ARCHITECTURE
2624 M:      Russell King <linux@armlinux.org.uk>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 S:      Maintained
2627 W:      http://www.armlinux.org.uk/
2628 F:      arch/arm/include/asm/hardware/ioc.h
2629 F:      arch/arm/include/asm/hardware/iomd.h
2630 F:      arch/arm/include/asm/hardware/memc.h
2631 F:      arch/arm/mach-rpc/
2632 F:      drivers/net/ethernet/8390/etherh.c
2633 F:      drivers/net/ethernet/i825xx/ether1*
2634 F:      drivers/net/ethernet/seeq/ether3*
2635 F:      drivers/scsi/arm/
2636
2637 ARM/Rockchip SoC support
2638 M:      Heiko Stuebner <heiko@sntech.de>
2639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 L:      linux-rockchip@lists.infradead.org
2641 S:      Maintained
2642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646 F:      arch/arm/boot/dts/rockchip/
2647 F:      arch/arm/mach-rockchip/
2648 F:      drivers/*/*/*rockchip*
2649 F:      drivers/*/*rockchip*
2650 F:      drivers/clk/rockchip/
2651 F:      drivers/i2c/busses/i2c-rk3x.c
2652 F:      sound/soc/rockchip/
2653 N:      rockchip
2654
2655 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2656 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2657 R:      Alim Akhtar <alim.akhtar@samsung.com>
2658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659 L:      linux-samsung-soc@vger.kernel.org
2660 S:      Maintained
2661 P:      Documentation/process/maintainer-soc-clean-dts.rst
2662 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2663 B:      mailto:linux-samsung-soc@vger.kernel.org
2664 C:      irc://irc.libera.chat/linux-exynos
2665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666 F:      Documentation/arch/arm/samsung/
2667 F:      Documentation/devicetree/bindings/arm/samsung/
2668 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2669 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2670 F:      Documentation/devicetree/bindings/soc/samsung/
2671 F:      arch/arm/boot/dts/samsung/
2672 F:      arch/arm/mach-exynos*/
2673 F:      arch/arm/mach-s3c/
2674 F:      arch/arm/mach-s5p*/
2675 F:      arch/arm64/boot/dts/exynos/
2676 F:      drivers/*/*/*s3c24*
2677 F:      drivers/*/*s3c24*
2678 F:      drivers/*/*s3c64xx*
2679 F:      drivers/*/*s5pv210*
2680 F:      drivers/clocksource/samsung_pwm_timer.c
2681 F:      drivers/memory/samsung/
2682 F:      drivers/pwm/pwm-samsung.c
2683 F:      drivers/soc/samsung/
2684 F:      drivers/tty/serial/samsung*
2685 F:      include/clocksource/samsung_pwm.h
2686 F:      include/linux/platform_data/*s3c*
2687 F:      include/linux/serial_s3c.h
2688 F:      include/linux/soc/samsung/
2689 N:      exynos
2690 N:      s3c64xx
2691 N:      s5pv210
2692
2693 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2694 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 L:      linux-media@vger.kernel.org
2697 S:      Maintained
2698 F:      drivers/media/platform/samsung/s5p-g2d/
2699
2700 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2701 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2702 L:      linux-samsung-soc@vger.kernel.org
2703 L:      linux-media@vger.kernel.org
2704 S:      Maintained
2705 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2706 F:      drivers/media/cec/platform/s5p/
2707
2708 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2709 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2710 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2711 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 L:      linux-media@vger.kernel.org
2714 S:      Maintained
2715 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2716 F:      drivers/media/platform/samsung/s5p-jpeg/
2717
2718 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2719 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2720 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 L:      linux-media@vger.kernel.org
2723 S:      Maintained
2724 F:      drivers/media/platform/samsung/s5p-mfc/
2725
2726 ARM/SOCFPGA ARCHITECTURE
2727 M:      Dinh Nguyen <dinguyen@kernel.org>
2728 S:      Maintained
2729 W:      http://www.rocketboards.org
2730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2731 F:      arch/arm/boot/dts/intel/socfpga/
2732 F:      arch/arm/configs/socfpga_defconfig
2733 F:      arch/arm/mach-socfpga/
2734 F:      arch/arm64/boot/dts/altera/
2735 F:      arch/arm64/boot/dts/intel/
2736
2737 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2738 M:      Dinh Nguyen <dinguyen@kernel.org>
2739 S:      Maintained
2740 F:      drivers/clk/socfpga/
2741
2742 ARM/SOCFPGA EDAC SUPPORT
2743 M:      Dinh Nguyen <dinguyen@kernel.org>
2744 S:      Maintained
2745 F:      drivers/edac/altera_edac.[ch]
2746
2747 ARM/SPREADTRUM SoC SUPPORT
2748 M:      Orson Zhai <orsonzhai@gmail.com>
2749 M:      Baolin Wang <baolin.wang7@gmail.com>
2750 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2751 S:      Maintained
2752 F:      arch/arm64/boot/dts/sprd
2753 N:      sprd
2754 N:      sc27xx
2755 N:      sc2731
2756
2757 ARM/STI ARCHITECTURE
2758 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 S:      Maintained
2761 W:      http://www.stlinux.com
2762 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2763 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2764 F:      arch/arm/boot/dts/st/sti*
2765 F:      arch/arm/mach-sti/
2766 F:      drivers/ata/ahci_st.c
2767 F:      drivers/char/hw_random/st-rng.c
2768 F:      drivers/clocksource/arm_global_timer.c
2769 F:      drivers/clocksource/clksrc_st_lpc.c
2770 F:      drivers/cpufreq/sti-cpufreq.c
2771 F:      drivers/dma/st_fdma*
2772 F:      drivers/i2c/busses/i2c-st.c
2773 F:      drivers/media/platform/st/sti/c8sectpfe/
2774 F:      drivers/media/rc/st_rc.c
2775 F:      drivers/mmc/host/sdhci-st.c
2776 F:      drivers/phy/st/phy-miphy28lp.c
2777 F:      drivers/phy/st/phy-stih407-usb.c
2778 F:      drivers/pinctrl/pinctrl-st.c
2779 F:      drivers/remoteproc/st_remoteproc.c
2780 F:      drivers/remoteproc/st_slim_rproc.c
2781 F:      drivers/reset/sti/
2782 F:      drivers/rtc/rtc-st-lpc.c
2783 F:      drivers/tty/serial/st-asc.c
2784 F:      drivers/usb/dwc3/dwc3-st.c
2785 F:      drivers/usb/host/ehci-st.c
2786 F:      drivers/usb/host/ohci-st.c
2787 F:      drivers/watchdog/st_lpc_wdt.c
2788 F:      include/linux/remoteproc/st_slim_rproc.h
2789
2790 ARM/STM32 ARCHITECTURE
2791 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2792 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2793 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795 S:      Maintained
2796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2797 F:      arch/arm/boot/dts/st/stm32*
2798 F:      arch/arm/mach-stm32/
2799 F:      arch/arm64/boot/dts/st/
2800 F:      drivers/clocksource/armv7m_systick.c
2801 N:      stm32
2802 N:      stm
2803
2804 ARM/SUNPLUS SP7021 SOC SUPPORT
2805 M:      Qin Jian <qinjian@cqplus1.com>
2806 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2807 S:      Maintained
2808 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2809 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2810 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2811 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2812 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2813 F:      arch/arm/boot/dts/sunplus/
2814 F:      arch/arm/configs/sp7021_*defconfig
2815 F:      arch/arm/mach-sunplus/
2816 F:      drivers/clk/clk-sp7021.c
2817 F:      drivers/irqchip/irq-sp7021-intc.c
2818 F:      drivers/reset/reset-sunplus.c
2819 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2820 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2821
2822 ARM/Synaptics SoC support
2823 M:      Jisheng Zhang <jszhang@kernel.org>
2824 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 S:      Maintained
2827 F:      arch/arm/boot/dts/synaptics/
2828 F:      arch/arm/mach-berlin/
2829 F:      arch/arm64/boot/dts/synaptics/
2830
2831 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2832 M:      Lennert Buytenhek <kernel@wantstofly.org>
2833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834 S:      Maintained
2835
2836 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2837 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2838 L:      linux-tegra@vger.kernel.org
2839 L:      linux-media@vger.kernel.org
2840 S:      Maintained
2841 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2842 F:      drivers/media/cec/platform/tegra/
2843
2844 ARM/TESLA FSD SoC SUPPORT
2845 M:      Alim Akhtar <alim.akhtar@samsung.com>
2846 M:      linux-fsd@tesla.com
2847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848 L:      linux-samsung-soc@vger.kernel.org
2849 S:      Maintained
2850 F:      arch/arm64/boot/dts/tesla/
2851
2852 ARM/TETON BGA MACHINE SUPPORT
2853 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855 S:      Maintained
2856
2857 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2858 M:      Santosh Shilimkar <ssantosh@kernel.org>
2859 L:      linux-kernel@vger.kernel.org
2860 S:      Maintained
2861 F:      drivers/memory/*emif*
2862
2863 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2864 M:      Nishanth Menon <nm@ti.com>
2865 M:      Santosh Shilimkar <ssantosh@kernel.org>
2866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867 S:      Maintained
2868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2869 F:      arch/arm/boot/dts/ti/keystone/
2870 F:      arch/arm/mach-keystone/
2871
2872 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2873 M:      Santosh Shilimkar <ssantosh@kernel.org>
2874 L:      linux-kernel@vger.kernel.org
2875 S:      Maintained
2876 F:      drivers/clk/keystone/
2877
2878 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2879 M:      Santosh Shilimkar <ssantosh@kernel.org>
2880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 L:      linux-kernel@vger.kernel.org
2882 S:      Maintained
2883 F:      drivers/clocksource/timer-keystone.c
2884
2885 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2886 M:      Santosh Shilimkar <ssantosh@kernel.org>
2887 L:      linux-kernel@vger.kernel.org
2888 S:      Maintained
2889 F:      drivers/power/reset/keystone-reset.c
2890
2891 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2892 M:      Nishanth Menon <nm@ti.com>
2893 M:      Vignesh Raghavendra <vigneshr@ti.com>
2894 M:      Tero Kristo <kristo@kernel.org>
2895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896 S:      Supported
2897 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2898 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2899 F:      arch/arm64/boot/dts/ti/Makefile
2900 F:      arch/arm64/boot/dts/ti/k3-*
2901
2902 ARM/TOSHIBA VISCONTI ARCHITECTURE
2903 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905 S:      Supported
2906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2907 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2908 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2909 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2910 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2911 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2912 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2913 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2914 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2915 F:      arch/arm64/boot/dts/toshiba/
2916 F:      drivers/clk/visconti/
2917 F:      drivers/gpio/gpio-visconti.c
2918 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2919 F:      drivers/pci/controller/dwc/pcie-visconti.c
2920 F:      drivers/pinctrl/visconti/
2921 F:      drivers/watchdog/visconti_wdt.c
2922 N:      visconti
2923
2924 ARM/UNIPHIER ARCHITECTURE
2925 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2926 M:      Masami Hiramatsu <mhiramat@kernel.org>
2927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928 S:      Maintained
2929 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2930 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2931 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2932 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2933 F:      arch/arm/boot/dts/socionext/uniphier*
2934 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2935 F:      arch/arm/mach-uniphier/
2936 F:      arch/arm/mm/cache-uniphier.c
2937 F:      arch/arm64/boot/dts/socionext/uniphier*
2938 F:      drivers/bus/uniphier-system-bus.c
2939 F:      drivers/clk/uniphier/
2940 F:      drivers/dma/uniphier-mdmac.c
2941 F:      drivers/gpio/gpio-uniphier.c
2942 F:      drivers/i2c/busses/i2c-uniphier*
2943 F:      drivers/irqchip/irq-uniphier-aidet.c
2944 F:      drivers/mmc/host/uniphier-sd.c
2945 F:      drivers/pinctrl/uniphier/
2946 F:      drivers/reset/reset-uniphier.c
2947 F:      drivers/tty/serial/8250/8250_uniphier.c
2948 N:      uniphier
2949
2950 ARM/VERSATILE EXPRESS PLATFORM
2951 M:      Liviu Dudau <liviu.dudau@arm.com>
2952 M:      Sudeep Holla <sudeep.holla@arm.com>
2953 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955 S:      Maintained
2956 N:      mps2
2957 N:      vexpress
2958 F:      arch/arm/mach-versatile/
2959 F:      arch/arm64/boot/dts/arm/
2960 F:      drivers/clocksource/timer-versatile.c
2961 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2962 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2963
2964 ARM/VFP SUPPORT
2965 M:      Russell King <linux@armlinux.org.uk>
2966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967 S:      Maintained
2968 W:      http://www.armlinux.org.uk/
2969 F:      arch/arm/vfp/
2970
2971 ARM/VT8500 ARM ARCHITECTURE
2972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973 S:      Orphan
2974 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2975 F:      arch/arm/mach-vt8500/
2976 F:      drivers/clocksource/timer-vt8500.c
2977 F:      drivers/i2c/busses/i2c-wmt.c
2978 F:      drivers/mmc/host/wmt-sdmmc.c
2979 F:      drivers/pwm/pwm-vt8500.c
2980 F:      drivers/rtc/rtc-vt8500.c
2981 F:      drivers/tty/serial/vt8500_serial.c
2982 F:      drivers/usb/host/ehci-platform.c
2983 F:      drivers/usb/host/uhci-platform.c
2984 F:      drivers/video/fbdev/vt8500lcdfb.*
2985 F:      drivers/video/fbdev/wm8505fb*
2986 F:      drivers/video/fbdev/wmt_ge_rops.*
2987
2988 ARM/ZYNQ ARCHITECTURE
2989 M:      Michal Simek <michal.simek@amd.com>
2990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991 S:      Supported
2992 W:      http://wiki.xilinx.com
2993 T:      git https://github.com/Xilinx/linux-xlnx.git
2994 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2995 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2996 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2997 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2998 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2999 F:      arch/arm/mach-zynq/
3000 F:      drivers/clocksource/timer-cadence-ttc.c
3001 F:      drivers/cpuidle/cpuidle-zynq.c
3002 F:      drivers/edac/synopsys_edac.c
3003 F:      drivers/i2c/busses/i2c-cadence.c
3004 F:      drivers/i2c/busses/i2c-xiic.c
3005 F:      drivers/mmc/host/sdhci-of-arasan.c
3006 N:      zynq
3007 N:      xilinx
3008
3009 ARM64 PORT (AARCH64 ARCHITECTURE)
3010 M:      Catalin Marinas <catalin.marinas@arm.com>
3011 M:      Will Deacon <will@kernel.org>
3012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013 S:      Maintained
3014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3015 F:      Documentation/arch/arm64/
3016 F:      arch/arm64/
3017 F:      tools/testing/selftests/arm64/
3018 X:      arch/arm64/boot/dts/
3019
3020 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3021 M:      George McCollister <george.mccollister@gmail.com>
3022 L:      netdev@vger.kernel.org
3023 S:      Maintained
3024 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3025 F:      drivers/net/dsa/xrs700x/*
3026 F:      net/dsa/tag_xrs700x.c
3027
3028 AS3645A LED FLASH CONTROLLER DRIVER
3029 M:      Sakari Ailus <sakari.ailus@iki.fi>
3030 L:      linux-leds@vger.kernel.org
3031 S:      Maintained
3032 F:      drivers/leds/flash/leds-as3645a.c
3033
3034 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3035 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3036 L:      linux-media@vger.kernel.org
3037 S:      Maintained
3038 T:      git git://linuxtv.org/media_tree.git
3039 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3040 F:      drivers/media/i2c/ak7375.c
3041
3042 ASAHI KASEI AK8974 DRIVER
3043 M:      Linus Walleij <linus.walleij@linaro.org>
3044 L:      linux-iio@vger.kernel.org
3045 S:      Supported
3046 W:      http://www.akm.com/
3047 F:      drivers/iio/magnetometer/ak8974.c
3048
3049 ASC7621 HARDWARE MONITOR DRIVER
3050 M:      George Joseph <george.joseph@fairview5.com>
3051 L:      linux-hwmon@vger.kernel.org
3052 S:      Maintained
3053 F:      Documentation/hwmon/asc7621.rst
3054 F:      drivers/hwmon/asc7621.c
3055
3056 ASIX AX88796C SPI ETHERNET ADAPTER
3057 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3058 S:      Maintained
3059 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3060 F:      drivers/net/ethernet/asix/ax88796c_*
3061
3062 ASPEED CRYPTO DRIVER
3063 M:      Neal Liu <neal_liu@aspeedtech.com>
3064 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3065 S:      Maintained
3066 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3067 F:      drivers/crypto/aspeed/
3068
3069 ASPEED PECI CONTROLLER
3070 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3071 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073 S:      Supported
3074 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3075 F:      drivers/peci/controller/peci-aspeed.c
3076
3077 ASPEED PINCTRL DRIVERS
3078 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3079 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081 L:      linux-gpio@vger.kernel.org
3082 S:      Maintained
3083 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3084 F:      drivers/pinctrl/aspeed/
3085
3086 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3087 M:      Eddie James <eajames@linux.ibm.com>
3088 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089 S:      Maintained
3090 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3091 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3092 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3093
3094 ASPEED SD/MMC DRIVER
3095 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3096 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098 L:      linux-mmc@vger.kernel.org
3099 S:      Maintained
3100 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3101 F:      drivers/mmc/host/sdhci-of-aspeed*
3102
3103 ASPEED SMC SPI DRIVER
3104 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3105 M:      Cédric Le Goater <clg@kaod.org>
3106 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108 L:      linux-spi@vger.kernel.org
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3111 F:      drivers/spi/spi-aspeed-smc.c
3112
3113 ASPEED USB UDC DRIVER
3114 M:      Neal Liu <neal_liu@aspeedtech.com>
3115 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116 S:      Maintained
3117 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3118 F:      drivers/usb/gadget/udc/aspeed_udc.c
3119
3120 ASPEED VIDEO ENGINE DRIVER
3121 M:      Eddie James <eajames@linux.ibm.com>
3122 L:      linux-media@vger.kernel.org
3123 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3126 F:      drivers/media/platform/aspeed/
3127
3128 ASUS EC HARDWARE MONITOR DRIVER
3129 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3130 L:      linux-hwmon@vger.kernel.org
3131 S:      Maintained
3132 F:      drivers/hwmon/asus-ec-sensors.c
3133
3134 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3135 M:      Corentin Chary <corentin.chary@gmail.com>
3136 L:      acpi4asus-user@lists.sourceforge.net
3137 L:      platform-driver-x86@vger.kernel.org
3138 S:      Maintained
3139 W:      http://acpi4asus.sf.net
3140 F:      drivers/platform/x86/asus*.c
3141 F:      drivers/platform/x86/eeepc*.c
3142
3143 ASUS TF103C DOCK DRIVER
3144 M:      Hans de Goede <hdegoede@redhat.com>
3145 L:      platform-driver-x86@vger.kernel.org
3146 S:      Maintained
3147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3148 F:      drivers/platform/x86/asus-tf103c-dock.c
3149
3150 ASUS WIRELESS RADIO CONTROL DRIVER
3151 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3152 L:      platform-driver-x86@vger.kernel.org
3153 S:      Maintained
3154 F:      drivers/platform/x86/asus-wireless.c
3155
3156 ASUS WMI HARDWARE MONITOR DRIVER
3157 M:      Ed Brindley <kernel@maidavale.org>
3158 M:      Denis Pauk <pauk.denis@gmail.com>
3159 L:      linux-hwmon@vger.kernel.org
3160 S:      Maintained
3161 F:      drivers/hwmon/asus_wmi_sensors.c
3162
3163 ASYMMETRIC KEYS
3164 M:      David Howells <dhowells@redhat.com>
3165 L:      keyrings@vger.kernel.org
3166 S:      Maintained
3167 F:      Documentation/crypto/asymmetric-keys.rst
3168 F:      crypto/asymmetric_keys/
3169 F:      include/crypto/pkcs7.h
3170 F:      include/crypto/public_key.h
3171 F:      include/linux/verification.h
3172
3173 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3174 R:      Dan Williams <dan.j.williams@intel.com>
3175 S:      Odd fixes
3176 W:      http://sourceforge.net/projects/xscaleiop
3177 F:      Documentation/crypto/async-tx-api.rst
3178 F:      crypto/async_tx/
3179 F:      include/linux/async_tx.h
3180
3181 AT24 EEPROM DRIVER
3182 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3183 L:      linux-i2c@vger.kernel.org
3184 S:      Maintained
3185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3186 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3187 F:      drivers/misc/eeprom/at24.c
3188
3189 ATA OVER ETHERNET (AOE) DRIVER
3190 M:      "Justin Sanders" <justin@coraid.com>
3191 S:      Supported
3192 W:      http://www.openaoe.org/
3193 F:      Documentation/admin-guide/aoe/
3194 F:      drivers/block/aoe/
3195
3196 ATC260X PMIC MFD DRIVER
3197 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3198 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3199 L:      linux-actions@lists.infradead.org
3200 S:      Maintained
3201 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3202 F:      drivers/input/misc/atc260x-onkey.c
3203 F:      drivers/mfd/atc260*
3204 F:      drivers/power/reset/atc260x-poweroff.c
3205 F:      drivers/regulator/atc260x-regulator.c
3206 F:      include/linux/mfd/atc260x/*
3207
3208 ATHEROS 71XX/9XXX GPIO DRIVER
3209 M:      Alban Bedel <albeu@free.fr>
3210 S:      Maintained
3211 W:      https://github.com/AlbanBedel/linux
3212 T:      git git://github.com/AlbanBedel/linux
3213 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3214 F:      drivers/gpio/gpio-ath79.c
3215
3216 ATHEROS 71XX/9XXX USB PHY DRIVER
3217 M:      Alban Bedel <albeu@free.fr>
3218 S:      Maintained
3219 W:      https://github.com/AlbanBedel/linux
3220 T:      git git://github.com/AlbanBedel/linux
3221 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3222 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3223
3224 ATHEROS ATH GENERIC UTILITIES
3225 M:      Kalle Valo <kvalo@kernel.org>
3226 L:      linux-wireless@vger.kernel.org
3227 S:      Supported
3228 F:      drivers/net/wireless/ath/*
3229
3230 ATHEROS ATH5K WIRELESS DRIVER
3231 M:      Jiri Slaby <jirislaby@kernel.org>
3232 M:      Nick Kossifidis <mickflemm@gmail.com>
3233 M:      Luis Chamberlain <mcgrof@kernel.org>
3234 L:      linux-wireless@vger.kernel.org
3235 S:      Maintained
3236 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3237 F:      drivers/net/wireless/ath/ath5k/
3238
3239 ATHEROS ATH6KL WIRELESS DRIVER
3240 L:      linux-wireless@vger.kernel.org
3241 S:      Orphan
3242 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3243 F:      drivers/net/wireless/ath/ath6kl/
3244
3245 ATI_REMOTE2 DRIVER
3246 M:      Ville Syrjala <syrjala@sci.fi>
3247 S:      Maintained
3248 F:      drivers/input/misc/ati_remote2.c
3249
3250 ATK0110 HWMON DRIVER
3251 M:      Luca Tettamanti <kronos.it@gmail.com>
3252 L:      linux-hwmon@vger.kernel.org
3253 S:      Maintained
3254 F:      drivers/hwmon/asus_atk0110.c
3255
3256 ATLX ETHERNET DRIVERS
3257 M:      Chris Snook <chris.snook@gmail.com>
3258 L:      netdev@vger.kernel.org
3259 S:      Maintained
3260 W:      http://sourceforge.net/projects/atl1
3261 W:      http://atl1.sourceforge.net
3262 F:      drivers/net/ethernet/atheros/
3263
3264 ATM
3265 M:      Chas Williams <3chas3@gmail.com>
3266 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3267 L:      netdev@vger.kernel.org
3268 S:      Maintained
3269 W:      http://linux-atm.sourceforge.net
3270 F:      drivers/atm/
3271 F:      include/linux/atm*
3272 F:      include/uapi/linux/atm*
3273
3274 ATMEL MACB ETHERNET DRIVER
3275 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3276 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3277 S:      Supported
3278 F:      drivers/net/ethernet/cadence/
3279
3280 ATMEL MAXTOUCH DRIVER
3281 M:      Nick Dyer <nick@shmanahar.org>
3282 S:      Maintained
3283 T:      git git://github.com/ndyer/linux.git
3284 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3285 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3286
3287 ATMEL WIRELESS DRIVER
3288 L:      linux-wireless@vger.kernel.org
3289 S:      Orphan
3290 W:      http://www.thekelleys.org.uk/atmel
3291 W:      http://atmelwlandriver.sourceforge.net/
3292 F:      drivers/net/wireless/atmel/atmel*
3293
3294 ATOMIC INFRASTRUCTURE
3295 M:      Will Deacon <will@kernel.org>
3296 M:      Peter Zijlstra <peterz@infradead.org>
3297 R:      Boqun Feng <boqun.feng@gmail.com>
3298 R:      Mark Rutland <mark.rutland@arm.com>
3299 L:      linux-kernel@vger.kernel.org
3300 S:      Maintained
3301 F:      Documentation/atomic_*.txt
3302 F:      arch/*/include/asm/atomic*.h
3303 F:      include/*/atomic*.h
3304 F:      include/linux/refcount.h
3305 F:      scripts/atomic/
3306
3307 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3308 M:      Bradley Grove <linuxdrivers@attotech.com>
3309 L:      linux-scsi@vger.kernel.org
3310 S:      Supported
3311 W:      http://www.attotech.com
3312 F:      drivers/scsi/esas2r
3313
3314 ATUSB IEEE 802.15.4 RADIO DRIVER
3315 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3316 L:      linux-wpan@vger.kernel.org
3317 S:      Maintained
3318 F:      drivers/net/ieee802154/at86rf230.h
3319 F:      drivers/net/ieee802154/atusb.c
3320 F:      drivers/net/ieee802154/atusb.h
3321
3322 AUDIT SUBSYSTEM
3323 M:      Paul Moore <paul@paul-moore.com>
3324 M:      Eric Paris <eparis@redhat.com>
3325 L:      audit@vger.kernel.org
3326 S:      Supported
3327 W:      https://github.com/linux-audit
3328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3329 F:      include/asm-generic/audit_*.h
3330 F:      include/linux/audit.h
3331 F:      include/linux/audit_arch.h
3332 F:      include/uapi/linux/audit.h
3333 F:      kernel/audit*
3334 F:      lib/*audit.c
3335
3336 AUXILIARY BUS DRIVER
3337 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3338 R:      Dave Ertman <david.m.ertman@intel.com>
3339 R:      Ira Weiny <ira.weiny@intel.com>
3340 S:      Supported
3341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3342 F:      Documentation/driver-api/auxiliary_bus.rst
3343 F:      drivers/base/auxiliary.c
3344 F:      include/linux/auxiliary_bus.h
3345
3346 AUXILIARY DISPLAY DRIVERS
3347 M:      Miguel Ojeda <ojeda@kernel.org>
3348 S:      Maintained
3349 F:      Documentation/devicetree/bindings/auxdisplay/
3350 F:      drivers/auxdisplay/
3351 F:      include/linux/cfag12864b.h
3352
3353 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3354 M:      Andreas Klinger <ak@it-klinger.de>
3355 L:      linux-iio@vger.kernel.org
3356 S:      Maintained
3357 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3358 F:      drivers/iio/adc/hx711.c
3359
3360 AX.25 NETWORK LAYER
3361 M:      Ralf Baechle <ralf@linux-mips.org>
3362 L:      linux-hams@vger.kernel.org
3363 S:      Maintained
3364 W:      https://linux-ax25.in-berlin.de
3365 F:      include/net/ax25.h
3366 F:      include/uapi/linux/ax25.h
3367 F:      net/ax25/
3368
3369 AXENTIA ARM DEVICES
3370 M:      Peter Rosin <peda@axentia.se>
3371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372 S:      Maintained
3373 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3374 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3375 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3376 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3377
3378 AXENTIA ASOC DRIVERS
3379 M:      Peter Rosin <peda@axentia.se>
3380 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3381 S:      Maintained
3382 F:      Documentation/devicetree/bindings/sound/axentia,*
3383 F:      sound/soc/atmel/tse850-pcm5142.c
3384
3385 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3386 M:      Nuno Sá <nuno.sa@analog.com>
3387 L:      linux-hwmon@vger.kernel.org
3388 S:      Supported
3389 W:      https://ez.analog.com/linux-software-drivers
3390 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3391 F:      drivers/hwmon/axi-fan-control.c
3392
3393 AXXIA I2C CONTROLLER
3394 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3395 L:      linux-i2c@vger.kernel.org
3396 S:      Maintained
3397 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3398 F:      drivers/i2c/busses/i2c-axxia.c
3399
3400 AZ6007 DVB DRIVER
3401 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3402 L:      linux-media@vger.kernel.org
3403 S:      Maintained
3404 W:      https://linuxtv.org
3405 T:      git git://linuxtv.org/media_tree.git
3406 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3407
3408 AZTECH FM RADIO RECEIVER DRIVER
3409 M:      Hans Verkuil <hverkuil@xs4all.nl>
3410 L:      linux-media@vger.kernel.org
3411 S:      Maintained
3412 W:      https://linuxtv.org
3413 T:      git git://linuxtv.org/media_tree.git
3414 F:      drivers/media/radio/radio-aztech*
3415
3416 B43 WIRELESS DRIVER
3417 L:      linux-wireless@vger.kernel.org
3418 L:      b43-dev@lists.infradead.org
3419 S:      Orphan
3420 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3421 F:      drivers/net/wireless/broadcom/b43/
3422
3423 B43LEGACY WIRELESS DRIVER
3424 M:      Larry Finger <Larry.Finger@lwfinger.net>
3425 L:      linux-wireless@vger.kernel.org
3426 L:      b43-dev@lists.infradead.org
3427 S:      Maintained
3428 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3429 F:      drivers/net/wireless/broadcom/b43legacy/
3430
3431 BACKLIGHT CLASS/SUBSYSTEM
3432 M:      Lee Jones <lee@kernel.org>
3433 M:      Daniel Thompson <daniel.thompson@linaro.org>
3434 M:      Jingoo Han <jingoohan1@gmail.com>
3435 L:      dri-devel@lists.freedesktop.org
3436 S:      Maintained
3437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3438 F:      Documentation/ABI/stable/sysfs-class-backlight
3439 F:      Documentation/ABI/testing/sysfs-class-backlight
3440 F:      Documentation/devicetree/bindings/leds/backlight
3441 F:      drivers/video/backlight/
3442 F:      include/linux/backlight.h
3443 F:      include/linux/pwm_backlight.h
3444
3445 BARCO P50 GPIO DRIVER
3446 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3447 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3448 S:      Maintained
3449 F:      drivers/platform/x86/barco-p50-gpio.c
3450
3451 BATMAN ADVANCED
3452 M:      Marek Lindner <mareklindner@neomailbox.ch>
3453 M:      Simon Wunderlich <sw@simonwunderlich.de>
3454 M:      Antonio Quartulli <a@unstable.cc>
3455 M:      Sven Eckelmann <sven@narfation.org>
3456 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3457 S:      Maintained
3458 W:      https://www.open-mesh.org/
3459 Q:      https://patchwork.open-mesh.org/project/batman/list/
3460 B:      https://www.open-mesh.org/projects/batman-adv/issues
3461 C:      ircs://irc.hackint.org/batadv
3462 T:      git https://git.open-mesh.org/linux-merge.git
3463 F:      Documentation/networking/batman-adv.rst
3464 F:      include/uapi/linux/batadv_packet.h
3465 F:      include/uapi/linux/batman_adv.h
3466 F:      net/batman-adv/
3467
3468 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3469 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3470 L:      linux-hams@vger.kernel.org
3471 S:      Maintained
3472 W:      http://www.baycom.org/~tom/ham/ham.html
3473 F:      drivers/net/hamradio/baycom*
3474
3475 BCACHE (BLOCK LAYER CACHE)
3476 M:      Coly Li <colyli@suse.de>
3477 M:      Kent Overstreet <kent.overstreet@gmail.com>
3478 L:      linux-bcache@vger.kernel.org
3479 S:      Maintained
3480 W:      http://bcache.evilpiepirate.org
3481 C:      irc://irc.oftc.net/bcache
3482 F:      drivers/md/bcache/
3483
3484 BCACHEFS
3485 M:      Kent Overstreet <kent.overstreet@linux.dev>
3486 R:      Brian Foster <bfoster@redhat.com>
3487 L:      linux-bcachefs@vger.kernel.org
3488 S:      Supported
3489 C:      irc://irc.oftc.net/bcache
3490 F:      fs/bcachefs/
3491
3492 BDISP ST MEDIA DRIVER
3493 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3494 L:      linux-media@vger.kernel.org
3495 S:      Supported
3496 W:      https://linuxtv.org
3497 T:      git git://linuxtv.org/media_tree.git
3498 F:      drivers/media/platform/st/sti/bdisp
3499
3500 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3501 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3502 L:      netdev@vger.kernel.org
3503 S:      Maintained
3504 F:      drivers/net/ethernet/ec_bhf.c
3505
3506 BEFS FILE SYSTEM
3507 M:      Luis de Bethencourt <luisbg@kernel.org>
3508 M:      Salah Triki <salah.triki@gmail.com>
3509 S:      Maintained
3510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3511 F:      Documentation/filesystems/befs.rst
3512 F:      fs/befs/
3513
3514 BFQ I/O SCHEDULER
3515 M:      Paolo Valente <paolo.valente@unimore.it>
3516 M:      Jens Axboe <axboe@kernel.dk>
3517 L:      linux-block@vger.kernel.org
3518 S:      Maintained
3519 F:      Documentation/block/bfq-iosched.rst
3520 F:      block/bfq-*
3521
3522 BFS FILE SYSTEM
3523 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3524 S:      Maintained
3525 F:      Documentation/filesystems/bfs.rst
3526 F:      fs/bfs/
3527 F:      include/uapi/linux/bfs_fs.h
3528
3529 BITMAP API
3530 M:      Yury Norov <yury.norov@gmail.com>
3531 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3532 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3533 S:      Maintained
3534 F:      include/linux/bitfield.h
3535 F:      include/linux/bitmap.h
3536 F:      include/linux/bits.h
3537 F:      include/linux/cpumask.h
3538 F:      include/linux/find.h
3539 F:      include/linux/nodemask.h
3540 F:      include/vdso/bits.h
3541 F:      lib/bitmap.c
3542 F:      lib/cpumask.c
3543 F:      lib/cpumask_kunit.c
3544 F:      lib/find_bit.c
3545 F:      lib/find_bit_benchmark.c
3546 F:      lib/test_bitmap.c
3547 F:      tools/include/linux/bitfield.h
3548 F:      tools/include/linux/bitmap.h
3549 F:      tools/include/linux/bits.h
3550 F:      tools/include/linux/find.h
3551 F:      tools/include/vdso/bits.h
3552 F:      tools/lib/bitmap.c
3553 F:      tools/lib/find_bit.c
3554
3555 BLINKM RGB LED DRIVER
3556 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3557 S:      Maintained
3558 F:      drivers/leds/leds-blinkm.c
3559
3560 BLOCK LAYER
3561 M:      Jens Axboe <axboe@kernel.dk>
3562 L:      linux-block@vger.kernel.org
3563 S:      Maintained
3564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3565 F:      Documentation/ABI/stable/sysfs-block
3566 F:      Documentation/block/
3567 F:      block/
3568 F:      drivers/block/
3569 F:      include/linux/bio.h
3570 F:      include/linux/blk*
3571 F:      kernel/trace/blktrace.c
3572 F:      lib/sbitmap.c
3573
3574 BLOCK2MTD DRIVER
3575 M:      Joern Engel <joern@lazybastard.org>
3576 L:      linux-mtd@lists.infradead.org
3577 S:      Maintained
3578 F:      drivers/mtd/devices/block2mtd.c
3579
3580 BLUETOOTH DRIVERS
3581 M:      Marcel Holtmann <marcel@holtmann.org>
3582 M:      Johan Hedberg <johan.hedberg@gmail.com>
3583 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3584 L:      linux-bluetooth@vger.kernel.org
3585 S:      Supported
3586 W:      http://www.bluez.org/
3587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3589 F:      Documentation/devicetree/bindings/net/bluetooth/
3590 F:      drivers/bluetooth/
3591
3592 BLUETOOTH SUBSYSTEM
3593 M:      Marcel Holtmann <marcel@holtmann.org>
3594 M:      Johan Hedberg <johan.hedberg@gmail.com>
3595 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3596 L:      linux-bluetooth@vger.kernel.org
3597 S:      Supported
3598 W:      http://www.bluez.org/
3599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3601 F:      include/net/bluetooth/
3602 F:      net/bluetooth/
3603
3604 BONDING DRIVER
3605 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3606 M:      Andy Gospodarek <andy@greyhouse.net>
3607 L:      netdev@vger.kernel.org
3608 S:      Supported
3609 W:      http://sourceforge.net/projects/bonding/
3610 F:      Documentation/networking/bonding.rst
3611 F:      drivers/net/bonding/
3612 F:      include/net/bond*
3613 F:      include/uapi/linux/if_bonding.h
3614 F:      tools/testing/selftests/drivers/net/bonding/
3615
3616 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3617 M:      Dan Robertson <dan@dlrobertson.com>
3618 L:      linux-iio@vger.kernel.org
3619 S:      Maintained
3620 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3621 F:      drivers/iio/accel/bma400*
3622
3623 BPF JIT for ARM
3624 M:      Russell King <linux@armlinux.org.uk>
3625 M:      Puranjay Mohan <puranjay12@gmail.com>
3626 L:      bpf@vger.kernel.org
3627 S:      Maintained
3628 F:      arch/arm/net/
3629
3630 BPF JIT for ARM64
3631 M:      Daniel Borkmann <daniel@iogearbox.net>
3632 M:      Alexei Starovoitov <ast@kernel.org>
3633 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3634 L:      bpf@vger.kernel.org
3635 S:      Supported
3636 F:      arch/arm64/net/
3637
3638 BPF JIT for MIPS (32-BIT AND 64-BIT)
3639 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3640 M:      Paul Burton <paulburton@kernel.org>
3641 L:      bpf@vger.kernel.org
3642 S:      Maintained
3643 F:      arch/mips/net/
3644
3645 BPF JIT for NFP NICs
3646 M:      Jakub Kicinski <kuba@kernel.org>
3647 L:      bpf@vger.kernel.org
3648 S:      Odd Fixes
3649 F:      drivers/net/ethernet/netronome/nfp/bpf/
3650
3651 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3652 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3653 M:      Michael Ellerman <mpe@ellerman.id.au>
3654 L:      bpf@vger.kernel.org
3655 S:      Supported
3656 F:      arch/powerpc/net/
3657
3658 BPF JIT for RISC-V (32-bit)
3659 M:      Luke Nelson <luke.r.nels@gmail.com>
3660 M:      Xi Wang <xi.wang@gmail.com>
3661 L:      bpf@vger.kernel.org
3662 S:      Maintained
3663 F:      arch/riscv/net/
3664 X:      arch/riscv/net/bpf_jit_comp64.c
3665
3666 BPF JIT for RISC-V (64-bit)
3667 M:      Björn Töpel <bjorn@kernel.org>
3668 L:      bpf@vger.kernel.org
3669 S:      Maintained
3670 F:      arch/riscv/net/
3671 X:      arch/riscv/net/bpf_jit_comp32.c
3672
3673 BPF JIT for S390
3674 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3675 M:      Heiko Carstens <hca@linux.ibm.com>
3676 M:      Vasily Gorbik <gor@linux.ibm.com>
3677 L:      bpf@vger.kernel.org
3678 S:      Supported
3679 F:      arch/s390/net/
3680 X:      arch/s390/net/pnet.c
3681
3682 BPF JIT for SPARC (32-BIT AND 64-BIT)
3683 M:      David S. Miller <davem@davemloft.net>
3684 L:      bpf@vger.kernel.org
3685 S:      Odd Fixes
3686 F:      arch/sparc/net/
3687
3688 BPF JIT for X86 32-BIT
3689 M:      Wang YanQing <udknight@gmail.com>
3690 L:      bpf@vger.kernel.org
3691 S:      Odd Fixes
3692 F:      arch/x86/net/bpf_jit_comp32.c
3693
3694 BPF JIT for X86 64-BIT
3695 M:      Alexei Starovoitov <ast@kernel.org>
3696 M:      Daniel Borkmann <daniel@iogearbox.net>
3697 L:      bpf@vger.kernel.org
3698 S:      Supported
3699 F:      arch/x86/net/
3700 X:      arch/x86/net/bpf_jit_comp32.c
3701
3702 BPF [BTF]
3703 M:      Martin KaFai Lau <martin.lau@linux.dev>
3704 L:      bpf@vger.kernel.org
3705 S:      Maintained
3706 F:      include/linux/btf*
3707 F:      kernel/bpf/btf.c
3708
3709 BPF [CORE]
3710 M:      Alexei Starovoitov <ast@kernel.org>
3711 M:      Daniel Borkmann <daniel@iogearbox.net>
3712 R:      John Fastabend <john.fastabend@gmail.com>
3713 L:      bpf@vger.kernel.org
3714 S:      Maintained
3715 F:      include/linux/bpf*
3716 F:      include/linux/filter.h
3717 F:      include/linux/tnum.h
3718 F:      kernel/bpf/core.c
3719 F:      kernel/bpf/dispatcher.c
3720 F:      kernel/bpf/mprog.c
3721 F:      kernel/bpf/syscall.c
3722 F:      kernel/bpf/tnum.c
3723 F:      kernel/bpf/trampoline.c
3724 F:      kernel/bpf/verifier.c
3725
3726 BPF [DOCUMENTATION] (Related to Standardization)
3727 R:      David Vernet <void@manifault.com>
3728 L:      bpf@vger.kernel.org
3729 L:      bpf@ietf.org
3730 S:      Maintained
3731 F:      Documentation/bpf/standardization/
3732
3733 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3734 M:      Alexei Starovoitov <ast@kernel.org>
3735 M:      Daniel Borkmann <daniel@iogearbox.net>
3736 M:      Andrii Nakryiko <andrii@kernel.org>
3737 R:      Martin KaFai Lau <martin.lau@linux.dev>
3738 R:      Song Liu <song@kernel.org>
3739 R:      Yonghong Song <yonghong.song@linux.dev>
3740 R:      John Fastabend <john.fastabend@gmail.com>
3741 R:      KP Singh <kpsingh@kernel.org>
3742 R:      Stanislav Fomichev <sdf@google.com>
3743 R:      Hao Luo <haoluo@google.com>
3744 R:      Jiri Olsa <jolsa@kernel.org>
3745 L:      bpf@vger.kernel.org
3746 S:      Supported
3747 W:      https://bpf.io/
3748 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3751 F:      Documentation/bpf/
3752 F:      Documentation/networking/filter.rst
3753 F:      Documentation/userspace-api/ebpf/
3754 F:      arch/*/net/*
3755 F:      include/linux/bpf*
3756 F:      include/linux/btf*
3757 F:      include/linux/filter.h
3758 F:      include/trace/events/xdp.h
3759 F:      include/uapi/linux/bpf*
3760 F:      include/uapi/linux/btf*
3761 F:      include/uapi/linux/filter.h
3762 F:      kernel/bpf/
3763 F:      kernel/trace/bpf_trace.c
3764 F:      lib/test_bpf.c
3765 F:      net/bpf/
3766 F:      net/core/filter.c
3767 F:      net/sched/act_bpf.c
3768 F:      net/sched/cls_bpf.c
3769 F:      samples/bpf/
3770 F:      scripts/bpf_doc.py
3771 F:      scripts/pahole-flags.sh
3772 F:      scripts/pahole-version.sh
3773 F:      tools/bpf/
3774 F:      tools/lib/bpf/
3775 F:      tools/testing/selftests/bpf/
3776
3777 BPF [ITERATOR]
3778 M:      Yonghong Song <yonghong.song@linux.dev>
3779 L:      bpf@vger.kernel.org
3780 S:      Maintained
3781 F:      kernel/bpf/*iter.c
3782
3783 BPF [L7 FRAMEWORK] (sockmap)
3784 M:      John Fastabend <john.fastabend@gmail.com>
3785 M:      Jakub Sitnicki <jakub@cloudflare.com>
3786 L:      netdev@vger.kernel.org
3787 L:      bpf@vger.kernel.org
3788 S:      Maintained
3789 F:      include/linux/skmsg.h
3790 F:      net/core/skmsg.c
3791 F:      net/core/sock_map.c
3792 F:      net/ipv4/tcp_bpf.c
3793 F:      net/ipv4/udp_bpf.c
3794 F:      net/unix/unix_bpf.c
3795
3796 BPF [LIBRARY] (libbpf)
3797 M:      Andrii Nakryiko <andrii@kernel.org>
3798 L:      bpf@vger.kernel.org
3799 S:      Maintained
3800 F:      tools/lib/bpf/
3801
3802 BPF [MISC]
3803 L:      bpf@vger.kernel.org
3804 S:      Odd Fixes
3805 K:      (?:\b|_)bpf(?:\b|_)
3806
3807 BPF [NETKIT] (BPF-programmable network device)
3808 M:      Daniel Borkmann <daniel@iogearbox.net>
3809 M:      Nikolay Aleksandrov <razor@blackwall.org>
3810 L:      bpf@vger.kernel.org
3811 L:      netdev@vger.kernel.org
3812 S:      Supported
3813 F:      drivers/net/netkit.c
3814 F:      include/net/netkit.h
3815
3816 BPF [NETWORKING] (struct_ops, reuseport)
3817 M:      Martin KaFai Lau <martin.lau@linux.dev>
3818 L:      bpf@vger.kernel.org
3819 L:      netdev@vger.kernel.org
3820 S:      Maintained
3821 F:      kernel/bpf/bpf_struct*
3822
3823 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3824 M:      Martin KaFai Lau <martin.lau@linux.dev>
3825 M:      Daniel Borkmann <daniel@iogearbox.net>
3826 R:      John Fastabend <john.fastabend@gmail.com>
3827 L:      bpf@vger.kernel.org
3828 L:      netdev@vger.kernel.org
3829 S:      Maintained
3830 F:      include/net/tcx.h
3831 F:      kernel/bpf/tcx.c
3832 F:      net/core/filter.c
3833 F:      net/sched/act_bpf.c
3834 F:      net/sched/cls_bpf.c
3835
3836 BPF [RINGBUF]
3837 M:      Andrii Nakryiko <andrii@kernel.org>
3838 L:      bpf@vger.kernel.org
3839 S:      Maintained
3840 F:      kernel/bpf/ringbuf.c
3841
3842 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3843 M:      KP Singh <kpsingh@kernel.org>
3844 R:      Florent Revest <revest@chromium.org>
3845 R:      Brendan Jackman <jackmanb@chromium.org>
3846 L:      bpf@vger.kernel.org
3847 S:      Maintained
3848 F:      Documentation/bpf/prog_lsm.rst
3849 F:      include/linux/bpf_lsm.h
3850 F:      kernel/bpf/bpf_lsm.c
3851 F:      security/bpf/
3852
3853 BPF [SELFTESTS] (Test Runners & Infrastructure)
3854 M:      Andrii Nakryiko <andrii@kernel.org>
3855 R:      Mykola Lysenko <mykolal@fb.com>
3856 L:      bpf@vger.kernel.org
3857 S:      Maintained
3858 F:      tools/testing/selftests/bpf/
3859
3860 BPF [STORAGE & CGROUPS]
3861 M:      Martin KaFai Lau <martin.lau@linux.dev>
3862 L:      bpf@vger.kernel.org
3863 S:      Maintained
3864 F:      kernel/bpf/*storage.c
3865 F:      kernel/bpf/bpf_lru*
3866 F:      kernel/bpf/cgroup.c
3867
3868 BPF [TOOLING] (bpftool)
3869 M:      Quentin Monnet <quentin@isovalent.com>
3870 L:      bpf@vger.kernel.org
3871 S:      Maintained
3872 F:      kernel/bpf/disasm.*
3873 F:      tools/bpf/bpftool/
3874
3875 BPF [TRACING]
3876 M:      Song Liu <song@kernel.org>
3877 R:      Jiri Olsa <jolsa@kernel.org>
3878 L:      bpf@vger.kernel.org
3879 S:      Maintained
3880 F:      kernel/bpf/stackmap.c
3881 F:      kernel/trace/bpf_trace.c
3882
3883 BROADCOM ASP 2.0 ETHERNET DRIVER
3884 M:      Justin Chen <justin.chen@broadcom.com>
3885 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3886 L:      bcm-kernel-feedback-list@broadcom.com
3887 L:      netdev@vger.kernel.org
3888 S:      Supported
3889 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3890 F:      drivers/net/ethernet/broadcom/asp2/
3891
3892 BROADCOM B44 10/100 ETHERNET DRIVER
3893 M:      Michael Chan <michael.chan@broadcom.com>
3894 L:      netdev@vger.kernel.org
3895 S:      Supported
3896 F:      drivers/net/ethernet/broadcom/b44.*
3897
3898 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3899 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3900 L:      netdev@vger.kernel.org
3901 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3902 S:      Supported
3903 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3904 F:      drivers/net/dsa/b53/*
3905 F:      drivers/net/dsa/bcm_sf2*
3906 F:      include/linux/dsa/brcm.h
3907 F:      include/linux/platform_data/b53.h
3908
3909 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3910 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3911 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3912 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3914 S:      Maintained
3915 T:      git https://github.com/broadcom/stblinux.git
3916 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3917 F:      drivers/pci/controller/pcie-brcmstb.c
3918 F:      drivers/staging/vc04_services
3919 N:      bcm2711
3920 N:      bcm283*
3921 N:      raspberrypi
3922
3923 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3924 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3925 M:      Ray Jui <rjui@broadcom.com>
3926 M:      Scott Branden <sbranden@broadcom.com>
3927 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928 S:      Maintained
3929 T:      git https://github.com/broadcom/mach-bcm
3930 F:      arch/arm/mach-bcm/
3931 N:      bcm281*
3932 N:      bcm113*
3933 N:      bcm216*
3934 N:      kona
3935
3936 BROADCOM BCM47XX MIPS ARCHITECTURE
3937 M:      Hauke Mehrtens <hauke@hauke-m.de>
3938 M:      Rafał Miłecki <zajec5@gmail.com>
3939 L:      linux-mips@vger.kernel.org
3940 S:      Maintained
3941 F:      Documentation/devicetree/bindings/mips/brcm/
3942 F:      arch/mips/bcm47xx/*
3943 F:      arch/mips/include/asm/mach-bcm47xx/*
3944
3945 BROADCOM BCM4908 ETHERNET DRIVER
3946 M:      Rafał Miłecki <rafal@milecki.pl>
3947 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948 L:      netdev@vger.kernel.org
3949 S:      Maintained
3950 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3951 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3952 F:      drivers/net/ethernet/broadcom/unimac.h
3953
3954 BROADCOM BCM4908 PINMUX DRIVER
3955 M:      Rafał Miłecki <rafal@milecki.pl>
3956 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3957 L:      linux-gpio@vger.kernel.org
3958 S:      Maintained
3959 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3960 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3961
3962 BROADCOM BCM5301X ARM ARCHITECTURE
3963 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3964 M:      Hauke Mehrtens <hauke@hauke-m.de>
3965 M:      Rafał Miłecki <zajec5@gmail.com>
3966 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968 S:      Maintained
3969 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3970 F:      arch/arm/boot/dts/broadcom/bcm470*
3971 F:      arch/arm/boot/dts/broadcom/bcm5301*
3972 F:      arch/arm/boot/dts/broadcom/bcm953012*
3973 F:      arch/arm/mach-bcm/bcm_5301x.c
3974
3975 BROADCOM BCM53573 ARM ARCHITECTURE
3976 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3977 M:      Rafał Miłecki <rafal@milecki.pl>
3978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3980 S:      Maintained
3981 F:      arch/arm/boot/dts/broadcom/bcm47189*
3982 F:      arch/arm/boot/dts/broadcom/bcm53573*
3983
3984 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3985 M:      Kevin Cernekee <cernekee@gmail.com>
3986 L:      linux-usb@vger.kernel.org
3987 S:      Maintained
3988 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3989
3990 BROADCOM BCM7XXX ARM ARCHITECTURE
3991 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3992 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3994 S:      Maintained
3995 T:      git https://github.com/broadcom/stblinux.git
3996 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3997 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3998 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3999 F:      arch/arm/mach-bcm/*brcmstb*
4000 F:      arch/arm/mm/cache-b15-rac.c
4001 F:      drivers/bus/brcmstb_gisb.c
4002 F:      drivers/pci/controller/pcie-brcmstb.c
4003 N:      brcmstb
4004 N:      bcm7038
4005 N:      bcm7120
4006
4007 BROADCOM BCMBCA ARM ARCHITECTURE
4008 M:      William Zhang <william.zhang@broadcom.com>
4009 M:      Anand Gore <anand.gore@broadcom.com>
4010 M:      Kursad Oney <kursad.oney@broadcom.com>
4011 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4012 M:      Rafał Miłecki <rafal@milecki.pl>
4013 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015 S:      Maintained
4016 T:      git https://github.com/broadcom/stblinux.git
4017 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4018 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4019 N:      bcmbca
4020 N:      bcm[9]?47622
4021 N:      bcm[9]?4912
4022 N:      bcm[9]?63138
4023 N:      bcm[9]?63146
4024 N:      bcm[9]?63148
4025 N:      bcm[9]?63158
4026 N:      bcm[9]?63178
4027 N:      bcm[9]?6756
4028 N:      bcm[9]?6813
4029 N:      bcm[9]?6846
4030 N:      bcm[9]?6855
4031 N:      bcm[9]?6856
4032 N:      bcm[9]?6858
4033 N:      bcm[9]?6878
4034
4035 BROADCOM BDC DRIVER
4036 M:      Justin Chen <justin.chen@broadcom.com>
4037 M:      Al Cooper <alcooperx@gmail.com>
4038 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039 L:      linux-usb@vger.kernel.org
4040 S:      Maintained
4041 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4042 F:      drivers/usb/gadget/udc/bdc/
4043
4044 BROADCOM BMIPS CPUFREQ DRIVER
4045 M:      Markus Mayer <mmayer@broadcom.com>
4046 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4047 L:      linux-pm@vger.kernel.org
4048 S:      Maintained
4049 F:      drivers/cpufreq/bmips-cpufreq.c
4050
4051 BROADCOM BMIPS MIPS ARCHITECTURE
4052 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 L:      linux-mips@vger.kernel.org
4055 S:      Maintained
4056 T:      git https://github.com/broadcom/stblinux.git
4057 F:      arch/mips/bmips/*
4058 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4059 F:      arch/mips/include/asm/mach-bmips/*
4060 F:      arch/mips/kernel/*bmips*
4061 F:      drivers/irqchip/irq-bcm63*
4062 F:      drivers/irqchip/irq-bcm7*
4063 F:      drivers/irqchip/irq-brcmstb*
4064 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4065 F:      include/linux/bcm963xx_nvram.h
4066 F:      include/linux/bcm963xx_tag.h
4067
4068 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4069 M:      Rasesh Mody <rmody@marvell.com>
4070 M:      GR-Linux-NIC-Dev@marvell.com
4071 L:      netdev@vger.kernel.org
4072 S:      Supported
4073 F:      drivers/net/ethernet/broadcom/bnx2.*
4074 F:      drivers/net/ethernet/broadcom/bnx2_*
4075
4076 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4077 M:      Saurav Kashyap <skashyap@marvell.com>
4078 M:      Javed Hasan <jhasan@marvell.com>
4079 M:      GR-QLogic-Storage-Upstream@marvell.com
4080 L:      linux-scsi@vger.kernel.org
4081 S:      Supported
4082 F:      drivers/scsi/bnx2fc/
4083
4084 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4085 M:      Nilesh Javali <njavali@marvell.com>
4086 M:      Manish Rangankar <mrangankar@marvell.com>
4087 M:      GR-QLogic-Storage-Upstream@marvell.com
4088 L:      linux-scsi@vger.kernel.org
4089 S:      Supported
4090 F:      drivers/scsi/bnx2i/
4091
4092 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4093 M:      Ariel Elior <aelior@marvell.com>
4094 M:      Sudarsana Kalluru <skalluru@marvell.com>
4095 M:      Manish Chopra <manishc@marvell.com>
4096 L:      netdev@vger.kernel.org
4097 S:      Supported
4098 F:      drivers/net/ethernet/broadcom/bnx2x/
4099
4100 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4101 M:      Michael Chan <michael.chan@broadcom.com>
4102 L:      netdev@vger.kernel.org
4103 S:      Supported
4104 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4105 F:      drivers/net/ethernet/broadcom/bnxt/
4106 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4107
4108 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4109 M:      Arend van Spriel <aspriel@gmail.com>
4110 M:      Franky Lin <franky.lin@broadcom.com>
4111 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4112 L:      linux-wireless@vger.kernel.org
4113 L:      brcm80211-dev-list.pdl@broadcom.com
4114 L:      SHA-cyfmac-dev-list@infineon.com
4115 S:      Supported
4116 F:      drivers/net/wireless/broadcom/brcm80211/
4117
4118 BROADCOM BRCMSTB GPIO DRIVER
4119 M:      Doug Berger <opendmb@gmail.com>
4120 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4121 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122 S:      Supported
4123 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4124 F:      drivers/gpio/gpio-brcmstb.c
4125
4126 BROADCOM BRCMSTB I2C DRIVER
4127 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 L:      linux-i2c@vger.kernel.org
4130 S:      Supported
4131 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4132 F:      drivers/i2c/busses/i2c-brcmstb.c
4133
4134 BROADCOM BRCMSTB UART DRIVER
4135 M:      Al Cooper <alcooperx@gmail.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 L:      linux-serial@vger.kernel.org
4138 S:      Maintained
4139 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4140 F:      drivers/tty/serial/8250/8250_bcm7271.c
4141
4142 BROADCOM BRCMSTB USB EHCI DRIVER
4143 M:      Justin Chen <justin.chen@broadcom.com>
4144 M:      Al Cooper <alcooperx@gmail.com>
4145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 L:      linux-usb@vger.kernel.org
4147 S:      Maintained
4148 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4149 F:      drivers/usb/host/ehci-brcm.*
4150
4151 BROADCOM BRCMSTB USB PIN MAP DRIVER
4152 M:      Al Cooper <alcooperx@gmail.com>
4153 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154 L:      linux-usb@vger.kernel.org
4155 S:      Maintained
4156 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4157 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4158
4159 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4160 M:      Justin Chen <justin.chen@broadcom.com>
4161 M:      Al Cooper <alcooperx@gmail.com>
4162 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163 L:      linux-kernel@vger.kernel.org
4164 S:      Maintained
4165 F:      drivers/phy/broadcom/phy-brcm-usb*
4166
4167 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4168 M:      William Zhang <william.zhang@broadcom.com>
4169 M:      Kursad Oney <kursad.oney@broadcom.com>
4170 M:      Jonas Gorski <jonas.gorski@gmail.com>
4171 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172 L:      linux-spi@vger.kernel.org
4173 S:      Maintained
4174 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4175 F:      drivers/spi/spi-bcm63xx-hsspi.c
4176 F:      drivers/spi/spi-bcmbca-hsspi.c
4177
4178 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4179 M:      Jonas Gorski <jonas.gorski@gmail.com>
4180 L:      linux-spi@vger.kernel.org
4181 S:      Odd Fixes
4182 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4183 F:      drivers/spi/spi-bcm63xx.c
4184
4185 BROADCOM ETHERNET PHY DRIVERS
4186 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 L:      netdev@vger.kernel.org
4189 S:      Supported
4190 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4191 F:      drivers/net/phy/bcm*.[ch]
4192 F:      drivers/net/phy/broadcom.c
4193 F:      include/linux/brcmphy.h
4194
4195 BROADCOM GENET ETHERNET DRIVER
4196 M:      Doug Berger <opendmb@gmail.com>
4197 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4198 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199 L:      netdev@vger.kernel.org
4200 S:      Supported
4201 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4202 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4203 F:      drivers/net/ethernet/broadcom/genet/
4204 F:      drivers/net/ethernet/broadcom/unimac.h
4205 F:      drivers/net/mdio/mdio-bcm-unimac.c
4206 F:      include/linux/platform_data/bcmgenet.h
4207 F:      include/linux/platform_data/mdio-bcm-unimac.h
4208
4209 BROADCOM IPROC ARM ARCHITECTURE
4210 M:      Ray Jui <rjui@broadcom.com>
4211 M:      Scott Branden <sbranden@broadcom.com>
4212 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4214 S:      Maintained
4215 T:      git https://github.com/broadcom/stblinux.git
4216 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4217 F:      arch/arm64/boot/dts/broadcom/stingray/*
4218 F:      drivers/clk/bcm/clk-ns*
4219 F:      drivers/clk/bcm/clk-sr*
4220 F:      drivers/pinctrl/bcm/pinctrl-ns*
4221 F:      include/dt-bindings/clock/bcm-sr*
4222 N:      iproc
4223 N:      cygnus
4224 N:      bcm[-_]nsp
4225 N:      bcm9113*
4226 N:      bcm9583*
4227 N:      bcm9585*
4228 N:      bcm9586*
4229 N:      bcm988312
4230 N:      bcm113*
4231 N:      bcm583*
4232 N:      bcm585*
4233 N:      bcm586*
4234 N:      bcm88312
4235 N:      hr2
4236 N:      stingray
4237
4238 BROADCOM IPROC GBIT ETHERNET DRIVER
4239 M:      Rafał Miłecki <rafal@milecki.pl>
4240 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241 L:      netdev@vger.kernel.org
4242 S:      Maintained
4243 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4244 F:      drivers/net/ethernet/broadcom/bgmac*
4245 F:      drivers/net/ethernet/broadcom/unimac.h
4246
4247 BROADCOM KONA GPIO DRIVER
4248 M:      Ray Jui <rjui@broadcom.com>
4249 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250 S:      Supported
4251 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4252 F:      drivers/gpio/gpio-bcm-kona.c
4253
4254 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4255 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4256 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4257 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4258 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4259 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4260 L:      linux-scsi@vger.kernel.org
4261 S:      Supported
4262 W:      https://www.broadcom.com/support/storage
4263 F:      drivers/scsi/mpi3mr/
4264
4265 BROADCOM NETXTREME-E ROCE DRIVER
4266 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4267 L:      linux-rdma@vger.kernel.org
4268 S:      Supported
4269 W:      http://www.broadcom.com
4270 F:      drivers/infiniband/hw/bnxt_re/
4271 F:      include/uapi/rdma/bnxt_re-abi.h
4272
4273 BROADCOM NVRAM DRIVER
4274 M:      Rafał Miłecki <zajec5@gmail.com>
4275 L:      linux-mips@vger.kernel.org
4276 S:      Maintained
4277 F:      drivers/firmware/broadcom/*
4278
4279 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4280 M:      Rafał Miłecki <rafal@milecki.pl>
4281 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4282 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283 L:      linux-pm@vger.kernel.org
4284 S:      Maintained
4285 T:      git https://github.com/broadcom/stblinux.git
4286 F:      drivers/pmdomain/bcm/bcm-pmb.c
4287 F:      include/dt-bindings/soc/bcm-pmb.h
4288
4289 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4290 M:      Rafał Miłecki <zajec5@gmail.com>
4291 L:      linux-wireless@vger.kernel.org
4292 S:      Maintained
4293 F:      drivers/bcma/
4294 F:      include/linux/bcma/
4295
4296 BROADCOM SPI DRIVER
4297 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 S:      Maintained
4300 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4301 F:      drivers/spi/spi-bcm-qspi.*
4302 F:      drivers/spi/spi-brcmstb-qspi.c
4303 F:      drivers/spi/spi-iproc-qspi.c
4304
4305 BROADCOM STB AVS CPUFREQ DRIVER
4306 M:      Markus Mayer <mmayer@broadcom.com>
4307 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308 L:      linux-pm@vger.kernel.org
4309 S:      Maintained
4310 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4311 F:      drivers/cpufreq/brcmstb*
4312
4313 BROADCOM STB AVS TMON DRIVER
4314 M:      Markus Mayer <mmayer@broadcom.com>
4315 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316 L:      linux-pm@vger.kernel.org
4317 S:      Maintained
4318 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4319 F:      drivers/thermal/broadcom/brcmstb*
4320
4321 BROADCOM STB DPFE DRIVER
4322 M:      Markus Mayer <mmayer@broadcom.com>
4323 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4325 S:      Maintained
4326 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4327 F:      drivers/memory/brcmstb_dpfe.c
4328
4329 BROADCOM STB NAND FLASH DRIVER
4330 M:      Brian Norris <computersforpeace@gmail.com>
4331 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4332 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333 L:      linux-mtd@lists.infradead.org
4334 S:      Maintained
4335 F:      drivers/mtd/nand/raw/brcmnand/
4336 F:      include/linux/platform_data/brcmnand.h
4337
4338 BROADCOM STB PCIE DRIVER
4339 M:      Jim Quinlan <jim2101024@gmail.com>
4340 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4341 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4342 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343 L:      linux-pci@vger.kernel.org
4344 S:      Maintained
4345 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4346 F:      drivers/pci/controller/pcie-brcmstb.c
4347
4348 BROADCOM SYSTEMPORT ETHERNET DRIVER
4349 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4350 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351 L:      netdev@vger.kernel.org
4352 S:      Supported
4353 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4354 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4355 F:      drivers/net/ethernet/broadcom/unimac.h
4356
4357 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4358 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4359 M:      Michael Chan <mchan@broadcom.com>
4360 L:      netdev@vger.kernel.org
4361 S:      Supported
4362 F:      drivers/net/ethernet/broadcom/tg3.*
4363
4364 BROADCOM VK DRIVER
4365 M:      Scott Branden <scott.branden@broadcom.com>
4366 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367 S:      Supported
4368 F:      drivers/misc/bcm-vk/
4369 F:      include/uapi/linux/misc/bcm_vk.h
4370
4371 BROCADE BFA FC SCSI DRIVER
4372 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4373 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4374 L:      linux-scsi@vger.kernel.org
4375 S:      Supported
4376 F:      drivers/scsi/bfa/
4377
4378 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4379 M:      Rasesh Mody <rmody@marvell.com>
4380 M:      Sudarsana Kalluru <skalluru@marvell.com>
4381 M:      GR-Linux-NIC-Dev@marvell.com
4382 L:      netdev@vger.kernel.org
4383 S:      Supported
4384 F:      drivers/net/ethernet/brocade/bna/
4385
4386 BSG (block layer generic sg v4 driver)
4387 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4388 L:      linux-scsi@vger.kernel.org
4389 S:      Supported
4390 F:      block/bsg.c
4391 F:      include/linux/bsg.h
4392 F:      include/uapi/linux/bsg.h
4393
4394 BT87X AUDIO DRIVER
4395 M:      Clemens Ladisch <clemens@ladisch.de>
4396 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4397 S:      Maintained
4398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4399 F:      Documentation/sound/cards/bt87x.rst
4400 F:      sound/pci/bt87x.c
4401
4402 BT8XXGPIO DRIVER
4403 M:      Michael Buesch <m@bues.ch>
4404 S:      Maintained
4405 W:      http://bu3sch.de/btgpio.php
4406 F:      drivers/gpio/gpio-bt8xx.c
4407
4408 BTRFS FILE SYSTEM
4409 M:      Chris Mason <clm@fb.com>
4410 M:      Josef Bacik <josef@toxicpanda.com>
4411 M:      David Sterba <dsterba@suse.com>
4412 L:      linux-btrfs@vger.kernel.org
4413 S:      Maintained
4414 W:      https://btrfs.readthedocs.io
4415 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4416 C:      irc://irc.libera.chat/btrfs
4417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4418 F:      Documentation/filesystems/btrfs.rst
4419 F:      fs/btrfs/
4420 F:      include/linux/btrfs*
4421 F:      include/trace/events/btrfs.h
4422 F:      include/uapi/linux/btrfs*
4423
4424 BTTV VIDEO4LINUX DRIVER
4425 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4426 L:      linux-media@vger.kernel.org
4427 S:      Odd fixes
4428 W:      https://linuxtv.org
4429 T:      git git://linuxtv.org/media_tree.git
4430 F:      Documentation/driver-api/media/drivers/bttv*
4431 F:      drivers/media/pci/bt8xx/bttv*
4432
4433 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4434 M:      Chanwoo Choi <cw00.choi@samsung.com>
4435 L:      linux-pm@vger.kernel.org
4436 L:      linux-samsung-soc@vger.kernel.org
4437 S:      Maintained
4438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4439 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4440 F:      drivers/devfreq/exynos-bus.c
4441
4442 BUSLOGIC SCSI DRIVER
4443 M:      Khalid Aziz <khalid@gonehiking.org>
4444 L:      linux-scsi@vger.kernel.org
4445 S:      Maintained
4446 F:      drivers/scsi/BusLogic.*
4447 F:      drivers/scsi/FlashPoint.*
4448
4449 BXCAN CAN NETWORK DRIVER
4450 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4451 L:      linux-can@vger.kernel.org
4452 S:      Maintained
4453 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4454 F:      drivers/net/can/bxcan.c
4455
4456 C-MEDIA CMI8788 DRIVER
4457 M:      Clemens Ladisch <clemens@ladisch.de>
4458 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4459 S:      Maintained
4460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4461 F:      sound/pci/oxygen/
4462
4463 C-SKY ARCHITECTURE
4464 M:      Guo Ren <guoren@kernel.org>
4465 L:      linux-csky@vger.kernel.org
4466 S:      Supported
4467 T:      git https://github.com/c-sky/csky-linux.git
4468 F:      Documentation/devicetree/bindings/csky/
4469 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4470 F:      Documentation/devicetree/bindings/timer/csky,*
4471 F:      arch/csky/
4472 F:      drivers/clocksource/timer-gx6605s.c
4473 F:      drivers/clocksource/timer-mp-csky.c
4474 F:      drivers/irqchip/irq-csky-*
4475 N:      csky
4476 K:      csky
4477
4478 CA8210 IEEE-802.15.4 RADIO DRIVER
4479 L:      linux-wpan@vger.kernel.org
4480 S:      Orphan
4481 W:      https://github.com/Cascoda/ca8210-linux.git
4482 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4483 F:      drivers/net/ieee802154/ca8210.c
4484
4485 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4486 M:      David Howells <dhowells@redhat.com>
4487 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4488 S:      Supported
4489 F:      Documentation/filesystems/caching/cachefiles.rst
4490 F:      fs/cachefiles/
4491
4492 CACHESTAT: PAGE CACHE STATS FOR A FILE
4493 M:      Nhat Pham <nphamcs@gmail.com>
4494 M:      Johannes Weiner <hannes@cmpxchg.org>
4495 L:      linux-mm@kvack.org
4496 S:      Maintained
4497 F:      tools/testing/selftests/cachestat/test_cachestat.c
4498
4499 CADENCE MIPI-CSI2 BRIDGES
4500 M:      Maxime Ripard <mripard@kernel.org>
4501 L:      linux-media@vger.kernel.org
4502 S:      Maintained
4503 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4504 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4505 F:      drivers/media/platform/cadence/cdns-csi2*
4506
4507 CADENCE NAND DRIVER
4508 L:      linux-mtd@lists.infradead.org
4509 S:      Orphan
4510 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4511 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4512
4513 CADENCE USB3 DRD IP DRIVER
4514 M:      Peter Chen <peter.chen@kernel.org>
4515 M:      Pawel Laszczak <pawell@cadence.com>
4516 R:      Roger Quadros <rogerq@kernel.org>
4517 L:      linux-usb@vger.kernel.org
4518 S:      Maintained
4519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4521 F:      drivers/usb/cdns3/
4522 X:      drivers/usb/cdns3/cdnsp*
4523
4524 CADENCE USBHS DRIVER
4525 M:      Pawel Laszczak <pawell@cadence.com>
4526 L:      linux-usb@vger.kernel.org
4527 S:      Maintained
4528 F:      drivers/usb/gadget/udc/cdns2
4529
4530 CADENCE USBSSP DRD IP DRIVER
4531 M:      Pawel Laszczak <pawell@cadence.com>
4532 L:      linux-usb@vger.kernel.org
4533 S:      Maintained
4534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4535 F:      drivers/usb/cdns3/
4536 X:      drivers/usb/cdns3/cdns3*
4537
4538 CADET FM/AM RADIO RECEIVER DRIVER
4539 M:      Hans Verkuil <hverkuil@xs4all.nl>
4540 L:      linux-media@vger.kernel.org
4541 S:      Maintained
4542 W:      https://linuxtv.org
4543 T:      git git://linuxtv.org/media_tree.git
4544 F:      drivers/media/radio/radio-cadet*
4545
4546 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4547 L:      linux-media@vger.kernel.org
4548 S:      Orphan
4549 T:      git git://linuxtv.org/media_tree.git
4550 F:      Documentation/admin-guide/media/cafe_ccic*
4551 F:      drivers/media/platform/marvell/
4552
4553 CAIF NETWORK LAYER
4554 L:      netdev@vger.kernel.org
4555 S:      Orphan
4556 F:      Documentation/networking/caif/
4557 F:      drivers/net/caif/
4558 F:      include/net/caif/
4559 F:      include/uapi/linux/caif/
4560 F:      net/caif/
4561
4562 CAKE QDISC
4563 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4564 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4565 S:      Maintained
4566 F:      net/sched/sch_cake.c
4567
4568 CAN NETWORK DRIVERS
4569 M:      Wolfgang Grandegger <wg@grandegger.com>
4570 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4571 L:      linux-can@vger.kernel.org
4572 S:      Maintained
4573 W:      https://github.com/linux-can
4574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4576 F:      Documentation/devicetree/bindings/net/can/
4577 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4578 F:      drivers/net/can/
4579 F:      drivers/phy/phy-can-transceiver.c
4580 F:      include/linux/can/bittiming.h
4581 F:      include/linux/can/dev.h
4582 F:      include/linux/can/length.h
4583 F:      include/linux/can/platform/
4584 F:      include/linux/can/rx-offload.h
4585 F:      include/uapi/linux/can/error.h
4586 F:      include/uapi/linux/can/netlink.h
4587 F:      include/uapi/linux/can/vxcan.h
4588
4589 CAN NETWORK LAYER
4590 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4591 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4592 L:      linux-can@vger.kernel.org
4593 S:      Maintained
4594 W:      https://github.com/linux-can
4595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4597 F:      Documentation/networking/can.rst
4598 F:      include/linux/can/can-ml.h
4599 F:      include/linux/can/core.h
4600 F:      include/linux/can/skb.h
4601 F:      include/net/netns/can.h
4602 F:      include/uapi/linux/can.h
4603 F:      include/uapi/linux/can/bcm.h
4604 F:      include/uapi/linux/can/gw.h
4605 F:      include/uapi/linux/can/isotp.h
4606 F:      include/uapi/linux/can/raw.h
4607 F:      net/can/
4608
4609 CAN-J1939 NETWORK LAYER
4610 M:      Robin van der Gracht <robin@protonic.nl>
4611 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4612 R:      kernel@pengutronix.de
4613 L:      linux-can@vger.kernel.org
4614 S:      Maintained
4615 F:      Documentation/networking/j1939.rst
4616 F:      include/uapi/linux/can/j1939.h
4617 F:      net/can/j1939/
4618
4619 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4620 M:      Damien Le Moal <dlemoal@kernel.org>
4621 L:      linux-riscv@lists.infradead.org
4622 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4623 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4624 F:      drivers/pinctrl/pinctrl-k210.c
4625
4626 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4627 M:      Damien Le Moal <dlemoal@kernel.org>
4628 L:      linux-kernel@vger.kernel.org
4629 L:      linux-riscv@lists.infradead.org
4630 S:      Maintained
4631 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4632 F:      drivers/reset/reset-k210.c
4633
4634 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4635 M:      Damien Le Moal <dlemoal@kernel.org>
4636 L:      linux-riscv@lists.infradead.org
4637 S:      Maintained
4638 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4639 F:      drivers/soc/canaan/
4640 F:      include/soc/canaan/
4641
4642 CAPABILITIES
4643 M:      Serge Hallyn <serge@hallyn.com>
4644 L:      linux-security-module@vger.kernel.org
4645 S:      Supported
4646 F:      include/linux/capability.h
4647 F:      include/uapi/linux/capability.h
4648 F:      kernel/capability.c
4649 F:      security/commoncap.c
4650
4651 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4652 M:      Kevin Tsai <ktsai@capellamicro.com>
4653 S:      Maintained
4654 F:      drivers/iio/light/cm*
4655
4656 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4657 M:      Christian Lamparter <chunkeey@googlemail.com>
4658 L:      linux-wireless@vger.kernel.org
4659 S:      Maintained
4660 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4661 F:      drivers/net/wireless/ath/carl9170/
4662
4663 CAVIUM I2C DRIVER
4664 M:      Robert Richter <rric@kernel.org>
4665 S:      Odd Fixes
4666 W:      http://www.marvell.com
4667 F:      drivers/i2c/busses/i2c-octeon*
4668 F:      drivers/i2c/busses/i2c-thunderx*
4669
4670 CAVIUM LIQUIDIO NETWORK DRIVER
4671 M:      Derek Chickles <dchickles@marvell.com>
4672 M:      Satanand Burla <sburla@marvell.com>
4673 M:      Felix Manlunas <fmanlunas@marvell.com>
4674 L:      netdev@vger.kernel.org
4675 S:      Supported
4676 W:      http://www.marvell.com
4677 F:      drivers/net/ethernet/cavium/liquidio/
4678
4679 CAVIUM MMC DRIVER
4680 M:      Robert Richter <rric@kernel.org>
4681 S:      Odd Fixes
4682 W:      http://www.marvell.com
4683 F:      drivers/mmc/host/cavium*
4684
4685 CAVIUM OCTEON-TX CRYPTO DRIVER
4686 M:      George Cherian <gcherian@marvell.com>
4687 L:      linux-crypto@vger.kernel.org
4688 S:      Supported
4689 W:      http://www.marvell.com
4690 F:      drivers/crypto/cavium/cpt/
4691
4692 CAVIUM THUNDERX2 ARM64 SOC
4693 M:      Robert Richter <rric@kernel.org>
4694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4695 S:      Odd Fixes
4696 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4697 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4698
4699 CBS/ETF/TAPRIO QDISCS
4700 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4701 L:      netdev@vger.kernel.org
4702 S:      Maintained
4703 F:      net/sched/sch_cbs.c
4704 F:      net/sched/sch_etf.c
4705 F:      net/sched/sch_taprio.c
4706
4707 CC2520 IEEE-802.15.4 RADIO DRIVER
4708 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4709 L:      linux-wpan@vger.kernel.org
4710 S:      Odd Fixes
4711 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4712 F:      drivers/net/ieee802154/cc2520.c
4713
4714 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4715 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4716 L:      linux-crypto@vger.kernel.org
4717 S:      Supported
4718 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4719 F:      drivers/crypto/ccree/
4720
4721 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4722 M:      Hadar Gat <hadar.gat@arm.com>
4723 L:      linux-crypto@vger.kernel.org
4724 S:      Supported
4725 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4726 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4727 F:      drivers/char/hw_random/cctrng.c
4728 F:      drivers/char/hw_random/cctrng.h
4729
4730 CEC FRAMEWORK
4731 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732 L:      linux-media@vger.kernel.org
4733 S:      Supported
4734 W:      http://linuxtv.org
4735 T:      git git://linuxtv.org/media_tree.git
4736 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4737 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4738 F:      Documentation/driver-api/media/cec-core.rst
4739 F:      Documentation/userspace-api/media/cec
4740 F:      drivers/media/cec/
4741 F:      drivers/media/rc/keymaps/rc-cec.c
4742 F:      include/media/cec-notifier.h
4743 F:      include/media/cec.h
4744 F:      include/uapi/linux/cec-funcs.h
4745 F:      include/uapi/linux/cec.h
4746
4747 CEC GPIO DRIVER
4748 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4749 L:      linux-media@vger.kernel.org
4750 S:      Supported
4751 W:      http://linuxtv.org
4752 T:      git git://linuxtv.org/media_tree.git
4753 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4754 F:      drivers/media/cec/platform/cec-gpio/
4755
4756 CELL BROADBAND ENGINE ARCHITECTURE
4757 M:      Arnd Bergmann <arnd@arndb.de>
4758 L:      linuxppc-dev@lists.ozlabs.org
4759 S:      Supported
4760 W:      http://www.ibm.com/developerworks/power/cell/
4761 F:      arch/powerpc/include/asm/cell*.h
4762 F:      arch/powerpc/include/asm/spu*.h
4763 F:      arch/powerpc/include/uapi/asm/spu*.h
4764 F:      arch/powerpc/platforms/cell/
4765
4766 CELLWISE CW2015 BATTERY DRIVER
4767 M:      Tobias Schrammm <t.schramm@manjaro.org>
4768 S:      Maintained
4769 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4770 F:      drivers/power/supply/cw2015_battery.c
4771
4772 CEPH COMMON CODE (LIBCEPH)
4773 M:      Ilya Dryomov <idryomov@gmail.com>
4774 M:      Xiubo Li <xiubli@redhat.com>
4775 R:      Jeff Layton <jlayton@kernel.org>
4776 L:      ceph-devel@vger.kernel.org
4777 S:      Supported
4778 W:      http://ceph.com/
4779 T:      git https://github.com/ceph/ceph-client.git
4780 F:      include/linux/ceph/
4781 F:      include/linux/crush/
4782 F:      net/ceph/
4783
4784 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4785 M:      Xiubo Li <xiubli@redhat.com>
4786 M:      Ilya Dryomov <idryomov@gmail.com>
4787 R:      Jeff Layton <jlayton@kernel.org>
4788 L:      ceph-devel@vger.kernel.org
4789 S:      Supported
4790 W:      http://ceph.com/
4791 T:      git https://github.com/ceph/ceph-client.git
4792 F:      Documentation/filesystems/ceph.rst
4793 F:      fs/ceph/
4794
4795 CERTIFICATE HANDLING
4796 M:      David Howells <dhowells@redhat.com>
4797 M:      David Woodhouse <dwmw2@infradead.org>
4798 L:      keyrings@vger.kernel.org
4799 S:      Maintained
4800 F:      Documentation/admin-guide/module-signing.rst
4801 F:      certs/
4802 F:      scripts/sign-file.c
4803 F:      tools/certs/
4804
4805 CFAG12864B LCD DRIVER
4806 M:      Miguel Ojeda <ojeda@kernel.org>
4807 S:      Maintained
4808 F:      drivers/auxdisplay/cfag12864b.c
4809 F:      include/linux/cfag12864b.h
4810
4811 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4812 M:      Miguel Ojeda <ojeda@kernel.org>
4813 S:      Maintained
4814 F:      drivers/auxdisplay/cfag12864bfb.c
4815 F:      include/linux/cfag12864b.h
4816
4817 CHAR and MISC DRIVERS
4818 M:      Arnd Bergmann <arnd@arndb.de>
4819 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4820 S:      Supported
4821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4822 F:      drivers/char/
4823 F:      drivers/misc/
4824 F:      include/linux/miscdevice.h
4825 X:      drivers/char/agp/
4826 X:      drivers/char/hw_random/
4827 X:      drivers/char/ipmi/
4828 X:      drivers/char/random.c
4829 X:      drivers/char/tpm/
4830
4831 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4832 M:      Thomas Weißschuh <linux@weissschuh.net>
4833 L:      linux-hwmon@vger.kernel.org
4834 S:      Maintained
4835 F:      Documentation/hwmon/powerz.rst
4836 F:      drivers/hwmon/powerz.c
4837
4838 CHECKPATCH
4839 M:      Andy Whitcroft <apw@canonical.com>
4840 M:      Joe Perches <joe@perches.com>
4841 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4842 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4843 S:      Maintained
4844 F:      scripts/checkpatch.pl
4845
4846 CHECKPATCH DOCUMENTATION
4847 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4848 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4849 R:      Joe Perches <joe@perches.com>
4850 S:      Maintained
4851 F:      Documentation/dev-tools/checkpatch.rst
4852
4853 CHINESE DOCUMENTATION
4854 M:      Alex Shi <alexs@kernel.org>
4855 M:      Yanteng Si <siyanteng@loongson.cn>
4856 S:      Maintained
4857 F:      Documentation/translations/zh_CN/
4858
4859 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4860 M:      Peter Chen <peter.chen@kernel.org>
4861 L:      linux-usb@vger.kernel.org
4862 S:      Maintained
4863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4864 F:      drivers/usb/chipidea/
4865
4866 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4867 M:      Hans de Goede <hdegoede@redhat.com>
4868 L:      linux-input@vger.kernel.org
4869 S:      Maintained
4870 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4871 F:      drivers/input/touchscreen/chipone_icn8318.c
4872
4873 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4874 M:      Hans de Goede <hdegoede@redhat.com>
4875 L:      linux-input@vger.kernel.org
4876 S:      Maintained
4877 F:      drivers/input/touchscreen/chipone_icn8505.c
4878
4879 CHROME HARDWARE PLATFORM SUPPORT
4880 M:      Benson Leung <bleung@chromium.org>
4881 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4882 L:      chrome-platform@lists.linux.dev
4883 S:      Maintained
4884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4885 F:      drivers/platform/chrome/
4886
4887 CHROMEOS EC CODEC DRIVER
4888 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4889 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4890 R:      Guenter Roeck <groeck@chromium.org>
4891 L:      chrome-platform@lists.linux.dev
4892 S:      Maintained
4893 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4894 F:      sound/soc/codecs/cros_ec_codec.*
4895
4896 CHROMEOS EC SUBDRIVERS
4897 M:      Benson Leung <bleung@chromium.org>
4898 R:      Guenter Roeck <groeck@chromium.org>
4899 L:      chrome-platform@lists.linux.dev
4900 S:      Maintained
4901 F:      drivers/power/supply/cros_usbpd-charger.c
4902 N:      cros_ec
4903 N:      cros-ec
4904
4905 CHROMEOS EC UART DRIVER
4906 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4907 R:      Benson Leung <bleung@chromium.org>
4908 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4909 S:      Maintained
4910 F:      drivers/platform/chrome/cros_ec_uart.c
4911
4912 CHROMEOS EC USB PD NOTIFY DRIVER
4913 M:      Prashant Malani <pmalani@chromium.org>
4914 L:      chrome-platform@lists.linux.dev
4915 S:      Maintained
4916 F:      drivers/platform/chrome/cros_usbpd_notify.c
4917 F:      include/linux/platform_data/cros_usbpd_notify.h
4918
4919 CHROMEOS EC USB TYPE-C DRIVER
4920 M:      Prashant Malani <pmalani@chromium.org>
4921 L:      chrome-platform@lists.linux.dev
4922 S:      Maintained
4923 F:      drivers/platform/chrome/cros_ec_typec.*
4924 F:      drivers/platform/chrome/cros_typec_switch.c
4925 F:      drivers/platform/chrome/cros_typec_vdm.*
4926
4927 CHROMEOS HPS DRIVER
4928 M:      Dan Callaghan <dcallagh@chromium.org>
4929 R:      Sami Kyöstilä <skyostil@chromium.org>
4930 S:      Maintained
4931 F:      drivers/platform/chrome/cros_hps_i2c.c
4932
4933 CHRONTEL CH7322 CEC DRIVER
4934 M:      Joe Tessler <jrt@google.com>
4935 L:      linux-media@vger.kernel.org
4936 S:      Maintained
4937 T:      git git://linuxtv.org/media_tree.git
4938 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4939 F:      drivers/media/cec/i2c/ch7322.c
4940
4941 CIRRUS LOGIC AUDIO CODEC DRIVERS
4942 M:      James Schulman <james.schulman@cirrus.com>
4943 M:      David Rhodes <david.rhodes@cirrus.com>
4944 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4945 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4946 L:      patches@opensource.cirrus.com
4947 S:      Maintained
4948 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4949 F:      drivers/mfd/cs42l43*
4950 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4951 F:      drivers/spi/spi-cs42l43*
4952 F:      include/dt-bindings/sound/cs*
4953 F:      include/linux/mfd/cs42l43*
4954 F:      include/sound/cs*
4955 F:      sound/pci/hda/cs*
4956 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4957 F:      sound/soc/codecs/cs*
4958
4959 CIRRUS LOGIC DSP FIRMWARE DRIVER
4960 M:      Simon Trimmer <simont@opensource.cirrus.com>
4961 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4962 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4963 L:      patches@opensource.cirrus.com
4964 S:      Supported
4965 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4966 T:      git https://github.com/CirrusLogic/linux-drivers.git
4967 F:      drivers/firmware/cirrus/*
4968 F:      include/linux/firmware/cirrus/*
4969
4970 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4971 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4972 L:      netdev@vger.kernel.org
4973 S:      Maintained
4974 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4975
4976 CIRRUS LOGIC LOCHNAGAR DRIVER
4977 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4978 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4979 L:      patches@opensource.cirrus.com
4980 S:      Supported
4981 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4982 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4983 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4984 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4985 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4986 F:      Documentation/hwmon/lochnagar.rst
4987 F:      drivers/clk/clk-lochnagar.c
4988 F:      drivers/hwmon/lochnagar-hwmon.c
4989 F:      drivers/mfd/lochnagar-i2c.c
4990 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4991 F:      drivers/regulator/lochnagar-regulator.c
4992 F:      include/dt-bindings/clock/lochnagar.h
4993 F:      include/dt-bindings/pinctrl/lochnagar.h
4994 F:      include/linux/mfd/lochnagar*
4995 F:      sound/soc/codecs/lochnagar-sc.c
4996
4997 CIRRUS LOGIC MADERA CODEC DRIVERS
4998 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4999 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5000 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5001 L:      patches@opensource.cirrus.com
5002 S:      Supported
5003 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5004 T:      git https://github.com/CirrusLogic/linux-drivers.git
5005 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5006 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5007 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5008 F:      drivers/gpio/gpio-madera*
5009 F:      drivers/irqchip/irq-madera*
5010 F:      drivers/mfd/cs47l*
5011 F:      drivers/mfd/madera*
5012 F:      drivers/pinctrl/cirrus/*
5013 F:      include/dt-bindings/sound/madera*
5014 F:      include/linux/irqchip/irq-madera*
5015 F:      include/linux/mfd/madera/*
5016 F:      include/sound/madera*
5017 F:      sound/soc/codecs/cs47l*
5018 F:      sound/soc/codecs/madera*
5019
5020 CISCO FCOE HBA DRIVER
5021 M:      Satish Kharat <satishkh@cisco.com>
5022 M:      Sesidhar Baddela <sebaddel@cisco.com>
5023 M:      Karan Tilak Kumar <kartilak@cisco.com>
5024 L:      linux-scsi@vger.kernel.org
5025 S:      Supported
5026 F:      drivers/scsi/fnic/
5027
5028 CISCO SCSI HBA DRIVER
5029 M:      Karan Tilak Kumar <kartilak@cisco.com>
5030 M:      Sesidhar Baddela <sebaddel@cisco.com>
5031 L:      linux-scsi@vger.kernel.org
5032 S:      Supported
5033 F:      drivers/scsi/snic/
5034
5035 CISCO VIC ETHERNET NIC DRIVER
5036 M:      Christian Benvenuti <benve@cisco.com>
5037 M:      Satish Kharat <satishkh@cisco.com>
5038 S:      Supported
5039 F:      drivers/net/ethernet/cisco/enic/
5040
5041 CISCO VIC LOW LATENCY NIC DRIVER
5042 M:      Christian Benvenuti <benve@cisco.com>
5043 M:      Nelson Escobar <neescoba@cisco.com>
5044 S:      Supported
5045 F:      drivers/infiniband/hw/usnic/
5046
5047 CLANG CONTROL FLOW INTEGRITY SUPPORT
5048 M:      Sami Tolvanen <samitolvanen@google.com>
5049 M:      Kees Cook <keescook@chromium.org>
5050 R:      Nathan Chancellor <nathan@kernel.org>
5051 R:      Nick Desaulniers <ndesaulniers@google.com>
5052 L:      llvm@lists.linux.dev
5053 S:      Supported
5054 B:      https://github.com/ClangBuiltLinux/linux/issues
5055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5056 F:      include/linux/cfi.h
5057 F:      kernel/cfi.c
5058
5059 CLANG-FORMAT FILE
5060 M:      Miguel Ojeda <ojeda@kernel.org>
5061 S:      Maintained
5062 F:      .clang-format
5063
5064 CLANG/LLVM BUILD SUPPORT
5065 M:      Nathan Chancellor <nathan@kernel.org>
5066 M:      Nick Desaulniers <ndesaulniers@google.com>
5067 R:      Tom Rix <trix@redhat.com>
5068 L:      llvm@lists.linux.dev
5069 S:      Supported
5070 W:      https://clangbuiltlinux.github.io/
5071 B:      https://github.com/ClangBuiltLinux/linux/issues
5072 C:      irc://irc.libera.chat/clangbuiltlinux
5073 F:      Documentation/kbuild/llvm.rst
5074 F:      include/linux/compiler-clang.h
5075 F:      scripts/Makefile.clang
5076 F:      scripts/clang-tools/
5077 K:      \b(?i:clang|llvm)\b
5078
5079 CLK API
5080 M:      Russell King <linux@armlinux.org.uk>
5081 L:      linux-clk@vger.kernel.org
5082 S:      Maintained
5083 F:      include/linux/clk.h
5084
5085 CLOCKSOURCE, CLOCKEVENT DRIVERS
5086 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5087 M:      Thomas Gleixner <tglx@linutronix.de>
5088 L:      linux-kernel@vger.kernel.org
5089 S:      Supported
5090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5091 F:      Documentation/devicetree/bindings/timer/
5092 F:      drivers/clocksource/
5093
5094 CLOSURES
5095 M:      Kent Overstreet <kent.overstreet@linux.dev>
5096 L:      linux-bcachefs@vger.kernel.org
5097 S:      Supported
5098 C:      irc://irc.oftc.net/bcache
5099 F:      include/linux/closure.h
5100 F:      lib/closure.c
5101
5102 CMPC ACPI DRIVER
5103 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5104 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5105 L:      platform-driver-x86@vger.kernel.org
5106 S:      Supported
5107 F:      drivers/platform/x86/classmate-laptop.c
5108
5109 COBALT MEDIA DRIVER
5110 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5111 L:      linux-media@vger.kernel.org
5112 S:      Supported
5113 W:      https://linuxtv.org
5114 T:      git git://linuxtv.org/media_tree.git
5115 F:      drivers/media/pci/cobalt/
5116
5117 COCCINELLE/Semantic Patches (SmPL)
5118 M:      Julia Lawall <Julia.Lawall@inria.fr>
5119 M:      Nicolas Palix <nicolas.palix@imag.fr>
5120 L:      cocci@inria.fr (moderated for non-subscribers)
5121 S:      Supported
5122 W:      https://coccinelle.gitlabpages.inria.fr/website/
5123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5124 F:      Documentation/dev-tools/coccinelle.rst
5125 F:      scripts/coccicheck
5126 F:      scripts/coccinelle/
5127
5128 CODA FILE SYSTEM
5129 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5130 M:      coda@cs.cmu.edu
5131 L:      codalist@coda.cs.cmu.edu
5132 S:      Maintained
5133 W:      http://www.coda.cs.cmu.edu/
5134 F:      Documentation/filesystems/coda.rst
5135 F:      fs/coda/
5136 F:      include/linux/coda*.h
5137 F:      include/uapi/linux/coda*.h
5138
5139 CODA V4L2 MEM2MEM DRIVER
5140 M:      Philipp Zabel <p.zabel@pengutronix.de>
5141 L:      linux-media@vger.kernel.org
5142 S:      Maintained
5143 F:      Documentation/devicetree/bindings/media/coda.yaml
5144 F:      drivers/media/platform/chips-media/
5145
5146 CODE OF CONDUCT
5147 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5148 S:      Supported
5149 F:      Documentation/process/code-of-conduct-interpretation.rst
5150 F:      Documentation/process/code-of-conduct.rst
5151
5152 COMEDI DRIVERS
5153 M:      Ian Abbott <abbotti@mev.co.uk>
5154 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5155 S:      Odd Fixes
5156 F:      drivers/comedi/
5157 F:      include/linux/comedi/
5158 F:      include/uapi/linux/comedi.h
5159
5160 COMMON CLK FRAMEWORK
5161 M:      Michael Turquette <mturquette@baylibre.com>
5162 M:      Stephen Boyd <sboyd@kernel.org>
5163 L:      linux-clk@vger.kernel.org
5164 S:      Maintained
5165 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5167 F:      Documentation/devicetree/bindings/clock/
5168 F:      drivers/clk/
5169 F:      include/dt-bindings/clock/
5170 F:      include/linux/clk-pr*
5171 F:      include/linux/clk/
5172 F:      include/linux/of_clk.h
5173 X:      drivers/clk/clkdev.c
5174
5175 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5176 M:      Steve French <sfrench@samba.org>
5177 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5178 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5179 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5180 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5181 L:      linux-cifs@vger.kernel.org
5182 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5183 S:      Supported
5184 W:      https://wiki.samba.org/index.php/LinuxCIFS
5185 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5186 F:      Documentation/admin-guide/cifs/
5187 F:      fs/smb/client/
5188 F:      fs/smb/common/
5189 F:      include/uapi/linux/cifs
5190
5191 COMPACTPCI HOTPLUG CORE
5192 M:      Scott Murray <scott@spiteful.org>
5193 L:      linux-pci@vger.kernel.org
5194 S:      Maintained
5195 F:      drivers/pci/hotplug/cpci_hotplug*
5196
5197 COMPACTPCI HOTPLUG GENERIC DRIVER
5198 M:      Scott Murray <scott@spiteful.org>
5199 L:      linux-pci@vger.kernel.org
5200 S:      Maintained
5201 F:      drivers/pci/hotplug/cpcihp_generic.c
5202
5203 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5204 M:      Scott Murray <scott@spiteful.org>
5205 L:      linux-pci@vger.kernel.org
5206 S:      Maintained
5207 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5208
5209 COMPAL LAPTOP SUPPORT
5210 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5211 L:      platform-driver-x86@vger.kernel.org
5212 S:      Maintained
5213 F:      drivers/platform/x86/compal-laptop.c
5214
5215 COMPILER ATTRIBUTES
5216 M:      Miguel Ojeda <ojeda@kernel.org>
5217 R:      Nick Desaulniers <ndesaulniers@google.com>
5218 S:      Maintained
5219 F:      include/linux/compiler_attributes.h
5220
5221 COMPUTE EXPRESS LINK (CXL)
5222 M:      Davidlohr Bueso <dave@stgolabs.net>
5223 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5224 M:      Dave Jiang <dave.jiang@intel.com>
5225 M:      Alison Schofield <alison.schofield@intel.com>
5226 M:      Vishal Verma <vishal.l.verma@intel.com>
5227 M:      Ira Weiny <ira.weiny@intel.com>
5228 M:      Dan Williams <dan.j.williams@intel.com>
5229 L:      linux-cxl@vger.kernel.org
5230 S:      Maintained
5231 F:      drivers/cxl/
5232 F:      include/uapi/linux/cxl_mem.h
5233
5234 COMPUTE EXPRESS LINK PMU (CPMU)
5235 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5236 L:      linux-cxl@vger.kernel.org
5237 S:      Maintained
5238 F:      Documentation/admin-guide/perf/cxl.rst
5239 F:      drivers/perf/cxl_pmu.c
5240
5241 CONEXANT ACCESSRUNNER USB DRIVER
5242 L:      accessrunner-general@lists.sourceforge.net
5243 S:      Orphan
5244 W:      http://accessrunner.sourceforge.net/
5245 F:      drivers/usb/atm/cxacru.c
5246
5247 CONFIGFS
5248 M:      Joel Becker <jlbec@evilplan.org>
5249 M:      Christoph Hellwig <hch@lst.de>
5250 S:      Supported
5251 T:      git git://git.infradead.org/users/hch/configfs.git
5252 F:      fs/configfs/
5253 F:      include/linux/configfs.h
5254 F:      samples/configfs/
5255
5256 CONSOLE SUBSYSTEM
5257 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5258 S:      Supported
5259 F:      drivers/video/console/
5260 F:      include/linux/console*
5261
5262 CONTEXT TRACKING
5263 M:      Frederic Weisbecker <frederic@kernel.org>
5264 M:      "Paul E. McKenney" <paulmck@kernel.org>
5265 S:      Maintained
5266 F:      include/linux/context_tracking*
5267 F:      kernel/context_tracking.c
5268
5269 CONTROL GROUP (CGROUP)
5270 M:      Tejun Heo <tj@kernel.org>
5271 M:      Zefan Li <lizefan.x@bytedance.com>
5272 M:      Johannes Weiner <hannes@cmpxchg.org>
5273 L:      cgroups@vger.kernel.org
5274 S:      Maintained
5275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5276 F:      Documentation/admin-guide/cgroup-v1/
5277 F:      Documentation/admin-guide/cgroup-v2.rst
5278 F:      include/linux/cgroup*
5279 F:      kernel/cgroup/
5280 F:      tools/testing/selftests/cgroup/
5281
5282 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5283 M:      Tejun Heo <tj@kernel.org>
5284 M:      Josef Bacik <josef@toxicpanda.com>
5285 M:      Jens Axboe <axboe@kernel.dk>
5286 L:      cgroups@vger.kernel.org
5287 L:      linux-block@vger.kernel.org
5288 T:      git git://git.kernel.dk/linux-block
5289 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5290 F:      block/bfq-cgroup.c
5291 F:      block/blk-cgroup.c
5292 F:      block/blk-iocost.c
5293 F:      block/blk-iolatency.c
5294 F:      block/blk-throttle.c
5295 F:      include/linux/blk-cgroup.h
5296
5297 CONTROL GROUP - CPUSET
5298 M:      Waiman Long <longman@redhat.com>
5299 M:      Zefan Li <lizefan.x@bytedance.com>
5300 L:      cgroups@vger.kernel.org
5301 S:      Maintained
5302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5303 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5304 F:      include/linux/cpuset.h
5305 F:      kernel/cgroup/cpuset.c
5306 F:      tools/testing/selftests/cgroup/test_cpuset.c
5307 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5308
5309 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5310 M:      Johannes Weiner <hannes@cmpxchg.org>
5311 M:      Michal Hocko <mhocko@kernel.org>
5312 M:      Roman Gushchin <roman.gushchin@linux.dev>
5313 M:      Shakeel Butt <shakeelb@google.com>
5314 R:      Muchun Song <muchun.song@linux.dev>
5315 L:      cgroups@vger.kernel.org
5316 L:      linux-mm@kvack.org
5317 S:      Maintained
5318 F:      mm/memcontrol.c
5319 F:      mm/swap_cgroup.c
5320 F:      tools/testing/selftests/cgroup/memcg_protection.m
5321 F:      tools/testing/selftests/cgroup/test_kmem.c
5322 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5323
5324 CORETEMP HARDWARE MONITORING DRIVER
5325 M:      Fenghua Yu <fenghua.yu@intel.com>
5326 L:      linux-hwmon@vger.kernel.org
5327 S:      Maintained
5328 F:      Documentation/hwmon/coretemp.rst
5329 F:      drivers/hwmon/coretemp.c
5330
5331 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5332 M:      Marius Zachmann <mail@mariuszachmann.de>
5333 L:      linux-hwmon@vger.kernel.org
5334 S:      Maintained
5335 F:      drivers/hwmon/corsair-cpro.c
5336
5337 CORSAIR-PSU HARDWARE MONITOR DRIVER
5338 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5339 L:      linux-hwmon@vger.kernel.org
5340 S:      Maintained
5341 F:      Documentation/hwmon/corsair-psu.rst
5342 F:      drivers/hwmon/corsair-psu.c
5343
5344 COUNTER SUBSYSTEM
5345 M:      William Breathitt Gray <william.gray@linaro.org>
5346 L:      linux-iio@vger.kernel.org
5347 S:      Maintained
5348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5349 F:      Documentation/ABI/testing/sysfs-bus-counter
5350 F:      Documentation/driver-api/generic-counter.rst
5351 F:      drivers/counter/
5352 F:      include/linux/counter.h
5353 F:      include/uapi/linux/counter.h
5354 F:      tools/counter/
5355
5356 CP2615 I2C DRIVER
5357 M:      Bence Csókás <bence98@sch.bme.hu>
5358 S:      Maintained
5359 F:      drivers/i2c/busses/i2c-cp2615.c
5360
5361 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5362 M:      Viresh Kumar <viresh.kumar@linaro.org>
5363 M:      Sudeep Holla <sudeep.holla@arm.com>
5364 L:      linux-pm@vger.kernel.org
5365 S:      Maintained
5366 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5367 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5368
5369 CPU FREQUENCY SCALING FRAMEWORK
5370 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5371 M:      Viresh Kumar <viresh.kumar@linaro.org>
5372 L:      linux-pm@vger.kernel.org
5373 S:      Maintained
5374 B:      https://bugzilla.kernel.org
5375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5377 F:      Documentation/admin-guide/pm/cpufreq.rst
5378 F:      Documentation/admin-guide/pm/intel_pstate.rst
5379 F:      Documentation/cpu-freq/
5380 F:      Documentation/devicetree/bindings/cpufreq/
5381 F:      drivers/cpufreq/
5382 F:      include/linux/cpufreq.h
5383 F:      include/linux/sched/cpufreq.h
5384 F:      kernel/sched/cpufreq*.c
5385 F:      tools/testing/selftests/cpufreq/
5386
5387 CPU HOTPLUG
5388 M:      Thomas Gleixner <tglx@linutronix.de>
5389 M:      Peter Zijlstra <peterz@infradead.org>
5390 L:      linux-kernel@vger.kernel.org
5391 S:      Maintained
5392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5393 F:      include/linux/cpu.h
5394 F:      include/linux/cpuhotplug.h
5395 F:      include/linux/smpboot.h
5396 F:      kernel/cpu.c
5397 F:      kernel/smpboot.*
5398
5399 CPU IDLE TIME MANAGEMENT FRAMEWORK
5400 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5401 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5402 L:      linux-pm@vger.kernel.org
5403 S:      Maintained
5404 B:      https://bugzilla.kernel.org
5405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5406 F:      Documentation/admin-guide/pm/cpuidle.rst
5407 F:      Documentation/driver-api/pm/cpuidle.rst
5408 F:      drivers/cpuidle/
5409 F:      include/linux/cpuidle.h
5410
5411 CPU POWER MONITORING SUBSYSTEM
5412 M:      Thomas Renninger <trenn@suse.com>
5413 M:      Shuah Khan <shuah@kernel.org>
5414 M:      Shuah Khan <skhan@linuxfoundation.org>
5415 L:      linux-pm@vger.kernel.org
5416 S:      Maintained
5417 F:      tools/power/cpupower/
5418
5419 CPUID/MSR DRIVER
5420 M:      "H. Peter Anvin" <hpa@zytor.com>
5421 S:      Maintained
5422 F:      arch/x86/kernel/cpuid.c
5423 F:      arch/x86/kernel/msr.c
5424
5425 CPUIDLE DRIVER - ARM BIG LITTLE
5426 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5427 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5428 L:      linux-pm@vger.kernel.org
5429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5430 S:      Maintained
5431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5432 F:      drivers/cpuidle/cpuidle-big_little.c
5433
5434 CPUIDLE DRIVER - ARM EXYNOS
5435 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5436 M:      Kukjin Kim <kgene@kernel.org>
5437 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5438 L:      linux-pm@vger.kernel.org
5439 L:      linux-samsung-soc@vger.kernel.org
5440 S:      Maintained
5441 F:      arch/arm/mach-exynos/pm.c
5442 F:      drivers/cpuidle/cpuidle-exynos.c
5443 F:      include/linux/platform_data/cpuidle-exynos.h
5444
5445 CPUIDLE DRIVER - ARM PSCI
5446 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5447 M:      Sudeep Holla <sudeep.holla@arm.com>
5448 L:      linux-pm@vger.kernel.org
5449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5450 S:      Supported
5451 F:      drivers/cpuidle/cpuidle-psci.c
5452
5453 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5454 M:      Ulf Hansson <ulf.hansson@linaro.org>
5455 L:      linux-pm@vger.kernel.org
5456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5457 S:      Supported
5458 F:      drivers/cpuidle/cpuidle-psci-domain.c
5459 F:      drivers/cpuidle/cpuidle-psci.h
5460
5461 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5462 M:      Ulf Hansson <ulf.hansson@linaro.org>
5463 L:      linux-pm@vger.kernel.org
5464 S:      Supported
5465 F:      drivers/cpuidle/dt_idle_genpd.c
5466 F:      drivers/cpuidle/dt_idle_genpd.h
5467
5468 CPUIDLE DRIVER - RISC-V SBI
5469 M:      Anup Patel <anup@brainfault.org>
5470 L:      linux-pm@vger.kernel.org
5471 L:      linux-riscv@lists.infradead.org
5472 S:      Maintained
5473 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5474
5475 CRAMFS FILESYSTEM
5476 M:      Nicolas Pitre <nico@fluxnic.net>
5477 S:      Maintained
5478 F:      Documentation/filesystems/cramfs.rst
5479 F:      fs/cramfs/
5480
5481 CREATIVE SB0540
5482 M:      Bastien Nocera <hadess@hadess.net>
5483 L:      linux-input@vger.kernel.org
5484 S:      Maintained
5485 F:      drivers/hid/hid-creative-sb0540.c
5486
5487 CRYPTO API
5488 M:      Herbert Xu <herbert@gondor.apana.org.au>
5489 M:      "David S. Miller" <davem@davemloft.net>
5490 L:      linux-crypto@vger.kernel.org
5491 S:      Maintained
5492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5494 F:      Documentation/crypto/
5495 F:      Documentation/devicetree/bindings/crypto/
5496 F:      arch/*/crypto/
5497 F:      crypto/
5498 F:      drivers/crypto/
5499 F:      include/crypto/
5500 F:      include/linux/crypto*
5501 F:      lib/crypto/
5502
5503 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5504 M:      Neil Horman <nhorman@tuxdriver.com>
5505 L:      linux-crypto@vger.kernel.org
5506 S:      Maintained
5507 F:      crypto/ansi_cprng.c
5508 F:      crypto/rng.c
5509
5510 CS3308 MEDIA DRIVER
5511 M:      Hans Verkuil <hverkuil@xs4all.nl>
5512 L:      linux-media@vger.kernel.org
5513 S:      Odd Fixes
5514 W:      http://linuxtv.org
5515 T:      git git://linuxtv.org/media_tree.git
5516 F:      drivers/media/i2c/cs3308.c
5517
5518 CS5535 Audio ALSA driver
5519 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5520 S:      Maintained
5521 F:      sound/pci/cs5535audio/
5522
5523 CTU CAN FD DRIVER
5524 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5525 M:      Ondrej Ille <ondrej.ille@gmail.com>
5526 L:      linux-can@vger.kernel.org
5527 S:      Maintained
5528 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5529 F:      drivers/net/can/ctucanfd/
5530
5531 CW1200 WLAN driver
5532 S:      Orphan
5533 F:      drivers/net/wireless/st/cw1200/
5534
5535 CX18 VIDEO4LINUX DRIVER
5536 M:      Andy Walls <awalls@md.metrocast.net>
5537 L:      linux-media@vger.kernel.org
5538 S:      Maintained
5539 W:      https://linuxtv.org
5540 T:      git git://linuxtv.org/media_tree.git
5541 F:      drivers/media/pci/cx18/
5542 F:      include/uapi/linux/ivtv*
5543
5544 CX2341X MPEG ENCODER HELPER MODULE
5545 M:      Hans Verkuil <hverkuil@xs4all.nl>
5546 L:      linux-media@vger.kernel.org
5547 S:      Maintained
5548 W:      https://linuxtv.org
5549 T:      git git://linuxtv.org/media_tree.git
5550 F:      drivers/media/common/cx2341x*
5551 F:      include/media/drv-intf/cx2341x.h
5552
5553 CX24120 MEDIA DRIVER
5554 M:      Jemma Denson <jdenson@gmail.com>
5555 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5556 L:      linux-media@vger.kernel.org
5557 S:      Maintained
5558 W:      https://linuxtv.org
5559 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5560 F:      drivers/media/dvb-frontends/cx24120*
5561
5562 CX88 VIDEO4LINUX DRIVER
5563 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5564 L:      linux-media@vger.kernel.org
5565 S:      Odd fixes
5566 W:      https://linuxtv.org
5567 T:      git git://linuxtv.org/media_tree.git
5568 F:      Documentation/driver-api/media/drivers/cx88*
5569 F:      drivers/media/pci/cx88/
5570
5571 CXD2820R MEDIA DRIVER
5572 M:      Antti Palosaari <crope@iki.fi>
5573 L:      linux-media@vger.kernel.org
5574 S:      Maintained
5575 W:      https://linuxtv.org
5576 W:      http://palosaari.fi/linux/
5577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5578 T:      git git://linuxtv.org/anttip/media_tree.git
5579 F:      drivers/media/dvb-frontends/cxd2820r*
5580
5581 CXGB3 ETHERNET DRIVER (CXGB3)
5582 M:      Raju Rangoju <rajur@chelsio.com>
5583 L:      netdev@vger.kernel.org
5584 S:      Supported
5585 W:      http://www.chelsio.com
5586 F:      drivers/net/ethernet/chelsio/cxgb3/
5587
5588 CXGB3 ISCSI DRIVER (CXGB3I)
5589 M:      Varun Prakash <varun@chelsio.com>
5590 L:      linux-scsi@vger.kernel.org
5591 S:      Supported
5592 W:      http://www.chelsio.com
5593 F:      drivers/scsi/cxgbi/cxgb3i
5594
5595 CXGB4 CRYPTO DRIVER (chcr)
5596 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5597 L:      linux-crypto@vger.kernel.org
5598 S:      Supported
5599 W:      http://www.chelsio.com
5600 F:      drivers/crypto/chelsio
5601
5602 CXGB4 ETHERNET DRIVER (CXGB4)
5603 M:      Raju Rangoju <rajur@chelsio.com>
5604 L:      netdev@vger.kernel.org
5605 S:      Supported
5606 W:      http://www.chelsio.com
5607 F:      drivers/net/ethernet/chelsio/cxgb4/
5608
5609 CXGB4 INLINE CRYPTO DRIVER
5610 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5611 L:      netdev@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.chelsio.com
5614 F:      drivers/net/ethernet/chelsio/inline_crypto/
5615
5616 CXGB4 ISCSI DRIVER (CXGB4I)
5617 M:      Varun Prakash <varun@chelsio.com>
5618 L:      linux-scsi@vger.kernel.org
5619 S:      Supported
5620 W:      http://www.chelsio.com
5621 F:      drivers/scsi/cxgbi/cxgb4i
5622
5623 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5624 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5625 L:      linux-rdma@vger.kernel.org
5626 S:      Supported
5627 W:      http://www.openfabrics.org
5628 F:      drivers/infiniband/hw/cxgb4/
5629 F:      include/uapi/rdma/cxgb4-abi.h
5630
5631 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5632 M:      Raju Rangoju <rajur@chelsio.com>
5633 L:      netdev@vger.kernel.org
5634 S:      Supported
5635 W:      http://www.chelsio.com
5636 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5637
5638 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5639 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5640 M:      Andrew Donnellan <ajd@linux.ibm.com>
5641 L:      linuxppc-dev@lists.ozlabs.org
5642 S:      Supported
5643 F:      Documentation/ABI/testing/sysfs-class-cxl
5644 F:      Documentation/powerpc/cxl.rst
5645 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5646 F:      drivers/misc/cxl/
5647 F:      include/misc/cxl*
5648 F:      include/uapi/misc/cxl.h
5649
5650 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5651 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5652 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5653 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5654 L:      linux-scsi@vger.kernel.org
5655 S:      Supported
5656 F:      Documentation/powerpc/cxlflash.rst
5657 F:      drivers/scsi/cxlflash/
5658 F:      include/uapi/scsi/cxlflash_ioctl.h
5659
5660 CYBERPRO FB DRIVER
5661 M:      Russell King <linux@armlinux.org.uk>
5662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5663 S:      Maintained
5664 W:      http://www.armlinux.org.uk/
5665 F:      drivers/video/fbdev/cyber2000fb.*
5666
5667 CYCLADES PC300 DRIVER
5668 S:      Orphan
5669 F:      drivers/net/wan/pc300*
5670
5671 CYPRESS CY8C95X0 PINCTRL DRIVER
5672 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5673 L:      linux-gpio@vger.kernel.org
5674 S:      Maintained
5675 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5676
5677 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5678 M:      Linus Walleij <linus.walleij@linaro.org>
5679 L:      linux-input@vger.kernel.org
5680 S:      Maintained
5681 F:      drivers/input/touchscreen/cy8ctma140.c
5682
5683 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5684 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5685 L:      linux-input@vger.kernel.org
5686 S:      Maintained
5687 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5688 F:      drivers/input/keyboard/cypress-sf.c
5689
5690 CYPRESS_FIRMWARE MEDIA DRIVER
5691 M:      Antti Palosaari <crope@iki.fi>
5692 L:      linux-media@vger.kernel.org
5693 S:      Maintained
5694 W:      https://linuxtv.org
5695 W:      http://palosaari.fi/linux/
5696 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5697 T:      git git://linuxtv.org/anttip/media_tree.git
5698 F:      drivers/media/common/cypress_firmware*
5699
5700 CYTTSP TOUCHSCREEN DRIVER
5701 M:      Linus Walleij <linus.walleij@linaro.org>
5702 L:      linux-input@vger.kernel.org
5703 S:      Maintained
5704 F:      drivers/input/touchscreen/cyttsp*
5705
5706 D-LINK DIR-685 TOUCHKEYS DRIVER
5707 M:      Linus Walleij <linus.walleij@linaro.org>
5708 L:      linux-input@vger.kernel.org
5709 S:      Supported
5710 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5711
5712 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5713 M:      Joshua Kinard <kumba@gentoo.org>
5714 S:      Maintained
5715 F:      drivers/rtc/rtc-ds1685.c
5716 F:      include/linux/rtc/ds1685.h
5717
5718 DAMA SLAVE for AX.25
5719 M:      Joerg Reuter <jreuter@yaina.de>
5720 L:      linux-hams@vger.kernel.org
5721 S:      Maintained
5722 W:      http://yaina.de/jreuter/
5723 W:      http://www.qsl.net/dl1bke/
5724 F:      net/ax25/af_ax25.c
5725 F:      net/ax25/ax25_dev.c
5726 F:      net/ax25/ax25_ds_*
5727 F:      net/ax25/ax25_in.c
5728 F:      net/ax25/ax25_out.c
5729 F:      net/ax25/ax25_timer.c
5730 F:      net/ax25/sysctl_net_ax25.c
5731
5732 DATA ACCESS MONITOR
5733 M:      SeongJae Park <sj@kernel.org>
5734 L:      damon@lists.linux.dev
5735 L:      linux-mm@kvack.org
5736 S:      Maintained
5737 W:      https://damonitor.github.io
5738 P:      Documentation/mm/damon/maintainer-profile.rst
5739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5740 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5742 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5743 F:      Documentation/admin-guide/mm/damon/
5744 F:      Documentation/mm/damon/
5745 F:      include/linux/damon.h
5746 F:      include/trace/events/damon.h
5747 F:      mm/damon/
5748 F:      tools/testing/selftests/damon/
5749
5750 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5751 L:      netdev@vger.kernel.org
5752 S:      Orphan
5753 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5754 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5755
5756 DC390/AM53C974 SCSI driver
5757 M:      Hannes Reinecke <hare@suse.com>
5758 L:      linux-scsi@vger.kernel.org
5759 S:      Maintained
5760 F:      drivers/scsi/am53c974.c
5761
5762 DC395x SCSI driver
5763 M:      Oliver Neukum <oliver@neukum.org>
5764 M:      Ali Akcaagac <aliakc@web.de>
5765 M:      Jamie Lenehan <lenehan@twibble.org>
5766 S:      Maintained
5767 F:      Documentation/scsi/dc395x.rst
5768 F:      drivers/scsi/dc395x.*
5769
5770 DCCP PROTOCOL
5771 L:      dccp@vger.kernel.org
5772 S:      Orphan
5773 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5774 F:      include/linux/dccp.h
5775 F:      include/linux/tfrc.h
5776 F:      include/uapi/linux/dccp.h
5777 F:      net/dccp/
5778
5779 DEBUGOBJECTS:
5780 M:      Thomas Gleixner <tglx@linutronix.de>
5781 L:      linux-kernel@vger.kernel.org
5782 S:      Maintained
5783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5784 F:      include/linux/debugobjects.h
5785 F:      lib/debugobjects.c
5786
5787 DECSTATION PLATFORM SUPPORT
5788 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5789 L:      linux-mips@vger.kernel.org
5790 S:      Maintained
5791 W:      http://www.linux-mips.org/wiki/DECstation
5792 F:      arch/mips/dec/
5793 F:      arch/mips/include/asm/dec/
5794 F:      arch/mips/include/asm/mach-dec/
5795
5796 DEFXX FDDI NETWORK DRIVER
5797 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5798 S:      Maintained
5799 F:      drivers/net/fddi/defxx.*
5800
5801 DEFZA FDDI NETWORK DRIVER
5802 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5803 S:      Maintained
5804 F:      drivers/net/fddi/defza.*
5805
5806 DEINTERLACE DRIVERS FOR ALLWINNER H3
5807 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5808 L:      linux-media@vger.kernel.org
5809 S:      Maintained
5810 T:      git git://linuxtv.org/media_tree.git
5811 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5812 F:      drivers/media/platform/sunxi/sun8i-di/
5813
5814 DELL LAPTOP DRIVER
5815 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5816 M:      Pali Rohár <pali@kernel.org>
5817 L:      platform-driver-x86@vger.kernel.org
5818 S:      Maintained
5819 F:      drivers/platform/x86/dell/dell-laptop.c
5820
5821 DELL LAPTOP FREEFALL DRIVER
5822 M:      Pali Rohár <pali@kernel.org>
5823 S:      Maintained
5824 F:      drivers/platform/x86/dell/dell-smo8800.c
5825
5826 DELL LAPTOP RBTN DRIVER
5827 M:      Pali Rohár <pali@kernel.org>
5828 S:      Maintained
5829 F:      drivers/platform/x86/dell/dell-rbtn.*
5830
5831 DELL LAPTOP SMM DRIVER
5832 M:      Pali Rohár <pali@kernel.org>
5833 S:      Maintained
5834 F:      Documentation/ABI/obsolete/procfs-i8k
5835 F:      drivers/hwmon/dell-smm-hwmon.c
5836 F:      include/uapi/linux/i8k.h
5837
5838 DELL REMOTE BIOS UPDATE DRIVER
5839 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5840 L:      platform-driver-x86@vger.kernel.org
5841 S:      Maintained
5842 F:      drivers/platform/x86/dell/dell_rbu.c
5843
5844 DELL SMBIOS DRIVER
5845 M:      Pali Rohár <pali@kernel.org>
5846 L:      Dell.Client.Kernel@dell.com
5847 L:      platform-driver-x86@vger.kernel.org
5848 S:      Maintained
5849 F:      drivers/platform/x86/dell/dell-smbios.*
5850
5851 DELL SMBIOS SMM DRIVER
5852 L:      Dell.Client.Kernel@dell.com
5853 L:      platform-driver-x86@vger.kernel.org
5854 S:      Maintained
5855 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5856
5857 DELL SMBIOS WMI DRIVER
5858 L:      Dell.Client.Kernel@dell.com
5859 L:      platform-driver-x86@vger.kernel.org
5860 S:      Maintained
5861 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5862 F:      tools/wmi/dell-smbios-example.c
5863
5864 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5865 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5866 L:      platform-driver-x86@vger.kernel.org
5867 S:      Maintained
5868 F:      Documentation/driver-api/dcdbas.rst
5869 F:      drivers/platform/x86/dell/dcdbas.*
5870
5871 DELL WMI DDV DRIVER
5872 M:      Armin Wolf <W_Armin@gmx.de>
5873 S:      Maintained
5874 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5875 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5876 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5877 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5878
5879 DELL WMI DESCRIPTOR DRIVER
5880 L:      Dell.Client.Kernel@dell.com
5881 S:      Maintained
5882 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5883
5884 DELL WMI HARDWARE PRIVACY SUPPORT
5885 M:      Perry Yuan <Perry.Yuan@dell.com>
5886 L:      Dell.Client.Kernel@dell.com
5887 L:      platform-driver-x86@vger.kernel.org
5888 S:      Maintained
5889 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5890
5891 DELL WMI NOTIFICATIONS DRIVER
5892 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5893 M:      Pali Rohár <pali@kernel.org>
5894 S:      Maintained
5895 F:      drivers/platform/x86/dell/dell-wmi-base.c
5896
5897 DELL WMI SYSMAN DRIVER
5898 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5899 L:      Dell.Client.Kernel@dell.com
5900 L:      platform-driver-x86@vger.kernel.org
5901 S:      Maintained
5902 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5903 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5904
5905 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5906 M:      Zev Weiss <zev@bewilderbeest.net>
5907 L:      linux-hwmon@vger.kernel.org
5908 S:      Maintained
5909 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5910
5911 DELTA DPS920AB PSU DRIVER
5912 M:      Robert Marko <robert.marko@sartura.hr>
5913 L:      linux-hwmon@vger.kernel.org
5914 S:      Maintained
5915 F:      Documentation/hwmon/dps920ab.rst
5916 F:      drivers/hwmon/pmbus/dps920ab.c
5917
5918 DELTA NETWORKS TN48M CPLD DRIVERS
5919 M:      Robert Marko <robert.marko@sartura.hr>
5920 S:      Maintained
5921 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5922 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5923 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5924 F:      drivers/gpio/gpio-tn48m.c
5925 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5926
5927 DELTA ST MEDIA DRIVER
5928 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5929 L:      linux-media@vger.kernel.org
5930 S:      Supported
5931 W:      https://linuxtv.org
5932 T:      git git://linuxtv.org/media_tree.git
5933 F:      drivers/media/platform/st/sti/delta
5934
5935 DENALI NAND DRIVER
5936 L:      linux-mtd@lists.infradead.org
5937 S:      Orphan
5938 F:      drivers/mtd/nand/raw/denali*
5939
5940 DESIGNWARE EDMA CORE IP DRIVER
5941 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5942 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5943 R:      Serge Semin <fancer.lancer@gmail.com>
5944 L:      dmaengine@vger.kernel.org
5945 S:      Maintained
5946 F:      drivers/dma/dw-edma/
5947 F:      include/linux/dma/edma.h
5948
5949 DESIGNWARE USB2 DRD IP DRIVER
5950 M:      Minas Harutyunyan <hminas@synopsys.com>
5951 L:      linux-usb@vger.kernel.org
5952 S:      Maintained
5953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5954 F:      drivers/usb/dwc2/
5955
5956 DESIGNWARE USB3 DRD IP DRIVER
5957 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5958 L:      linux-usb@vger.kernel.org
5959 S:      Maintained
5960 F:      drivers/usb/dwc3/
5961
5962 DESIGNWARE XDATA IP DRIVER
5963 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5964 L:      linux-pci@vger.kernel.org
5965 S:      Maintained
5966 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5967 F:      drivers/misc/dw-xdata-pcie.c
5968
5969 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5970 M:      Andreas Klinger <ak@it-klinger.de>
5971 L:      linux-iio@vger.kernel.org
5972 S:      Maintained
5973 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5974 F:      drivers/iio/proximity/srf*.c
5975
5976 DEVICE COREDUMP (DEV_COREDUMP)
5977 M:      Johannes Berg <johannes@sipsolutions.net>
5978 L:      linux-kernel@vger.kernel.org
5979 S:      Maintained
5980 F:      drivers/base/devcoredump.c
5981 F:      include/linux/devcoredump.h
5982
5983 DEVICE DEPENDENCY HELPER SCRIPT
5984 M:      Saravana Kannan <saravanak@google.com>
5985 L:      linux-kernel@vger.kernel.org
5986 S:      Maintained
5987 F:      scripts/dev-needs.sh
5988
5989 DEVICE DIRECT ACCESS (DAX)
5990 M:      Dan Williams <dan.j.williams@intel.com>
5991 M:      Vishal Verma <vishal.l.verma@intel.com>
5992 M:      Dave Jiang <dave.jiang@intel.com>
5993 L:      nvdimm@lists.linux.dev
5994 L:      linux-cxl@vger.kernel.org
5995 S:      Supported
5996 F:      drivers/dax/
5997
5998 DEVICE FREQUENCY (DEVFREQ)
5999 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6000 M:      Kyungmin Park <kyungmin.park@samsung.com>
6001 M:      Chanwoo Choi <cw00.choi@samsung.com>
6002 L:      linux-pm@vger.kernel.org
6003 S:      Maintained
6004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6005 F:      Documentation/devicetree/bindings/devfreq/
6006 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6007 F:      drivers/devfreq/
6008 F:      include/linux/devfreq.h
6009 F:      include/trace/events/devfreq.h
6010
6011 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6012 M:      Chanwoo Choi <cw00.choi@samsung.com>
6013 L:      linux-pm@vger.kernel.org
6014 S:      Supported
6015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6016 F:      Documentation/devicetree/bindings/devfreq/event/
6017 F:      drivers/devfreq/devfreq-event.c
6018 F:      drivers/devfreq/event/
6019 F:      include/dt-bindings/pmu/exynos_ppmu.h
6020 F:      include/linux/devfreq-event.h
6021
6022 DEVICE RESOURCE MANAGEMENT HELPERS
6023 M:      Hans de Goede <hdegoede@redhat.com>
6024 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6025 S:      Maintained
6026 F:      include/linux/devm-helpers.h
6027
6028 DEVICE-MAPPER  (LVM)
6029 M:      Alasdair Kergon <agk@redhat.com>
6030 M:      Mike Snitzer <snitzer@kernel.org>
6031 M:      dm-devel@lists.linux.dev
6032 L:      dm-devel@lists.linux.dev
6033 S:      Maintained
6034 W:      http://sources.redhat.com/dm
6035 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6037 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6038 F:      Documentation/admin-guide/device-mapper/
6039 F:      drivers/md/Kconfig
6040 F:      drivers/md/Makefile
6041 F:      drivers/md/dm*
6042 F:      drivers/md/persistent-data/
6043 F:      include/linux/device-mapper.h
6044 F:      include/linux/dm-*.h
6045 F:      include/uapi/linux/dm-*.h
6046
6047 DEVLINK
6048 M:      Jiri Pirko <jiri@resnulli.us>
6049 L:      netdev@vger.kernel.org
6050 S:      Supported
6051 F:      Documentation/networking/devlink
6052 F:      include/net/devlink.h
6053 F:      include/uapi/linux/devlink.h
6054 F:      net/devlink/
6055
6056 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6057 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6058 L:      kernel@dh-electronics.com
6059 S:      Maintained
6060 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6061 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6062
6063 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6064 M:      Marek Vasut <marex@denx.de>
6065 L:      kernel@dh-electronics.com
6066 S:      Maintained
6067 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6068 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6069
6070 DIALOG SEMICONDUCTOR DRIVERS
6071 M:      Support Opensource <support.opensource@diasemi.com>
6072 S:      Supported
6073 W:      http://www.dialog-semiconductor.com/products
6074 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6075 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6076 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6077 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6078 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6079 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6080 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6081 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6082 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6083 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6084 F:      Documentation/hwmon/da90??.rst
6085 F:      drivers/gpio/gpio-da90??.c
6086 F:      drivers/hwmon/da90??-hwmon.c
6087 F:      drivers/iio/adc/da91??-*.c
6088 F:      drivers/input/misc/da72??.[ch]
6089 F:      drivers/input/misc/da90??_onkey.c
6090 F:      drivers/input/touchscreen/da9052_tsi.c
6091 F:      drivers/leds/leds-da90??.c
6092 F:      drivers/mfd/da903x.c
6093 F:      drivers/mfd/da90??-*.c
6094 F:      drivers/mfd/da91??-*.c
6095 F:      drivers/pinctrl/pinctrl-da90??.c
6096 F:      drivers/power/supply/da9052-battery.c
6097 F:      drivers/power/supply/da91??-*.c
6098 F:      drivers/regulator/da9???-regulator.[ch]
6099 F:      drivers/regulator/slg51000-regulator.[ch]
6100 F:      drivers/rtc/rtc-da90??.c
6101 F:      drivers/thermal/da90??-thermal.c
6102 F:      drivers/video/backlight/da90??_bl.c
6103 F:      drivers/watchdog/da90??_wdt.c
6104 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6105 F:      include/linux/mfd/da903x.h
6106 F:      include/linux/mfd/da9052/
6107 F:      include/linux/mfd/da9055/
6108 F:      include/linux/mfd/da9062/
6109 F:      include/linux/mfd/da9063/
6110 F:      include/linux/mfd/da9150/
6111 F:      include/linux/regulator/da9211.h
6112 F:      include/sound/da[79]*.h
6113 F:      sound/soc/codecs/da[79]*.[ch]
6114
6115 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6116 M:      William Breathitt Gray <william.gray@linaro.org>
6117 L:      linux-gpio@vger.kernel.org
6118 S:      Maintained
6119 F:      drivers/gpio/gpio-gpio-mm.c
6120
6121 DIOLAN U2C-12 I2C DRIVER
6122 M:      Guenter Roeck <linux@roeck-us.net>
6123 L:      linux-i2c@vger.kernel.org
6124 S:      Maintained
6125 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6126
6127 DIRECTORY NOTIFICATION (DNOTIFY)
6128 M:      Jan Kara <jack@suse.cz>
6129 R:      Amir Goldstein <amir73il@gmail.com>
6130 L:      linux-fsdevel@vger.kernel.org
6131 S:      Maintained
6132 F:      Documentation/filesystems/dnotify.rst
6133 F:      fs/notify/dnotify/
6134 F:      include/linux/dnotify.h
6135
6136 DISK GEOMETRY AND PARTITION HANDLING
6137 M:      Andries Brouwer <aeb@cwi.nl>
6138 S:      Maintained
6139 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6140 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6141 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6142
6143 DISKQUOTA
6144 M:      Jan Kara <jack@suse.com>
6145 S:      Maintained
6146 F:      Documentation/filesystems/quota.rst
6147 F:      fs/quota/
6148 F:      include/linux/quota*.h
6149 F:      include/uapi/linux/quota*.h
6150
6151 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6152 M:      Bernie Thompson <bernie@plugable.com>
6153 L:      linux-fbdev@vger.kernel.org
6154 S:      Maintained
6155 W:      http://plugable.com/category/projects/udlfb/
6156 F:      Documentation/fb/udlfb.rst
6157 F:      drivers/video/fbdev/udlfb.c
6158 F:      include/video/udlfb.h
6159
6160 DISTRIBUTED LOCK MANAGER (DLM)
6161 M:      Christine Caulfield <ccaulfie@redhat.com>
6162 M:      David Teigland <teigland@redhat.com>
6163 L:      gfs2@lists.linux.dev
6164 S:      Supported
6165 W:      http://sources.redhat.com/cluster/
6166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6167 F:      fs/dlm/
6168
6169 DMA BUFFER SHARING FRAMEWORK
6170 M:      Sumit Semwal <sumit.semwal@linaro.org>
6171 M:      Christian König <christian.koenig@amd.com>
6172 L:      linux-media@vger.kernel.org
6173 L:      dri-devel@lists.freedesktop.org
6174 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6175 S:      Maintained
6176 T:      git git://anongit.freedesktop.org/drm/drm-misc
6177 F:      Documentation/driver-api/dma-buf.rst
6178 F:      drivers/dma-buf/
6179 F:      include/linux/*fence.h
6180 F:      include/linux/dma-buf.h
6181 F:      include/linux/dma-resv.h
6182 K:      \bdma_(?:buf|fence|resv)\b
6183
6184 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6185 M:      Vinod Koul <vkoul@kernel.org>
6186 L:      dmaengine@vger.kernel.org
6187 S:      Maintained
6188 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6190 F:      Documentation/devicetree/bindings/dma/
6191 F:      Documentation/driver-api/dmaengine/
6192 F:      drivers/dma/
6193 F:      include/dt-bindings/dma/
6194 F:      include/linux/dma/
6195 F:      include/linux/dmaengine.h
6196 F:      include/linux/of_dma.h
6197
6198 DMA MAPPING BENCHMARK
6199 M:      Xiang Chen <chenxiang66@hisilicon.com>
6200 L:      iommu@lists.linux.dev
6201 F:      kernel/dma/map_benchmark.c
6202 F:      tools/testing/selftests/dma/
6203
6204 DMA MAPPING HELPERS
6205 M:      Christoph Hellwig <hch@lst.de>
6206 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6207 R:      Robin Murphy <robin.murphy@arm.com>
6208 L:      iommu@lists.linux.dev
6209 S:      Supported
6210 W:      http://git.infradead.org/users/hch/dma-mapping.git
6211 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6212 F:      include/asm-generic/dma-mapping.h
6213 F:      include/linux/dma-direct.h
6214 F:      include/linux/dma-map-ops.h
6215 F:      include/linux/dma-mapping.h
6216 F:      include/linux/swiotlb.h
6217 F:      kernel/dma/
6218
6219 DMA-BUF HEAPS FRAMEWORK
6220 M:      Sumit Semwal <sumit.semwal@linaro.org>
6221 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6222 R:      Brian Starkey <Brian.Starkey@arm.com>
6223 R:      John Stultz <jstultz@google.com>
6224 R:      T.J. Mercier <tjmercier@google.com>
6225 L:      linux-media@vger.kernel.org
6226 L:      dri-devel@lists.freedesktop.org
6227 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6228 S:      Maintained
6229 T:      git git://anongit.freedesktop.org/drm/drm-misc
6230 F:      drivers/dma-buf/dma-heap.c
6231 F:      drivers/dma-buf/heaps/*
6232 F:      include/linux/dma-heap.h
6233 F:      include/uapi/linux/dma-heap.h
6234
6235 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6236 M:      Lukasz Luba <lukasz.luba@arm.com>
6237 L:      linux-pm@vger.kernel.org
6238 L:      linux-samsung-soc@vger.kernel.org
6239 S:      Maintained
6240 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6241 F:      drivers/memory/samsung/exynos5422-dmc.c
6242
6243 DME1737 HARDWARE MONITOR DRIVER
6244 M:      Juerg Haefliger <juergh@proton.me>
6245 L:      linux-hwmon@vger.kernel.org
6246 S:      Maintained
6247 F:      Documentation/hwmon/dme1737.rst
6248 F:      drivers/hwmon/dme1737.c
6249
6250 DMI/SMBIOS SUPPORT
6251 M:      Jean Delvare <jdelvare@suse.com>
6252 S:      Maintained
6253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6254 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6255 F:      drivers/firmware/dmi-id.c
6256 F:      drivers/firmware/dmi_scan.c
6257 F:      include/linux/dmi.h
6258
6259 DOCUMENTATION
6260 M:      Jonathan Corbet <corbet@lwn.net>
6261 L:      linux-doc@vger.kernel.org
6262 S:      Maintained
6263 P:      Documentation/doc-guide/maintainer-profile.rst
6264 T:      git git://git.lwn.net/linux.git docs-next
6265 F:      Documentation/
6266 F:      scripts/documentation-file-ref-check
6267 F:      scripts/kernel-doc
6268 F:      scripts/sphinx-pre-install
6269 X:      Documentation/ABI/
6270 X:      Documentation/admin-guide/media/
6271 X:      Documentation/devicetree/
6272 X:      Documentation/driver-api/media/
6273 X:      Documentation/firmware-guide/acpi/
6274 X:      Documentation/i2c/
6275 X:      Documentation/netlink/
6276 X:      Documentation/power/
6277 X:      Documentation/spi/
6278 X:      Documentation/userspace-api/media/
6279
6280 DOCUMENTATION PROCESS
6281 M:      Jonathan Corbet <corbet@lwn.net>
6282 L:      workflows@vger.kernel.org
6283 S:      Maintained
6284 F:      Documentation/maintainer/
6285 F:      Documentation/process/
6286
6287 DOCUMENTATION REPORTING ISSUES
6288 M:      Thorsten Leemhuis <linux@leemhuis.info>
6289 L:      linux-doc@vger.kernel.org
6290 S:      Maintained
6291 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6292 F:      Documentation/admin-guide/reporting-issues.rst
6293
6294 DOCUMENTATION SCRIPTS
6295 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6296 L:      linux-doc@vger.kernel.org
6297 S:      Maintained
6298 F:      Documentation/sphinx/parse-headers.pl
6299 F:      scripts/documentation-file-ref-check
6300 F:      scripts/sphinx-pre-install
6301
6302 DOCUMENTATION/ITALIAN
6303 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6304 L:      linux-doc@vger.kernel.org
6305 S:      Maintained
6306 F:      Documentation/translations/it_IT
6307
6308 DOCUMENTATION/JAPANESE
6309 R:      Akira Yokosawa <akiyks@gmail.com>
6310 L:      linux-doc@vger.kernel.org
6311 S:      Maintained
6312 F:      Documentation/translations/ja_JP
6313
6314 DONGWOON DW9714 LENS VOICE COIL DRIVER
6315 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6316 L:      linux-media@vger.kernel.org
6317 S:      Maintained
6318 T:      git git://linuxtv.org/media_tree.git
6319 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6320 F:      drivers/media/i2c/dw9714.c
6321
6322 DONGWOON DW9719 LENS VOICE COIL DRIVER
6323 M:      Daniel Scally <djrscally@gmail.com>
6324 L:      linux-media@vger.kernel.org
6325 S:      Maintained
6326 T:      git git://linuxtv.org/media_tree.git
6327 F:      drivers/media/i2c/dw9719.c
6328
6329 DONGWOON DW9768 LENS VOICE COIL DRIVER
6330 L:      linux-media@vger.kernel.org
6331 S:      Orphan
6332 T:      git git://linuxtv.org/media_tree.git
6333 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6334 F:      drivers/media/i2c/dw9768.c
6335
6336 DONGWOON DW9807 LENS VOICE COIL DRIVER
6337 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6338 L:      linux-media@vger.kernel.org
6339 S:      Maintained
6340 T:      git git://linuxtv.org/media_tree.git
6341 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6342 F:      drivers/media/i2c/dw9807-vcm.c
6343
6344 DOUBLETALK DRIVER
6345 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6346 L:      blinux-list@redhat.com
6347 S:      Maintained
6348 F:      drivers/char/dtlk.c
6349 F:      include/linux/dtlk.h
6350
6351 DPAA2 DATAPATH I/O (DPIO) DRIVER
6352 M:      Roy Pledge <Roy.Pledge@nxp.com>
6353 L:      linux-kernel@vger.kernel.org
6354 S:      Maintained
6355 F:      drivers/soc/fsl/dpio
6356
6357 DPAA2 ETHERNET DRIVER
6358 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6359 L:      netdev@vger.kernel.org
6360 S:      Maintained
6361 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6362 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6363 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6364 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6365 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6366 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6367 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6368 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6369 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6370 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6371
6372 DPAA2 ETHERNET SWITCH DRIVER
6373 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6374 L:      netdev@vger.kernel.org
6375 S:      Maintained
6376 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6377 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6378 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6379
6380 DPLL SUBSYSTEM
6381 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6382 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6383 M:      Jiri Pirko <jiri@resnulli.us>
6384 L:      netdev@vger.kernel.org
6385 S:      Supported
6386 F:      Documentation/driver-api/dpll.rst
6387 F:      drivers/dpll/*
6388 F:      include/linux/dpll.h
6389 F:      include/uapi/linux/dpll.h
6390
6391 DRBD DRIVER
6392 M:      Philipp Reisner <philipp.reisner@linbit.com>
6393 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6394 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6395 L:      drbd-dev@lists.linbit.com
6396 S:      Supported
6397 W:      http://www.drbd.org
6398 T:      git git://git.linbit.com/linux-drbd.git
6399 T:      git git://git.linbit.com/drbd-8.4.git
6400 F:      Documentation/admin-guide/blockdev/
6401 F:      drivers/block/drbd/
6402 F:      include/linux/drbd*
6403 F:      lib/lru_cache.c
6404
6405 DRIVER COMPONENT FRAMEWORK
6406 L:      dri-devel@lists.freedesktop.org
6407 F:      drivers/base/component.c
6408 F:      include/linux/component.h
6409
6410 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6411 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6412 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6413 S:      Supported
6414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6415 F:      Documentation/core-api/kobject.rst
6416 F:      drivers/base/
6417 F:      fs/debugfs/
6418 F:      fs/sysfs/
6419 F:      include/linux/debugfs.h
6420 F:      include/linux/fwnode.h
6421 F:      include/linux/kobj*
6422 F:      include/linux/property.h
6423 F:      lib/kobj*
6424
6425 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6426 M:      Nishanth Menon <nm@ti.com>
6427 L:      linux-pm@vger.kernel.org
6428 S:      Maintained
6429 F:      drivers/soc/ti/smartreflex.c
6430 F:      include/linux/power/smartreflex.h
6431
6432 DRM ACCEL DRIVERS FOR INTEL VPU
6433 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6434 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6435 L:      dri-devel@lists.freedesktop.org
6436 S:      Supported
6437 T:      git git://anongit.freedesktop.org/drm/drm-misc
6438 F:      drivers/accel/ivpu/
6439 F:      include/uapi/drm/ivpu_accel.h
6440
6441 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6442 M:      Oded Gabbay <ogabbay@kernel.org>
6443 L:      dri-devel@lists.freedesktop.org
6444 S:      Maintained
6445 C:      irc://irc.oftc.net/dri-devel
6446 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6447 F:      Documentation/accel/
6448 F:      drivers/accel/
6449 F:      include/drm/drm_accel.h
6450
6451 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6452 M:      Maxime Ripard <mripard@kernel.org>
6453 M:      Chen-Yu Tsai <wens@csie.org>
6454 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6455 L:      dri-devel@lists.freedesktop.org
6456 S:      Supported
6457 T:      git git://anongit.freedesktop.org/drm/drm-misc
6458 F:      drivers/gpu/drm/sun4i/sun8i*
6459
6460 DRM DRIVER FOR ARM PL111 CLCD
6461 M:      Emma Anholt <emma@anholt.net>
6462 S:      Supported
6463 T:      git git://anongit.freedesktop.org/drm/drm-misc
6464 F:      drivers/gpu/drm/pl111/
6465
6466 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6467 M:      Linus Walleij <linus.walleij@linaro.org>
6468 S:      Maintained
6469 T:      git git://anongit.freedesktop.org/drm/drm-misc
6470 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6471 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6472
6473 DRM DRIVER FOR ASPEED BMC GFX
6474 M:      Joel Stanley <joel@jms.id.au>
6475 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6476 S:      Supported
6477 T:      git git://anongit.freedesktop.org/drm/drm-misc
6478 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6479 F:      drivers/gpu/drm/aspeed/
6480
6481 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6482 M:      Dave Airlie <airlied@redhat.com>
6483 R:      Thomas Zimmermann <tzimmermann@suse.de>
6484 R:      Jocelyn Falempe <jfalempe@redhat.com>
6485 L:      dri-devel@lists.freedesktop.org
6486 S:      Supported
6487 T:      git git://anongit.freedesktop.org/drm/drm-misc
6488 F:      drivers/gpu/drm/ast/
6489
6490 DRM DRIVER FOR BOCHS VIRTUAL GPU
6491 M:      Gerd Hoffmann <kraxel@redhat.com>
6492 L:      virtualization@lists.linux-foundation.org
6493 S:      Maintained
6494 T:      git git://anongit.freedesktop.org/drm/drm-misc
6495 F:      drivers/gpu/drm/tiny/bochs.c
6496
6497 DRM DRIVER FOR BOE HIMAX8279D PANELS
6498 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6499 S:      Maintained
6500 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6501 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6502
6503 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6504 M:      Jagan Teki <jagan@amarulasolutions.com>
6505 S:      Maintained
6506 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6507 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6508
6509 DRM DRIVER FOR EBBG FT8719 PANEL
6510 M:      Joel Selvaraj <jo@jsfamily.in>
6511 S:      Maintained
6512 T:      git git://anongit.freedesktop.org/drm/drm-misc
6513 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6514 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6515
6516 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6517 M:      Linus Walleij <linus.walleij@linaro.org>
6518 S:      Maintained
6519 T:      git git://anongit.freedesktop.org/drm/drm-misc
6520 F:      drivers/gpu/drm/tve200/
6521
6522 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6523 M:      Icenowy Zheng <icenowy@aosc.io>
6524 S:      Maintained
6525 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6526 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6527
6528 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6529 M:      Jagan Teki <jagan@amarulasolutions.com>
6530 S:      Maintained
6531 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6532 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6533
6534 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6535 M:      Thomas Zimmermann <tzimmermann@suse.de>
6536 M:      Javier Martinez Canillas <javierm@redhat.com>
6537 L:      dri-devel@lists.freedesktop.org
6538 S:      Maintained
6539 T:      git git://anongit.freedesktop.org/drm/drm-misc
6540 F:      drivers/gpu/drm/drm_aperture.c
6541 F:      drivers/gpu/drm/tiny/ofdrm.c
6542 F:      drivers/gpu/drm/tiny/simpledrm.c
6543 F:      drivers/video/aperture.c
6544 F:      drivers/video/nomodeset.c
6545 F:      include/drm/drm_aperture.h
6546 F:      include/linux/aperture.h
6547 F:      include/video/nomodeset.h
6548
6549 DRM DRIVER FOR GENERIC EDP PANELS
6550 R:      Douglas Anderson <dianders@chromium.org>
6551 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6552 F:      drivers/gpu/drm/panel/panel-edp.c
6553
6554 DRM DRIVER FOR GENERIC USB DISPLAY
6555 M:      Noralf Trønnes <noralf@tronnes.org>
6556 S:      Maintained
6557 W:      https://github.com/notro/gud/wiki
6558 T:      git git://anongit.freedesktop.org/drm/drm-misc
6559 F:      drivers/gpu/drm/gud/
6560 F:      include/drm/gud.h
6561
6562 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6563 M:      Hans de Goede <hdegoede@redhat.com>
6564 S:      Maintained
6565 T:      git git://anongit.freedesktop.org/drm/drm-misc
6566 F:      drivers/gpu/drm/tiny/gm12u320.c
6567
6568 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6569 M:      Ondrej Jirman <megi@xff.cz>
6570 M:      Javier Martinez Canillas <javierm@redhat.com>
6571 S:      Maintained
6572 T:      git git://anongit.freedesktop.org/drm/drm-misc
6573 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6574 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6575
6576 DRM DRIVER FOR HX8357D PANELS
6577 M:      Emma Anholt <emma@anholt.net>
6578 S:      Maintained
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6581 F:      drivers/gpu/drm/tiny/hx8357d.c
6582
6583 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6584 M:      Deepak Rawat <drawat.floss@gmail.com>
6585 L:      linux-hyperv@vger.kernel.org
6586 L:      dri-devel@lists.freedesktop.org
6587 S:      Maintained
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      drivers/gpu/drm/hyperv
6590
6591 DRM DRIVER FOR ILITEK ILI9225 PANELS
6592 M:      David Lechner <david@lechnology.com>
6593 S:      Maintained
6594 T:      git git://anongit.freedesktop.org/drm/drm-misc
6595 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6596 F:      drivers/gpu/drm/tiny/ili9225.c
6597
6598 DRM DRIVER FOR ILITEK ILI9486 PANELS
6599 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6600 S:      Maintained
6601 T:      git git://anongit.freedesktop.org/drm/drm-misc
6602 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6603 F:      drivers/gpu/drm/tiny/ili9486.c
6604
6605 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6606 M:      Jagan Teki <jagan@edgeble.ai>
6607 S:      Maintained
6608 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6609 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6610
6611 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6612 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6613 S:      Supported
6614 T:      git git://anongit.freedesktop.org/drm/drm-misc
6615 F:      drivers/gpu/drm/logicvc/
6616
6617 DRM DRIVER FOR LVDS PANELS
6618 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6619 L:      dri-devel@lists.freedesktop.org
6620 S:      Maintained
6621 T:      git git://anongit.freedesktop.org/drm/drm-misc
6622 F:      Documentation/devicetree/bindings/display/lvds.yaml
6623 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6624 F:      drivers/gpu/drm/panel/panel-lvds.c
6625
6626 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6627 M:      Guido Günther <agx@sigxcpu.org>
6628 R:      Purism Kernel Team <kernel@puri.sm>
6629 S:      Maintained
6630 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6631 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6632
6633 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6634 M:      Dave Airlie <airlied@redhat.com>
6635 R:      Thomas Zimmermann <tzimmermann@suse.de>
6636 R:      Jocelyn Falempe <jfalempe@redhat.com>
6637 L:      dri-devel@lists.freedesktop.org
6638 S:      Supported
6639 T:      git git://anongit.freedesktop.org/drm/drm-misc
6640 F:      drivers/gpu/drm/mgag200/
6641
6642 DRM DRIVER FOR MI0283QT
6643 M:      Noralf Trønnes <noralf@tronnes.org>
6644 S:      Maintained
6645 T:      git git://anongit.freedesktop.org/drm/drm-misc
6646 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6647 F:      drivers/gpu/drm/tiny/mi0283qt.c
6648
6649 DRM DRIVER FOR MIPI DBI compatible panels
6650 M:      Noralf Trønnes <noralf@tronnes.org>
6651 S:      Maintained
6652 W:      https://github.com/notro/panel-mipi-dbi/wiki
6653 T:      git git://anongit.freedesktop.org/drm/drm-misc
6654 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6655 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6656
6657 DRM DRIVER FOR MSM ADRENO GPU
6658 M:      Rob Clark <robdclark@gmail.com>
6659 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6660 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6661 R:      Sean Paul <sean@poorly.run>
6662 R:      Marijn Suijten <marijn.suijten@somainline.org>
6663 L:      linux-arm-msm@vger.kernel.org
6664 L:      dri-devel@lists.freedesktop.org
6665 L:      freedreno@lists.freedesktop.org
6666 S:      Maintained
6667 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6668 T:      git https://gitlab.freedesktop.org/drm/msm.git
6669 F:      Documentation/devicetree/bindings/display/msm/
6670 F:      drivers/gpu/drm/msm/
6671 F:      include/uapi/drm/msm_drm.h
6672
6673 DRM DRIVER FOR NOVATEK NT35510 PANELS
6674 M:      Linus Walleij <linus.walleij@linaro.org>
6675 S:      Maintained
6676 T:      git git://anongit.freedesktop.org/drm/drm-misc
6677 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6678 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6679
6680 DRM DRIVER FOR NOVATEK NT35560 PANELS
6681 M:      Linus Walleij <linus.walleij@linaro.org>
6682 S:      Maintained
6683 T:      git git://anongit.freedesktop.org/drm/drm-misc
6684 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6685 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6686
6687 DRM DRIVER FOR NOVATEK NT36523 PANELS
6688 M:      Jianhua Lu <lujianhua000@gmail.com>
6689 S:      Maintained
6690 T:      git git://anongit.freedesktop.org/drm/drm-misc
6691 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6692 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6693
6694 DRM DRIVER FOR NOVATEK NT36672A PANELS
6695 M:      Sumit Semwal <sumit.semwal@linaro.org>
6696 S:      Maintained
6697 T:      git git://anongit.freedesktop.org/drm/drm-misc
6698 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6699 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6700
6701 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6702 M:      Karol Herbst <kherbst@redhat.com>
6703 M:      Lyude Paul <lyude@redhat.com>
6704 M:      Danilo Krummrich <dakr@redhat.com>
6705 L:      dri-devel@lists.freedesktop.org
6706 L:      nouveau@lists.freedesktop.org
6707 S:      Supported
6708 W:      https://nouveau.freedesktop.org/
6709 Q:      https://patchwork.freedesktop.org/project/nouveau/
6710 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6711 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6712 C:      irc://irc.oftc.net/nouveau
6713 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6714 F:      drivers/gpu/drm/nouveau/
6715 F:      include/uapi/drm/nouveau_drm.h
6716
6717 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6718 M:      Stefan Mavrodiev <stefan@olimex.com>
6719 S:      Maintained
6720 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6721 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6722
6723 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6724 R:      Douglas Anderson <dianders@chromium.org>
6725 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6726 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6727
6728 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6729 M:      Noralf Trønnes <noralf@tronnes.org>
6730 S:      Maintained
6731 T:      git git://anongit.freedesktop.org/drm/drm-misc
6732 F:      Documentation/devicetree/bindings/display/repaper.txt
6733 F:      drivers/gpu/drm/tiny/repaper.c
6734
6735 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6736 M:      Dave Airlie <airlied@redhat.com>
6737 M:      Gerd Hoffmann <kraxel@redhat.com>
6738 L:      virtualization@lists.linux-foundation.org
6739 S:      Obsolete
6740 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6741 T:      git git://anongit.freedesktop.org/drm/drm-misc
6742 F:      drivers/gpu/drm/tiny/cirrus.c
6743
6744 DRM DRIVER FOR QXL VIRTUAL GPU
6745 M:      Dave Airlie <airlied@redhat.com>
6746 M:      Gerd Hoffmann <kraxel@redhat.com>
6747 L:      virtualization@lists.linux-foundation.org
6748 L:      spice-devel@lists.freedesktop.org
6749 S:      Maintained
6750 T:      git git://anongit.freedesktop.org/drm/drm-misc
6751 F:      drivers/gpu/drm/qxl/
6752 F:      include/uapi/drm/qxl_drm.h
6753
6754 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6755 M:      Robert Chiras <robert.chiras@nxp.com>
6756 S:      Maintained
6757 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6758 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6759
6760 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6761 M:      Linus Walleij <linus.walleij@linaro.org>
6762 S:      Maintained
6763 T:      git git://anongit.freedesktop.org/drm/drm-misc
6764 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6765 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6766
6767 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6768 M:      Inki Dae <inki.dae@samsung.com>
6769 M:      Jagan Teki <jagan@amarulasolutions.com>
6770 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6771 S:      Maintained
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6774 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6775 F:      include/drm/bridge/samsung-dsim.h
6776
6777 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6778 M:      Markuss Broks <markuss.broks@gmail.com>
6779 S:      Maintained
6780 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6781 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6782
6783 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6784 M:      Artur Weber <aweber.kernel@gmail.com>
6785 S:      Maintained
6786 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6787 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6788
6789 DRM DRIVER FOR SITRONIX ST7586 PANELS
6790 M:      David Lechner <david@lechnology.com>
6791 S:      Maintained
6792 T:      git git://anongit.freedesktop.org/drm/drm-misc
6793 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6794 F:      drivers/gpu/drm/tiny/st7586.c
6795
6796 DRM DRIVER FOR SITRONIX ST7701 PANELS
6797 M:      Jagan Teki <jagan@amarulasolutions.com>
6798 S:      Maintained
6799 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6800 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6801
6802 DRM DRIVER FOR SITRONIX ST7703 PANELS
6803 M:      Guido Günther <agx@sigxcpu.org>
6804 R:      Purism Kernel Team <kernel@puri.sm>
6805 R:      Ondrej Jirman <megi@xff.cz>
6806 S:      Maintained
6807 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6808 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6809
6810 DRM DRIVER FOR SITRONIX ST7735R PANELS
6811 M:      David Lechner <david@lechnology.com>
6812 S:      Maintained
6813 T:      git git://anongit.freedesktop.org/drm/drm-misc
6814 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6815 F:      drivers/gpu/drm/tiny/st7735r.c
6816
6817 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6818 M:      Javier Martinez Canillas <javierm@redhat.com>
6819 S:      Maintained
6820 T:      git git://anongit.freedesktop.org/drm/drm-misc
6821 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6822 F:      drivers/gpu/drm/solomon/ssd130x*
6823
6824 DRM DRIVER FOR ST-ERICSSON MCDE
6825 M:      Linus Walleij <linus.walleij@linaro.org>
6826 S:      Maintained
6827 T:      git git://anongit.freedesktop.org/drm/drm-misc
6828 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6829 F:      drivers/gpu/drm/mcde/
6830
6831 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6832 M:      Jagan Teki <jagan@amarulasolutions.com>
6833 S:      Maintained
6834 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6835 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6836
6837 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6838 R:      Douglas Anderson <dianders@chromium.org>
6839 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6840 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6841
6842 DRM DRIVER FOR TPO TPG110 PANELS
6843 M:      Linus Walleij <linus.walleij@linaro.org>
6844 S:      Maintained
6845 T:      git git://anongit.freedesktop.org/drm/drm-misc
6846 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6847 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6848
6849 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6850 M:      Dave Airlie <airlied@redhat.com>
6851 R:      Sean Paul <sean@poorly.run>
6852 R:      Thomas Zimmermann <tzimmermann@suse.de>
6853 L:      dri-devel@lists.freedesktop.org
6854 S:      Supported
6855 T:      git git://anongit.freedesktop.org/drm/drm-misc
6856 F:      drivers/gpu/drm/udl/
6857
6858 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6859 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6860 M:      Melissa Wen <melissa.srw@gmail.com>
6861 M:      Maíra Canal <mairacanal@riseup.net>
6862 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6863 R:      Daniel Vetter <daniel@ffwll.ch>
6864 L:      dri-devel@lists.freedesktop.org
6865 S:      Maintained
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      Documentation/gpu/vkms.rst
6868 F:      drivers/gpu/drm/vkms/
6869
6870 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6871 M:      Hans de Goede <hdegoede@redhat.com>
6872 L:      dri-devel@lists.freedesktop.org
6873 S:      Maintained
6874 T:      git git://anongit.freedesktop.org/drm/drm-misc
6875 F:      drivers/gpu/drm/vboxvideo/
6876
6877 DRM DRIVER FOR VMWARE VIRTUAL GPU
6878 M:      Zack Rusin <zackr@vmware.com>
6879 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6880 L:      dri-devel@lists.freedesktop.org
6881 S:      Supported
6882 T:      git git://anongit.freedesktop.org/drm/drm-misc
6883 F:      drivers/gpu/drm/vmwgfx/
6884 F:      include/uapi/drm/vmwgfx_drm.h
6885
6886 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6887 M:      Linus Walleij <linus.walleij@linaro.org>
6888 S:      Maintained
6889 T:      git git://anongit.freedesktop.org/drm/drm-misc
6890 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6891 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6892
6893 DRM DRIVERS
6894 M:      David Airlie <airlied@gmail.com>
6895 M:      Daniel Vetter <daniel@ffwll.ch>
6896 L:      dri-devel@lists.freedesktop.org
6897 S:      Maintained
6898 B:      https://gitlab.freedesktop.org/drm
6899 C:      irc://irc.oftc.net/dri-devel
6900 T:      git git://anongit.freedesktop.org/drm/drm
6901 F:      Documentation/devicetree/bindings/display/
6902 F:      Documentation/devicetree/bindings/gpu/
6903 F:      Documentation/gpu/
6904 F:      drivers/gpu/
6905 F:      include/drm/
6906 F:      include/linux/vga*
6907 F:      include/uapi/drm/
6908
6909 DRM DRIVERS AND MISC GPU PATCHES
6910 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6911 M:      Maxime Ripard <mripard@kernel.org>
6912 M:      Thomas Zimmermann <tzimmermann@suse.de>
6913 S:      Maintained
6914 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6915 T:      git git://anongit.freedesktop.org/drm/drm-misc
6916 F:      Documentation/gpu/
6917 F:      drivers/gpu/drm/*
6918 F:      drivers/gpu/vga/
6919 F:      include/drm/drm*
6920 F:      include/linux/vga*
6921 F:      include/uapi/drm/drm*
6922
6923 DRM DRIVERS FOR ALLWINNER A10
6924 M:      Maxime Ripard <mripard@kernel.org>
6925 M:      Chen-Yu Tsai <wens@csie.org>
6926 L:      dri-devel@lists.freedesktop.org
6927 S:      Supported
6928 T:      git git://anongit.freedesktop.org/drm/drm-misc
6929 F:      Documentation/devicetree/bindings/display/allwinner*
6930 F:      drivers/gpu/drm/sun4i/
6931
6932 DRM DRIVERS FOR AMLOGIC SOCS
6933 M:      Neil Armstrong <neil.armstrong@linaro.org>
6934 L:      dri-devel@lists.freedesktop.org
6935 L:      linux-amlogic@lists.infradead.org
6936 S:      Supported
6937 W:      http://linux-meson.com/
6938 T:      git git://anongit.freedesktop.org/drm/drm-misc
6939 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6940 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6941 F:      Documentation/gpu/meson.rst
6942 F:      drivers/gpu/drm/meson/
6943
6944 DRM DRIVERS FOR ATMEL HLCDC
6945 M:      Sam Ravnborg <sam@ravnborg.org>
6946 M:      Boris Brezillon <bbrezillon@kernel.org>
6947 L:      dri-devel@lists.freedesktop.org
6948 S:      Supported
6949 T:      git git://anongit.freedesktop.org/drm/drm-misc
6950 F:      Documentation/devicetree/bindings/display/atmel/
6951 F:      drivers/gpu/drm/atmel-hlcdc/
6952
6953 DRM DRIVERS FOR BRIDGE CHIPS
6954 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6955 M:      Neil Armstrong <neil.armstrong@linaro.org>
6956 M:      Robert Foss <rfoss@kernel.org>
6957 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6958 R:      Jonas Karlman <jonas@kwiboo.se>
6959 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6960 S:      Maintained
6961 T:      git git://anongit.freedesktop.org/drm/drm-misc
6962 F:      Documentation/devicetree/bindings/display/bridge/
6963 F:      drivers/gpu/drm/bridge/
6964 F:      drivers/gpu/drm/drm_bridge.c
6965 F:      include/drm/drm_bridge.h
6966
6967 DRM DRIVERS FOR EXYNOS
6968 M:      Inki Dae <inki.dae@samsung.com>
6969 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6970 M:      Kyungmin Park <kyungmin.park@samsung.com>
6971 L:      dri-devel@lists.freedesktop.org
6972 S:      Supported
6973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6974 F:      Documentation/devicetree/bindings/display/exynos/
6975 F:      Documentation/devicetree/bindings/display/samsung/
6976 F:      drivers/gpu/drm/exynos/
6977 F:      include/uapi/drm/exynos_drm.h
6978
6979 DRM DRIVERS FOR FREESCALE DCU
6980 M:      Stefan Agner <stefan@agner.ch>
6981 M:      Alison Wang <alison.wang@nxp.com>
6982 L:      dri-devel@lists.freedesktop.org
6983 S:      Supported
6984 T:      git git://anongit.freedesktop.org/drm/drm-misc
6985 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6986 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6987 F:      drivers/gpu/drm/fsl-dcu/
6988
6989 DRM DRIVERS FOR FREESCALE IMX
6990 M:      Philipp Zabel <p.zabel@pengutronix.de>
6991 L:      dri-devel@lists.freedesktop.org
6992 S:      Maintained
6993 F:      Documentation/devicetree/bindings/display/imx/
6994 F:      drivers/gpu/drm/imx/ipuv3/
6995 F:      drivers/gpu/ipu-v3/
6996
6997 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6998 M:      Liu Ying <victor.liu@nxp.com>
6999 L:      dri-devel@lists.freedesktop.org
7000 S:      Maintained
7001 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7002 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7003 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7004 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7005 F:      drivers/gpu/drm/bridge/imx/
7006
7007 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7008 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7009 L:      dri-devel@lists.freedesktop.org
7010 S:      Maintained
7011 T:      git git://github.com/patjak/drm-gma500
7012 F:      drivers/gpu/drm/gma500/
7013
7014 DRM DRIVERS FOR HISILICON
7015 M:      Xinliang Liu <xinliang.liu@linaro.org>
7016 M:      Tian Tao  <tiantao6@hisilicon.com>
7017 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7018 R:      Sumit Semwal <sumit.semwal@linaro.org>
7019 R:      Yongqin Liu <yongqin.liu@linaro.org>
7020 R:      John Stultz <jstultz@google.com>
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/hisilicon/
7025 F:      drivers/gpu/drm/hisilicon/
7026
7027 DRM DRIVERS FOR LIMA
7028 M:      Qiang Yu <yuq825@gmail.com>
7029 L:      dri-devel@lists.freedesktop.org
7030 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7031 S:      Maintained
7032 T:      git git://anongit.freedesktop.org/drm/drm-misc
7033 F:      drivers/gpu/drm/lima/
7034 F:      include/uapi/drm/lima_drm.h
7035
7036 DRM DRIVERS FOR LOONGSON
7037 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7038 L:      dri-devel@lists.freedesktop.org
7039 S:      Supported
7040 T:      git git://anongit.freedesktop.org/drm/drm-misc
7041 F:      drivers/gpu/drm/loongson/
7042
7043 DRM DRIVERS FOR MEDIATEK
7044 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7045 M:      Philipp Zabel <p.zabel@pengutronix.de>
7046 L:      dri-devel@lists.freedesktop.org
7047 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7048 S:      Supported
7049 F:      Documentation/devicetree/bindings/display/mediatek/
7050 F:      drivers/gpu/drm/mediatek/
7051 F:      drivers/phy/mediatek/phy-mtk-dp.c
7052 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7053 F:      drivers/phy/mediatek/phy-mtk-mipi*
7054
7055 DRM DRIVERS FOR NVIDIA TEGRA
7056 M:      Thierry Reding <thierry.reding@gmail.com>
7057 M:      Mikko Perttunen <mperttunen@nvidia.com>
7058 L:      dri-devel@lists.freedesktop.org
7059 L:      linux-tegra@vger.kernel.org
7060 S:      Supported
7061 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7062 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7063 F:      Documentation/devicetree/bindings/gpu/host1x/
7064 F:      drivers/gpu/drm/tegra/
7065 F:      drivers/gpu/host1x/
7066 F:      include/linux/host1x.h
7067 F:      include/uapi/drm/tegra_drm.h
7068
7069 DRM DRIVERS FOR RENESAS
7070 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7071 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7072 L:      dri-devel@lists.freedesktop.org
7073 L:      linux-renesas-soc@vger.kernel.org
7074 S:      Supported
7075 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7076 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7077 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7078 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7079 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7080 F:      drivers/gpu/drm/renesas/
7081 F:      include/linux/platform_data/shmob_drm.h
7082
7083 DRM DRIVERS FOR ROCKCHIP
7084 M:      Sandy Huang <hjc@rock-chips.com>
7085 M:      Heiko Stübner <heiko@sntech.de>
7086 L:      dri-devel@lists.freedesktop.org
7087 S:      Maintained
7088 T:      git git://anongit.freedesktop.org/drm/drm-misc
7089 F:      Documentation/devicetree/bindings/display/rockchip/
7090 F:      drivers/gpu/drm/rockchip/
7091
7092 DRM DRIVERS FOR STI
7093 M:      Alain Volmat <alain.volmat@foss.st.com>
7094 L:      dri-devel@lists.freedesktop.org
7095 S:      Maintained
7096 T:      git git://anongit.freedesktop.org/drm/drm-misc
7097 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7098 F:      drivers/gpu/drm/sti
7099
7100 DRM DRIVERS FOR STM
7101 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7102 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7103 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7104 L:      dri-devel@lists.freedesktop.org
7105 S:      Maintained
7106 T:      git git://anongit.freedesktop.org/drm/drm-misc
7107 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7108 F:      drivers/gpu/drm/stm
7109
7110 DRM DRIVERS FOR TI KEYSTONE
7111 M:      Jyri Sarha <jyri.sarha@iki.fi>
7112 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7113 L:      dri-devel@lists.freedesktop.org
7114 S:      Maintained
7115 T:      git git://anongit.freedesktop.org/drm/drm-misc
7116 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7117 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7118 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7119 F:      drivers/gpu/drm/tidss/
7120
7121 DRM DRIVERS FOR TI LCDC
7122 M:      Jyri Sarha <jyri.sarha@iki.fi>
7123 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7124 L:      dri-devel@lists.freedesktop.org
7125 S:      Maintained
7126 T:      git git://anongit.freedesktop.org/drm/drm-misc
7127 F:      Documentation/devicetree/bindings/display/tilcdc/
7128 F:      drivers/gpu/drm/tilcdc/
7129
7130 DRM DRIVERS FOR TI OMAP
7131 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7132 L:      dri-devel@lists.freedesktop.org
7133 S:      Maintained
7134 T:      git git://anongit.freedesktop.org/drm/drm-misc
7135 F:      Documentation/devicetree/bindings/display/ti/
7136 F:      drivers/gpu/drm/omapdrm/
7137
7138 DRM DRIVERS FOR V3D
7139 M:      Emma Anholt <emma@anholt.net>
7140 M:      Melissa Wen <mwen@igalia.com>
7141 S:      Supported
7142 T:      git git://anongit.freedesktop.org/drm/drm-misc
7143 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7144 F:      drivers/gpu/drm/v3d/
7145 F:      include/uapi/drm/v3d_drm.h
7146
7147 DRM DRIVERS FOR VC4
7148 M:      Emma Anholt <emma@anholt.net>
7149 M:      Maxime Ripard <mripard@kernel.org>
7150 S:      Supported
7151 T:      git git://github.com/anholt/linux
7152 T:      git git://anongit.freedesktop.org/drm/drm-misc
7153 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7154 F:      drivers/gpu/drm/vc4/
7155 F:      include/uapi/drm/vc4_drm.h
7156
7157 DRM DRIVERS FOR VIVANTE GPU IP
7158 M:      Lucas Stach <l.stach@pengutronix.de>
7159 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7160 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7161 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7162 L:      dri-devel@lists.freedesktop.org
7163 S:      Maintained
7164 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7165 F:      drivers/gpu/drm/etnaviv/
7166 F:      include/uapi/drm/etnaviv_drm.h
7167
7168 DRM DRIVERS FOR XEN
7169 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7170 L:      dri-devel@lists.freedesktop.org
7171 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7172 S:      Supported
7173 T:      git git://anongit.freedesktop.org/drm/drm-misc
7174 F:      Documentation/gpu/xen-front.rst
7175 F:      drivers/gpu/drm/xen/
7176
7177 DRM DRIVERS FOR XILINX
7178 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7179 L:      dri-devel@lists.freedesktop.org
7180 S:      Maintained
7181 T:      git git://anongit.freedesktop.org/drm/drm-misc
7182 F:      Documentation/devicetree/bindings/display/xlnx/
7183 F:      drivers/gpu/drm/xlnx/
7184
7185 DRM GPU SCHEDULER
7186 M:      Luben Tuikov <luben.tuikov@amd.com>
7187 L:      dri-devel@lists.freedesktop.org
7188 S:      Maintained
7189 T:      git git://anongit.freedesktop.org/drm/drm-misc
7190 F:      drivers/gpu/drm/scheduler/
7191 F:      include/drm/gpu_scheduler.h
7192
7193 DRM PANEL DRIVERS
7194 M:      Neil Armstrong <neil.armstrong@linaro.org>
7195 R:      Sam Ravnborg <sam@ravnborg.org>
7196 L:      dri-devel@lists.freedesktop.org
7197 S:      Maintained
7198 T:      git git://anongit.freedesktop.org/drm/drm-misc
7199 F:      Documentation/devicetree/bindings/display/panel/
7200 F:      drivers/gpu/drm/drm_panel.c
7201 F:      drivers/gpu/drm/panel/
7202 F:      include/drm/drm_panel.h
7203
7204 DRM PRIVACY-SCREEN CLASS
7205 M:      Hans de Goede <hdegoede@redhat.com>
7206 L:      dri-devel@lists.freedesktop.org
7207 S:      Maintained
7208 T:      git git://anongit.freedesktop.org/drm/drm-misc
7209 F:      drivers/gpu/drm/drm_privacy_screen*
7210 F:      include/drm/drm_privacy_screen*
7211
7212 DRM TTM SUBSYSTEM
7213 M:      Christian Koenig <christian.koenig@amd.com>
7214 M:      Huang Rui <ray.huang@amd.com>
7215 L:      dri-devel@lists.freedesktop.org
7216 S:      Maintained
7217 T:      git git://anongit.freedesktop.org/drm/drm-misc
7218 F:      drivers/gpu/drm/ttm/
7219 F:      include/drm/ttm/
7220
7221 DRM AUTOMATED TESTING
7222 M:      Helen Koike <helen.koike@collabora.com>
7223 L:      dri-devel@lists.freedesktop.org
7224 S:      Maintained
7225 T:      git git://anongit.freedesktop.org/drm/drm-misc
7226 F:      Documentation/gpu/automated_testing.rst
7227 F:      drivers/gpu/drm/ci/
7228
7229 DSBR100 USB FM RADIO DRIVER
7230 M:      Alexey Klimov <klimov.linux@gmail.com>
7231 L:      linux-media@vger.kernel.org
7232 S:      Maintained
7233 T:      git git://linuxtv.org/media_tree.git
7234 F:      drivers/media/radio/dsbr100.c
7235
7236 DT3155 MEDIA DRIVER
7237 M:      Hans Verkuil <hverkuil@xs4all.nl>
7238 L:      linux-media@vger.kernel.org
7239 S:      Odd Fixes
7240 W:      https://linuxtv.org
7241 T:      git git://linuxtv.org/media_tree.git
7242 F:      drivers/media/pci/dt3155/
7243
7244 DVB_USB_AF9015 MEDIA DRIVER
7245 M:      Antti Palosaari <crope@iki.fi>
7246 L:      linux-media@vger.kernel.org
7247 S:      Maintained
7248 W:      https://linuxtv.org
7249 W:      http://palosaari.fi/linux/
7250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7251 T:      git git://linuxtv.org/anttip/media_tree.git
7252 F:      drivers/media/usb/dvb-usb-v2/af9015*
7253
7254 DVB_USB_AF9035 MEDIA DRIVER
7255 M:      Antti Palosaari <crope@iki.fi>
7256 L:      linux-media@vger.kernel.org
7257 S:      Maintained
7258 W:      https://linuxtv.org
7259 W:      http://palosaari.fi/linux/
7260 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7261 T:      git git://linuxtv.org/anttip/media_tree.git
7262 F:      drivers/media/usb/dvb-usb-v2/af9035*
7263
7264 DVB_USB_ANYSEE MEDIA DRIVER
7265 M:      Antti Palosaari <crope@iki.fi>
7266 L:      linux-media@vger.kernel.org
7267 S:      Maintained
7268 W:      https://linuxtv.org
7269 W:      http://palosaari.fi/linux/
7270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7271 T:      git git://linuxtv.org/anttip/media_tree.git
7272 F:      drivers/media/usb/dvb-usb-v2/anysee*
7273
7274 DVB_USB_AU6610 MEDIA DRIVER
7275 M:      Antti Palosaari <crope@iki.fi>
7276 L:      linux-media@vger.kernel.org
7277 S:      Maintained
7278 W:      https://linuxtv.org
7279 W:      http://palosaari.fi/linux/
7280 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7281 T:      git git://linuxtv.org/anttip/media_tree.git
7282 F:      drivers/media/usb/dvb-usb-v2/au6610*
7283
7284 DVB_USB_CE6230 MEDIA DRIVER
7285 M:      Antti Palosaari <crope@iki.fi>
7286 L:      linux-media@vger.kernel.org
7287 S:      Maintained
7288 W:      https://linuxtv.org
7289 W:      http://palosaari.fi/linux/
7290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7291 T:      git git://linuxtv.org/anttip/media_tree.git
7292 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7293
7294 DVB_USB_CXUSB MEDIA DRIVER
7295 M:      Michael Krufky <mkrufky@linuxtv.org>
7296 L:      linux-media@vger.kernel.org
7297 S:      Maintained
7298 W:      https://linuxtv.org
7299 W:      http://github.com/mkrufky
7300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7301 T:      git git://linuxtv.org/media_tree.git
7302 F:      drivers/media/usb/dvb-usb/cxusb*
7303
7304 DVB_USB_EC168 MEDIA DRIVER
7305 M:      Antti Palosaari <crope@iki.fi>
7306 L:      linux-media@vger.kernel.org
7307 S:      Maintained
7308 W:      https://linuxtv.org
7309 W:      http://palosaari.fi/linux/
7310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7311 T:      git git://linuxtv.org/anttip/media_tree.git
7312 F:      drivers/media/usb/dvb-usb-v2/ec168*
7313
7314 DVB_USB_GL861 MEDIA DRIVER
7315 M:      Antti Palosaari <crope@iki.fi>
7316 L:      linux-media@vger.kernel.org
7317 S:      Maintained
7318 W:      https://linuxtv.org
7319 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7320 T:      git git://linuxtv.org/anttip/media_tree.git
7321 F:      drivers/media/usb/dvb-usb-v2/gl861*
7322
7323 DVB_USB_MXL111SF MEDIA DRIVER
7324 M:      Michael Krufky <mkrufky@linuxtv.org>
7325 L:      linux-media@vger.kernel.org
7326 S:      Maintained
7327 W:      https://linuxtv.org
7328 W:      http://github.com/mkrufky
7329 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7330 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7331 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7332
7333 DVB_USB_RTL28XXU MEDIA DRIVER
7334 M:      Antti Palosaari <crope@iki.fi>
7335 L:      linux-media@vger.kernel.org
7336 S:      Maintained
7337 W:      https://linuxtv.org
7338 W:      http://palosaari.fi/linux/
7339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7340 T:      git git://linuxtv.org/anttip/media_tree.git
7341 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7342
7343 DVB_USB_V2 MEDIA DRIVER
7344 M:      Antti Palosaari <crope@iki.fi>
7345 L:      linux-media@vger.kernel.org
7346 S:      Maintained
7347 W:      https://linuxtv.org
7348 W:      http://palosaari.fi/linux/
7349 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7350 T:      git git://linuxtv.org/anttip/media_tree.git
7351 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7352 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7353
7354 DYNAMIC DEBUG
7355 M:      Jason Baron <jbaron@akamai.com>
7356 M:      Jim Cromie <jim.cromie@gmail.com>
7357 S:      Maintained
7358 F:      include/linux/dynamic_debug.h
7359 F:      lib/dynamic_debug.c
7360 F:      lib/test_dynamic_debug.c
7361
7362 DYNAMIC INTERRUPT MODERATION
7363 M:      Tal Gilboa <talgi@nvidia.com>
7364 S:      Maintained
7365 F:      Documentation/networking/net_dim.rst
7366 F:      include/linux/dim.h
7367 F:      lib/dim/
7368
7369 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7370 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7371 L:      linux-pm@vger.kernel.org
7372 S:      Supported
7373 B:      https://bugzilla.kernel.org
7374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7375 F:      drivers/powercap/dtpm*
7376 F:      include/linux/dtpm.h
7377
7378 DZ DECSTATION DZ11 SERIAL DRIVER
7379 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7380 S:      Maintained
7381 F:      drivers/tty/serial/dz.*
7382
7383 E3X0 POWER BUTTON DRIVER
7384 M:      Moritz Fischer <moritz.fischer@ettus.com>
7385 L:      usrp-users@lists.ettus.com
7386 S:      Supported
7387 W:      http://www.ettus.com
7388 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7389 F:      drivers/input/misc/e3x0-button.c
7390
7391 E4000 MEDIA DRIVER
7392 M:      Antti Palosaari <crope@iki.fi>
7393 L:      linux-media@vger.kernel.org
7394 S:      Maintained
7395 W:      https://linuxtv.org
7396 W:      http://palosaari.fi/linux/
7397 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7398 T:      git git://linuxtv.org/anttip/media_tree.git
7399 F:      drivers/media/tuners/e4000*
7400
7401 EARTH_PT1 MEDIA DRIVER
7402 M:      Akihiro Tsukada <tskd08@gmail.com>
7403 L:      linux-media@vger.kernel.org
7404 S:      Odd Fixes
7405 F:      drivers/media/pci/pt1/
7406
7407 EARTH_PT3 MEDIA DRIVER
7408 M:      Akihiro Tsukada <tskd08@gmail.com>
7409 L:      linux-media@vger.kernel.org
7410 S:      Odd Fixes
7411 F:      drivers/media/pci/pt3/
7412
7413 EC100 MEDIA DRIVER
7414 M:      Antti Palosaari <crope@iki.fi>
7415 L:      linux-media@vger.kernel.org
7416 S:      Maintained
7417 W:      https://linuxtv.org
7418 W:      http://palosaari.fi/linux/
7419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7420 T:      git git://linuxtv.org/anttip/media_tree.git
7421 F:      drivers/media/dvb-frontends/ec100*
7422
7423 ECRYPT FILE SYSTEM
7424 M:      Tyler Hicks <code@tyhicks.com>
7425 L:      ecryptfs@vger.kernel.org
7426 S:      Odd Fixes
7427 W:      http://ecryptfs.org
7428 W:      https://launchpad.net/ecryptfs
7429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7430 F:      Documentation/filesystems/ecryptfs.rst
7431 F:      fs/ecryptfs/
7432
7433 EDAC-AMD64
7434 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7435 L:      linux-edac@vger.kernel.org
7436 S:      Supported
7437 F:      drivers/edac/amd64_edac*
7438 F:      drivers/edac/mce_amd*
7439
7440 EDAC-ARMADA
7441 M:      Jan Luebbe <jlu@pengutronix.de>
7442 L:      linux-edac@vger.kernel.org
7443 S:      Maintained
7444 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7445 F:      drivers/edac/armada_xp_*
7446
7447 EDAC-AST2500
7448 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7449 S:      Supported
7450 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7451 F:      drivers/edac/aspeed_edac.c
7452
7453 EDAC-BLUEFIELD
7454 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7455 S:      Supported
7456 F:      drivers/edac/bluefield_edac.c
7457
7458 EDAC-CALXEDA
7459 M:      Andre Przywara <andre.przywara@arm.com>
7460 L:      linux-edac@vger.kernel.org
7461 S:      Maintained
7462 F:      drivers/edac/highbank*
7463
7464 EDAC-CAVIUM OCTEON
7465 M:      Ralf Baechle <ralf@linux-mips.org>
7466 L:      linux-edac@vger.kernel.org
7467 L:      linux-mips@vger.kernel.org
7468 S:      Supported
7469 F:      drivers/edac/octeon_edac*
7470
7471 EDAC-CAVIUM THUNDERX
7472 M:      Robert Richter <rric@kernel.org>
7473 L:      linux-edac@vger.kernel.org
7474 S:      Odd Fixes
7475 F:      drivers/edac/thunderx_edac*
7476
7477 EDAC-CORE
7478 M:      Borislav Petkov <bp@alien8.de>
7479 M:      Tony Luck <tony.luck@intel.com>
7480 R:      James Morse <james.morse@arm.com>
7481 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7482 R:      Robert Richter <rric@kernel.org>
7483 L:      linux-edac@vger.kernel.org
7484 S:      Supported
7485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7486 F:      Documentation/admin-guide/ras.rst
7487 F:      Documentation/driver-api/edac.rst
7488 F:      drivers/edac/
7489 F:      include/linux/edac.h
7490
7491 EDAC-DMC520
7492 M:      Lei Wang <lewan@microsoft.com>
7493 L:      linux-edac@vger.kernel.org
7494 S:      Supported
7495 F:      drivers/edac/dmc520_edac.c
7496
7497 EDAC-E752X
7498 M:      Mark Gross <markgross@kernel.org>
7499 L:      linux-edac@vger.kernel.org
7500 S:      Maintained
7501 F:      drivers/edac/e752x_edac.c
7502
7503 EDAC-E7XXX
7504 L:      linux-edac@vger.kernel.org
7505 S:      Maintained
7506 F:      drivers/edac/e7xxx_edac.c
7507
7508 EDAC-FSL_DDR
7509 M:      York Sun <york.sun@nxp.com>
7510 L:      linux-edac@vger.kernel.org
7511 S:      Maintained
7512 F:      drivers/edac/fsl_ddr_edac.*
7513
7514 EDAC-GHES
7515 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7516 L:      linux-edac@vger.kernel.org
7517 S:      Maintained
7518 F:      drivers/edac/ghes_edac.c
7519
7520 EDAC-I10NM
7521 M:      Tony Luck <tony.luck@intel.com>
7522 L:      linux-edac@vger.kernel.org
7523 S:      Maintained
7524 F:      drivers/edac/i10nm_base.c
7525
7526 EDAC-I3000
7527 L:      linux-edac@vger.kernel.org
7528 S:      Orphan
7529 F:      drivers/edac/i3000_edac.c
7530
7531 EDAC-I5000
7532 L:      linux-edac@vger.kernel.org
7533 S:      Maintained
7534 F:      drivers/edac/i5000_edac.c
7535
7536 EDAC-I5400
7537 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7538 L:      linux-edac@vger.kernel.org
7539 S:      Maintained
7540 F:      drivers/edac/i5400_edac.c
7541
7542 EDAC-I7300
7543 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7544 L:      linux-edac@vger.kernel.org
7545 S:      Maintained
7546 F:      drivers/edac/i7300_edac.c
7547
7548 EDAC-I7CORE
7549 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7550 L:      linux-edac@vger.kernel.org
7551 S:      Maintained
7552 F:      drivers/edac/i7core_edac.c
7553
7554 EDAC-I82443BXGX
7555 M:      Tim Small <tim@buttersideup.com>
7556 L:      linux-edac@vger.kernel.org
7557 S:      Maintained
7558 F:      drivers/edac/i82443bxgx_edac.c
7559
7560 EDAC-I82975X
7561 M:      "Arvind R." <arvino55@gmail.com>
7562 L:      linux-edac@vger.kernel.org
7563 S:      Maintained
7564 F:      drivers/edac/i82975x_edac.c
7565
7566 EDAC-IE31200
7567 M:      Jason Baron <jbaron@akamai.com>
7568 L:      linux-edac@vger.kernel.org
7569 S:      Maintained
7570 F:      drivers/edac/ie31200_edac.c
7571
7572 EDAC-IGEN6
7573 M:      Tony Luck <tony.luck@intel.com>
7574 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7575 L:      linux-edac@vger.kernel.org
7576 S:      Maintained
7577 F:      drivers/edac/igen6_edac.c
7578
7579 EDAC-MPC85XX
7580 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7581 L:      linux-edac@vger.kernel.org
7582 S:      Maintained
7583 F:      drivers/edac/mpc85xx_edac.[ch]
7584
7585 EDAC-NPCM
7586 M:      Marvin Lin <kflin@nuvoton.com>
7587 M:      Stanley Chu <yschu@nuvoton.com>
7588 L:      linux-edac@vger.kernel.org
7589 S:      Maintained
7590 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7591 F:      drivers/edac/npcm_edac.c
7592
7593 EDAC-PASEMI
7594 M:      Egor Martovetsky <egor@pasemi.com>
7595 L:      linux-edac@vger.kernel.org
7596 S:      Maintained
7597 F:      drivers/edac/pasemi_edac.c
7598
7599 EDAC-PND2
7600 M:      Tony Luck <tony.luck@intel.com>
7601 L:      linux-edac@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/edac/pnd2_edac.[ch]
7604
7605 EDAC-QCOM
7606 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7607 L:      linux-arm-msm@vger.kernel.org
7608 L:      linux-edac@vger.kernel.org
7609 S:      Maintained
7610 F:      drivers/edac/qcom_edac.c
7611
7612 EDAC-R82600
7613 M:      Tim Small <tim@buttersideup.com>
7614 L:      linux-edac@vger.kernel.org
7615 S:      Maintained
7616 F:      drivers/edac/r82600_edac.c
7617
7618 EDAC-SBRIDGE
7619 M:      Tony Luck <tony.luck@intel.com>
7620 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7621 L:      linux-edac@vger.kernel.org
7622 S:      Maintained
7623 F:      drivers/edac/sb_edac.c
7624
7625 EDAC-SKYLAKE
7626 M:      Tony Luck <tony.luck@intel.com>
7627 L:      linux-edac@vger.kernel.org
7628 S:      Maintained
7629 F:      drivers/edac/skx_*.[ch]
7630
7631 EDAC-TI
7632 M:      Tero Kristo <kristo@kernel.org>
7633 L:      linux-edac@vger.kernel.org
7634 S:      Odd Fixes
7635 F:      drivers/edac/ti_edac.c
7636
7637 EDIROL UA-101/UA-1000 DRIVER
7638 M:      Clemens Ladisch <clemens@ladisch.de>
7639 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7640 S:      Maintained
7641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7642 F:      sound/usb/misc/ua101.c
7643
7644 EFI TEST DRIVER
7645 M:      Ivan Hu <ivan.hu@canonical.com>
7646 M:      Ard Biesheuvel <ardb@kernel.org>
7647 L:      linux-efi@vger.kernel.org
7648 S:      Maintained
7649 F:      drivers/firmware/efi/test/
7650
7651 EFI VARIABLE FILESYSTEM
7652 M:      Jeremy Kerr <jk@ozlabs.org>
7653 M:      Ard Biesheuvel <ardb@kernel.org>
7654 L:      linux-efi@vger.kernel.org
7655 S:      Maintained
7656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7657 F:      fs/efivarfs/
7658
7659 EFIFB FRAMEBUFFER DRIVER
7660 M:      Peter Jones <pjones@redhat.com>
7661 L:      linux-fbdev@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/video/fbdev/efifb.c
7664
7665 EFS FILESYSTEM
7666 S:      Orphan
7667 W:      http://aeschi.ch.eu.org/efs/
7668 F:      fs/efs/
7669
7670 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7671 M:      Douglas Miller <dougmill@linux.ibm.com>
7672 L:      netdev@vger.kernel.org
7673 S:      Maintained
7674 F:      drivers/net/ethernet/ibm/ehea/
7675
7676 ELM327 CAN NETWORK DRIVER
7677 M:      Max Staudt <max@enpas.org>
7678 L:      linux-can@vger.kernel.org
7679 S:      Maintained
7680 F:      Documentation/networking/device_drivers/can/can327.rst
7681 F:      drivers/net/can/can327.c
7682
7683 EM28XX VIDEO4LINUX DRIVER
7684 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7685 L:      linux-media@vger.kernel.org
7686 S:      Maintained
7687 W:      https://linuxtv.org
7688 T:      git git://linuxtv.org/media_tree.git
7689 F:      Documentation/admin-guide/media/em28xx*
7690 F:      drivers/media/usb/em28xx/
7691
7692 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7693 M:      Adrian Hunter <adrian.hunter@intel.com>
7694 M:      Ritesh Harjani <riteshh@codeaurora.org>
7695 M:      Asutosh Das <asutoshd@codeaurora.org>
7696 L:      linux-mmc@vger.kernel.org
7697 S:      Supported
7698 F:      drivers/mmc/host/cqhci*
7699
7700 EMS CPC-PCI CAN DRIVER
7701 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7702 M:      support@ems-wuensche.com
7703 L:      linux-can@vger.kernel.org
7704 S:      Maintained
7705 F:      drivers/net/can/sja1000/ems_pci.c
7706
7707 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7708 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7709 L:      linux-scsi@vger.kernel.org
7710 S:      Supported
7711 W:      http://www.broadcom.com
7712 F:      drivers/scsi/be2iscsi/
7713
7714 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7715 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7716 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7717 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7718 L:      netdev@vger.kernel.org
7719 S:      Supported
7720 W:      http://www.emulex.com
7721 F:      drivers/net/ethernet/emulex/benet/
7722
7723 EMULEX ONECONNECT ROCE DRIVER
7724 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7725 L:      linux-rdma@vger.kernel.org
7726 S:      Odd Fixes
7727 W:      http://www.broadcom.com
7728 F:      drivers/infiniband/hw/ocrdma/
7729 F:      include/uapi/rdma/ocrdma-abi.h
7730
7731 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7732 M:      James Smart <james.smart@broadcom.com>
7733 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7734 L:      linux-scsi@vger.kernel.org
7735 L:      target-devel@vger.kernel.org
7736 S:      Supported
7737 W:      http://www.broadcom.com
7738 F:      drivers/scsi/elx/
7739
7740 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7741 M:      James Smart <james.smart@broadcom.com>
7742 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7743 L:      linux-scsi@vger.kernel.org
7744 S:      Supported
7745 W:      http://www.broadcom.com
7746 F:      drivers/scsi/lpfc/
7747
7748 ENE CB710 FLASH CARD READER DRIVER
7749 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7750 S:      Maintained
7751 F:      drivers/misc/cb710/
7752 F:      drivers/mmc/host/cb710-mmc.*
7753 F:      include/linux/cb710.h
7754
7755 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7756 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7757 S:      Maintained
7758 F:      drivers/media/rc/ene_ir.*
7759
7760 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7761 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7762 L:      linuxppc-dev@lists.ozlabs.org
7763 S:      Maintained
7764 F:      drivers/tty/ehv_bytechan.c
7765
7766 EPSON S1D13XXX FRAMEBUFFER DRIVER
7767 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7768 S:      Maintained
7769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7770 F:      drivers/video/fbdev/s1d13xxxfb.c
7771 F:      include/video/s1d13xxxfb.h
7772
7773 EROFS FILE SYSTEM
7774 M:      Gao Xiang <xiang@kernel.org>
7775 M:      Chao Yu <chao@kernel.org>
7776 R:      Yue Hu <huyue2@coolpad.com>
7777 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7778 L:      linux-erofs@lists.ozlabs.org
7779 S:      Maintained
7780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7781 F:      Documentation/ABI/testing/sysfs-fs-erofs
7782 F:      Documentation/filesystems/erofs.rst
7783 F:      fs/erofs/
7784 F:      include/trace/events/erofs.h
7785
7786 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7787 M:      Jeff Layton <jlayton@kernel.org>
7788 S:      Maintained
7789 F:      include/linux/errseq.h
7790 F:      lib/errseq.c
7791
7792 ESD CAN/USB DRIVERS
7793 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7794 R:      socketcan@esd.eu
7795 L:      linux-can@vger.kernel.org
7796 S:      Maintained
7797 F:      drivers/net/can/usb/esd_usb.c
7798
7799 ET131X NETWORK DRIVER
7800 M:      Mark Einon <mark.einon@gmail.com>
7801 S:      Odd Fixes
7802 F:      drivers/net/ethernet/agere/
7803
7804 ETAS ES58X CAN/USB DRIVER
7805 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7806 L:      linux-can@vger.kernel.org
7807 S:      Maintained
7808 F:      Documentation/networking/devlink/etas_es58x.rst
7809 F:      drivers/net/can/usb/etas_es58x/
7810
7811 ETHERNET BRIDGE
7812 M:      Roopa Prabhu <roopa@nvidia.com>
7813 M:      Nikolay Aleksandrov <razor@blackwall.org>
7814 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7815 L:      netdev@vger.kernel.org
7816 S:      Maintained
7817 W:      http://www.linuxfoundation.org/en/Net:Bridge
7818 F:      include/linux/netfilter_bridge/
7819 F:      net/bridge/
7820
7821 ETHERNET PHY LIBRARY
7822 M:      Andrew Lunn <andrew@lunn.ch>
7823 M:      Heiner Kallweit <hkallweit1@gmail.com>
7824 R:      Russell King <linux@armlinux.org.uk>
7825 L:      netdev@vger.kernel.org
7826 S:      Maintained
7827 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7828 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7829 F:      Documentation/devicetree/bindings/net/mdio*
7830 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7831 F:      Documentation/networking/phy.rst
7832 F:      drivers/net/mdio/
7833 F:      drivers/net/mdio/acpi_mdio.c
7834 F:      drivers/net/mdio/fwnode_mdio.c
7835 F:      drivers/net/mdio/of_mdio.c
7836 F:      drivers/net/pcs/
7837 F:      drivers/net/phy/
7838 F:      include/dt-bindings/net/qca-ar803x.h
7839 F:      include/linux/*mdio*.h
7840 F:      include/linux/linkmode.h
7841 F:      include/linux/mdio/*.h
7842 F:      include/linux/mii.h
7843 F:      include/linux/of_net.h
7844 F:      include/linux/phy.h
7845 F:      include/linux/phy_fixed.h
7846 F:      include/linux/phylib_stubs.h
7847 F:      include/linux/platform_data/mdio-bcm-unimac.h
7848 F:      include/linux/platform_data/mdio-gpio.h
7849 F:      include/trace/events/mdio.h
7850 F:      include/uapi/linux/mdio.h
7851 F:      include/uapi/linux/mii.h
7852 F:      net/core/of_net.c
7853
7854 EXEC & BINFMT API
7855 R:      Eric Biederman <ebiederm@xmission.com>
7856 R:      Kees Cook <keescook@chromium.org>
7857 L:      linux-mm@kvack.org
7858 S:      Supported
7859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7860 F:      fs/*binfmt_*.c
7861 F:      fs/exec.c
7862 F:      include/linux/binfmts.h
7863 F:      include/linux/elf.h
7864 F:      include/uapi/linux/binfmts.h
7865 F:      include/uapi/linux/elf.h
7866 F:      tools/testing/selftests/exec/
7867 N:      asm/elf.h
7868 N:      binfmt
7869
7870 EXFAT FILE SYSTEM
7871 M:      Namjae Jeon <linkinjeon@kernel.org>
7872 M:      Sungjong Seo <sj1557.seo@samsung.com>
7873 L:      linux-fsdevel@vger.kernel.org
7874 S:      Maintained
7875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7876 F:      fs/exfat/
7877
7878 EXT2 FILE SYSTEM
7879 M:      Jan Kara <jack@suse.com>
7880 L:      linux-ext4@vger.kernel.org
7881 S:      Maintained
7882 F:      Documentation/filesystems/ext2.rst
7883 F:      fs/ext2/
7884 F:      include/linux/ext2*
7885
7886 EXT4 FILE SYSTEM
7887 M:      "Theodore Ts'o" <tytso@mit.edu>
7888 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7889 L:      linux-ext4@vger.kernel.org
7890 S:      Maintained
7891 W:      http://ext4.wiki.kernel.org
7892 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7894 F:      Documentation/filesystems/ext4/
7895 F:      fs/ext4/
7896 F:      include/trace/events/ext4.h
7897 F:      include/uapi/linux/ext4.h
7898
7899 Extended Verification Module (EVM)
7900 M:      Mimi Zohar <zohar@linux.ibm.com>
7901 L:      linux-integrity@vger.kernel.org
7902 S:      Supported
7903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7904 F:      security/integrity/
7905 F:      security/integrity/evm/
7906
7907 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7908 M:      Ard Biesheuvel <ardb@kernel.org>
7909 L:      linux-efi@vger.kernel.org
7910 S:      Maintained
7911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7912 F:      Documentation/admin-guide/efi-stub.rst
7913 F:      arch/*/include/asm/efi.h
7914 F:      arch/*/kernel/efi.c
7915 F:      arch/arm/boot/compressed/efi-header.S
7916 F:      arch/x86/platform/efi/
7917 F:      drivers/firmware/efi/
7918 F:      include/linux/efi*.h
7919
7920 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7921 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7922 M:      Chanwoo Choi <cw00.choi@samsung.com>
7923 L:      linux-kernel@vger.kernel.org
7924 S:      Maintained
7925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7926 F:      Documentation/devicetree/bindings/extcon/
7927 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7928 F:      drivers/extcon/
7929 F:      include/linux/extcon.h
7930 F:      include/linux/extcon/
7931
7932 EXTRA BOOT CONFIG
7933 M:      Masami Hiramatsu <mhiramat@kernel.org>
7934 L:      linux-kernel@vger.kernel.org
7935 L:      linux-trace-kernel@vger.kernel.org
7936 S:      Maintained
7937 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7939 F:      Documentation/admin-guide/bootconfig.rst
7940 F:      fs/proc/bootconfig.c
7941 F:      include/linux/bootconfig.h
7942 F:      lib/bootconfig-data.S
7943 F:      lib/bootconfig.c
7944 F:      tools/bootconfig/*
7945 F:      tools/bootconfig/scripts/*
7946
7947 EXYNOS DP DRIVER
7948 M:      Jingoo Han <jingoohan1@gmail.com>
7949 L:      dri-devel@lists.freedesktop.org
7950 S:      Maintained
7951 F:      drivers/gpu/drm/exynos/exynos_dp*
7952
7953 EXYNOS SYSMMU (IOMMU) driver
7954 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7955 L:      iommu@lists.linux.dev
7956 S:      Maintained
7957 F:      drivers/iommu/exynos-iommu.c
7958
7959 F2FS FILE SYSTEM
7960 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7961 M:      Chao Yu <chao@kernel.org>
7962 L:      linux-f2fs-devel@lists.sourceforge.net
7963 S:      Maintained
7964 W:      https://f2fs.wiki.kernel.org/
7965 Q:      https://patchwork.kernel.org/project/f2fs/list/
7966 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7968 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7969 F:      Documentation/filesystems/f2fs.rst
7970 F:      fs/f2fs/
7971 F:      include/linux/f2fs_fs.h
7972 F:      include/trace/events/f2fs.h
7973 F:      include/uapi/linux/f2fs.h
7974
7975 F71805F HARDWARE MONITORING DRIVER
7976 M:      Jean Delvare <jdelvare@suse.com>
7977 L:      linux-hwmon@vger.kernel.org
7978 S:      Maintained
7979 F:      Documentation/hwmon/f71805f.rst
7980 F:      drivers/hwmon/f71805f.c
7981
7982 FADDR2LINE
7983 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7984 S:      Maintained
7985 F:      scripts/faddr2line
7986
7987 FAILOVER MODULE
7988 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7989 L:      netdev@vger.kernel.org
7990 S:      Supported
7991 F:      Documentation/networking/failover.rst
7992 F:      include/net/failover.h
7993 F:      net/core/failover.c
7994
7995 FANOTIFY
7996 M:      Jan Kara <jack@suse.cz>
7997 R:      Amir Goldstein <amir73il@gmail.com>
7998 R:      Matthew Bobrowski <repnop@google.com>
7999 L:      linux-fsdevel@vger.kernel.org
8000 S:      Maintained
8001 F:      fs/notify/fanotify/
8002 F:      include/linux/fanotify.h
8003 F:      include/uapi/linux/fanotify.h
8004
8005 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8006 M:      Linus Walleij <linus.walleij@linaro.org>
8007 L:      linux-usb@vger.kernel.org
8008 S:      Maintained
8009 F:      drivers/usb/fotg210/
8010
8011 FARSYNC SYNCHRONOUS DRIVER
8012 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8013 S:      Supported
8014 W:      http://www.farsite.co.uk/
8015 F:      drivers/net/wan/farsync.*
8016
8017 FAULT INJECTION SUPPORT
8018 M:      Akinobu Mita <akinobu.mita@gmail.com>
8019 S:      Supported
8020 F:      Documentation/fault-injection/
8021 F:      lib/fault-inject.c
8022
8023 FBTFT Framebuffer drivers
8024 L:      dri-devel@lists.freedesktop.org
8025 L:      linux-fbdev@vger.kernel.org
8026 S:      Orphan
8027 F:      drivers/staging/fbtft/
8028
8029 FC0011 TUNER DRIVER
8030 M:      Michael Buesch <m@bues.ch>
8031 L:      linux-media@vger.kernel.org
8032 S:      Maintained
8033 F:      drivers/media/tuners/fc0011.c
8034 F:      drivers/media/tuners/fc0011.h
8035
8036 FC2580 MEDIA DRIVER
8037 M:      Antti Palosaari <crope@iki.fi>
8038 L:      linux-media@vger.kernel.org
8039 S:      Maintained
8040 W:      https://linuxtv.org
8041 W:      http://palosaari.fi/linux/
8042 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8043 T:      git git://linuxtv.org/anttip/media_tree.git
8044 F:      drivers/media/tuners/fc2580*
8045
8046 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8047 M:      Hannes Reinecke <hare@suse.de>
8048 L:      linux-scsi@vger.kernel.org
8049 S:      Supported
8050 W:      www.Open-FCoE.org
8051 F:      drivers/scsi/fcoe/
8052 F:      drivers/scsi/libfc/
8053 F:      include/scsi/fc/
8054 F:      include/scsi/libfc.h
8055 F:      include/scsi/libfcoe.h
8056 F:      include/uapi/scsi/fc/
8057
8058 FILE LOCKING (flock() and fcntl()/lockf())
8059 M:      Jeff Layton <jlayton@kernel.org>
8060 M:      Chuck Lever <chuck.lever@oracle.com>
8061 L:      linux-fsdevel@vger.kernel.org
8062 S:      Maintained
8063 F:      fs/fcntl.c
8064 F:      fs/locks.c
8065 F:      include/linux/fcntl.h
8066 F:      include/uapi/linux/fcntl.h
8067
8068 FILESYSTEM DIRECT ACCESS (DAX)
8069 M:      Dan Williams <dan.j.williams@intel.com>
8070 R:      Matthew Wilcox <willy@infradead.org>
8071 R:      Jan Kara <jack@suse.cz>
8072 L:      linux-fsdevel@vger.kernel.org
8073 L:      nvdimm@lists.linux.dev
8074 S:      Supported
8075 F:      fs/dax.c
8076 F:      include/linux/dax.h
8077 F:      include/trace/events/fs_dax.h
8078
8079 FILESYSTEMS (VFS and infrastructure)
8080 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8081 M:      Christian Brauner <brauner@kernel.org>
8082 L:      linux-fsdevel@vger.kernel.org
8083 S:      Maintained
8084 F:      fs/*
8085 F:      include/linux/fs.h
8086 F:      include/linux/fs_types.h
8087 F:      include/uapi/linux/fs.h
8088 F:      include/uapi/linux/openat2.h
8089
8090 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8091 M:      Riku Voipio <riku.voipio@iki.fi>
8092 L:      linux-hwmon@vger.kernel.org
8093 S:      Maintained
8094 F:      drivers/hwmon/f75375s.c
8095 F:      include/linux/f75375s.h
8096
8097 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8098 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8099 L:      linux-can@vger.kernel.org
8100 S:      Maintained
8101 F:      drivers/net/can/usb/f81604.c
8102
8103 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8104 M:      Clemens Ladisch <clemens@ladisch.de>
8105 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8106 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8107 S:      Maintained
8108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8109 F:      include/uapi/sound/firewire.h
8110 F:      sound/firewire/
8111
8112 FIREWIRE MEDIA DRIVERS (firedtv)
8113 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8114 L:      linux-media@vger.kernel.org
8115 L:      linux1394-devel@lists.sourceforge.net
8116 S:      Maintained
8117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8118 F:      drivers/media/firewire/
8119
8120 FIREWIRE SBP-2 TARGET
8121 M:      Chris Boot <bootc@bootc.net>
8122 L:      linux-scsi@vger.kernel.org
8123 L:      target-devel@vger.kernel.org
8124 L:      linux1394-devel@lists.sourceforge.net
8125 S:      Maintained
8126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8127 F:      drivers/target/sbp/
8128
8129 FIREWIRE SUBSYSTEM
8130 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8131 M:      Takashi Sakamoto <takaswie@kernel.org>
8132 L:      linux1394-devel@lists.sourceforge.net
8133 S:      Maintained
8134 W:      http://ieee1394.docs.kernel.org/
8135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8136 F:      drivers/firewire/
8137 F:      include/linux/firewire.h
8138 F:      include/uapi/linux/firewire*.h
8139 F:      tools/firewire/
8140
8141 FIRMWARE FRAMEWORK FOR ARMV8-A
8142 M:      Sudeep Holla <sudeep.holla@arm.com>
8143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8144 S:      Maintained
8145 F:      drivers/firmware/arm_ffa/
8146 F:      include/linux/arm_ffa.h
8147
8148 FIRMWARE LOADER (request_firmware)
8149 M:      Luis Chamberlain <mcgrof@kernel.org>
8150 M:      Russ Weight <russ.weight@linux.dev>
8151 L:      linux-kernel@vger.kernel.org
8152 S:      Maintained
8153 F:      Documentation/firmware_class/
8154 F:      drivers/base/firmware_loader/
8155 F:      include/linux/firmware.h
8156
8157 FLEXTIMER FTM-QUADDEC DRIVER
8158 M:      Patrick Havelange <patrick.havelange@essensium.com>
8159 L:      linux-iio@vger.kernel.org
8160 S:      Maintained
8161 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8162 F:      drivers/counter/ftm-quaddec.c
8163
8164 FLOPPY DRIVER
8165 M:      Denis Efremov <efremov@linux.com>
8166 L:      linux-block@vger.kernel.org
8167 S:      Odd Fixes
8168 F:      drivers/block/floppy.c
8169
8170 FLYSKY FSIA6B RC RECEIVER
8171 M:      Markus Koch <markus@notsyncing.net>
8172 L:      linux-input@vger.kernel.org
8173 S:      Maintained
8174 F:      drivers/input/joystick/fsia6b.c
8175
8176 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8177 M:      Geoffrey D. Bennett <g@b4.vu>
8178 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8179 S:      Maintained
8180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8181 F:      sound/usb/mixer_scarlett_gen2.c
8182
8183 FORCEDETH GIGABIT ETHERNET DRIVER
8184 M:      Rain River <rain.1986.08.12@gmail.com>
8185 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8186 L:      netdev@vger.kernel.org
8187 S:      Maintained
8188 F:      drivers/net/ethernet/nvidia/*
8189
8190 FORTIFY_SOURCE
8191 M:      Kees Cook <keescook@chromium.org>
8192 L:      linux-hardening@vger.kernel.org
8193 S:      Supported
8194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8195 F:      include/linux/fortify-string.h
8196 F:      lib/fortify_kunit.c
8197 F:      lib/memcpy_kunit.c
8198 F:      lib/strcat_kunit.c
8199 F:      lib/strscpy_kunit.c
8200 F:      lib/test_fortify/*
8201 F:      scripts/test_fortify.sh
8202 K:      \b__NO_FORTIFY\b
8203
8204 FPGA DFL DRIVERS
8205 M:      Wu Hao <hao.wu@intel.com>
8206 R:      Tom Rix <trix@redhat.com>
8207 L:      linux-fpga@vger.kernel.org
8208 S:      Maintained
8209 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8210 F:      Documentation/fpga/dfl.rst
8211 F:      drivers/fpga/dfl*
8212 F:      drivers/uio/uio_dfl.c
8213 F:      include/linux/dfl.h
8214 F:      include/uapi/linux/fpga-dfl.h
8215
8216 FPGA MANAGER FRAMEWORK
8217 M:      Moritz Fischer <mdf@kernel.org>
8218 M:      Wu Hao <hao.wu@intel.com>
8219 M:      Xu Yilun <yilun.xu@intel.com>
8220 R:      Tom Rix <trix@redhat.com>
8221 L:      linux-fpga@vger.kernel.org
8222 S:      Maintained
8223 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8225 F:      Documentation/devicetree/bindings/fpga/
8226 F:      Documentation/driver-api/fpga/
8227 F:      Documentation/fpga/
8228 F:      drivers/fpga/
8229 F:      include/linux/fpga/
8230
8231 FPU EMULATOR
8232 M:      Bill Metzenthen <billm@melbpc.org.au>
8233 S:      Maintained
8234 W:      https://floatingpoint.billm.au/
8235 F:      arch/x86/math-emu/
8236
8237 FRAMEBUFFER CORE
8238 M:      Daniel Vetter <daniel@ffwll.ch>
8239 S:      Odd Fixes
8240 T:      git git://anongit.freedesktop.org/drm/drm-misc
8241 F:      drivers/video/fbdev/core/
8242
8243 FRAMEBUFFER LAYER
8244 M:      Helge Deller <deller@gmx.de>
8245 L:      linux-fbdev@vger.kernel.org
8246 L:      dri-devel@lists.freedesktop.org
8247 S:      Maintained
8248 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8250 F:      Documentation/fb/
8251 F:      drivers/video/
8252 F:      include/linux/fb.h
8253 F:      include/uapi/linux/fb.h
8254 F:      include/uapi/video/
8255 F:      include/video/
8256
8257 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8258 M:      Horia Geantă <horia.geanta@nxp.com>
8259 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8260 M:      Gaurav Jain <gaurav.jain@nxp.com>
8261 L:      linux-crypto@vger.kernel.org
8262 S:      Maintained
8263 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8264 F:      drivers/crypto/caam/
8265
8266 FREESCALE COLDFIRE M5441X MMC DRIVER
8267 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8268 L:      linux-mmc@vger.kernel.org
8269 S:      Maintained
8270 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8271 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8272
8273 FREESCALE DIU FRAMEBUFFER DRIVER
8274 M:      Timur Tabi <timur@kernel.org>
8275 L:      linux-fbdev@vger.kernel.org
8276 S:      Maintained
8277 F:      drivers/video/fbdev/fsl-diu-fb.*
8278
8279 FREESCALE DMA DRIVER
8280 M:      Li Yang <leoyang.li@nxp.com>
8281 M:      Zhang Wei <zw@zh-kernel.org>
8282 L:      linuxppc-dev@lists.ozlabs.org
8283 S:      Maintained
8284 F:      drivers/dma/fsldma.*
8285
8286 FREESCALE DSPI DRIVER
8287 M:      Vladimir Oltean <olteanv@gmail.com>
8288 L:      linux-spi@vger.kernel.org
8289 S:      Maintained
8290 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8291 F:      drivers/spi/spi-fsl-dspi.c
8292 F:      include/linux/spi/spi-fsl-dspi.h
8293
8294 FREESCALE ENETC ETHERNET DRIVERS
8295 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8296 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8297 L:      netdev@vger.kernel.org
8298 S:      Maintained
8299 F:      drivers/net/ethernet/freescale/enetc/
8300
8301 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8302 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8303 L:      netdev@vger.kernel.org
8304 S:      Maintained
8305 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8306 F:      drivers/net/ethernet/freescale/gianfar*
8307
8308 FREESCALE GPMI NAND DRIVER
8309 M:      Han Xu <han.xu@nxp.com>
8310 L:      linux-mtd@lists.infradead.org
8311 S:      Maintained
8312 F:      drivers/mtd/nand/raw/gpmi-nand/*
8313
8314 FREESCALE I2C CPM DRIVER
8315 M:      Jochen Friedrich <jochen@scram.de>
8316 L:      linuxppc-dev@lists.ozlabs.org
8317 L:      linux-i2c@vger.kernel.org
8318 S:      Maintained
8319 F:      drivers/i2c/busses/i2c-cpm.c
8320
8321 FREESCALE IMX / MXC FEC DRIVER
8322 M:      Wei Fang <wei.fang@nxp.com>
8323 R:      Shenwei Wang <shenwei.wang@nxp.com>
8324 R:      Clark Wang <xiaoning.wang@nxp.com>
8325 R:      NXP Linux Team <linux-imx@nxp.com>
8326 L:      netdev@vger.kernel.org
8327 S:      Maintained
8328 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8329 F:      drivers/net/ethernet/freescale/fec.h
8330 F:      drivers/net/ethernet/freescale/fec_main.c
8331 F:      drivers/net/ethernet/freescale/fec_ptp.c
8332
8333 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8334 M:      Sascha Hauer <s.hauer@pengutronix.de>
8335 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8336 L:      linux-fbdev@vger.kernel.org
8337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8338 S:      Maintained
8339 F:      drivers/video/fbdev/imxfb.c
8340
8341 FREESCALE IMX DDR PMU DRIVER
8342 M:      Frank Li <Frank.li@nxp.com>
8343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8344 S:      Maintained
8345 F:      Documentation/admin-guide/perf/imx-ddr.rst
8346 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8347 F:      drivers/perf/fsl_imx8_ddr_perf.c
8348
8349 FREESCALE IMX I2C DRIVER
8350 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8351 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8352 L:      linux-i2c@vger.kernel.org
8353 S:      Maintained
8354 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8355 F:      drivers/i2c/busses/i2c-imx.c
8356
8357 FREESCALE IMX LPI2C DRIVER
8358 M:      Dong Aisheng <aisheng.dong@nxp.com>
8359 L:      linux-i2c@vger.kernel.org
8360 L:      linux-imx@nxp.com
8361 S:      Maintained
8362 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8363 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8364
8365 FREESCALE MPC I2C DRIVER
8366 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8367 L:      linux-i2c@vger.kernel.org
8368 S:      Maintained
8369 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8370 F:      drivers/i2c/busses/i2c-mpc.c
8371
8372 FREESCALE QORIQ DPAA ETHERNET DRIVER
8373 M:      Madalin Bucur <madalin.bucur@nxp.com>
8374 L:      netdev@vger.kernel.org
8375 S:      Maintained
8376 F:      drivers/net/ethernet/freescale/dpaa
8377
8378 FREESCALE QORIQ DPAA FMAN DRIVER
8379 M:      Madalin Bucur <madalin.bucur@nxp.com>
8380 R:      Sean Anderson <sean.anderson@seco.com>
8381 L:      netdev@vger.kernel.org
8382 S:      Maintained
8383 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8384 F:      drivers/net/ethernet/freescale/fman
8385
8386 FREESCALE QORIQ PTP CLOCK DRIVER
8387 M:      Yangbo Lu <yangbo.lu@nxp.com>
8388 L:      netdev@vger.kernel.org
8389 S:      Maintained
8390 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8391 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8392 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8393 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8394 F:      drivers/ptp/ptp_qoriq.c
8395 F:      drivers/ptp/ptp_qoriq_debugfs.c
8396 F:      include/linux/fsl/ptp_qoriq.h
8397
8398 FREESCALE QUAD SPI DRIVER
8399 M:      Han Xu <han.xu@nxp.com>
8400 L:      linux-spi@vger.kernel.org
8401 S:      Maintained
8402 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8403 F:      drivers/spi/spi-fsl-qspi.c
8404
8405 FREESCALE QUICC ENGINE LIBRARY
8406 M:      Qiang Zhao <qiang.zhao@nxp.com>
8407 L:      linuxppc-dev@lists.ozlabs.org
8408 S:      Maintained
8409 F:      drivers/soc/fsl/qe/
8410 F:      include/soc/fsl/qe/
8411
8412 FREESCALE QUICC ENGINE QMC DRIVER
8413 M:      Herve Codina <herve.codina@bootlin.com>
8414 L:      linuxppc-dev@lists.ozlabs.org
8415 S:      Maintained
8416 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8417 F:      drivers/soc/fsl/qe/qmc.c
8418 F:      include/soc/fsl/qe/qmc.h
8419
8420 FREESCALE QUICC ENGINE TSA DRIVER
8421 M:      Herve Codina <herve.codina@bootlin.com>
8422 L:      linuxppc-dev@lists.ozlabs.org
8423 S:      Maintained
8424 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8425 F:      drivers/soc/fsl/qe/tsa.c
8426 F:      drivers/soc/fsl/qe/tsa.h
8427 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8428
8429 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8430 M:      Li Yang <leoyang.li@nxp.com>
8431 L:      netdev@vger.kernel.org
8432 L:      linuxppc-dev@lists.ozlabs.org
8433 S:      Maintained
8434 F:      drivers/net/ethernet/freescale/ucc_geth*
8435
8436 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8437 M:      Zhao Qiang <qiang.zhao@nxp.com>
8438 L:      netdev@vger.kernel.org
8439 L:      linuxppc-dev@lists.ozlabs.org
8440 S:      Maintained
8441 F:      drivers/net/wan/fsl_ucc_hdlc*
8442
8443 FREESCALE QUICC ENGINE UCC UART DRIVER
8444 M:      Timur Tabi <timur@kernel.org>
8445 L:      linuxppc-dev@lists.ozlabs.org
8446 S:      Maintained
8447 F:      drivers/tty/serial/ucc_uart.c
8448
8449 FREESCALE SOC DRIVERS
8450 M:      Li Yang <leoyang.li@nxp.com>
8451 L:      linuxppc-dev@lists.ozlabs.org
8452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8453 S:      Maintained
8454 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8455 F:      Documentation/devicetree/bindings/soc/fsl/
8456 F:      drivers/soc/fsl/
8457 F:      include/linux/fsl/
8458 F:      include/soc/fsl/
8459
8460 FREESCALE SOC FS_ENET DRIVER
8461 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8462 L:      linuxppc-dev@lists.ozlabs.org
8463 L:      netdev@vger.kernel.org
8464 S:      Maintained
8465 F:      drivers/net/ethernet/freescale/fs_enet/
8466
8467 FREESCALE SOC SOUND DRIVERS
8468 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8469 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8470 R:      Fabio Estevam <festevam@gmail.com>
8471 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8472 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8473 L:      linuxppc-dev@lists.ozlabs.org
8474 S:      Maintained
8475 F:      sound/soc/fsl/fsl*
8476 F:      sound/soc/fsl/imx*
8477 F:      sound/soc/fsl/mpc8610_hpcd.c
8478
8479 FREESCALE SOC SOUND QMC DRIVER
8480 M:      Herve Codina <herve.codina@bootlin.com>
8481 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8482 L:      linuxppc-dev@lists.ozlabs.org
8483 S:      Maintained
8484 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8485 F:      sound/soc/fsl/fsl_qmc_audio.c
8486
8487 FREESCALE USB PERIPHERAL DRIVERS
8488 M:      Li Yang <leoyang.li@nxp.com>
8489 L:      linux-usb@vger.kernel.org
8490 L:      linuxppc-dev@lists.ozlabs.org
8491 S:      Maintained
8492 F:      drivers/usb/gadget/udc/fsl*
8493
8494 FREESCALE USB PHY DRIVER
8495 M:      Ran Wang <ran.wang_1@nxp.com>
8496 L:      linux-usb@vger.kernel.org
8497 L:      linuxppc-dev@lists.ozlabs.org
8498 S:      Maintained
8499 F:      drivers/usb/phy/phy-fsl-usb*
8500
8501 FREEVXFS FILESYSTEM
8502 M:      Christoph Hellwig <hch@infradead.org>
8503 S:      Maintained
8504 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8505 F:      fs/freevxfs/
8506
8507 FREEZER
8508 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8509 M:      Pavel Machek <pavel@ucw.cz>
8510 L:      linux-pm@vger.kernel.org
8511 S:      Supported
8512 F:      Documentation/power/freezing-of-tasks.rst
8513 F:      include/linux/freezer.h
8514 F:      kernel/freezer.c
8515
8516 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8517 M:      David Howells <dhowells@redhat.com>
8518 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8519 S:      Supported
8520 F:      Documentation/filesystems/caching/
8521 F:      fs/fscache/
8522 F:      include/linux/fscache*.h
8523
8524 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8525 M:      Eric Biggers <ebiggers@kernel.org>
8526 M:      Theodore Y. Ts'o <tytso@mit.edu>
8527 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8528 L:      linux-fscrypt@vger.kernel.org
8529 S:      Supported
8530 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8531 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8532 F:      Documentation/filesystems/fscrypt.rst
8533 F:      fs/crypto/
8534 F:      include/linux/fscrypt.h
8535 F:      include/uapi/linux/fscrypt.h
8536
8537 FSI SUBSYSTEM
8538 M:      Jeremy Kerr <jk@ozlabs.org>
8539 M:      Joel Stanley <joel@jms.id.au>
8540 R:      Alistar Popple <alistair@popple.id.au>
8541 R:      Eddie James <eajames@linux.ibm.com>
8542 L:      linux-fsi@lists.ozlabs.org
8543 S:      Supported
8544 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8546 F:      drivers/fsi/
8547 F:      include/linux/fsi*.h
8548 F:      include/trace/events/fsi*.h
8549
8550 FSI-ATTACHED I2C DRIVER
8551 M:      Eddie James <eajames@linux.ibm.com>
8552 L:      linux-i2c@vger.kernel.org
8553 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8554 S:      Maintained
8555 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8556 F:      drivers/i2c/busses/i2c-fsi.c
8557
8558 FSI-ATTACHED SPI DRIVER
8559 M:      Eddie James <eajames@linux.ibm.com>
8560 L:      linux-spi@vger.kernel.org
8561 S:      Maintained
8562 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8563 F:      drivers/spi/spi-fsi.c
8564
8565 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8566 M:      Jan Kara <jack@suse.cz>
8567 R:      Amir Goldstein <amir73il@gmail.com>
8568 L:      linux-fsdevel@vger.kernel.org
8569 S:      Maintained
8570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8571 F:      fs/notify/
8572 F:      include/linux/fsnotify*.h
8573
8574 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8575 M:      Eric Biggers <ebiggers@kernel.org>
8576 M:      Theodore Y. Ts'o <tytso@mit.edu>
8577 L:      fsverity@lists.linux.dev
8578 S:      Supported
8579 Q:      https://patchwork.kernel.org/project/fsverity/list/
8580 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8581 F:      Documentation/filesystems/fsverity.rst
8582 F:      fs/verity/
8583 F:      include/linux/fsverity.h
8584 F:      include/uapi/linux/fsverity.h
8585
8586 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8587 M:      Michael Zaidman <michael.zaidman@gmail.com>
8588 L:      linux-i2c@vger.kernel.org
8589 L:      linux-input@vger.kernel.org
8590 S:      Maintained
8591 F:      drivers/hid/hid-ft260.c
8592
8593 FUJITSU LAPTOP EXTRAS
8594 M:      Jonathan Woithe <jwoithe@just42.net>
8595 L:      platform-driver-x86@vger.kernel.org
8596 S:      Maintained
8597 F:      drivers/platform/x86/fujitsu-laptop.c
8598
8599 FUJITSU TABLET EXTRAS
8600 M:      Robert Gerlach <khnz@gmx.de>
8601 L:      platform-driver-x86@vger.kernel.org
8602 S:      Maintained
8603 F:      drivers/platform/x86/fujitsu-tablet.c
8604
8605 FUNCTION HOOKS (FTRACE)
8606 M:      Steven Rostedt <rostedt@goodmis.org>
8607 M:      Masami Hiramatsu <mhiramat@kernel.org>
8608 R:      Mark Rutland <mark.rutland@arm.com>
8609 L:      linux-kernel@vger.kernel.org
8610 L:      linux-trace-kernel@vger.kernel.org
8611 S:      Maintained
8612 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8614 F:      Documentation/trace/ftrace*
8615 F:      arch/*/*/*/*ftrace*
8616 F:      arch/*/*/*ftrace*
8617 F:      include/*/ftrace.h
8618 F:      kernel/trace/fgraph.c
8619 F:      kernel/trace/ftrace*
8620 F:      samples/ftrace
8621
8622 FUNGIBLE ETHERNET DRIVERS
8623 M:      Dimitris Michailidis <dmichail@fungible.com>
8624 L:      netdev@vger.kernel.org
8625 S:      Supported
8626 F:      drivers/net/ethernet/fungible/
8627
8628 FUSE: FILESYSTEM IN USERSPACE
8629 M:      Miklos Szeredi <miklos@szeredi.hu>
8630 L:      linux-fsdevel@vger.kernel.org
8631 S:      Maintained
8632 W:      https://github.com/libfuse/
8633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8634 F:      Documentation/filesystems/fuse.rst
8635 F:      fs/fuse/
8636 F:      include/uapi/linux/fuse.h
8637
8638 FUTEX SUBSYSTEM
8639 M:      Thomas Gleixner <tglx@linutronix.de>
8640 M:      Ingo Molnar <mingo@redhat.com>
8641 R:      Peter Zijlstra <peterz@infradead.org>
8642 R:      Darren Hart <dvhart@infradead.org>
8643 R:      Davidlohr Bueso <dave@stgolabs.net>
8644 R:      André Almeida <andrealmeid@igalia.com>
8645 L:      linux-kernel@vger.kernel.org
8646 S:      Maintained
8647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8648 F:      Documentation/locking/*futex*
8649 F:      include/asm-generic/futex.h
8650 F:      include/linux/futex.h
8651 F:      include/uapi/linux/futex.h
8652 F:      kernel/futex/*
8653 F:      tools/perf/bench/futex*
8654 F:      tools/testing/selftests/futex/
8655
8656 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8657 M:      Tim Harvey <tharvey@gateworks.com>
8658 S:      Maintained
8659 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8660 F:      Documentation/hwmon/gsc-hwmon.rst
8661 F:      drivers/hwmon/gsc-hwmon.c
8662 F:      drivers/mfd/gateworks-gsc.c
8663 F:      include/linux/mfd/gsc.h
8664 F:      include/linux/platform_data/gsc_hwmon.h
8665
8666 GCC PLUGINS
8667 M:      Kees Cook <keescook@chromium.org>
8668 L:      linux-hardening@vger.kernel.org
8669 S:      Maintained
8670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8671 F:      Documentation/kbuild/gcc-plugins.rst
8672 F:      include/linux/stackleak.h
8673 F:      kernel/stackleak.c
8674 F:      scripts/Makefile.gcc-plugins
8675 F:      scripts/gcc-plugins/
8676
8677 GCOV BASED KERNEL PROFILING
8678 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8679 S:      Maintained
8680 F:      Documentation/dev-tools/gcov.rst
8681 F:      kernel/gcov/
8682
8683 GDB KERNEL DEBUGGING HELPER SCRIPTS
8684 M:      Jan Kiszka <jan.kiszka@siemens.com>
8685 M:      Kieran Bingham <kbingham@kernel.org>
8686 S:      Supported
8687 F:      scripts/gdb/
8688
8689 GEMINI CRYPTO DRIVER
8690 M:      Corentin Labbe <clabbe@baylibre.com>
8691 L:      linux-crypto@vger.kernel.org
8692 S:      Maintained
8693 F:      drivers/crypto/gemini/
8694
8695 GEMTEK FM RADIO RECEIVER DRIVER
8696 M:      Hans Verkuil <hverkuil@xs4all.nl>
8697 L:      linux-media@vger.kernel.org
8698 S:      Maintained
8699 W:      https://linuxtv.org
8700 T:      git git://linuxtv.org/media_tree.git
8701 F:      drivers/media/radio/radio-gemtek*
8702
8703 GENERIC ARCHITECTURE TOPOLOGY
8704 M:      Sudeep Holla <sudeep.holla@arm.com>
8705 L:      linux-kernel@vger.kernel.org
8706 S:      Maintained
8707 F:      drivers/base/arch_topology.c
8708 F:      include/linux/arch_topology.h
8709
8710 GENERIC ENTRY CODE
8711 M:      Thomas Gleixner <tglx@linutronix.de>
8712 M:      Peter Zijlstra <peterz@infradead.org>
8713 M:      Andy Lutomirski <luto@kernel.org>
8714 L:      linux-kernel@vger.kernel.org
8715 S:      Maintained
8716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8717 F:      include/linux/entry-common.h
8718 F:      include/linux/entry-kvm.h
8719 F:      kernel/entry/
8720
8721 GENERIC GPIO I2C DRIVER
8722 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8723 S:      Supported
8724 F:      drivers/i2c/busses/i2c-gpio.c
8725 F:      include/linux/platform_data/i2c-gpio.h
8726
8727 GENERIC GPIO I2C MULTIPLEXER DRIVER
8728 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8729 L:      linux-i2c@vger.kernel.org
8730 S:      Supported
8731 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8732 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8733 F:      include/linux/platform_data/i2c-mux-gpio.h
8734
8735 GENERIC HDLC (WAN) DRIVERS
8736 M:      Krzysztof Halasa <khc@pm.waw.pl>
8737 S:      Maintained
8738 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8739 F:      drivers/net/wan/c101.c
8740 F:      drivers/net/wan/hd6457*
8741 F:      drivers/net/wan/hdlc*
8742 F:      drivers/net/wan/n2.c
8743 F:      drivers/net/wan/pc300too.c
8744 F:      drivers/net/wan/pci200syn.c
8745 F:      drivers/net/wan/wanxl*
8746
8747 GENERIC INCLUDE/ASM HEADER FILES
8748 M:      Arnd Bergmann <arnd@arndb.de>
8749 L:      linux-arch@vger.kernel.org
8750 S:      Maintained
8751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8752 F:      include/asm-generic/
8753 F:      include/uapi/asm-generic/
8754
8755 GENERIC PHY FRAMEWORK
8756 M:      Vinod Koul <vkoul@kernel.org>
8757 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8758 L:      linux-phy@lists.infradead.org
8759 S:      Supported
8760 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8762 F:      Documentation/devicetree/bindings/phy/
8763 F:      drivers/phy/
8764 F:      include/dt-bindings/phy/
8765 F:      include/linux/phy/
8766
8767 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8768 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8769 S:      Supported
8770 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8771
8772 GENERIC PM DOMAINS
8773 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8774 M:      Kevin Hilman <khilman@kernel.org>
8775 M:      Ulf Hansson <ulf.hansson@linaro.org>
8776 L:      linux-pm@vger.kernel.org
8777 S:      Supported
8778 F:      Documentation/devicetree/bindings/power/power?domain*
8779 F:      drivers/base/power/domain*.c
8780 F:      include/linux/pm_domain.h
8781
8782 GENERIC PM DOMAIN PROVIDERS
8783 M:      Ulf Hansson <ulf.hansson@linaro.org>
8784 L:      linux-pm@vger.kernel.org
8785 S:      Supported
8786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8787 F:      drivers/pmdomain/
8788
8789 GENERIC RADIX TREE
8790 M:      Kent Overstreet <kent.overstreet@linux.dev>
8791 S:      Supported
8792 C:      irc://irc.oftc.net/bcache
8793 F:      include/linux/generic-radix-tree.h
8794 F:      lib/generic-radix-tree.c
8795
8796 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8797 M:      Eugen Hristev <eugen.hristev@microchip.com>
8798 L:      linux-input@vger.kernel.org
8799 S:      Maintained
8800 F:      drivers/input/touchscreen/resistive-adc-touch.c
8801
8802 GENERIC STRING LIBRARY
8803 M:      Kees Cook <keescook@chromium.org>
8804 R:      Andy Shevchenko <andy@kernel.org>
8805 L:      linux-hardening@vger.kernel.org
8806 S:      Supported
8807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8808 F:      include/linux/string.h
8809 F:      include/linux/string_choices.h
8810 F:      include/linux/string_helpers.h
8811 F:      lib/string.c
8812 F:      lib/string_helpers.c
8813 F:      lib/test-string_helpers.c
8814 F:      lib/test_string.c
8815
8816 GENERIC UIO DRIVER FOR PCI DEVICES
8817 M:      "Michael S. Tsirkin" <mst@redhat.com>
8818 L:      kvm@vger.kernel.org
8819 S:      Supported
8820 F:      drivers/uio/uio_pci_generic.c
8821
8822 GENERIC VDSO LIBRARY
8823 M:      Andy Lutomirski <luto@kernel.org>
8824 M:      Thomas Gleixner <tglx@linutronix.de>
8825 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8826 L:      linux-kernel@vger.kernel.org
8827 S:      Maintained
8828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8829 F:      include/asm-generic/vdso/vsyscall.h
8830 F:      include/vdso/
8831 F:      kernel/time/vsyscall.c
8832 F:      lib/vdso/
8833
8834 GENWQE (IBM Generic Workqueue Card)
8835 M:      Frank Haverkamp <haver@linux.ibm.com>
8836 S:      Supported
8837 F:      drivers/misc/genwqe/
8838
8839 GET_MAINTAINER SCRIPT
8840 M:      Joe Perches <joe@perches.com>
8841 S:      Maintained
8842 F:      scripts/get_maintainer.pl
8843
8844 GFS2 FILE SYSTEM
8845 M:      Bob Peterson <rpeterso@redhat.com>
8846 M:      Andreas Gruenbacher <agruenba@redhat.com>
8847 L:      gfs2@lists.linux.dev
8848 S:      Supported
8849 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8851 F:      Documentation/filesystems/gfs2*
8852 F:      fs/gfs2/
8853 F:      include/uapi/linux/gfs2_ondisk.h
8854
8855 GIGABYTE WMI DRIVER
8856 M:      Thomas Weißschuh <thomas@weissschuh.net>
8857 L:      platform-driver-x86@vger.kernel.org
8858 S:      Maintained
8859 F:      drivers/platform/x86/gigabyte-wmi.c
8860
8861 GNSS SUBSYSTEM
8862 M:      Johan Hovold <johan@kernel.org>
8863 S:      Maintained
8864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8865 F:      Documentation/ABI/testing/sysfs-class-gnss
8866 F:      Documentation/devicetree/bindings/gnss/
8867 F:      drivers/gnss/
8868 F:      include/linux/gnss.h
8869
8870 GO7007 MPEG CODEC
8871 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8872 L:      linux-media@vger.kernel.org
8873 S:      Maintained
8874 F:      drivers/media/usb/go7007/
8875
8876 GOODIX TOUCHSCREEN
8877 M:      Bastien Nocera <hadess@hadess.net>
8878 M:      Hans de Goede <hdegoede@redhat.com>
8879 L:      linux-input@vger.kernel.org
8880 S:      Maintained
8881 F:      drivers/input/touchscreen/goodix*
8882
8883 GOOGLE ETHERNET DRIVERS
8884 M:      Jeroen de Borst <jeroendb@google.com>
8885 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8886 R:      Shailend Chand <shailend@google.com>
8887 L:      netdev@vger.kernel.org
8888 S:      Supported
8889 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8890 F:      drivers/net/ethernet/google
8891
8892 GOOGLE FIRMWARE DRIVERS
8893 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8894 R:      Brian Norris <briannorris@chromium.org>
8895 R:      Julius Werner <jwerner@chromium.org>
8896 L:      chrome-platform@lists.linux.dev
8897 S:      Maintained
8898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8899 F:      drivers/firmware/google/
8900
8901 GPD POCKET FAN DRIVER
8902 M:      Hans de Goede <hdegoede@redhat.com>
8903 L:      platform-driver-x86@vger.kernel.org
8904 S:      Maintained
8905 F:      drivers/platform/x86/gpd-pocket-fan.c
8906
8907 GPIO ACPI SUPPORT
8908 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8909 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8910 L:      linux-gpio@vger.kernel.org
8911 L:      linux-acpi@vger.kernel.org
8912 S:      Supported
8913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8914 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8915 F:      drivers/gpio/gpiolib-acpi.c
8916 F:      drivers/gpio/gpiolib-acpi.h
8917
8918 GPIO AGGREGATOR
8919 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8920 L:      linux-gpio@vger.kernel.org
8921 S:      Supported
8922 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8923 F:      drivers/gpio/gpio-aggregator.c
8924
8925 GPIO IR Transmitter
8926 M:      Sean Young <sean@mess.org>
8927 L:      linux-media@vger.kernel.org
8928 S:      Maintained
8929 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8930 F:      drivers/media/rc/gpio-ir-tx.c
8931
8932 GPIO MOCKUP DRIVER
8933 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8934 L:      linux-gpio@vger.kernel.org
8935 S:      Maintained
8936 F:      drivers/gpio/gpio-mockup.c
8937 F:      tools/testing/selftests/gpio/
8938
8939 GPIO REGMAP
8940 M:      Michael Walle <michael@walle.cc>
8941 S:      Maintained
8942 F:      drivers/gpio/gpio-regmap.c
8943 F:      include/linux/gpio/regmap.h
8944 K:      (devm_)?gpio_regmap_(un)?register
8945
8946 GPIO SUBSYSTEM
8947 M:      Linus Walleij <linus.walleij@linaro.org>
8948 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8949 R:      Andy Shevchenko <andy@kernel.org>
8950 L:      linux-gpio@vger.kernel.org
8951 S:      Maintained
8952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8953 F:      Documentation/ABI/obsolete/sysfs-gpio
8954 F:      Documentation/ABI/testing/gpio-cdev
8955 F:      Documentation/admin-guide/gpio/
8956 F:      Documentation/devicetree/bindings/gpio/
8957 F:      Documentation/driver-api/gpio/
8958 F:      drivers/gpio/
8959 F:      include/dt-bindings/gpio/
8960 F:      include/linux/gpio.h
8961 F:      include/linux/gpio/
8962 F:      include/linux/of_gpio.h
8963 F:      include/uapi/linux/gpio.h
8964 F:      tools/gpio/
8965
8966 GRE DEMULTIPLEXER DRIVER
8967 M:      Dmitry Kozlov <xeb@mail.ru>
8968 L:      netdev@vger.kernel.org
8969 S:      Maintained
8970 F:      include/net/gre.h
8971 F:      net/ipv4/gre_demux.c
8972 F:      net/ipv4/gre_offload.c
8973
8974 GRETH 10/100/1G Ethernet MAC device driver
8975 M:      Andreas Larsson <andreas@gaisler.com>
8976 L:      netdev@vger.kernel.org
8977 S:      Maintained
8978 F:      drivers/net/ethernet/aeroflex/
8979
8980 GREYBUS AUDIO PROTOCOLS DRIVERS
8981 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8982 M:      Mark Greer <mgreer@animalcreek.com>
8983 S:      Maintained
8984 F:      drivers/staging/greybus/audio_apbridgea.c
8985 F:      drivers/staging/greybus/audio_apbridgea.h
8986 F:      drivers/staging/greybus/audio_codec.c
8987 F:      drivers/staging/greybus/audio_codec.h
8988 F:      drivers/staging/greybus/audio_gb.c
8989 F:      drivers/staging/greybus/audio_manager.c
8990 F:      drivers/staging/greybus/audio_manager.h
8991 F:      drivers/staging/greybus/audio_manager_module.c
8992 F:      drivers/staging/greybus/audio_manager_private.h
8993 F:      drivers/staging/greybus/audio_manager_sysfs.c
8994 F:      drivers/staging/greybus/audio_module.c
8995 F:      drivers/staging/greybus/audio_topology.c
8996
8997 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8998 M:      Viresh Kumar <vireshk@kernel.org>
8999 S:      Maintained
9000 F:      drivers/staging/greybus/authentication.c
9001 F:      drivers/staging/greybus/bootrom.c
9002 F:      drivers/staging/greybus/firmware.h
9003 F:      drivers/staging/greybus/fw-core.c
9004 F:      drivers/staging/greybus/fw-download.c
9005 F:      drivers/staging/greybus/fw-management.c
9006 F:      drivers/staging/greybus/greybus_authentication.h
9007 F:      drivers/staging/greybus/greybus_firmware.h
9008 F:      drivers/staging/greybus/hid.c
9009 F:      drivers/staging/greybus/i2c.c
9010 F:      drivers/staging/greybus/spi.c
9011 F:      drivers/staging/greybus/spilib.c
9012 F:      drivers/staging/greybus/spilib.h
9013
9014 GREYBUS LOOPBACK DRIVER
9015 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9016 S:      Maintained
9017 F:      drivers/staging/greybus/loopback.c
9018
9019 GREYBUS PLATFORM DRIVERS
9020 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9021 S:      Maintained
9022 F:      drivers/staging/greybus/arche-apb-ctrl.c
9023 F:      drivers/staging/greybus/arche-platform.c
9024 F:      drivers/staging/greybus/arche_platform.h
9025
9026 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9027 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9028 S:      Maintained
9029 F:      drivers/staging/greybus/gpio.c
9030 F:      drivers/staging/greybus/light.c
9031 F:      drivers/staging/greybus/power_supply.c
9032 F:      drivers/staging/greybus/sdio.c
9033 F:      drivers/staging/greybus/spi.c
9034 F:      drivers/staging/greybus/spilib.c
9035
9036 GREYBUS SUBSYSTEM
9037 M:      Johan Hovold <johan@kernel.org>
9038 M:      Alex Elder <elder@kernel.org>
9039 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9040 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9041 S:      Maintained
9042 F:      drivers/greybus/
9043 F:      drivers/staging/greybus/
9044 F:      include/linux/greybus.h
9045 F:      include/linux/greybus/
9046
9047 GREYBUS UART PROTOCOLS DRIVERS
9048 M:      David Lin <dtwlin@gmail.com>
9049 S:      Maintained
9050 F:      drivers/staging/greybus/log.c
9051 F:      drivers/staging/greybus/uart.c
9052
9053 GS1662 VIDEO SERIALIZER
9054 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9055 L:      linux-media@vger.kernel.org
9056 S:      Maintained
9057 T:      git git://linuxtv.org/media_tree.git
9058 F:      drivers/media/spi/gs1662.c
9059
9060 GSPCA FINEPIX SUBDRIVER
9061 M:      Frank Zago <frank@zago.net>
9062 L:      linux-media@vger.kernel.org
9063 S:      Maintained
9064 T:      git git://linuxtv.org/media_tree.git
9065 F:      drivers/media/usb/gspca/finepix.c
9066
9067 GSPCA GL860 SUBDRIVER
9068 M:      Olivier Lorin <o.lorin@laposte.net>
9069 L:      linux-media@vger.kernel.org
9070 S:      Maintained
9071 T:      git git://linuxtv.org/media_tree.git
9072 F:      drivers/media/usb/gspca/gl860/
9073
9074 GSPCA M5602 SUBDRIVER
9075 M:      Erik Andren <erik.andren@gmail.com>
9076 L:      linux-media@vger.kernel.org
9077 S:      Maintained
9078 T:      git git://linuxtv.org/media_tree.git
9079 F:      drivers/media/usb/gspca/m5602/
9080
9081 GSPCA PAC207 SONIXB SUBDRIVER
9082 M:      Hans Verkuil <hverkuil@xs4all.nl>
9083 L:      linux-media@vger.kernel.org
9084 S:      Odd Fixes
9085 T:      git git://linuxtv.org/media_tree.git
9086 F:      drivers/media/usb/gspca/pac207.c
9087
9088 GSPCA SN9C20X SUBDRIVER
9089 M:      Brian Johnson <brijohn@gmail.com>
9090 L:      linux-media@vger.kernel.org
9091 S:      Maintained
9092 T:      git git://linuxtv.org/media_tree.git
9093 F:      drivers/media/usb/gspca/sn9c20x.c
9094
9095 GSPCA T613 SUBDRIVER
9096 M:      Leandro Costantino <lcostantino@gmail.com>
9097 L:      linux-media@vger.kernel.org
9098 S:      Maintained
9099 T:      git git://linuxtv.org/media_tree.git
9100 F:      drivers/media/usb/gspca/t613.c
9101
9102 GSPCA USB WEBCAM DRIVER
9103 M:      Hans Verkuil <hverkuil@xs4all.nl>
9104 L:      linux-media@vger.kernel.org
9105 S:      Odd Fixes
9106 T:      git git://linuxtv.org/media_tree.git
9107 F:      drivers/media/usb/gspca/
9108
9109 GTP (GPRS Tunneling Protocol)
9110 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9111 M:      Harald Welte <laforge@gnumonks.org>
9112 L:      osmocom-net-gprs@lists.osmocom.org
9113 S:      Maintained
9114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9115 F:      drivers/net/gtp.c
9116
9117 GUID PARTITION TABLE (GPT)
9118 M:      Davidlohr Bueso <dave@stgolabs.net>
9119 L:      linux-efi@vger.kernel.org
9120 S:      Maintained
9121 F:      block/partitions/efi.*
9122
9123 HABANALABS PCI DRIVER
9124 M:      Oded Gabbay <ogabbay@kernel.org>
9125 L:      dri-devel@lists.freedesktop.org
9126 S:      Supported
9127 C:      irc://irc.oftc.net/dri-devel
9128 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9129 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9130 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9131 F:      drivers/accel/habanalabs/
9132 F:      include/trace/events/habanalabs.h
9133 F:      include/uapi/drm/habanalabs_accel.h
9134
9135 HACKRF MEDIA DRIVER
9136 M:      Antti Palosaari <crope@iki.fi>
9137 L:      linux-media@vger.kernel.org
9138 S:      Maintained
9139 W:      https://linuxtv.org
9140 W:      http://palosaari.fi/linux/
9141 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9142 T:      git git://linuxtv.org/anttip/media_tree.git
9143 F:      drivers/media/usb/hackrf/
9144
9145 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9146 M:      Chuck Lever <chuck.lever@oracle.com>
9147 L:      kernel-tls-handshake@lists.linux.dev
9148 L:      netdev@vger.kernel.org
9149 S:      Maintained
9150 F:      Documentation/netlink/specs/handshake.yaml
9151 F:      Documentation/networking/tls-handshake.rst
9152 F:      include/net/handshake.h
9153 F:      include/trace/events/handshake.h
9154 F:      net/handshake/
9155
9156 HANTRO VPU CODEC DRIVER
9157 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9158 M:      Philipp Zabel <p.zabel@pengutronix.de>
9159 L:      linux-media@vger.kernel.org
9160 L:      linux-rockchip@lists.infradead.org
9161 S:      Maintained
9162 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9163 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9164 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9165 F:      drivers/media/platform/verisilicon/
9166
9167 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9168 M:      Frank Seidel <frank@f-seidel.de>
9169 L:      platform-driver-x86@vger.kernel.org
9170 S:      Maintained
9171 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9172 F:      drivers/platform/x86/hdaps.c
9173
9174 HARDWARE MONITORING
9175 M:      Jean Delvare <jdelvare@suse.com>
9176 M:      Guenter Roeck <linux@roeck-us.net>
9177 L:      linux-hwmon@vger.kernel.org
9178 S:      Maintained
9179 W:      http://hwmon.wiki.kernel.org/
9180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9181 F:      Documentation/ABI/testing/sysfs-class-hwmon
9182 F:      Documentation/devicetree/bindings/hwmon/
9183 F:      Documentation/hwmon/
9184 F:      drivers/hwmon/
9185 F:      include/linux/hwmon*.h
9186 F:      include/trace/events/hwmon*.h
9187 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9188
9189 HARDWARE RANDOM NUMBER GENERATOR CORE
9190 M:      Olivia Mackall <olivia@selenic.com>
9191 M:      Herbert Xu <herbert@gondor.apana.org.au>
9192 L:      linux-crypto@vger.kernel.org
9193 S:      Odd fixes
9194 F:      Documentation/admin-guide/hw_random.rst
9195 F:      Documentation/devicetree/bindings/rng/
9196 F:      drivers/char/hw_random/
9197 F:      include/linux/hw_random.h
9198
9199 HARDWARE SPINLOCK CORE
9200 M:      Ohad Ben-Cohen <ohad@wizery.com>
9201 M:      Bjorn Andersson <andersson@kernel.org>
9202 R:      Baolin Wang <baolin.wang7@gmail.com>
9203 L:      linux-remoteproc@vger.kernel.org
9204 S:      Maintained
9205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9206 F:      Documentation/devicetree/bindings/hwlock/
9207 F:      Documentation/locking/hwspinlock.rst
9208 F:      drivers/hwspinlock/
9209 F:      include/linux/hwspinlock.h
9210
9211 HARDWARE TRACING FACILITIES
9212 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9213 S:      Maintained
9214 F:      drivers/hwtracing/
9215
9216 HARMONY SOUND DRIVER
9217 L:      linux-parisc@vger.kernel.org
9218 S:      Maintained
9219 F:      sound/parisc/harmony.*
9220
9221 HDPVR USB VIDEO ENCODER DRIVER
9222 M:      Hans Verkuil <hverkuil@xs4all.nl>
9223 L:      linux-media@vger.kernel.org
9224 S:      Odd Fixes
9225 W:      https://linuxtv.org
9226 T:      git git://linuxtv.org/media_tree.git
9227 F:      drivers/media/usb/hdpvr/
9228
9229 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9230 M:      Matt Hsiao <matt.hsiao@hpe.com>
9231 S:      Supported
9232 F:      drivers/misc/hpilo.[ch]
9233
9234 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9235 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9236 S:      Supported
9237 F:      Documentation/watchdog/hpwdt.rst
9238 F:      drivers/watchdog/hpwdt.c
9239
9240 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9241 M:      Don Brace <don.brace@microchip.com>
9242 L:      storagedev@microchip.com
9243 L:      linux-scsi@vger.kernel.org
9244 S:      Supported
9245 F:      Documentation/scsi/hpsa.rst
9246 F:      drivers/scsi/hpsa*.[ch]
9247 F:      include/linux/cciss*.h
9248 F:      include/uapi/linux/cciss*.h
9249
9250 HFI1 DRIVER
9251 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9252 L:      linux-rdma@vger.kernel.org
9253 S:      Supported
9254 F:      drivers/infiniband/hw/hfi1
9255
9256 HFS FILESYSTEM
9257 L:      linux-fsdevel@vger.kernel.org
9258 S:      Orphan
9259 F:      Documentation/filesystems/hfs.rst
9260 F:      fs/hfs/
9261
9262 HFSPLUS FILESYSTEM
9263 L:      linux-fsdevel@vger.kernel.org
9264 S:      Orphan
9265 F:      Documentation/filesystems/hfsplus.rst
9266 F:      fs/hfsplus/
9267
9268 HGA FRAMEBUFFER DRIVER
9269 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9270 L:      linux-nvidia@lists.surfsouth.com
9271 S:      Maintained
9272 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9273 F:      drivers/video/fbdev/hgafb.c
9274
9275 HIBERNATION (aka Software Suspend, aka swsusp)
9276 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9277 M:      Pavel Machek <pavel@ucw.cz>
9278 L:      linux-pm@vger.kernel.org
9279 S:      Supported
9280 B:      https://bugzilla.kernel.org
9281 F:      arch/*/include/asm/suspend*.h
9282 F:      arch/x86/power/
9283 F:      drivers/base/power/
9284 F:      include/linux/freezer.h
9285 F:      include/linux/pm.h
9286 F:      include/linux/suspend.h
9287 F:      kernel/power/
9288
9289 HID CORE LAYER
9290 M:      Jiri Kosina <jikos@kernel.org>
9291 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9292 L:      linux-input@vger.kernel.org
9293 S:      Maintained
9294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9295 F:      Documentation/hid/
9296 F:      drivers/hid/
9297 F:      include/linux/hid*
9298 F:      include/uapi/linux/hid*
9299 F:      samples/hid/
9300 F:      tools/testing/selftests/hid/
9301
9302 HID LOGITECH DRIVERS
9303 R:      Filipe Laíns <lains@riseup.net>
9304 L:      linux-input@vger.kernel.org
9305 S:      Maintained
9306 F:      drivers/hid/hid-logitech-*
9307
9308 HID NVIDIA SHIELD DRIVER
9309 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9310 L:      linux-input@vger.kernel.org
9311 S:      Maintained
9312 F:      drivers/hid/hid-nvidia-shield.c
9313
9314 HID PHOENIX RC FLIGHT CONTROLLER
9315 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9316 L:      linux-input@vger.kernel.org
9317 S:      Maintained
9318 F:      drivers/hid/hid-pxrc.c
9319
9320 HID PLAYSTATION DRIVER
9321 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9322 L:      linux-input@vger.kernel.org
9323 S:      Supported
9324 F:      drivers/hid/hid-playstation.c
9325
9326 HID SENSOR HUB DRIVERS
9327 M:      Jiri Kosina <jikos@kernel.org>
9328 M:      Jonathan Cameron <jic23@kernel.org>
9329 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9330 L:      linux-input@vger.kernel.org
9331 L:      linux-iio@vger.kernel.org
9332 S:      Maintained
9333 F:      Documentation/hid/hid-sensor*
9334 F:      drivers/hid/hid-sensor-*
9335 F:      drivers/iio/*/hid-*
9336 F:      include/linux/hid-sensor-*
9337
9338 HID VRC-2 CAR CONTROLLER DRIVER
9339 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9340 L:      linux-input@vger.kernel.org
9341 S:      Maintained
9342 F:      drivers/hid/hid-vrc2.c
9343
9344 HID WACOM DRIVER
9345 M:      Ping Cheng <ping.cheng@wacom.com>
9346 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9347 L:      linux-input@vger.kernel.org
9348 S:      Maintained
9349 F:      drivers/hid/wacom.h
9350 F:      drivers/hid/wacom_*
9351
9352 HID++ LOGITECH DRIVERS
9353 R:      Filipe Laíns <lains@riseup.net>
9354 R:      Bastien Nocera <hadess@hadess.net>
9355 L:      linux-input@vger.kernel.org
9356 S:      Maintained
9357 F:      drivers/hid/hid-logitech-hidpp.c
9358
9359 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9360 M:      Thomas Gleixner <tglx@linutronix.de>
9361 L:      linux-kernel@vger.kernel.org
9362 S:      Maintained
9363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9364 F:      Documentation/timers/
9365 F:      include/linux/clockchips.h
9366 F:      include/linux/hrtimer.h
9367 F:      kernel/time/clockevents.c
9368 F:      kernel/time/hrtimer.c
9369 F:      kernel/time/timer_*.c
9370
9371 HIGH-SPEED SCC DRIVER FOR AX.25
9372 L:      linux-hams@vger.kernel.org
9373 S:      Orphan
9374 F:      drivers/net/hamradio/scc.c
9375
9376 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9377 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9378 S:      Supported
9379 W:      http://www.highpoint-tech.com
9380 F:      Documentation/scsi/hptiop.rst
9381 F:      drivers/scsi/hptiop.c
9382
9383 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9384 M:      John Stultz <jstultz@google.com>
9385 L:      linux-kernel@vger.kernel.org
9386 S:      Maintained
9387 F:      drivers/misc/hisi_hikey_usb.c
9388
9389 HIMAX HX83112B TOUCHSCREEN SUPPORT
9390 M:      Job Noorman <job@noorman.info>
9391 L:      linux-input@vger.kernel.org
9392 S:      Maintained
9393 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9394 F:      drivers/input/touchscreen/himax_hx83112b.c
9395
9396 HIPPI
9397 M:      Jes Sorensen <jes@trained-monkey.org>
9398 L:      linux-hippi@sunsite.dk
9399 S:      Maintained
9400 F:      drivers/net/hippi/
9401 F:      include/linux/hippidevice.h
9402 F:      include/uapi/linux/if_hippi.h
9403 F:      net/802/hippi.c
9404
9405 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9406 M:      Kurt Kanzenbach <kurt@linutronix.de>
9407 L:      netdev@vger.kernel.org
9408 S:      Maintained
9409 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9410 F:      drivers/net/dsa/hirschmann/*
9411 F:      include/linux/platform_data/hirschmann-hellcreek.h
9412 F:      net/dsa/tag_hellcreek.c
9413
9414 HISILICON DMA DRIVER
9415 M:      Zhou Wang <wangzhou1@hisilicon.com>
9416 M:      Jie Hai <haijie1@huawei.com>
9417 L:      dmaengine@vger.kernel.org
9418 S:      Maintained
9419 F:      drivers/dma/hisi_dma.c
9420
9421 HISILICON GPIO DRIVER
9422 M:      Jay Fang <f.fangjian@huawei.com>
9423 L:      linux-gpio@vger.kernel.org
9424 S:      Maintained
9425 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9426 F:      drivers/gpio/gpio-hisi.c
9427
9428 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9429 M:      Longfang Liu <liulongfang@huawei.com>
9430 L:      linux-crypto@vger.kernel.org
9431 S:      Maintained
9432 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9433 F:      drivers/crypto/hisilicon/hpre/hpre.h
9434 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9435 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9436
9437 HISILICON HNS3 PMU DRIVER
9438 M:      Jijie Shao <shaojijie@huawei.com>
9439 S:      Supported
9440 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9441 F:      drivers/perf/hisilicon/hns3_pmu.c
9442
9443 HISILICON I2C CONTROLLER DRIVER
9444 M:      Yicong Yang <yangyicong@hisilicon.com>
9445 L:      linux-i2c@vger.kernel.org
9446 S:      Maintained
9447 W:      https://www.hisilicon.com
9448 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9449 F:      drivers/i2c/busses/i2c-hisi.c
9450
9451 HISILICON KUNPENG SOC HCCS DRIVER
9452 M:      Huisong Li <lihuisong@huawei.com>
9453 S:      Maintained
9454 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9455 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9456 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9457
9458 HISILICON LPC BUS DRIVER
9459 M:      Jay Fang <f.fangjian@huawei.com>
9460 S:      Maintained
9461 W:      http://www.hisilicon.com
9462 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9463 F:      drivers/bus/hisi_lpc.c
9464
9465 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9466 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9467 M:      Salil Mehta <salil.mehta@huawei.com>
9468 L:      netdev@vger.kernel.org
9469 S:      Maintained
9470 W:      http://www.hisilicon.com
9471 F:      drivers/net/ethernet/hisilicon/hns3/
9472
9473 HISILICON NETWORK SUBSYSTEM DRIVER
9474 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9475 M:      Salil Mehta <salil.mehta@huawei.com>
9476 L:      netdev@vger.kernel.org
9477 S:      Maintained
9478 W:      http://www.hisilicon.com
9479 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9480 F:      drivers/net/ethernet/hisilicon/
9481
9482 HISILICON PMU DRIVER
9483 M:      Yicong Yang <yangyicong@hisilicon.com>
9484 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9485 S:      Supported
9486 W:      http://www.hisilicon.com
9487 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9488 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9489 F:      drivers/perf/hisilicon
9490
9491 HISILICON PTT DRIVER
9492 M:      Yicong Yang <yangyicong@hisilicon.com>
9493 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9494 L:      linux-kernel@vger.kernel.org
9495 S:      Maintained
9496 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9497 F:      Documentation/trace/hisi-ptt.rst
9498 F:      drivers/hwtracing/ptt/
9499 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9500 F:      tools/perf/util/hisi-ptt*
9501 F:      tools/perf/util/hisi-ptt-decoder/*
9502
9503 HISILICON QM DRIVER
9504 M:      Weili Qian <qianweili@huawei.com>
9505 M:      Zhou Wang <wangzhou1@hisilicon.com>
9506 L:      linux-crypto@vger.kernel.org
9507 S:      Maintained
9508 F:      drivers/crypto/hisilicon/Kconfig
9509 F:      drivers/crypto/hisilicon/Makefile
9510 F:      drivers/crypto/hisilicon/qm.c
9511 F:      drivers/crypto/hisilicon/sgl.c
9512 F:      include/linux/hisi_acc_qm.h
9513
9514 HISILICON ROCE DRIVER
9515 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9516 L:      linux-rdma@vger.kernel.org
9517 S:      Maintained
9518 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9519 F:      drivers/infiniband/hw/hns/
9520
9521 HISILICON SAS Controller
9522 M:      Xiang Chen <chenxiang66@hisilicon.com>
9523 S:      Supported
9524 W:      http://www.hisilicon.com
9525 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9526 F:      drivers/scsi/hisi_sas/
9527
9528 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9529 M:      Kai Ye <yekai13@huawei.com>
9530 M:      Longfang Liu <liulongfang@huawei.com>
9531 L:      linux-crypto@vger.kernel.org
9532 S:      Maintained
9533 F:      Documentation/ABI/testing/debugfs-hisi-sec
9534 F:      drivers/crypto/hisilicon/sec2/sec.h
9535 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9536 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9537 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9538
9539 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9540 M:      Jay Fang <f.fangjian@huawei.com>
9541 L:      linux-spi@vger.kernel.org
9542 S:      Maintained
9543 W:      http://www.hisilicon.com
9544 F:      drivers/spi/spi-hisi-kunpeng.c
9545
9546 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9547 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9548 L:      linux-kernel@vger.kernel.org
9549 S:      Maintained
9550 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9551 F:      drivers/spmi/hisi-spmi-controller.c
9552
9553 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9554 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9555 L:      linux-kernel@vger.kernel.org
9556 S:      Maintained
9557 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9558 F:      drivers/mfd/hi6421-spmi-pmic.c
9559
9560 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9561 M:      Weili Qian <qianweili@huawei.com>
9562 S:      Maintained
9563 F:      drivers/crypto/hisilicon/trng/trng.c
9564
9565 HISILICON V3XX SPI NOR FLASH Controller Driver
9566 M:      Jay Fang <f.fangjian@huawei.com>
9567 S:      Maintained
9568 W:      http://www.hisilicon.com
9569 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9570
9571 HISILICON ZIP Controller DRIVER
9572 M:      Yang Shen <shenyang39@huawei.com>
9573 M:      Zhou Wang <wangzhou1@hisilicon.com>
9574 L:      linux-crypto@vger.kernel.org
9575 S:      Maintained
9576 F:      Documentation/ABI/testing/debugfs-hisi-zip
9577 F:      drivers/crypto/hisilicon/zip/
9578
9579 HMM - Heterogeneous Memory Management
9580 M:      Jérôme Glisse <jglisse@redhat.com>
9581 L:      linux-mm@kvack.org
9582 S:      Maintained
9583 F:      Documentation/mm/hmm.rst
9584 F:      include/linux/hmm*
9585 F:      lib/test_hmm*
9586 F:      mm/hmm*
9587 F:      tools/testing/selftests/mm/*hmm*
9588
9589 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9590 M:      Andreas Klinger <ak@it-klinger.de>
9591 L:      linux-iio@vger.kernel.org
9592 S:      Maintained
9593 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9594 F:      drivers/iio/pressure/mprls0025pa.c
9595
9596 HOST AP DRIVER
9597 L:      linux-wireless@vger.kernel.org
9598 S:      Obsolete
9599 F:      drivers/net/wireless/intersil/hostap/
9600
9601 HP BIOSCFG DRIVER
9602 M:      Jorge Lopez <jorge.lopez2@hp.com>
9603 L:      platform-driver-x86@vger.kernel.org
9604 S:      Maintained
9605 F:      drivers/platform/x86/hp/hp-bioscfg/
9606
9607 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9608 L:      platform-driver-x86@vger.kernel.org
9609 S:      Orphan
9610 F:      drivers/platform/x86/hp/tc1100-wmi.c
9611
9612 HP WMI HARDWARE MONITOR DRIVER
9613 M:      James Seo <james@equiv.tech>
9614 L:      linux-hwmon@vger.kernel.org
9615 S:      Maintained
9616 F:      Documentation/hwmon/hp-wmi-sensors.rst
9617 F:      drivers/hwmon/hp-wmi-sensors.c
9618
9619 HPET:   High Precision Event Timers driver
9620 M:      Clemens Ladisch <clemens@ladisch.de>
9621 S:      Maintained
9622 F:      Documentation/timers/hpet.rst
9623 F:      drivers/char/hpet.c
9624 F:      include/linux/hpet.h
9625 F:      include/uapi/linux/hpet.h
9626
9627 HPET:   x86
9628 S:      Orphan
9629 F:      arch/x86/include/asm/hpet.h
9630 F:      arch/x86/kernel/hpet.c
9631
9632 HPFS FILESYSTEM
9633 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9634 S:      Maintained
9635 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9636 F:      fs/hpfs/
9637
9638 HS3001 Hardware Temperature and Humidity Sensor
9639 M:      Andre Werner <andre.werner@systec-electronic.com>
9640 L:      linux-hwmon@vger.kernel.org
9641 S:      Maintained
9642 F:      drivers/hwmon/hs3001.c
9643
9644 HSI SUBSYSTEM
9645 M:      Sebastian Reichel <sre@kernel.org>
9646 S:      Maintained
9647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9648 F:      Documentation/ABI/testing/sysfs-bus-hsi
9649 F:      Documentation/driver-api/hsi.rst
9650 F:      drivers/hsi/
9651 F:      include/linux/hsi/
9652 F:      include/uapi/linux/hsi/
9653
9654 HSO 3G MODEM DRIVER
9655 L:      linux-usb@vger.kernel.org
9656 S:      Orphan
9657 F:      drivers/net/usb/hso.c
9658
9659 HSR NETWORK PROTOCOL
9660 L:      netdev@vger.kernel.org
9661 S:      Orphan
9662 F:      net/hsr/
9663
9664 HT16K33 LED CONTROLLER DRIVER
9665 M:      Robin van der Gracht <robin@protonic.nl>
9666 S:      Maintained
9667 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9668 F:      drivers/auxdisplay/ht16k33.c
9669
9670 HTCPEN TOUCHSCREEN DRIVER
9671 M:      Pau Oliva Fora <pof@eslack.org>
9672 L:      linux-input@vger.kernel.org
9673 S:      Maintained
9674 F:      drivers/input/touchscreen/htcpen.c
9675
9676 HTE SUBSYSTEM
9677 M:      Dipen Patel <dipenp@nvidia.com>
9678 L:      timestamp@lists.linux.dev
9679 S:      Maintained
9680 Q:      https://patchwork.kernel.org/project/timestamp/list/
9681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9682 F:      Documentation/devicetree/bindings/timestamp/
9683 F:      Documentation/driver-api/hte/
9684 F:      drivers/hte/
9685 F:      include/linux/hte.h
9686
9687 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9688 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9689 L:      linux-iio@vger.kernel.org
9690 S:      Maintained
9691 W:      http://www.st.com/
9692 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9693 F:      drivers/iio/humidity/hts221*
9694
9695 HUAWEI ETHERNET DRIVER
9696 M:      Cai Huoqing <cai.huoqing@linux.dev>
9697 L:      netdev@vger.kernel.org
9698 S:      Maintained
9699 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9700 F:      drivers/net/ethernet/huawei/hinic/
9701
9702 HUGETLB SUBSYSTEM
9703 M:      Mike Kravetz <mike.kravetz@oracle.com>
9704 M:      Muchun Song <muchun.song@linux.dev>
9705 L:      linux-mm@kvack.org
9706 S:      Maintained
9707 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9708 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9709 F:      Documentation/mm/hugetlbfs_reserv.rst
9710 F:      Documentation/mm/vmemmap_dedup.rst
9711 F:      fs/hugetlbfs/
9712 F:      include/linux/hugetlb.h
9713 F:      mm/hugetlb.c
9714 F:      mm/hugetlb_vmemmap.c
9715 F:      mm/hugetlb_vmemmap.h
9716
9717 HVA ST MEDIA DRIVER
9718 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9719 L:      linux-media@vger.kernel.org
9720 S:      Supported
9721 W:      https://linuxtv.org
9722 T:      git git://linuxtv.org/media_tree.git
9723 F:      drivers/media/platform/st/sti/hva
9724
9725 HWPOISON MEMORY FAILURE HANDLING
9726 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9727 R:      Miaohe Lin <linmiaohe@huawei.com>
9728 L:      linux-mm@kvack.org
9729 S:      Maintained
9730 F:      mm/hwpoison-inject.c
9731 F:      mm/memory-failure.c
9732
9733 HYCON HY46XX TOUCHSCREEN SUPPORT
9734 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9735 L:      linux-input@vger.kernel.org
9736 S:      Maintained
9737 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9738 F:      drivers/input/touchscreen/hycon-hy46xx.c
9739
9740 HYGON PROCESSOR SUPPORT
9741 M:      Pu Wen <puwen@hygon.cn>
9742 L:      linux-kernel@vger.kernel.org
9743 S:      Maintained
9744 F:      arch/x86/kernel/cpu/hygon.c
9745
9746 HYNIX HI556 SENSOR DRIVER
9747 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9748 L:      linux-media@vger.kernel.org
9749 S:      Maintained
9750 T:      git git://linuxtv.org/media_tree.git
9751 F:      drivers/media/i2c/hi556.c
9752
9753 HYNIX HI846 SENSOR DRIVER
9754 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9755 L:      linux-media@vger.kernel.org
9756 S:      Maintained
9757 F:      drivers/media/i2c/hi846.c
9758
9759 HYNIX HI847 SENSOR DRIVER
9760 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9761 L:      linux-media@vger.kernel.org
9762 S:      Maintained
9763 F:      drivers/media/i2c/hi847.c
9764
9765 Hyper-V/Azure CORE AND DRIVERS
9766 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9767 M:      Haiyang Zhang <haiyangz@microsoft.com>
9768 M:      Wei Liu <wei.liu@kernel.org>
9769 M:      Dexuan Cui <decui@microsoft.com>
9770 L:      linux-hyperv@vger.kernel.org
9771 S:      Supported
9772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9773 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9774 F:      Documentation/ABI/testing/debugfs-hyperv
9775 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9776 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9777 F:      Documentation/virt/hyperv
9778 F:      arch/arm64/hyperv
9779 F:      arch/arm64/include/asm/hyperv-tlfs.h
9780 F:      arch/arm64/include/asm/mshyperv.h
9781 F:      arch/x86/hyperv
9782 F:      arch/x86/include/asm/hyperv-tlfs.h
9783 F:      arch/x86/include/asm/mshyperv.h
9784 F:      arch/x86/include/asm/trace/hyperv.h
9785 F:      arch/x86/kernel/cpu/mshyperv.c
9786 F:      drivers/clocksource/hyperv_timer.c
9787 F:      drivers/hid/hid-hyperv.c
9788 F:      drivers/hv/
9789 F:      drivers/input/serio/hyperv-keyboard.c
9790 F:      drivers/iommu/hyperv-iommu.c
9791 F:      drivers/net/ethernet/microsoft/
9792 F:      drivers/net/hyperv/
9793 F:      drivers/pci/controller/pci-hyperv-intf.c
9794 F:      drivers/pci/controller/pci-hyperv.c
9795 F:      drivers/scsi/storvsc_drv.c
9796 F:      drivers/uio/uio_hv_generic.c
9797 F:      drivers/video/fbdev/hyperv_fb.c
9798 F:      include/asm-generic/hyperv-tlfs.h
9799 F:      include/asm-generic/mshyperv.h
9800 F:      include/clocksource/hyperv_timer.h
9801 F:      include/linux/hyperv.h
9802 F:      include/net/mana
9803 F:      include/uapi/linux/hyperv.h
9804 F:      net/vmw_vsock/hyperv_transport.c
9805 F:      tools/hv/
9806
9807 HYPERBUS SUPPORT
9808 M:      Vignesh Raghavendra <vigneshr@ti.com>
9809 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9810 L:      linux-mtd@lists.infradead.org
9811 S:      Supported
9812 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9813 C:      irc://irc.oftc.net/mtd
9814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9815 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9816 F:      drivers/mtd/hyperbus/
9817 F:      include/linux/mtd/hyperbus.h
9818
9819 HYPERVISOR VIRTUAL CONSOLE DRIVER
9820 L:      linuxppc-dev@lists.ozlabs.org
9821 S:      Odd Fixes
9822 F:      drivers/tty/hvc/
9823
9824 I2C ACPI SUPPORT
9825 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9826 L:      linux-i2c@vger.kernel.org
9827 L:      linux-acpi@vger.kernel.org
9828 S:      Maintained
9829 F:      drivers/i2c/i2c-core-acpi.c
9830
9831 I2C ADDRESS TRANSLATOR (ATR)
9832 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9833 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9834 L:      linux-i2c@vger.kernel.org
9835 S:      Maintained
9836 F:      drivers/i2c/i2c-atr.c
9837 F:      include/linux/i2c-atr.h
9838
9839 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9840 M:      Ajay Gupta <ajayg@nvidia.com>
9841 L:      linux-i2c@vger.kernel.org
9842 S:      Maintained
9843 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9844 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9845
9846 I2C MUXES
9847 M:      Peter Rosin <peda@axentia.se>
9848 L:      linux-i2c@vger.kernel.org
9849 S:      Maintained
9850 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9851 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9852 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9853 F:      Documentation/i2c/i2c-topology.rst
9854 F:      Documentation/i2c/muxes/
9855 F:      drivers/i2c/i2c-mux.c
9856 F:      drivers/i2c/muxes/
9857 F:      include/linux/i2c-mux.h
9858
9859 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9860 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9861 L:      linux-i2c@vger.kernel.org
9862 S:      Maintained
9863 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9864 F:      drivers/i2c/busses/i2c-mv64xxx.c
9865
9866 I2C OVER PARALLEL PORT
9867 M:      Jean Delvare <jdelvare@suse.com>
9868 L:      linux-i2c@vger.kernel.org
9869 S:      Maintained
9870 F:      Documentation/i2c/busses/i2c-parport.rst
9871 F:      drivers/i2c/busses/i2c-parport.c
9872
9873 I2C SUBSYSTEM
9874 M:      Wolfram Sang <wsa@kernel.org>
9875 L:      linux-i2c@vger.kernel.org
9876 S:      Maintained
9877 W:      https://i2c.wiki.kernel.org/
9878 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9880 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9881 F:      Documentation/i2c/
9882 F:      drivers/i2c/*
9883 F:      include/dt-bindings/i2c/i2c.h
9884 F:      include/linux/i2c-dev.h
9885 F:      include/linux/i2c-smbus.h
9886 F:      include/linux/i2c.h
9887 F:      include/uapi/linux/i2c-*.h
9888 F:      include/uapi/linux/i2c.h
9889
9890 I2C SUBSYSTEM HOST DRIVERS
9891 M:      Andi Shyti <andi.shyti@kernel.org>
9892 L:      linux-i2c@vger.kernel.org
9893 S:      Maintained
9894 W:      https://i2c.wiki.kernel.org/
9895 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9897 F:      Documentation/devicetree/bindings/i2c/
9898 F:      drivers/i2c/algos/
9899 F:      drivers/i2c/busses/
9900 F:      include/dt-bindings/i2c/
9901
9902 I2C-TAOS-EVM DRIVER
9903 M:      Jean Delvare <jdelvare@suse.com>
9904 L:      linux-i2c@vger.kernel.org
9905 S:      Maintained
9906 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9907 F:      drivers/i2c/busses/i2c-taos-evm.c
9908
9909 I2C-TINY-USB DRIVER
9910 M:      Till Harbaum <till@harbaum.org>
9911 L:      linux-i2c@vger.kernel.org
9912 S:      Maintained
9913 W:      http://www.harbaum.org/till/i2c_tiny_usb
9914 F:      drivers/i2c/busses/i2c-tiny-usb.c
9915
9916 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9917 M:      Jean Delvare <jdelvare@suse.com>
9918 L:      linux-i2c@vger.kernel.org
9919 S:      Maintained
9920 F:      Documentation/i2c/busses/i2c-ali1535.rst
9921 F:      Documentation/i2c/busses/i2c-ali1563.rst
9922 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9923 F:      Documentation/i2c/busses/i2c-amd756.rst
9924 F:      Documentation/i2c/busses/i2c-amd8111.rst
9925 F:      Documentation/i2c/busses/i2c-i801.rst
9926 F:      Documentation/i2c/busses/i2c-nforce2.rst
9927 F:      Documentation/i2c/busses/i2c-piix4.rst
9928 F:      Documentation/i2c/busses/i2c-sis5595.rst
9929 F:      Documentation/i2c/busses/i2c-sis630.rst
9930 F:      Documentation/i2c/busses/i2c-sis96x.rst
9931 F:      Documentation/i2c/busses/i2c-via.rst
9932 F:      Documentation/i2c/busses/i2c-viapro.rst
9933 F:      drivers/i2c/busses/i2c-ali1535.c
9934 F:      drivers/i2c/busses/i2c-ali1563.c
9935 F:      drivers/i2c/busses/i2c-ali15x3.c
9936 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9937 F:      drivers/i2c/busses/i2c-amd756.c
9938 F:      drivers/i2c/busses/i2c-amd8111.c
9939 F:      drivers/i2c/busses/i2c-i801.c
9940 F:      drivers/i2c/busses/i2c-isch.c
9941 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9942 F:      drivers/i2c/busses/i2c-nforce2.c
9943 F:      drivers/i2c/busses/i2c-piix4.c
9944 F:      drivers/i2c/busses/i2c-sis5595.c
9945 F:      drivers/i2c/busses/i2c-sis630.c
9946 F:      drivers/i2c/busses/i2c-sis96x.c
9947 F:      drivers/i2c/busses/i2c-via.c
9948 F:      drivers/i2c/busses/i2c-viapro.c
9949
9950 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9951 M:      Hans de Goede <hdegoede@redhat.com>
9952 L:      linux-i2c@vger.kernel.org
9953 S:      Maintained
9954 F:      drivers/i2c/busses/i2c-cht-wc.c
9955
9956 I2C/SMBUS ISMT DRIVER
9957 M:      Seth Heasley <seth.heasley@intel.com>
9958 M:      Neil Horman <nhorman@tuxdriver.com>
9959 L:      linux-i2c@vger.kernel.org
9960 F:      Documentation/i2c/busses/i2c-ismt.rst
9961 F:      drivers/i2c/busses/i2c-ismt.c
9962
9963 I2C/SMBUS STUB DRIVER
9964 M:      Jean Delvare <jdelvare@suse.com>
9965 L:      linux-i2c@vger.kernel.org
9966 S:      Maintained
9967 F:      drivers/i2c/i2c-stub.c
9968
9969 I3C DRIVER FOR ASPEED AST2600
9970 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9971 S:      Maintained
9972 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9973 F:      drivers/i3c/master/ast2600-i3c-master.c
9974
9975 I3C DRIVER FOR CADENCE I3C MASTER IP
9976 M:      Przemysław Gaj <pgaj@cadence.com>
9977 S:      Maintained
9978 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9979 F:      drivers/i3c/master/i3c-master-cdns.c
9980
9981 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9982 S:      Orphan
9983 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9984 F:      drivers/i3c/master/dw*
9985
9986 I3C SUBSYSTEM
9987 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9988 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9989 S:      Maintained
9990 C:      irc://chat.freenode.net/linux-i3c
9991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9992 F:      Documentation/ABI/testing/sysfs-bus-i3c
9993 F:      Documentation/devicetree/bindings/i3c/
9994 F:      Documentation/driver-api/i3c
9995 F:      drivers/i3c/
9996 F:      include/linux/i3c/
9997
9998 IA64 (Itanium) PLATFORM
9999 L:      linux-ia64@vger.kernel.org
10000 S:      Orphan
10001 F:      Documentation/arch/ia64/
10002 F:      arch/ia64/
10003
10004 IBM Operation Panel Input Driver
10005 M:      Eddie James <eajames@linux.ibm.com>
10006 L:      linux-input@vger.kernel.org
10007 S:      Maintained
10008 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10009 F:      drivers/input/misc/ibm-panel.c
10010
10011 IBM Power 842 compression accelerator
10012 M:      Haren Myneni <haren@us.ibm.com>
10013 S:      Supported
10014 F:      crypto/842.c
10015 F:      drivers/crypto/nx/Kconfig
10016 F:      drivers/crypto/nx/Makefile
10017 F:      drivers/crypto/nx/nx-842*
10018 F:      include/linux/sw842.h
10019 F:      lib/842/
10020
10021 IBM Power in-Nest Crypto Acceleration
10022 M:      Breno Leitão <leitao@debian.org>
10023 M:      Nayna Jain <nayna@linux.ibm.com>
10024 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10025 L:      linux-crypto@vger.kernel.org
10026 S:      Supported
10027 F:      drivers/crypto/nx/Kconfig
10028 F:      drivers/crypto/nx/Makefile
10029 F:      drivers/crypto/nx/nx-aes*
10030 F:      drivers/crypto/nx/nx-sha*
10031 F:      drivers/crypto/nx/nx.*
10032 F:      drivers/crypto/nx/nx_csbcpb.h
10033 F:      drivers/crypto/nx/nx_debugfs.c
10034
10035 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10036 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10037 L:      linux-pci@vger.kernel.org
10038 L:      linuxppc-dev@lists.ozlabs.org
10039 S:      Supported
10040 F:      drivers/pci/hotplug/rpadlpar*
10041
10042 IBM Power Linux RAID adapter
10043 M:      Brian King <brking@us.ibm.com>
10044 S:      Supported
10045 F:      drivers/scsi/ipr.*
10046
10047 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10048 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10049 L:      linux-pci@vger.kernel.org
10050 L:      linuxppc-dev@lists.ozlabs.org
10051 S:      Supported
10052 F:      drivers/pci/hotplug/rpaphp*
10053
10054 IBM Power SRIOV Virtual NIC Device Driver
10055 M:      Haren Myneni <haren@linux.ibm.com>
10056 M:      Rick Lindsley <ricklind@linux.ibm.com>
10057 R:      Nick Child <nnac123@linux.ibm.com>
10058 R:      Dany Madden <danymadden@us.ibm.com>
10059 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10060 L:      netdev@vger.kernel.org
10061 S:      Supported
10062 F:      drivers/net/ethernet/ibm/ibmvnic.*
10063
10064 IBM Power VFIO Support
10065 M:      Timothy Pearson <tpearson@raptorengineering.com>
10066 S:      Supported
10067 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10068
10069 IBM Power Virtual Ethernet Device Driver
10070 M:      Nick Child <nnac123@linux.ibm.com>
10071 L:      netdev@vger.kernel.org
10072 S:      Supported
10073 F:      drivers/net/ethernet/ibm/ibmveth.*
10074
10075 IBM Power Virtual FC Device Drivers
10076 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10077 L:      linux-scsi@vger.kernel.org
10078 S:      Supported
10079 F:      drivers/scsi/ibmvscsi/ibmvfc*
10080
10081 IBM Power Virtual Management Channel Driver
10082 M:      Brad Warrum <bwarrum@linux.ibm.com>
10083 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10084 S:      Supported
10085 F:      drivers/misc/ibmvmc.*
10086
10087 IBM Power Virtual SCSI Device Drivers
10088 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10089 L:      linux-scsi@vger.kernel.org
10090 S:      Supported
10091 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10092 F:      include/scsi/viosrp.h
10093
10094 IBM Power Virtual SCSI Device Target Driver
10095 M:      Michael Cyr <mikecyr@linux.ibm.com>
10096 L:      linux-scsi@vger.kernel.org
10097 L:      target-devel@vger.kernel.org
10098 S:      Supported
10099 F:      drivers/scsi/ibmvscsi_tgt/
10100
10101 IBM Power VMX Cryptographic instructions
10102 M:      Breno Leitão <leitao@debian.org>
10103 M:      Nayna Jain <nayna@linux.ibm.com>
10104 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10105 L:      linux-crypto@vger.kernel.org
10106 S:      Supported
10107 F:      drivers/crypto/vmx/Kconfig
10108 F:      drivers/crypto/vmx/Makefile
10109 F:      drivers/crypto/vmx/aes*
10110 F:      drivers/crypto/vmx/ghash*
10111 F:      drivers/crypto/vmx/ppc-xlate.pl
10112 F:      drivers/crypto/vmx/vmx.c
10113
10114 IBM ServeRAID RAID DRIVER
10115 S:      Orphan
10116 F:      drivers/scsi/ips.*
10117
10118 ICH LPC AND GPIO DRIVER
10119 M:      Peter Tyser <ptyser@xes-inc.com>
10120 S:      Maintained
10121 F:      drivers/gpio/gpio-ich.c
10122 F:      drivers/mfd/lpc_ich.c
10123
10124 ICY I2C DRIVER
10125 M:      Max Staudt <max@enpas.org>
10126 L:      linux-i2c@vger.kernel.org
10127 S:      Maintained
10128 F:      drivers/i2c/busses/i2c-icy.c
10129
10130 IDEAPAD LAPTOP EXTRAS DRIVER
10131 M:      Ike Panhc <ike.pan@canonical.com>
10132 L:      platform-driver-x86@vger.kernel.org
10133 S:      Maintained
10134 W:      http://launchpad.net/ideapad-laptop
10135 F:      drivers/platform/x86/ideapad-laptop.c
10136
10137 IDEAPAD LAPTOP SLIDEBAR DRIVER
10138 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10139 L:      linux-input@vger.kernel.org
10140 S:      Maintained
10141 W:      https://github.com/o2genum/ideapad-slidebar
10142 F:      drivers/input/misc/ideapad_slidebar.c
10143
10144 IDMAPPED MOUNTS
10145 M:      Christian Brauner <brauner@kernel.org>
10146 M:      Seth Forshee <sforshee@kernel.org>
10147 L:      linux-fsdevel@vger.kernel.org
10148 S:      Maintained
10149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10150 F:      Documentation/filesystems/idmappings.rst
10151 F:      include/linux/mnt_idmapping.*
10152 F:      tools/testing/selftests/mount_setattr/
10153
10154 IDT VersaClock 5 CLOCK DRIVER
10155 M:      Luca Ceresoli <luca@lucaceresoli.net>
10156 S:      Maintained
10157 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10158 F:      drivers/clk/clk-versaclock5.c
10159
10160 IEEE 802.15.4 SUBSYSTEM
10161 M:      Alexander Aring <alex.aring@gmail.com>
10162 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10163 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10164 L:      linux-wpan@vger.kernel.org
10165 S:      Maintained
10166 W:      https://linux-wpan.org/
10167 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10170 F:      Documentation/networking/ieee802154.rst
10171 F:      drivers/net/ieee802154/
10172 F:      include/linux/ieee802154.h
10173 F:      include/linux/nl802154.h
10174 F:      include/net/af_ieee802154.h
10175 F:      include/net/cfg802154.h
10176 F:      include/net/ieee802154_netdev.h
10177 F:      include/net/mac802154.h
10178 F:      include/net/nl802154.h
10179 F:      net/ieee802154/
10180 F:      net/mac802154/
10181
10182 IFCVF VIRTIO DATA PATH ACCELERATOR
10183 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10184 F:      drivers/vdpa/ifcvf/
10185
10186 IFE PROTOCOL
10187 M:      Yotam Gigi <yotam.gi@gmail.com>
10188 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10189 F:      include/net/ife.h
10190 F:      include/uapi/linux/ife.h
10191 F:      net/ife
10192
10193 IGORPLUG-USB IR RECEIVER
10194 M:      Sean Young <sean@mess.org>
10195 L:      linux-media@vger.kernel.org
10196 S:      Maintained
10197 F:      drivers/media/rc/igorplugusb.c
10198
10199 IGUANAWORKS USB IR TRANSCEIVER
10200 M:      Sean Young <sean@mess.org>
10201 L:      linux-media@vger.kernel.org
10202 S:      Maintained
10203 F:      drivers/media/rc/iguanair.c
10204
10205 IIO DIGITAL POTENTIOMETER DAC
10206 M:      Peter Rosin <peda@axentia.se>
10207 L:      linux-iio@vger.kernel.org
10208 S:      Maintained
10209 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10210 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10211 F:      drivers/iio/dac/dpot-dac.c
10212
10213 IIO ENVELOPE DETECTOR
10214 M:      Peter Rosin <peda@axentia.se>
10215 L:      linux-iio@vger.kernel.org
10216 S:      Maintained
10217 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10218 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10219 F:      drivers/iio/adc/envelope-detector.c
10220
10221 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10222 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10223 L:      linux-iio@vger.kernel.org
10224 S:      Maintained
10225 F:      drivers/iio/light/gain-time-scale-helper.c
10226 F:      drivers/iio/light/gain-time-scale-helper.h
10227
10228 IIO MULTIPLEXER
10229 M:      Peter Rosin <peda@axentia.se>
10230 L:      linux-iio@vger.kernel.org
10231 S:      Maintained
10232 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10233 F:      drivers/iio/multiplexer/iio-mux.c
10234
10235 IIO SCMI BASED DRIVER
10236 M:      Jyoti Bhayana <jbhayana@google.com>
10237 L:      linux-iio@vger.kernel.org
10238 S:      Maintained
10239 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10240
10241 IIO SUBSYSTEM AND DRIVERS
10242 M:      Jonathan Cameron <jic23@kernel.org>
10243 R:      Lars-Peter Clausen <lars@metafoo.de>
10244 L:      linux-iio@vger.kernel.org
10245 S:      Maintained
10246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10247 F:      Documentation/ABI/testing/configfs-iio*
10248 F:      Documentation/ABI/testing/sysfs-bus-iio*
10249 F:      Documentation/devicetree/bindings/iio/
10250 F:      drivers/iio/
10251 F:      drivers/staging/iio/
10252 F:      include/dt-bindings/iio/
10253 F:      include/linux/iio/
10254 F:      tools/iio/
10255
10256 IIO UNIT CONVERTER
10257 M:      Peter Rosin <peda@axentia.se>
10258 L:      linux-iio@vger.kernel.org
10259 S:      Maintained
10260 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10261 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10262 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10263 F:      drivers/iio/afe/iio-rescale.c
10264
10265 IKANOS/ADI EAGLE ADSL USB DRIVER
10266 M:      Matthieu Castet <castet.matthieu@free.fr>
10267 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10268 S:      Maintained
10269 F:      drivers/usb/atm/ueagle-atm.c
10270
10271 IMAGIS TOUCHSCREEN DRIVER
10272 M:      Markuss Broks <markuss.broks@gmail.com>
10273 S:      Maintained
10274 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10275 F:      drivers/input/touchscreen/imagis.c
10276
10277 IMGTEC ASCII LCD DRIVER
10278 M:      Paul Burton <paulburton@kernel.org>
10279 S:      Maintained
10280 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10281 F:      drivers/auxdisplay/img-ascii-lcd.c
10282
10283 IMGTEC IR DECODER DRIVER
10284 S:      Orphan
10285 F:      drivers/media/rc/img-ir/
10286
10287 IMON SOUNDGRAPH USB IR RECEIVER
10288 M:      Sean Young <sean@mess.org>
10289 L:      linux-media@vger.kernel.org
10290 S:      Maintained
10291 F:      drivers/media/rc/imon.c
10292 F:      drivers/media/rc/imon_raw.c
10293
10294 IMS TWINTURBO FRAMEBUFFER DRIVER
10295 L:      linux-fbdev@vger.kernel.org
10296 S:      Orphan
10297 F:      drivers/video/fbdev/imsttfb.c
10298
10299 INA209 HARDWARE MONITOR DRIVER
10300 M:      Guenter Roeck <linux@roeck-us.net>
10301 L:      linux-hwmon@vger.kernel.org
10302 S:      Maintained
10303 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10304 F:      Documentation/hwmon/ina209.rst
10305 F:      drivers/hwmon/ina209.c
10306
10307 INA2XX HARDWARE MONITOR DRIVER
10308 M:      Guenter Roeck <linux@roeck-us.net>
10309 L:      linux-hwmon@vger.kernel.org
10310 S:      Maintained
10311 F:      Documentation/hwmon/ina2xx.rst
10312 F:      drivers/hwmon/ina2xx.c
10313 F:      include/linux/platform_data/ina2xx.h
10314
10315 INDEX OF FURTHER KERNEL DOCUMENTATION
10316 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10317 S:      Maintained
10318 F:      Documentation/process/kernel-docs.rst
10319
10320 INDUSTRY PACK SUBSYSTEM (IPACK)
10321 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10322 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10323 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10324 L:      industrypack-devel@lists.sourceforge.net
10325 S:      Maintained
10326 W:      http://industrypack.sourceforge.net
10327 F:      drivers/ipack/
10328
10329 INFINEON DPS310 Driver
10330 M:      Eddie James <eajames@linux.ibm.com>
10331 L:      linux-iio@vger.kernel.org
10332 S:      Maintained
10333 F:      drivers/iio/pressure/dps310.c
10334
10335 INFINEON PEB2466 ASoC CODEC
10336 M:      Herve Codina <herve.codina@bootlin.com>
10337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10338 S:      Maintained
10339 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10340 F:      sound/soc/codecs/peb2466.c
10341
10342 INFINIBAND SUBSYSTEM
10343 M:      Jason Gunthorpe <jgg@nvidia.com>
10344 M:      Leon Romanovsky <leonro@nvidia.com>
10345 L:      linux-rdma@vger.kernel.org
10346 S:      Supported
10347 W:      https://github.com/linux-rdma/rdma-core
10348 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10350 F:      Documentation/devicetree/bindings/infiniband/
10351 F:      Documentation/infiniband/
10352 F:      drivers/infiniband/
10353 F:      include/rdma/
10354 F:      include/trace/events/ib_mad.h
10355 F:      include/trace/events/ib_umad.h
10356 F:      include/trace/misc/rdma.h
10357 F:      include/uapi/linux/if_infiniband.h
10358 F:      include/uapi/rdma/
10359 F:      samples/bpf/ibumad_kern.c
10360 F:      samples/bpf/ibumad_user.c
10361
10362 INGENIC JZ4780 NAND DRIVER
10363 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10364 L:      linux-mtd@lists.infradead.org
10365 L:      linux-mips@vger.kernel.org
10366 S:      Maintained
10367 F:      drivers/mtd/nand/raw/ingenic/
10368
10369 INGENIC JZ47xx SoCs
10370 M:      Paul Cercueil <paul@crapouillou.net>
10371 L:      linux-mips@vger.kernel.org
10372 S:      Maintained
10373 F:      arch/mips/boot/dts/ingenic/
10374 F:      arch/mips/generic/board-ingenic.c
10375 F:      arch/mips/include/asm/mach-ingenic/
10376 F:      arch/mips/ingenic/Kconfig
10377 F:      drivers/clk/ingenic/
10378 F:      drivers/dma/dma-jz4780.c
10379 F:      drivers/gpu/drm/ingenic/
10380 F:      drivers/i2c/busses/i2c-jz4780.c
10381 F:      drivers/iio/adc/ingenic-adc.c
10382 F:      drivers/irqchip/irq-ingenic.c
10383 F:      drivers/memory/jz4780-nemc.c
10384 F:      drivers/mmc/host/jz4740_mmc.c
10385 F:      drivers/mtd/nand/raw/ingenic/
10386 F:      drivers/pinctrl/pinctrl-ingenic.c
10387 F:      drivers/power/supply/ingenic-battery.c
10388 F:      drivers/pwm/pwm-jz4740.c
10389 F:      drivers/remoteproc/ingenic_rproc.c
10390 F:      drivers/rtc/rtc-jz4740.c
10391 F:      drivers/tty/serial/8250/8250_ingenic.c
10392 F:      drivers/usb/musb/jz4740.c
10393 F:      drivers/watchdog/jz4740_wdt.c
10394 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10395 F:      include/linux/mfd/ingenic-tcu.h
10396 F:      sound/soc/codecs/jz47*
10397 F:      sound/soc/jz4740/
10398
10399 INJOINIC IP5xxx POWER BANK IC DRIVER
10400 M:      Samuel Holland <samuel@sholland.org>
10401 S:      Maintained
10402 F:      drivers/power/supply/ip5xxx_power.c
10403
10404 INOTIFY
10405 M:      Jan Kara <jack@suse.cz>
10406 R:      Amir Goldstein <amir73il@gmail.com>
10407 L:      linux-fsdevel@vger.kernel.org
10408 S:      Maintained
10409 F:      Documentation/filesystems/inotify.rst
10410 F:      fs/notify/inotify/
10411 F:      include/linux/inotify.h
10412 F:      include/uapi/linux/inotify.h
10413
10414 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10415 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10416 L:      linux-input@vger.kernel.org
10417 S:      Maintained
10418 Q:      http://patchwork.kernel.org/project/linux-input/list/
10419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10420 F:      Documentation/devicetree/bindings/input/
10421 F:      Documentation/devicetree/bindings/serio/
10422 F:      Documentation/input/
10423 F:      drivers/input/
10424 F:      include/dt-bindings/input/
10425 F:      include/linux/input.h
10426 F:      include/linux/input/
10427 F:      include/uapi/linux/input-event-codes.h
10428 F:      include/uapi/linux/input.h
10429
10430 INPUT MULTITOUCH (MT) PROTOCOL
10431 M:      Henrik Rydberg <rydberg@bitmath.org>
10432 L:      linux-input@vger.kernel.org
10433 S:      Odd fixes
10434 F:      Documentation/input/multi-touch-protocol.rst
10435 F:      drivers/input/input-mt.c
10436 K:      \b(ABS|SYN)_MT_
10437
10438 INSIDE SECURE CRYPTO DRIVER
10439 M:      Antoine Tenart <atenart@kernel.org>
10440 L:      linux-crypto@vger.kernel.org
10441 S:      Maintained
10442 F:      drivers/crypto/inside-secure/
10443
10444 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10445 M:      Mimi Zohar <zohar@linux.ibm.com>
10446 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10447 L:      linux-integrity@vger.kernel.org
10448 S:      Supported
10449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10450 F:      security/integrity/
10451 F:      security/integrity/ima/
10452
10453 INTEL 810/815 FRAMEBUFFER DRIVER
10454 M:      Antonino Daplas <adaplas@gmail.com>
10455 L:      linux-fbdev@vger.kernel.org
10456 S:      Maintained
10457 F:      drivers/video/fbdev/i810/
10458
10459 INTEL 8254 COUNTER DRIVER
10460 M:      William Breathitt Gray <william.gray@linaro.org>
10461 L:      linux-iio@vger.kernel.org
10462 S:      Maintained
10463 F:      drivers/counter/i8254.c
10464 F:      include/linux/i8254.h
10465
10466 INTEL 8255 GPIO DRIVER
10467 M:      William Breathitt Gray <william.gray@linaro.org>
10468 L:      linux-gpio@vger.kernel.org
10469 S:      Maintained
10470 F:      drivers/gpio/gpio-i8255.c
10471 F:      drivers/gpio/gpio-i8255.h
10472
10473 INTEL ASoC DRIVERS
10474 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10475 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10476 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10477 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10478 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10479 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10480 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10481 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10482 S:      Supported
10483 F:      sound/soc/intel/
10484
10485 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10486 M:      Hans de Goede <hdegoede@redhat.com>
10487 L:      platform-driver-x86@vger.kernel.org
10488 S:      Maintained
10489 F:      drivers/platform/x86/intel/atomisp2/pm.c
10490
10491 INTEL ATOMISP2 LED DRIVER
10492 M:      Hans de Goede <hdegoede@redhat.com>
10493 L:      platform-driver-x86@vger.kernel.org
10494 S:      Maintained
10495 F:      drivers/platform/x86/intel/atomisp2/led.c
10496
10497 INTEL BIOS SAR INT1092 DRIVER
10498 M:      Shravan Sudhakar <s.shravan@intel.com>
10499 L:      platform-driver-x86@vger.kernel.org
10500 S:      Maintained
10501 F:      drivers/platform/x86/intel/int1092/
10502
10503 INTEL BROXTON PMC DRIVER
10504 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10505 M:      Zha Qipeng <qipeng.zha@intel.com>
10506 S:      Maintained
10507 F:      drivers/mfd/intel_pmc_bxt.c
10508 F:      include/linux/mfd/intel_pmc_bxt.h
10509
10510 INTEL C600 SERIES SAS CONTROLLER DRIVER
10511 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10512 L:      linux-scsi@vger.kernel.org
10513 S:      Supported
10514 T:      git git://git.code.sf.net/p/intel-sas/isci
10515 F:      drivers/scsi/isci/
10516
10517 INTEL CPU family model numbers
10518 M:      Tony Luck <tony.luck@intel.com>
10519 M:      x86@kernel.org
10520 L:      linux-kernel@vger.kernel.org
10521 S:      Supported
10522 F:      arch/x86/include/asm/intel-family.h
10523
10524 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10525 M:      Jani Nikula <jani.nikula@linux.intel.com>
10526 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10527 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10528 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10529 L:      intel-gfx@lists.freedesktop.org
10530 S:      Supported
10531 W:      https://01.org/linuxgraphics/
10532 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10533 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10534 C:      irc://irc.oftc.net/intel-gfx
10535 T:      git git://anongit.freedesktop.org/drm-intel
10536 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10537 F:      Documentation/gpu/i915.rst
10538 F:      drivers/gpu/drm/i915/
10539 F:      include/drm/i915*
10540 F:      include/uapi/drm/i915_drm.h
10541
10542 INTEL ETHERNET DRIVERS
10543 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10544 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10545 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10546 S:      Supported
10547 W:      https://www.intel.com/content/www/us/en/support.html
10548 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10551 F:      Documentation/networking/device_drivers/ethernet/intel/
10552 F:      drivers/net/ethernet/intel/
10553 F:      drivers/net/ethernet/intel/*/
10554 F:      include/linux/avf/virtchnl.h
10555 F:      include/linux/net/intel/iidc.h
10556
10557 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10558 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10559 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10560 L:      linux-rdma@vger.kernel.org
10561 S:      Supported
10562 F:      drivers/infiniband/hw/irdma/
10563 F:      include/uapi/rdma/irdma-abi.h
10564
10565 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10566 M:      Maik Broemme <mbroemme@libmpq.org>
10567 L:      linux-fbdev@vger.kernel.org
10568 S:      Maintained
10569 F:      Documentation/fb/intelfb.rst
10570 F:      drivers/video/fbdev/intelfb/
10571
10572 INTEL GPIO DRIVERS
10573 M:      Andy Shevchenko <andy@kernel.org>
10574 L:      linux-gpio@vger.kernel.org
10575 S:      Supported
10576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10577 F:      drivers/gpio/gpio-elkhartlake.c
10578 F:      drivers/gpio/gpio-ich.c
10579 F:      drivers/gpio/gpio-merrifield.c
10580 F:      drivers/gpio/gpio-ml-ioh.c
10581 F:      drivers/gpio/gpio-pch.c
10582 F:      drivers/gpio/gpio-sch.c
10583 F:      drivers/gpio/gpio-sodaville.c
10584 F:      drivers/gpio/gpio-tangier.c
10585
10586 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10587 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10588 M:      Zhi Wang <zhi.a.wang@intel.com>
10589 L:      intel-gvt-dev@lists.freedesktop.org
10590 L:      intel-gfx@lists.freedesktop.org
10591 S:      Supported
10592 W:      https://01.org/igvt-g
10593 T:      git https://github.com/intel/gvt-linux.git
10594 F:      drivers/gpu/drm/i915/gvt/
10595
10596 INTEL HID EVENT DRIVER
10597 M:      Alex Hung <alexhung@gmail.com>
10598 L:      platform-driver-x86@vger.kernel.org
10599 S:      Maintained
10600 F:      drivers/platform/x86/intel/hid.c
10601
10602 INTEL I/OAT DMA DRIVER
10603 M:      Dave Jiang <dave.jiang@intel.com>
10604 R:      Dan Williams <dan.j.williams@intel.com>
10605 L:      dmaengine@vger.kernel.org
10606 S:      Supported
10607 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10608 F:      drivers/dma/ioat*
10609
10610 INTEL IDLE DRIVER
10611 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10612 M:      Len Brown <lenb@kernel.org>
10613 L:      linux-pm@vger.kernel.org
10614 S:      Supported
10615 B:      https://bugzilla.kernel.org
10616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10617 F:      drivers/idle/intel_idle.c
10618
10619 INTEL IDXD DRIVER
10620 M:      Fenghua Yu <fenghua.yu@intel.com>
10621 M:      Dave Jiang <dave.jiang@intel.com>
10622 L:      dmaengine@vger.kernel.org
10623 S:      Supported
10624 F:      drivers/dma/idxd/*
10625 F:      include/uapi/linux/idxd.h
10626
10627 INTEL IN FIELD SCAN (IFS) DEVICE
10628 M:      Jithu Joseph <jithu.joseph@intel.com>
10629 R:      Ashok Raj <ashok.raj@intel.com>
10630 R:      Tony Luck <tony.luck@intel.com>
10631 S:      Maintained
10632 F:      drivers/platform/x86/intel/ifs
10633 F:      include/trace/events/intel_ifs.h
10634
10635 INTEL INTEGRATED SENSOR HUB DRIVER
10636 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10637 M:      Jiri Kosina <jikos@kernel.org>
10638 L:      linux-input@vger.kernel.org
10639 S:      Maintained
10640 F:      drivers/hid/intel-ish-hid/
10641
10642 INTEL IOMMU (VT-d)
10643 M:      David Woodhouse <dwmw2@infradead.org>
10644 M:      Lu Baolu <baolu.lu@linux.intel.com>
10645 L:      iommu@lists.linux.dev
10646 S:      Supported
10647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10648 F:      drivers/iommu/intel/
10649
10650 INTEL IPU3 CSI-2 CIO2 DRIVER
10651 M:      Yong Zhi <yong.zhi@intel.com>
10652 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10653 M:      Bingbu Cao <bingbu.cao@intel.com>
10654 M:      Dan Scally <djrscally@gmail.com>
10655 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10656 L:      linux-media@vger.kernel.org
10657 S:      Maintained
10658 T:      git git://linuxtv.org/media_tree.git
10659 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10660 F:      drivers/media/pci/intel/ipu3/
10661
10662 INTEL IPU3 CSI-2 IMGU DRIVER
10663 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10664 R:      Bingbu Cao <bingbu.cao@intel.com>
10665 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10666 L:      linux-media@vger.kernel.org
10667 S:      Maintained
10668 F:      Documentation/admin-guide/media/ipu3.rst
10669 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10670 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10671 F:      drivers/staging/media/ipu3/
10672
10673 INTEL ISHTP ECLITE DRIVER
10674 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10675 L:      platform-driver-x86@vger.kernel.org
10676 S:      Supported
10677 F:      drivers/platform/x86/intel/ishtp_eclite.c
10678
10679 INTEL IXP4XX CRYPTO SUPPORT
10680 M:      Corentin Labbe <clabbe@baylibre.com>
10681 L:      linux-crypto@vger.kernel.org
10682 S:      Maintained
10683 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10684
10685 INTEL KEEM BAY DRM DRIVER
10686 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10687 M:      Edmund Dea <edmund.j.dea@intel.com>
10688 S:      Maintained
10689 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10690 F:      drivers/gpu/drm/kmb/
10691
10692 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10693 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10694 S:      Maintained
10695 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10696 F:      drivers/crypto/intel/keembay/Kconfig
10697 F:      drivers/crypto/intel/keembay/Makefile
10698 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10699 F:      drivers/crypto/intel/keembay/ocs-aes.c
10700 F:      drivers/crypto/intel/keembay/ocs-aes.h
10701
10702 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10703 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10704 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10705 M:      Mark Gross <mgross@linux.intel.com>
10706 S:      Maintained
10707 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10708 F:      drivers/crypto/intel/keembay/Kconfig
10709 F:      drivers/crypto/intel/keembay/Makefile
10710 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10711
10712 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10713 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10714 M:      Declan Murphy <declan.murphy@intel.com>
10715 S:      Maintained
10716 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10717 F:      drivers/crypto/intel/keembay/Kconfig
10718 F:      drivers/crypto/intel/keembay/Makefile
10719 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10720 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10721 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10722
10723 INTEL MANAGEMENT ENGINE (mei)
10724 M:      Tomas Winkler <tomas.winkler@intel.com>
10725 L:      linux-kernel@vger.kernel.org
10726 S:      Supported
10727 F:      Documentation/driver-api/mei/*
10728 F:      drivers/misc/mei/
10729 F:      drivers/watchdog/mei_wdt.c
10730 F:      include/linux/mei_aux.h
10731 F:      include/linux/mei_cl_bus.h
10732 F:      include/uapi/linux/mei.h
10733 F:      include/uapi/linux/mei_uuid.h
10734 F:      include/uapi/linux/uuid.h
10735 F:      samples/mei/*
10736
10737 INTEL MAX 10 BMC MFD DRIVER
10738 M:      Xu Yilun <yilun.xu@intel.com>
10739 R:      Tom Rix <trix@redhat.com>
10740 S:      Maintained
10741 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10742 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10743 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10744 F:      drivers/mfd/intel-m10-bmc*
10745 F:      include/linux/mfd/intel-m10-bmc.h
10746
10747 INTEL MAX10 BMC SECURE UPDATES
10748 M:      Peter Colberg <peter.colberg@intel.com>
10749 L:      linux-fpga@vger.kernel.org
10750 S:      Maintained
10751 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10752 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10753
10754 INTEL P-Unit IPC DRIVER
10755 M:      Zha Qipeng <qipeng.zha@intel.com>
10756 L:      platform-driver-x86@vger.kernel.org
10757 S:      Maintained
10758 F:      arch/x86/include/asm/intel_punit_ipc.h
10759 F:      drivers/platform/x86/intel/punit_ipc.c
10760
10761 INTEL PMC CORE DRIVER
10762 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10763 M:      David E Box <david.e.box@intel.com>
10764 L:      platform-driver-x86@vger.kernel.org
10765 S:      Maintained
10766 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10767 F:      drivers/platform/x86/intel/pmc/
10768
10769 INTEL PMIC GPIO DRIVERS
10770 M:      Andy Shevchenko <andy@kernel.org>
10771 S:      Supported
10772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10773 F:      drivers/gpio/gpio-*cove.c
10774
10775 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10776 M:      Andy Shevchenko <andy@kernel.org>
10777 S:      Supported
10778 F:      drivers/mfd/intel_soc_pmic*
10779 F:      include/linux/mfd/intel_soc_pmic*
10780
10781 INTEL PMT DRIVERS
10782 M:      David E. Box <david.e.box@linux.intel.com>
10783 S:      Supported
10784 F:      drivers/platform/x86/intel/pmt/
10785
10786 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10787 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10788 L:      linux-wireless@vger.kernel.org
10789 S:      Maintained
10790 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10791 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10792 F:      drivers/net/wireless/intel/ipw2x00/
10793
10794 INTEL PSTATE DRIVER
10795 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10796 M:      Len Brown <lenb@kernel.org>
10797 L:      linux-pm@vger.kernel.org
10798 S:      Supported
10799 F:      drivers/cpufreq/intel_pstate.c
10800
10801 INTEL PTP DFL ToD DRIVER
10802 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10803 L:      linux-fpga@vger.kernel.org
10804 L:      netdev@vger.kernel.org
10805 S:      Maintained
10806 F:      drivers/ptp/ptp_dfl_tod.c
10807
10808 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10809 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10810 L:      linux-iio@vger.kernel.org
10811 F:      drivers/counter/intel-qep.c
10812
10813 INTEL SCU DRIVERS
10814 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10815 S:      Maintained
10816 F:      arch/x86/include/asm/intel_scu_ipc.h
10817 F:      drivers/platform/x86/intel_scu_*
10818
10819 INTEL SDSI DRIVER
10820 M:      David E. Box <david.e.box@linux.intel.com>
10821 S:      Supported
10822 F:      drivers/platform/x86/intel/sdsi.c
10823 F:      tools/arch/x86/intel_sdsi/
10824 F:      tools/testing/selftests/drivers/sdsi/
10825
10826 INTEL SGX
10827 M:      Jarkko Sakkinen <jarkko@kernel.org>
10828 R:      Dave Hansen <dave.hansen@linux.intel.com>
10829 L:      linux-sgx@vger.kernel.org
10830 S:      Supported
10831 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10833 F:      Documentation/arch/x86/sgx.rst
10834 F:      arch/x86/entry/vdso/vsgx.S
10835 F:      arch/x86/include/asm/sgx.h
10836 F:      arch/x86/include/uapi/asm/sgx.h
10837 F:      arch/x86/kernel/cpu/sgx/*
10838 F:      tools/testing/selftests/sgx/*
10839 K:      \bSGX_
10840
10841 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10842 M:      Daniel Scally <djrscally@gmail.com>
10843 S:      Maintained
10844 F:      drivers/platform/x86/intel/int3472/
10845
10846 INTEL SPEED SELECT TECHNOLOGY
10847 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10848 L:      platform-driver-x86@vger.kernel.org
10849 S:      Maintained
10850 F:      drivers/platform/x86/intel/speed_select_if/
10851 F:      include/uapi/linux/isst_if.h
10852 F:      tools/power/x86/intel-speed-select/
10853
10854 INTEL STRATIX10 FIRMWARE DRIVERS
10855 M:      Dinh Nguyen <dinguyen@kernel.org>
10856 L:      linux-kernel@vger.kernel.org
10857 S:      Maintained
10858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10859 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10860 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10861 F:      drivers/firmware/stratix10-rsu.c
10862 F:      drivers/firmware/stratix10-svc.c
10863 F:      include/linux/firmware/intel/stratix10-smc.h
10864 F:      include/linux/firmware/intel/stratix10-svc-client.h
10865
10866 INTEL TELEMETRY DRIVER
10867 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10868 M:      "David E. Box" <david.e.box@linux.intel.com>
10869 L:      platform-driver-x86@vger.kernel.org
10870 S:      Maintained
10871 F:      arch/x86/include/asm/intel_telemetry.h
10872 F:      drivers/platform/x86/intel/telemetry/
10873
10874 INTEL TPMI DRIVER
10875 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10876 L:      platform-driver-x86@vger.kernel.org
10877 S:      Maintained
10878 F:      Documentation/ABI/testing/debugfs-tpmi
10879 F:      drivers/platform/x86/intel/tpmi.c
10880 F:      include/linux/intel_tpmi.h
10881
10882 INTEL UNCORE FREQUENCY CONTROL
10883 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10884 L:      platform-driver-x86@vger.kernel.org
10885 S:      Maintained
10886 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10887 F:      drivers/platform/x86/intel/uncore-frequency/
10888
10889 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10890 M:      David E. Box <david.e.box@linux.intel.com>
10891 S:      Supported
10892 F:      drivers/platform/x86/intel/vsec.*
10893
10894 INTEL VIRTUAL BUTTON DRIVER
10895 M:      AceLan Kao <acelan.kao@canonical.com>
10896 L:      platform-driver-x86@vger.kernel.org
10897 S:      Maintained
10898 F:      drivers/platform/x86/intel/vbtn.c
10899
10900 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10901 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10902 L:      linux-wireless@vger.kernel.org
10903 S:      Supported
10904 F:      drivers/net/wireless/intel/iwlegacy/
10905
10906 INTEL WIRELESS WIFI LINK (iwlwifi)
10907 M:      Gregory Greenman <gregory.greenman@intel.com>
10908 L:      linux-wireless@vger.kernel.org
10909 S:      Supported
10910 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10912 F:      drivers/net/wireless/intel/iwlwifi/
10913
10914 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10915 M:      Jithu Joseph <jithu.joseph@intel.com>
10916 R:      Maurice Ma <maurice.ma@intel.com>
10917 S:      Maintained
10918 W:      https://slimbootloader.github.io/security/firmware-update.html
10919 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10920
10921 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10922 L:      Dell.Client.Kernel@dell.com
10923 S:      Maintained
10924 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10925
10926 INTEL WWAN IOSM DRIVER
10927 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10928 L:      netdev@vger.kernel.org
10929 S:      Maintained
10930 F:      drivers/net/wwan/iosm/
10931
10932 INTEL(R) TRACE HUB
10933 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10934 S:      Supported
10935 F:      Documentation/trace/intel_th.rst
10936 F:      drivers/hwtracing/intel_th/
10937 F:      include/linux/intel_th.h
10938
10939 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10940 M:      Ning Sun <ning.sun@intel.com>
10941 L:      tboot-devel@lists.sourceforge.net
10942 S:      Supported
10943 W:      http://tboot.sourceforge.net
10944 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10945 F:      Documentation/arch/x86/intel_txt.rst
10946 F:      arch/x86/kernel/tboot.c
10947 F:      include/linux/tboot.h
10948
10949 INTERCONNECT API
10950 M:      Georgi Djakov <djakov@kernel.org>
10951 L:      linux-pm@vger.kernel.org
10952 S:      Maintained
10953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10954 F:      Documentation/devicetree/bindings/interconnect/
10955 F:      Documentation/driver-api/interconnect.rst
10956 F:      drivers/interconnect/
10957 F:      include/dt-bindings/interconnect/
10958 F:      include/linux/interconnect-provider.h
10959 F:      include/linux/interconnect.h
10960
10961 INTERRUPT COUNTER DRIVER
10962 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10963 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10964 L:      linux-iio@vger.kernel.org
10965 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10966 F:      drivers/counter/interrupt-cnt.c
10967
10968 INTERSIL ISL7998X VIDEO DECODER DRIVER
10969 M:      Michael Tretter <m.tretter@pengutronix.de>
10970 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10971 L:      linux-media@vger.kernel.org
10972 S:      Maintained
10973 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10974 F:      drivers/media/i2c/isl7998x.c
10975
10976 INVENSENSE ICM-426xx IMU DRIVER
10977 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10978 L:      linux-iio@vger.kernel.org
10979 S:      Maintained
10980 W:      https://invensense.tdk.com/
10981 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10982 F:      drivers/iio/imu/inv_icm42600/
10983
10984 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10985 M:      Linus Walleij <linus.walleij@linaro.org>
10986 L:      linux-iio@vger.kernel.org
10987 S:      Maintained
10988 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10989 F:      drivers/iio/gyro/mpu3050*
10990
10991 IOC3 ETHERNET DRIVER
10992 M:      Ralf Baechle <ralf@linux-mips.org>
10993 L:      linux-mips@vger.kernel.org
10994 S:      Maintained
10995 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10996
10997 IOMAP FILESYSTEM LIBRARY
10998 M:      Darrick J. Wong <djwong@kernel.org>
10999 L:      linux-xfs@vger.kernel.org
11000 L:      linux-fsdevel@vger.kernel.org
11001 S:      Supported
11002 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11003 F:      fs/iomap/
11004 F:      include/linux/iomap.h
11005
11006 IOMMU DMA-API LAYER
11007 M:      Robin Murphy <robin.murphy@arm.com>
11008 L:      iommu@lists.linux.dev
11009 S:      Maintained
11010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11011 F:      drivers/iommu/dma-iommu.c
11012 F:      drivers/iommu/dma-iommu.h
11013 F:      drivers/iommu/iova.c
11014 F:      include/linux/iova.h
11015
11016 IOMMU SUBSYSTEM
11017 M:      Joerg Roedel <joro@8bytes.org>
11018 M:      Will Deacon <will@kernel.org>
11019 R:      Robin Murphy <robin.murphy@arm.com>
11020 L:      iommu@lists.linux.dev
11021 S:      Maintained
11022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11023 F:      Documentation/devicetree/bindings/iommu/
11024 F:      Documentation/userspace-api/iommu.rst
11025 F:      drivers/iommu/
11026 F:      include/linux/iommu.h
11027 F:      include/linux/iova.h
11028 F:      include/linux/of_iommu.h
11029 F:      include/uapi/linux/iommu.h
11030
11031 IOMMUFD
11032 M:      Jason Gunthorpe <jgg@nvidia.com>
11033 M:      Kevin Tian <kevin.tian@intel.com>
11034 L:      iommu@lists.linux.dev
11035 S:      Maintained
11036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11037 F:      Documentation/userspace-api/iommufd.rst
11038 F:      drivers/iommu/iommufd/
11039 F:      include/linux/iommufd.h
11040 F:      include/uapi/linux/iommufd.h
11041 F:      tools/testing/selftests/iommu/
11042
11043 IOSYS-MAP HELPERS
11044 M:      Thomas Zimmermann <tzimmermann@suse.de>
11045 L:      dri-devel@lists.freedesktop.org
11046 S:      Maintained
11047 T:      git git://anongit.freedesktop.org/drm/drm-misc
11048 F:      include/linux/iosys-map.h
11049
11050 IO_URING
11051 M:      Jens Axboe <axboe@kernel.dk>
11052 R:      Pavel Begunkov <asml.silence@gmail.com>
11053 L:      io-uring@vger.kernel.org
11054 S:      Maintained
11055 T:      git git://git.kernel.dk/linux-block
11056 T:      git git://git.kernel.dk/liburing
11057 F:      include/linux/io_uring.h
11058 F:      include/linux/io_uring_types.h
11059 F:      include/trace/events/io_uring.h
11060 F:      include/uapi/linux/io_uring.h
11061 F:      io_uring/
11062
11063 IPMI SUBSYSTEM
11064 M:      Corey Minyard <minyard@acm.org>
11065 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11066 S:      Supported
11067 W:      http://openipmi.sourceforge.net/
11068 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11069 F:      Documentation/devicetree/bindings/ipmi/
11070 F:      Documentation/driver-api/ipmi.rst
11071 F:      drivers/char/ipmi/
11072 F:      include/linux/ipmi*
11073 F:      include/uapi/linux/ipmi*
11074
11075 IPS SCSI RAID DRIVER
11076 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11077 L:      linux-scsi@vger.kernel.org
11078 S:      Maintained
11079 W:      http://www.adaptec.com/
11080 F:      drivers/scsi/ips*
11081
11082 IPVS
11083 M:      Simon Horman <horms@verge.net.au>
11084 M:      Julian Anastasov <ja@ssi.bg>
11085 L:      netdev@vger.kernel.org
11086 L:      lvs-devel@vger.kernel.org
11087 S:      Maintained
11088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11090 F:      Documentation/networking/ipvs-sysctl.rst
11091 F:      include/net/ip_vs.h
11092 F:      include/uapi/linux/ip_vs.h
11093 F:      net/netfilter/ipvs/
11094
11095 IPWIRELESS DRIVER
11096 M:      Jiri Kosina <jikos@kernel.org>
11097 M:      David Sterba <dsterba@suse.com>
11098 S:      Odd Fixes
11099 F:      drivers/tty/ipwireless/
11100
11101 IRON DEVICE AUDIO CODEC DRIVERS
11102 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11103 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11104 S:      Maintained
11105 F:      Documentation/devicetree/bindings/sound/irondevice,*
11106 F:      sound/soc/codecs/sma*
11107
11108 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11109 M:      Thomas Gleixner <tglx@linutronix.de>
11110 S:      Maintained
11111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11112 F:      Documentation/core-api/irq/irq-domain.rst
11113 F:      include/linux/irqdomain.h
11114 F:      kernel/irq/irqdomain.c
11115 F:      kernel/irq/msi.c
11116
11117 IRQ SUBSYSTEM
11118 M:      Thomas Gleixner <tglx@linutronix.de>
11119 L:      linux-kernel@vger.kernel.org
11120 S:      Maintained
11121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11122 F:      include/linux/group_cpus.h
11123 F:      kernel/irq/
11124 F:      lib/group_cpus.c
11125
11126 IRQCHIP DRIVERS
11127 M:      Thomas Gleixner <tglx@linutronix.de>
11128 L:      linux-kernel@vger.kernel.org
11129 S:      Maintained
11130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11131 F:      Documentation/devicetree/bindings/interrupt-controller/
11132 F:      drivers/irqchip/
11133
11134 ISA
11135 M:      William Breathitt Gray <william.gray@linaro.org>
11136 S:      Maintained
11137 F:      Documentation/driver-api/isa.rst
11138 F:      drivers/base/isa.c
11139 F:      include/linux/isa.h
11140
11141 ISA RADIO MODULE
11142 M:      Hans Verkuil <hverkuil@xs4all.nl>
11143 L:      linux-media@vger.kernel.org
11144 S:      Maintained
11145 W:      https://linuxtv.org
11146 T:      git git://linuxtv.org/media_tree.git
11147 F:      drivers/media/radio/radio-isa*
11148
11149 ISAPNP
11150 M:      Jaroslav Kysela <perex@perex.cz>
11151 S:      Maintained
11152 F:      Documentation/driver-api/isapnp.rst
11153 F:      drivers/pnp/isapnp/
11154 F:      include/linux/isapnp.h
11155
11156 ISCSI
11157 M:      Lee Duncan <lduncan@suse.com>
11158 M:      Chris Leech <cleech@redhat.com>
11159 M:      Mike Christie <michael.christie@oracle.com>
11160 L:      open-iscsi@googlegroups.com
11161 L:      linux-scsi@vger.kernel.org
11162 S:      Maintained
11163 W:      www.open-iscsi.com
11164 F:      drivers/scsi/*iscsi*
11165 F:      include/scsi/*iscsi*
11166
11167 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11168 M:      Peter Jones <pjones@redhat.com>
11169 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11170 S:      Maintained
11171 F:      drivers/firmware/iscsi_ibft*
11172
11173 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11174 M:      Sagi Grimberg <sagi@grimberg.me>
11175 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11176 L:      linux-rdma@vger.kernel.org
11177 S:      Supported
11178 W:      http://www.openfabrics.org
11179 W:      www.open-iscsi.org
11180 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11181 F:      drivers/infiniband/ulp/iser/
11182
11183 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11184 M:      Sagi Grimberg <sagi@grimberg.me>
11185 L:      linux-rdma@vger.kernel.org
11186 L:      target-devel@vger.kernel.org
11187 S:      Supported
11188 W:      http://www.linux-iscsi.org
11189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11190 F:      drivers/infiniband/ulp/isert
11191
11192 ISDN/CMTP OVER BLUETOOTH
11193 M:      Karsten Keil <isdn@linux-pingi.de>
11194 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11195 L:      netdev@vger.kernel.org
11196 S:      Odd Fixes
11197 W:      http://www.isdn4linux.de
11198 F:      Documentation/isdn/
11199 F:      drivers/isdn/capi/
11200 F:      include/linux/isdn/
11201 F:      include/uapi/linux/isdn/
11202 F:      net/bluetooth/cmtp/
11203
11204 ISDN/mISDN SUBSYSTEM
11205 M:      Karsten Keil <isdn@linux-pingi.de>
11206 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11207 L:      netdev@vger.kernel.org
11208 S:      Maintained
11209 W:      http://www.isdn4linux.de
11210 F:      drivers/isdn/Kconfig
11211 F:      drivers/isdn/Makefile
11212 F:      drivers/isdn/hardware/
11213 F:      drivers/isdn/mISDN/
11214
11215 ISOFS FILESYSTEM
11216 M:      Jan Kara <jack@suse.cz>
11217 L:      linux-fsdevel@vger.kernel.org
11218 S:      Maintained
11219 F:      Documentation/filesystems/isofs.rst
11220 F:      fs/isofs/
11221
11222 IT87 HARDWARE MONITORING DRIVER
11223 M:      Jean Delvare <jdelvare@suse.com>
11224 L:      linux-hwmon@vger.kernel.org
11225 S:      Maintained
11226 F:      Documentation/hwmon/it87.rst
11227 F:      drivers/hwmon/it87.c
11228
11229 IT913X MEDIA DRIVER
11230 M:      Antti Palosaari <crope@iki.fi>
11231 L:      linux-media@vger.kernel.org
11232 S:      Maintained
11233 W:      https://linuxtv.org
11234 W:      http://palosaari.fi/linux/
11235 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11236 T:      git git://linuxtv.org/anttip/media_tree.git
11237 F:      drivers/media/tuners/it913x*
11238
11239 ITE IT66121 HDMI BRIDGE DRIVER
11240 M:      Phong LE <ple@baylibre.com>
11241 M:      Neil Armstrong <neil.armstrong@linaro.org>
11242 S:      Maintained
11243 T:      git git://anongit.freedesktop.org/drm/drm-misc
11244 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11245 F:      drivers/gpu/drm/bridge/ite-it66121.c
11246
11247 IVTV VIDEO4LINUX DRIVER
11248 M:      Andy Walls <awalls@md.metrocast.net>
11249 L:      linux-media@vger.kernel.org
11250 S:      Maintained
11251 W:      https://linuxtv.org
11252 T:      git git://linuxtv.org/media_tree.git
11253 F:      Documentation/admin-guide/media/ivtv*
11254 F:      drivers/media/pci/ivtv/
11255 F:      include/uapi/linux/ivtv*
11256
11257 IX2505V MEDIA DRIVER
11258 M:      Malcolm Priestley <tvboxspy@gmail.com>
11259 L:      linux-media@vger.kernel.org
11260 S:      Maintained
11261 W:      https://linuxtv.org
11262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11263 F:      drivers/media/dvb-frontends/ix2505v*
11264
11265 JAILHOUSE HYPERVISOR INTERFACE
11266 M:      Jan Kiszka <jan.kiszka@siemens.com>
11267 L:      jailhouse-dev@googlegroups.com
11268 S:      Maintained
11269 F:      arch/x86/include/asm/jailhouse_para.h
11270 F:      arch/x86/kernel/jailhouse.c
11271
11272 JC42.4 TEMPERATURE SENSOR DRIVER
11273 M:      Guenter Roeck <linux@roeck-us.net>
11274 L:      linux-hwmon@vger.kernel.org
11275 S:      Maintained
11276 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11277 F:      Documentation/hwmon/jc42.rst
11278 F:      drivers/hwmon/jc42.c
11279
11280 JFS FILESYSTEM
11281 M:      Dave Kleikamp <shaggy@kernel.org>
11282 L:      jfs-discussion@lists.sourceforge.net
11283 S:      Odd Fixes
11284 W:      http://jfs.sourceforge.net/
11285 T:      git https://github.com/kleikamp/linux-shaggy.git
11286 F:      Documentation/admin-guide/jfs.rst
11287 F:      fs/jfs/
11288
11289 JME NETWORK DRIVER
11290 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11291 L:      netdev@vger.kernel.org
11292 S:      Maintained
11293 F:      drivers/net/ethernet/jme.*
11294
11295 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11296 M:      David Woodhouse <dwmw2@infradead.org>
11297 M:      Richard Weinberger <richard@nod.at>
11298 L:      linux-mtd@lists.infradead.org
11299 S:      Odd Fixes
11300 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11301 T:      git git://git.infradead.org/ubifs-2.6.git
11302 F:      fs/jffs2/
11303 F:      include/uapi/linux/jffs2.h
11304
11305 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11306 M:      "Theodore Ts'o" <tytso@mit.edu>
11307 M:      Jan Kara <jack@suse.com>
11308 L:      linux-ext4@vger.kernel.org
11309 S:      Maintained
11310 F:      fs/jbd2/
11311 F:      include/linux/jbd2.h
11312
11313 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11314 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11315 L:      linux-media@vger.kernel.org
11316 L:      linux-renesas-soc@vger.kernel.org
11317 S:      Maintained
11318 F:      drivers/media/platform/renesas/rcar_jpu.c
11319
11320 JSM Neo PCI based serial card
11321 L:      linux-serial@vger.kernel.org
11322 S:      Orphan
11323 F:      drivers/tty/serial/jsm/
11324
11325 K10TEMP HARDWARE MONITORING DRIVER
11326 M:      Clemens Ladisch <clemens@ladisch.de>
11327 L:      linux-hwmon@vger.kernel.org
11328 S:      Maintained
11329 F:      Documentation/hwmon/k10temp.rst
11330 F:      drivers/hwmon/k10temp.c
11331
11332 K8TEMP HARDWARE MONITORING DRIVER
11333 M:      Rudolf Marek <r.marek@assembler.cz>
11334 L:      linux-hwmon@vger.kernel.org
11335 S:      Maintained
11336 F:      Documentation/hwmon/k8temp.rst
11337 F:      drivers/hwmon/k8temp.c
11338
11339 KASAN
11340 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11341 R:      Alexander Potapenko <glider@google.com>
11342 R:      Andrey Konovalov <andreyknvl@gmail.com>
11343 R:      Dmitry Vyukov <dvyukov@google.com>
11344 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11345 L:      kasan-dev@googlegroups.com
11346 S:      Maintained
11347 F:      Documentation/dev-tools/kasan.rst
11348 F:      arch/*/include/asm/*kasan.h
11349 F:      arch/*/mm/kasan_init*
11350 F:      include/linux/kasan*.h
11351 F:      lib/Kconfig.kasan
11352 F:      mm/kasan/
11353 F:      scripts/Makefile.kasan
11354
11355 KCONFIG
11356 M:      Masahiro Yamada <masahiroy@kernel.org>
11357 L:      linux-kbuild@vger.kernel.org
11358 S:      Maintained
11359 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11361 F:      Documentation/kbuild/kconfig*
11362 F:      scripts/Kconfig.include
11363 F:      scripts/kconfig/
11364
11365 KCOV
11366 R:      Dmitry Vyukov <dvyukov@google.com>
11367 R:      Andrey Konovalov <andreyknvl@gmail.com>
11368 L:      kasan-dev@googlegroups.com
11369 S:      Maintained
11370 F:      Documentation/dev-tools/kcov.rst
11371 F:      include/linux/kcov.h
11372 F:      include/uapi/linux/kcov.h
11373 F:      kernel/kcov.c
11374 F:      scripts/Makefile.kcov
11375
11376 KCSAN
11377 M:      Marco Elver <elver@google.com>
11378 R:      Dmitry Vyukov <dvyukov@google.com>
11379 L:      kasan-dev@googlegroups.com
11380 S:      Maintained
11381 F:      Documentation/dev-tools/kcsan.rst
11382 F:      include/linux/kcsan*.h
11383 F:      kernel/kcsan/
11384 F:      lib/Kconfig.kcsan
11385 F:      scripts/Makefile.kcsan
11386
11387 KDUMP
11388 M:      Baoquan He <bhe@redhat.com>
11389 R:      Vivek Goyal <vgoyal@redhat.com>
11390 R:      Dave Young <dyoung@redhat.com>
11391 L:      kexec@lists.infradead.org
11392 S:      Maintained
11393 W:      http://lse.sourceforge.net/kdump/
11394 F:      Documentation/admin-guide/kdump/
11395 F:      fs/proc/vmcore.c
11396 F:      include/linux/crash_core.h
11397 F:      include/linux/crash_dump.h
11398 F:      include/uapi/linux/vmcore.h
11399 F:      kernel/crash_*.c
11400
11401 KEENE FM RADIO TRANSMITTER DRIVER
11402 M:      Hans Verkuil <hverkuil@xs4all.nl>
11403 L:      linux-media@vger.kernel.org
11404 S:      Maintained
11405 W:      https://linuxtv.org
11406 T:      git git://linuxtv.org/media_tree.git
11407 F:      drivers/media/radio/radio-keene*
11408
11409 KERNEL AUTOMOUNTER
11410 M:      Ian Kent <raven@themaw.net>
11411 L:      autofs@vger.kernel.org
11412 S:      Maintained
11413 F:      fs/autofs/
11414
11415 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11416 M:      Masahiro Yamada <masahiroy@kernel.org>
11417 R:      Nathan Chancellor <nathan@kernel.org>
11418 R:      Nick Desaulniers <ndesaulniers@google.com>
11419 R:      Nicolas Schier <nicolas@fjasle.eu>
11420 L:      linux-kbuild@vger.kernel.org
11421 S:      Maintained
11422 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11424 F:      Documentation/kbuild/
11425 F:      Makefile
11426 F:      scripts/*vmlinux*
11427 F:      scripts/Kbuild*
11428 F:      scripts/Makefile*
11429 F:      scripts/basic/
11430 F:      scripts/dummy-tools/
11431 F:      scripts/mk*
11432 F:      scripts/mod/
11433 F:      scripts/package/
11434 F:      usr/
11435
11436 KERNEL HARDENING (not covered by other areas)
11437 M:      Kees Cook <keescook@chromium.org>
11438 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11439 L:      linux-hardening@vger.kernel.org
11440 S:      Supported
11441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11442 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11443 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11444 F:      arch/*/configs/hardening.config
11445 F:      include/linux/overflow.h
11446 F:      include/linux/randomize_kstack.h
11447 F:      kernel/configs/hardening.config
11448 F:      mm/usercopy.c
11449 K:      \b(add|choose)_random_kstack_offset\b
11450 K:      \b__check_(object_size|heap_object)\b
11451 K:      \b__counted_by\b
11452
11453 KERNEL JANITORS
11454 L:      kernel-janitors@vger.kernel.org
11455 S:      Odd Fixes
11456 W:      http://kernelnewbies.org/KernelJanitors
11457
11458 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11459 M:      Chuck Lever <chuck.lever@oracle.com>
11460 M:      Jeff Layton <jlayton@kernel.org>
11461 R:      Neil Brown <neilb@suse.de>
11462 R:      Olga Kornievskaia <kolga@netapp.com>
11463 R:      Dai Ngo <Dai.Ngo@oracle.com>
11464 R:      Tom Talpey <tom@talpey.com>
11465 L:      linux-nfs@vger.kernel.org
11466 S:      Supported
11467 W:      http://nfs.sourceforge.net/
11468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11469 F:      Documentation/filesystems/nfs/
11470 F:      fs/exportfs/
11471 F:      fs/lockd/
11472 F:      fs/nfs_common/
11473 F:      fs/nfsd/
11474 F:      include/linux/lockd/
11475 F:      include/linux/sunrpc/
11476 F:      include/trace/events/rpcgss.h
11477 F:      include/trace/events/rpcrdma.h
11478 F:      include/trace/events/sunrpc.h
11479 F:      include/trace/misc/fs.h
11480 F:      include/trace/misc/nfs.h
11481 F:      include/trace/misc/sunrpc.h
11482 F:      include/uapi/linux/nfsd/
11483 F:      include/uapi/linux/sunrpc/
11484 F:      net/sunrpc/
11485
11486 KERNEL REGRESSIONS
11487 M:      Thorsten Leemhuis <linux@leemhuis.info>
11488 L:      regressions@lists.linux.dev
11489 S:      Supported
11490 F:      Documentation/admin-guide/reporting-regressions.rst
11491 F:      Documentation/process/handling-regressions.rst
11492
11493 KERNEL SELFTEST FRAMEWORK
11494 M:      Shuah Khan <shuah@kernel.org>
11495 M:      Shuah Khan <skhan@linuxfoundation.org>
11496 L:      linux-kselftest@vger.kernel.org
11497 S:      Maintained
11498 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11500 F:      Documentation/dev-tools/kselftest*
11501 F:      tools/testing/selftests/
11502
11503 KERNEL SMB3 SERVER (KSMBD)
11504 M:      Namjae Jeon <linkinjeon@kernel.org>
11505 M:      Steve French <sfrench@samba.org>
11506 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11507 R:      Tom Talpey <tom@talpey.com>
11508 L:      linux-cifs@vger.kernel.org
11509 S:      Maintained
11510 T:      git git://git.samba.org/ksmbd.git
11511 F:      Documentation/filesystems/smb/ksmbd.rst
11512 F:      fs/smb/common/
11513 F:      fs/smb/server/
11514
11515 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11516 M:      Brendan Higgins <brendanhiggins@google.com>
11517 M:      David Gow <davidgow@google.com>
11518 L:      linux-kselftest@vger.kernel.org
11519 L:      kunit-dev@googlegroups.com
11520 S:      Maintained
11521 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11524 F:      Documentation/dev-tools/kunit/
11525 F:      include/kunit/
11526 F:      lib/kunit/
11527 F:      rust/kernel/kunit.rs
11528 F:      scripts/rustdoc_test_*
11529 F:      tools/testing/kunit/
11530
11531 KERNEL USERMODE HELPER
11532 M:      Luis Chamberlain <mcgrof@kernel.org>
11533 L:      linux-kernel@vger.kernel.org
11534 S:      Maintained
11535 F:      include/linux/umh.h
11536 F:      kernel/umh.c
11537
11538 KERNEL VIRTUAL MACHINE (KVM)
11539 M:      Paolo Bonzini <pbonzini@redhat.com>
11540 L:      kvm@vger.kernel.org
11541 S:      Supported
11542 W:      http://www.linux-kvm.org
11543 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11544 F:      Documentation/virt/kvm/
11545 F:      include/asm-generic/kvm*
11546 F:      include/kvm/iodev.h
11547 F:      include/linux/kvm*
11548 F:      include/trace/events/kvm.h
11549 F:      include/uapi/asm-generic/kvm*
11550 F:      include/uapi/linux/kvm*
11551 F:      tools/kvm/
11552 F:      tools/testing/selftests/kvm/
11553 F:      virt/kvm/*
11554
11555 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11556 M:      Marc Zyngier <maz@kernel.org>
11557 M:      Oliver Upton <oliver.upton@linux.dev>
11558 R:      James Morse <james.morse@arm.com>
11559 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11560 R:      Zenghui Yu <yuzenghui@huawei.com>
11561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11562 L:      kvmarm@lists.linux.dev
11563 S:      Maintained
11564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11565 F:      arch/arm64/include/asm/kvm*
11566 F:      arch/arm64/include/uapi/asm/kvm*
11567 F:      arch/arm64/kvm/
11568 F:      include/kvm/arm_*
11569 F:      tools/testing/selftests/kvm/*/aarch64/
11570 F:      tools/testing/selftests/kvm/aarch64/
11571
11572 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11573 M:      Huacai Chen <chenhuacai@kernel.org>
11574 L:      linux-mips@vger.kernel.org
11575 L:      kvm@vger.kernel.org
11576 S:      Maintained
11577 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11578 F:      arch/mips/include/asm/kvm*
11579 F:      arch/mips/include/uapi/asm/kvm*
11580 F:      arch/mips/kvm/
11581
11582 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11583 M:      Michael Ellerman <mpe@ellerman.id.au>
11584 R:      Nicholas Piggin <npiggin@gmail.com>
11585 L:      linuxppc-dev@lists.ozlabs.org
11586 L:      kvm@vger.kernel.org
11587 S:      Maintained (Book3S 64-bit HV)
11588 S:      Odd fixes (Book3S 64-bit PR)
11589 S:      Orphan (Book3E and 32-bit)
11590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11591 F:      arch/powerpc/include/asm/kvm*
11592 F:      arch/powerpc/include/uapi/asm/kvm*
11593 F:      arch/powerpc/kernel/kvm*
11594 F:      arch/powerpc/kvm/
11595
11596 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11597 M:      Anup Patel <anup@brainfault.org>
11598 R:      Atish Patra <atishp@atishpatra.org>
11599 L:      kvm@vger.kernel.org
11600 L:      kvm-riscv@lists.infradead.org
11601 L:      linux-riscv@lists.infradead.org
11602 S:      Maintained
11603 T:      git https://github.com/kvm-riscv/linux.git
11604 F:      arch/riscv/include/asm/kvm*
11605 F:      arch/riscv/include/uapi/asm/kvm*
11606 F:      arch/riscv/kvm/
11607 F:      tools/testing/selftests/kvm/*/riscv/
11608
11609 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11610 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11611 M:      Janosch Frank <frankja@linux.ibm.com>
11612 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11613 R:      David Hildenbrand <david@redhat.com>
11614 L:      kvm@vger.kernel.org
11615 S:      Supported
11616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11617 F:      Documentation/virt/kvm/s390*
11618 F:      arch/s390/include/asm/gmap.h
11619 F:      arch/s390/include/asm/kvm*
11620 F:      arch/s390/include/uapi/asm/kvm*
11621 F:      arch/s390/include/uapi/asm/uvdevice.h
11622 F:      arch/s390/kernel/uv.c
11623 F:      arch/s390/kvm/
11624 F:      arch/s390/mm/gmap.c
11625 F:      drivers/s390/char/uvdevice.c
11626 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11627 F:      tools/testing/selftests/kvm/*/s390x/
11628 F:      tools/testing/selftests/kvm/s390x/
11629
11630 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11631 M:      Sean Christopherson <seanjc@google.com>
11632 M:      Paolo Bonzini <pbonzini@redhat.com>
11633 L:      kvm@vger.kernel.org
11634 S:      Supported
11635 P:      Documentation/process/maintainer-kvm-x86.rst
11636 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11637 F:      arch/x86/include/asm/kvm*
11638 F:      arch/x86/include/asm/svm.h
11639 F:      arch/x86/include/asm/vmx*.h
11640 F:      arch/x86/include/uapi/asm/kvm*
11641 F:      arch/x86/include/uapi/asm/svm.h
11642 F:      arch/x86/include/uapi/asm/vmx.h
11643 F:      arch/x86/kvm/
11644 F:      arch/x86/kvm/*/
11645 F:      tools/testing/selftests/kvm/*/x86_64/
11646 F:      tools/testing/selftests/kvm/x86_64/
11647
11648 KERNFS
11649 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11650 M:      Tejun Heo <tj@kernel.org>
11651 S:      Supported
11652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11653 F:      fs/kernfs/
11654 F:      include/linux/kernfs.h
11655
11656 KEXEC
11657 M:      Eric Biederman <ebiederm@xmission.com>
11658 L:      kexec@lists.infradead.org
11659 S:      Maintained
11660 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11661 F:      include/linux/kexec.h
11662 F:      include/uapi/linux/kexec.h
11663 F:      kernel/kexec*
11664
11665 KEYS-ENCRYPTED
11666 M:      Mimi Zohar <zohar@linux.ibm.com>
11667 L:      linux-integrity@vger.kernel.org
11668 L:      keyrings@vger.kernel.org
11669 S:      Supported
11670 F:      Documentation/security/keys/trusted-encrypted.rst
11671 F:      include/keys/encrypted-type.h
11672 F:      security/keys/encrypted-keys/
11673
11674 KEYS-TRUSTED
11675 M:      James Bottomley <jejb@linux.ibm.com>
11676 M:      Jarkko Sakkinen <jarkko@kernel.org>
11677 M:      Mimi Zohar <zohar@linux.ibm.com>
11678 L:      linux-integrity@vger.kernel.org
11679 L:      keyrings@vger.kernel.org
11680 S:      Supported
11681 F:      Documentation/security/keys/trusted-encrypted.rst
11682 F:      include/keys/trusted-type.h
11683 F:      include/keys/trusted_tpm.h
11684 F:      security/keys/trusted-keys/
11685
11686 KEYS-TRUSTED-CAAM
11687 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11688 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11689 L:      linux-integrity@vger.kernel.org
11690 L:      keyrings@vger.kernel.org
11691 S:      Maintained
11692 F:      include/keys/trusted_caam.h
11693 F:      security/keys/trusted-keys/trusted_caam.c
11694
11695 KEYS-TRUSTED-TEE
11696 M:      Sumit Garg <sumit.garg@linaro.org>
11697 L:      linux-integrity@vger.kernel.org
11698 L:      keyrings@vger.kernel.org
11699 S:      Supported
11700 F:      include/keys/trusted_tee.h
11701 F:      security/keys/trusted-keys/trusted_tee.c
11702
11703 KEYS/KEYRINGS
11704 M:      David Howells <dhowells@redhat.com>
11705 M:      Jarkko Sakkinen <jarkko@kernel.org>
11706 L:      keyrings@vger.kernel.org
11707 S:      Maintained
11708 F:      Documentation/security/keys/core.rst
11709 F:      include/keys/
11710 F:      include/linux/key-type.h
11711 F:      include/linux/key.h
11712 F:      include/linux/keyctl.h
11713 F:      include/uapi/linux/keyctl.h
11714 F:      security/keys/
11715
11716 KEYS/KEYRINGS_INTEGRITY
11717 M:      Jarkko Sakkinen <jarkko@kernel.org>
11718 M:      Mimi Zohar <zohar@linux.ibm.com>
11719 L:      linux-integrity@vger.kernel.org
11720 L:      keyrings@vger.kernel.org
11721 S:      Supported
11722 F:      security/integrity/platform_certs
11723
11724 KFENCE
11725 M:      Alexander Potapenko <glider@google.com>
11726 M:      Marco Elver <elver@google.com>
11727 R:      Dmitry Vyukov <dvyukov@google.com>
11728 L:      kasan-dev@googlegroups.com
11729 S:      Maintained
11730 F:      Documentation/dev-tools/kfence.rst
11731 F:      arch/*/include/asm/kfence.h
11732 F:      include/linux/kfence.h
11733 F:      lib/Kconfig.kfence
11734 F:      mm/kfence/
11735
11736 KFIFO
11737 M:      Stefani Seibold <stefani@seibold.net>
11738 S:      Maintained
11739 F:      include/linux/kfifo.h
11740 F:      lib/kfifo.c
11741 F:      samples/kfifo/
11742
11743 KGDB / KDB /debug_core
11744 M:      Jason Wessel <jason.wessel@windriver.com>
11745 M:      Daniel Thompson <daniel.thompson@linaro.org>
11746 R:      Douglas Anderson <dianders@chromium.org>
11747 L:      kgdb-bugreport@lists.sourceforge.net
11748 S:      Maintained
11749 W:      http://kgdb.wiki.kernel.org/
11750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11751 F:      Documentation/dev-tools/kgdb.rst
11752 F:      drivers/misc/kgdbts.c
11753 F:      drivers/tty/serial/kgdboc.c
11754 F:      include/linux/kdb.h
11755 F:      include/linux/kgdb.h
11756 F:      kernel/debug/
11757 F:      kernel/module/kdb.c
11758
11759 KHADAS MCU MFD DRIVER
11760 M:      Neil Armstrong <neil.armstrong@linaro.org>
11761 L:      linux-amlogic@lists.infradead.org
11762 S:      Maintained
11763 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11764 F:      drivers/mfd/khadas-mcu.c
11765 F:      drivers/thermal/khadas_mcu_fan.c
11766 F:      include/linux/mfd/khadas-mcu.h
11767
11768 KIONIX/ROHM KX022A ACCELEROMETER
11769 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11770 L:      linux-iio@vger.kernel.org
11771 S:      Supported
11772 F:      drivers/iio/accel/kionix-kx022a*
11773
11774 KMEMLEAK
11775 M:      Catalin Marinas <catalin.marinas@arm.com>
11776 S:      Maintained
11777 F:      Documentation/dev-tools/kmemleak.rst
11778 F:      include/linux/kmemleak.h
11779 F:      mm/kmemleak.c
11780 F:      samples/kmemleak/kmemleak-test.c
11781
11782 KMSAN
11783 M:      Alexander Potapenko <glider@google.com>
11784 R:      Marco Elver <elver@google.com>
11785 R:      Dmitry Vyukov <dvyukov@google.com>
11786 L:      kasan-dev@googlegroups.com
11787 S:      Maintained
11788 F:      Documentation/dev-tools/kmsan.rst
11789 F:      arch/*/include/asm/kmsan.h
11790 F:      arch/*/mm/kmsan_*
11791 F:      include/linux/kmsan*.h
11792 F:      lib/Kconfig.kmsan
11793 F:      mm/kmsan/
11794 F:      scripts/Makefile.kmsan
11795
11796 KPROBES
11797 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11798 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11799 M:      "David S. Miller" <davem@davemloft.net>
11800 M:      Masami Hiramatsu <mhiramat@kernel.org>
11801 L:      linux-kernel@vger.kernel.org
11802 L:      linux-trace-kernel@vger.kernel.org
11803 S:      Maintained
11804 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11806 F:      Documentation/trace/kprobes.rst
11807 F:      include/asm-generic/kprobes.h
11808 F:      include/linux/kprobes.h
11809 F:      kernel/kprobes.c
11810 F:      lib/test_kprobes.c
11811 F:      samples/kprobes
11812
11813 KS0108 LCD CONTROLLER DRIVER
11814 M:      Miguel Ojeda <ojeda@kernel.org>
11815 S:      Maintained
11816 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11817 F:      drivers/auxdisplay/ks0108.c
11818 F:      include/linux/ks0108.h
11819
11820 KTD253 BACKLIGHT DRIVER
11821 M:      Linus Walleij <linus.walleij@linaro.org>
11822 S:      Maintained
11823 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11824 F:      drivers/video/backlight/ktd253-backlight.c
11825
11826 KTEST
11827 M:      Steven Rostedt <rostedt@goodmis.org>
11828 M:      John Hawley <warthog9@eaglescrag.net>
11829 S:      Maintained
11830 F:      tools/testing/ktest
11831
11832 KTZ8866 BACKLIGHT DRIVER
11833 M:      Jianhua Lu <lujianhua000@gmail.com>
11834 S:      Maintained
11835 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11836 F:      drivers/video/backlight/ktz8866.c
11837
11838 KVM PARAVIRT (KVM/paravirt)
11839 M:      Paolo Bonzini <pbonzini@redhat.com>
11840 R:      Wanpeng Li <wanpengli@tencent.com>
11841 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11842 L:      kvm@vger.kernel.org
11843 S:      Supported
11844 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11845 F:      arch/um/include/asm/kvm_para.h
11846 F:      arch/x86/include/asm/kvm_para.h
11847 F:      arch/x86/include/asm/pvclock-abi.h
11848 F:      arch/x86/include/uapi/asm/kvm_para.h
11849 F:      arch/x86/kernel/kvm.c
11850 F:      arch/x86/kernel/kvmclock.c
11851 F:      include/asm-generic/kvm_para.h
11852 F:      include/linux/kvm_para.h
11853 F:      include/uapi/asm-generic/kvm_para.h
11854 F:      include/uapi/linux/kvm_para.h
11855
11856 KVM X86 HYPER-V (KVM/hyper-v)
11857 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11858 M:      Sean Christopherson <seanjc@google.com>
11859 M:      Paolo Bonzini <pbonzini@redhat.com>
11860 L:      kvm@vger.kernel.org
11861 S:      Supported
11862 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11863 F:      arch/x86/kvm/hyperv.*
11864 F:      arch/x86/kvm/kvm_onhyperv.*
11865 F:      arch/x86/kvm/svm/hyperv.*
11866 F:      arch/x86/kvm/svm/svm_onhyperv.*
11867 F:      arch/x86/kvm/vmx/hyperv.*
11868
11869 KVM X86 Xen (KVM/Xen)
11870 M:      David Woodhouse <dwmw2@infradead.org>
11871 M:      Paul Durrant <paul@xen.org>
11872 M:      Sean Christopherson <seanjc@google.com>
11873 M:      Paolo Bonzini <pbonzini@redhat.com>
11874 L:      kvm@vger.kernel.org
11875 S:      Supported
11876 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11877 F:      arch/x86/kvm/xen.*
11878
11879 L3MDEV
11880 M:      David Ahern <dsahern@kernel.org>
11881 L:      netdev@vger.kernel.org
11882 S:      Maintained
11883 F:      include/net/l3mdev.h
11884 F:      net/l3mdev
11885
11886 LANDLOCK SECURITY MODULE
11887 M:      Mickaël Salaün <mic@digikod.net>
11888 L:      linux-security-module@vger.kernel.org
11889 S:      Supported
11890 W:      https://landlock.io
11891 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11892 F:      Documentation/security/landlock.rst
11893 F:      Documentation/userspace-api/landlock.rst
11894 F:      include/uapi/linux/landlock.h
11895 F:      samples/landlock/
11896 F:      security/landlock/
11897 F:      tools/testing/selftests/landlock/
11898 K:      landlock
11899 K:      LANDLOCK
11900
11901 LANTIQ / INTEL Ethernet drivers
11902 M:      Hauke Mehrtens <hauke@hauke-m.de>
11903 L:      netdev@vger.kernel.org
11904 S:      Maintained
11905 F:      drivers/net/dsa/lantiq_gswip.c
11906 F:      drivers/net/dsa/lantiq_pce.h
11907 F:      drivers/net/ethernet/lantiq_xrx200.c
11908 F:      net/dsa/tag_gswip.c
11909
11910 LANTIQ MIPS ARCHITECTURE
11911 M:      John Crispin <john@phrozen.org>
11912 L:      linux-mips@vger.kernel.org
11913 S:      Maintained
11914 F:      arch/mips/lantiq
11915 F:      drivers/soc/lantiq
11916
11917 LASI 53c700 driver for PARISC
11918 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11919 L:      linux-scsi@vger.kernel.org
11920 S:      Maintained
11921 F:      Documentation/scsi/53c700.rst
11922 F:      drivers/scsi/53c700*
11923
11924 LEAKING_ADDRESSES
11925 M:      Tobin C. Harding <me@tobin.cc>
11926 M:      Tycho Andersen <tycho@tycho.pizza>
11927 L:      linux-hardening@vger.kernel.org
11928 S:      Maintained
11929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11930 F:      scripts/leaking_addresses.pl
11931
11932 LED SUBSYSTEM
11933 M:      Pavel Machek <pavel@ucw.cz>
11934 M:      Lee Jones <lee@kernel.org>
11935 L:      linux-leds@vger.kernel.org
11936 S:      Maintained
11937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11938 F:      Documentation/devicetree/bindings/leds/
11939 F:      Documentation/leds/
11940 F:      drivers/leds/
11941 F:      include/dt-bindings/leds/
11942 F:      include/linux/leds.h
11943
11944 LEGACY EEPROM DRIVER
11945 M:      Jean Delvare <jdelvare@suse.com>
11946 S:      Maintained
11947 F:      Documentation/misc-devices/eeprom.rst
11948 F:      drivers/misc/eeprom/eeprom.c
11949
11950 LEGO MINDSTORMS EV3
11951 R:      David Lechner <david@lechnology.com>
11952 S:      Maintained
11953 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11954 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11955 F:      drivers/power/supply/lego_ev3_battery.c
11956
11957 LEGO USB Tower driver
11958 M:      Juergen Stuber <starblue@users.sourceforge.net>
11959 L:      legousb-devel@lists.sourceforge.net
11960 S:      Maintained
11961 W:      http://legousb.sourceforge.net/
11962 F:      drivers/usb/misc/legousbtower.c
11963
11964 LETSKETCH HID TABLET DRIVER
11965 M:      Hans de Goede <hdegoede@redhat.com>
11966 L:      linux-input@vger.kernel.org
11967 S:      Maintained
11968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11969 F:      drivers/hid/hid-letsketch.c
11970
11971 LG LAPTOP EXTRAS
11972 M:      Matan Ziv-Av <matan@svgalib.org>
11973 L:      platform-driver-x86@vger.kernel.org
11974 S:      Maintained
11975 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11976 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11977 F:      drivers/platform/x86/lg-laptop.c
11978
11979 LG2160 MEDIA DRIVER
11980 M:      Michael Krufky <mkrufky@linuxtv.org>
11981 L:      linux-media@vger.kernel.org
11982 S:      Maintained
11983 W:      https://linuxtv.org
11984 W:      http://github.com/mkrufky
11985 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11986 T:      git git://linuxtv.org/mkrufky/tuners.git
11987 F:      drivers/media/dvb-frontends/lg2160.*
11988
11989 LGDT3305 MEDIA DRIVER
11990 M:      Michael Krufky <mkrufky@linuxtv.org>
11991 L:      linux-media@vger.kernel.org
11992 S:      Maintained
11993 W:      https://linuxtv.org
11994 W:      http://github.com/mkrufky
11995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11996 T:      git git://linuxtv.org/mkrufky/tuners.git
11997 F:      drivers/media/dvb-frontends/lgdt3305.*
11998
11999 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12000 M:      Viresh Kumar <vireshk@kernel.org>
12001 L:      linux-ide@vger.kernel.org
12002 S:      Maintained
12003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12004 F:      drivers/ata/pata_arasan_cf.c
12005 F:      include/linux/pata_arasan_cf_data.h
12006
12007 LIBATA PATA DRIVERS
12008 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12009 L:      linux-ide@vger.kernel.org
12010 F:      drivers/ata/ata_*.c
12011 F:      drivers/ata/pata_*.c
12012
12013 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12014 M:      Linus Walleij <linus.walleij@linaro.org>
12015 L:      linux-ide@vger.kernel.org
12016 S:      Maintained
12017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12018 F:      drivers/ata/pata_ftide010.c
12019 F:      drivers/ata/sata_gemini.c
12020 F:      drivers/ata/sata_gemini.h
12021
12022 LIBATA SATA AHCI PLATFORM devices support
12023 M:      Hans de Goede <hdegoede@redhat.com>
12024 M:      Jens Axboe <axboe@kernel.dk>
12025 L:      linux-ide@vger.kernel.org
12026 S:      Maintained
12027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12028 F:      drivers/ata/ahci_platform.c
12029 F:      drivers/ata/libahci_platform.c
12030 F:      include/linux/ahci_platform.h
12031
12032 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12033 M:      Serge Semin <fancer.lancer@gmail.com>
12034 L:      linux-ide@vger.kernel.org
12035 S:      Maintained
12036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12037 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12038 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12039 F:      drivers/ata/ahci_dwc.c
12040
12041 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12042 M:      Mikael Pettersson <mikpelinux@gmail.com>
12043 L:      linux-ide@vger.kernel.org
12044 S:      Maintained
12045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12046 F:      drivers/ata/sata_promise.*
12047
12048 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12049 M:      Damien Le Moal <dlemoal@kernel.org>
12050 L:      linux-ide@vger.kernel.org
12051 S:      Maintained
12052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12053 F:      Documentation/ABI/testing/sysfs-ata
12054 F:      Documentation/devicetree/bindings/ata/
12055 F:      drivers/ata/
12056 F:      include/linux/ata.h
12057 F:      include/linux/libata.h
12058
12059 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12060 M:      Vishal Verma <vishal.l.verma@intel.com>
12061 M:      Dan Williams <dan.j.williams@intel.com>
12062 M:      Dave Jiang <dave.jiang@intel.com>
12063 L:      nvdimm@lists.linux.dev
12064 S:      Supported
12065 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12066 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12067 F:      drivers/nvdimm/btt*
12068
12069 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12070 M:      Dan Williams <dan.j.williams@intel.com>
12071 M:      Vishal Verma <vishal.l.verma@intel.com>
12072 M:      Dave Jiang <dave.jiang@intel.com>
12073 L:      nvdimm@lists.linux.dev
12074 S:      Supported
12075 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12076 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12077 F:      drivers/nvdimm/pmem*
12078
12079 LIBNVDIMM: DEVICETREE BINDINGS
12080 M:      Oliver O'Halloran <oohall@gmail.com>
12081 L:      nvdimm@lists.linux.dev
12082 S:      Supported
12083 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12084 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12085 F:      drivers/nvdimm/of_pmem.c
12086
12087 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12088 M:      Dan Williams <dan.j.williams@intel.com>
12089 M:      Vishal Verma <vishal.l.verma@intel.com>
12090 M:      Dave Jiang <dave.jiang@intel.com>
12091 M:      Ira Weiny <ira.weiny@intel.com>
12092 L:      nvdimm@lists.linux.dev
12093 S:      Supported
12094 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12095 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12097 F:      drivers/acpi/nfit/*
12098 F:      drivers/nvdimm/*
12099 F:      include/linux/libnvdimm.h
12100 F:      include/linux/nd.h
12101 F:      include/uapi/linux/ndctl.h
12102 F:      tools/testing/nvdimm/
12103
12104 LICENSES and SPDX stuff
12105 M:      Thomas Gleixner <tglx@linutronix.de>
12106 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12107 L:      linux-spdx@vger.kernel.org
12108 S:      Maintained
12109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12110 F:      COPYING
12111 F:      Documentation/process/license-rules.rst
12112 F:      LICENSES/
12113 F:      scripts/spdxcheck-test.sh
12114 F:      scripts/spdxcheck.py
12115 F:      scripts/spdxexclude
12116
12117 LINEAR RANGES HELPERS
12118 M:      Mark Brown <broonie@kernel.org>
12119 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12120 F:      include/linux/linear_range.h
12121 F:      lib/linear_ranges.c
12122 F:      lib/test_linear_ranges.c
12123
12124 LINUX FOR POWER MACINTOSH
12125 L:      linuxppc-dev@lists.ozlabs.org
12126 S:      Orphan
12127 F:      arch/powerpc/platforms/powermac/
12128 F:      drivers/macintosh/
12129 X:      drivers/macintosh/adb-iop.c
12130 X:      drivers/macintosh/via-macii.c
12131
12132 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12133 M:      Michael Ellerman <mpe@ellerman.id.au>
12134 R:      Nicholas Piggin <npiggin@gmail.com>
12135 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12136 L:      linuxppc-dev@lists.ozlabs.org
12137 S:      Supported
12138 W:      https://github.com/linuxppc/wiki/wiki
12139 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12141 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12142 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12143 F:      Documentation/devicetree/bindings/powerpc/
12144 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12145 F:      Documentation/powerpc/
12146 F:      arch/powerpc/
12147 F:      drivers/*/*/*pasemi*
12148 F:      drivers/*/*pasemi*
12149 F:      drivers/char/tpm/tpm_ibmvtpm*
12150 F:      drivers/crypto/nx/
12151 F:      drivers/crypto/vmx/
12152 F:      drivers/i2c/busses/i2c-opal.c
12153 F:      drivers/net/ethernet/ibm/ibmveth.*
12154 F:      drivers/net/ethernet/ibm/ibmvnic.*
12155 F:      drivers/pci/hotplug/pnv_php.c
12156 F:      drivers/pci/hotplug/rpa*
12157 F:      drivers/rtc/rtc-opal.c
12158 F:      drivers/scsi/ibmvscsi/
12159 F:      drivers/tty/hvc/hvc_opal.c
12160 F:      drivers/watchdog/wdrtas.c
12161 F:      tools/testing/selftests/powerpc
12162 N:      /pmac
12163 N:      powermac
12164 N:      powernv
12165 N:      [^a-z0-9]ps3
12166 N:      pseries
12167
12168 LINUX FOR POWERPC EMBEDDED MPC5XXX
12169 M:      Anatolij Gustschin <agust@denx.de>
12170 L:      linuxppc-dev@lists.ozlabs.org
12171 S:      Odd Fixes
12172 F:      arch/powerpc/platforms/512x/
12173 F:      arch/powerpc/platforms/52xx/
12174
12175 LINUX FOR POWERPC EMBEDDED PPC4XX
12176 L:      linuxppc-dev@lists.ozlabs.org
12177 S:      Orphan
12178 F:      arch/powerpc/platforms/40x/
12179 F:      arch/powerpc/platforms/44x/
12180
12181 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12182 M:      Scott Wood <oss@buserror.net>
12183 L:      linuxppc-dev@lists.ozlabs.org
12184 S:      Odd fixes
12185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12186 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12187 F:      Documentation/devicetree/bindings/powerpc/fsl/
12188 F:      arch/powerpc/platforms/83xx/
12189 F:      arch/powerpc/platforms/85xx/
12190
12191 LINUX FOR POWERPC EMBEDDED PPC8XX
12192 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12193 L:      linuxppc-dev@lists.ozlabs.org
12194 S:      Maintained
12195 F:      arch/powerpc/platforms/8xx/
12196
12197 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12198 M:      Kees Cook <keescook@chromium.org>
12199 S:      Maintained
12200 F:      drivers/misc/lkdtm/*
12201 F:      tools/testing/selftests/lkdtm/*
12202
12203 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12204 M:      Alan Stern <stern@rowland.harvard.edu>
12205 M:      Andrea Parri <parri.andrea@gmail.com>
12206 M:      Will Deacon <will@kernel.org>
12207 M:      Peter Zijlstra <peterz@infradead.org>
12208 M:      Boqun Feng <boqun.feng@gmail.com>
12209 M:      Nicholas Piggin <npiggin@gmail.com>
12210 M:      David Howells <dhowells@redhat.com>
12211 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12212 M:      Luc Maranget <luc.maranget@inria.fr>
12213 M:      "Paul E. McKenney" <paulmck@kernel.org>
12214 R:      Akira Yokosawa <akiyks@gmail.com>
12215 R:      Daniel Lustig <dlustig@nvidia.com>
12216 R:      Joel Fernandes <joel@joelfernandes.org>
12217 L:      linux-kernel@vger.kernel.org
12218 L:      linux-arch@vger.kernel.org
12219 S:      Supported
12220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12221 F:      Documentation/atomic_bitops.txt
12222 F:      Documentation/atomic_t.txt
12223 F:      Documentation/core-api/refcount-vs-atomic.rst
12224 F:      Documentation/litmus-tests/
12225 F:      Documentation/memory-barriers.txt
12226 F:      tools/memory-model/
12227
12228 LINUX-NEXT TREE
12229 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12230 L:      linux-next@vger.kernel.org
12231 S:      Supported
12232 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12234
12235 LIS3LV02D ACCELEROMETER DRIVER
12236 M:      Eric Piel <eric.piel@tremplin-utc.net>
12237 S:      Maintained
12238 F:      Documentation/misc-devices/lis3lv02d.rst
12239 F:      drivers/misc/lis3lv02d/
12240 F:      drivers/platform/x86/hp/hp_accel.c
12241
12242 LIST KUNIT TEST
12243 M:      David Gow <davidgow@google.com>
12244 L:      linux-kselftest@vger.kernel.org
12245 L:      kunit-dev@googlegroups.com
12246 S:      Maintained
12247 F:      lib/list-test.c
12248
12249 LITEX PLATFORM
12250 M:      Karol Gugala <kgugala@antmicro.com>
12251 M:      Mateusz Holenko <mholenko@antmicro.com>
12252 M:      Gabriel Somlo <gsomlo@gmail.com>
12253 M:      Joel Stanley <joel@jms.id.au>
12254 S:      Maintained
12255 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12256 F:      arch/openrisc/boot/dts/or1klitex.dts
12257 F:      drivers/mmc/host/litex_mmc.c
12258 F:      drivers/net/ethernet/litex/*
12259 F:      drivers/soc/litex/*
12260 F:      drivers/tty/serial/liteuart.c
12261 F:      include/linux/litex.h
12262 N:      litex
12263
12264 LIVE PATCHING
12265 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12266 M:      Jiri Kosina <jikos@kernel.org>
12267 M:      Miroslav Benes <mbenes@suse.cz>
12268 M:      Petr Mladek <pmladek@suse.com>
12269 R:      Joe Lawrence <joe.lawrence@redhat.com>
12270 L:      live-patching@vger.kernel.org
12271 S:      Maintained
12272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12273 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12274 F:      Documentation/livepatch/
12275 F:      arch/powerpc/include/asm/livepatch.h
12276 F:      include/linux/livepatch.h
12277 F:      kernel/livepatch/
12278 F:      kernel/module/livepatch.c
12279 F:      lib/livepatch/
12280 F:      samples/livepatch/
12281 F:      tools/testing/selftests/livepatch/
12282
12283 LLC (802.2)
12284 L:      netdev@vger.kernel.org
12285 S:      Odd fixes
12286 F:      include/linux/llc.h
12287 F:      include/net/llc*
12288 F:      include/uapi/linux/llc.h
12289 F:      net/llc/
12290
12291 LM73 HARDWARE MONITOR DRIVER
12292 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12293 L:      linux-hwmon@vger.kernel.org
12294 S:      Maintained
12295 F:      drivers/hwmon/lm73.c
12296
12297 LM78 HARDWARE MONITOR DRIVER
12298 M:      Jean Delvare <jdelvare@suse.com>
12299 L:      linux-hwmon@vger.kernel.org
12300 S:      Maintained
12301 F:      Documentation/hwmon/lm78.rst
12302 F:      drivers/hwmon/lm78.c
12303
12304 LM83 HARDWARE MONITOR DRIVER
12305 M:      Jean Delvare <jdelvare@suse.com>
12306 L:      linux-hwmon@vger.kernel.org
12307 S:      Maintained
12308 F:      Documentation/hwmon/lm83.rst
12309 F:      drivers/hwmon/lm83.c
12310
12311 LM90 HARDWARE MONITOR DRIVER
12312 M:      Jean Delvare <jdelvare@suse.com>
12313 L:      linux-hwmon@vger.kernel.org
12314 S:      Maintained
12315 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12316 F:      Documentation/hwmon/lm90.rst
12317 F:      drivers/hwmon/lm90.c
12318 F:      include/dt-bindings/thermal/lm90.h
12319
12320 LM95234 HARDWARE MONITOR DRIVER
12321 M:      Guenter Roeck <linux@roeck-us.net>
12322 L:      linux-hwmon@vger.kernel.org
12323 S:      Maintained
12324 F:      Documentation/hwmon/lm95234.rst
12325 F:      drivers/hwmon/lm95234.c
12326
12327 LME2510 MEDIA DRIVER
12328 M:      Malcolm Priestley <tvboxspy@gmail.com>
12329 L:      linux-media@vger.kernel.org
12330 S:      Maintained
12331 W:      https://linuxtv.org
12332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12333 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12334
12335 LOADPIN SECURITY MODULE
12336 M:      Kees Cook <keescook@chromium.org>
12337 S:      Supported
12338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12339 F:      Documentation/admin-guide/LSM/LoadPin.rst
12340 F:      security/loadpin/
12341
12342 LOCKING PRIMITIVES
12343 M:      Peter Zijlstra <peterz@infradead.org>
12344 M:      Ingo Molnar <mingo@redhat.com>
12345 M:      Will Deacon <will@kernel.org>
12346 R:      Waiman Long <longman@redhat.com>
12347 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12348 L:      linux-kernel@vger.kernel.org
12349 S:      Maintained
12350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12351 F:      Documentation/locking/
12352 F:      arch/*/include/asm/spinlock*.h
12353 F:      include/linux/lockdep.h
12354 F:      include/linux/mutex*.h
12355 F:      include/linux/rwlock*.h
12356 F:      include/linux/rwsem*.h
12357 F:      include/linux/seqlock.h
12358 F:      include/linux/spinlock*.h
12359 F:      kernel/locking/
12360 F:      lib/locking*.[ch]
12361 X:      kernel/locking/locktorture.c
12362
12363 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12364 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12365 L:      linux-ntfs-dev@lists.sourceforge.net
12366 S:      Maintained
12367 W:      http://www.linux-ntfs.org/content/view/19/37/
12368 F:      Documentation/admin-guide/ldm.rst
12369 F:      block/partitions/ldm.*
12370
12371 LOGITECH HID GAMING KEYBOARDS
12372 M:      Hans de Goede <hdegoede@redhat.com>
12373 L:      linux-input@vger.kernel.org
12374 S:      Maintained
12375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12376 F:      drivers/hid/hid-lg-g15.c
12377
12378 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12379 M:      Adrien Grassein <adrien.grassein@gmail.com>
12380 S:      Maintained
12381 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12382 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12383
12384 LOONGARCH
12385 M:      Huacai Chen <chenhuacai@kernel.org>
12386 R:      WANG Xuerui <kernel@xen0n.name>
12387 L:      loongarch@lists.linux.dev
12388 S:      Maintained
12389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12390 F:      Documentation/arch/loongarch/
12391 F:      Documentation/translations/zh_CN/arch/loongarch/
12392 F:      arch/loongarch/
12393 F:      drivers/*/*loongarch*
12394
12395 LOONGSON GPIO DRIVER
12396 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12397 L:      linux-gpio@vger.kernel.org
12398 S:      Maintained
12399 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12400 F:      drivers/gpio/gpio-loongson-64bit.c
12401
12402 LOONGSON LS2X I2C DRIVER
12403 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12404 L:      linux-i2c@vger.kernel.org
12405 S:      Maintained
12406 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12407 F:      drivers/i2c/busses/i2c-ls2x.c
12408
12409 LOONGSON-2 SOC SERIES CLOCK DRIVER
12410 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12411 L:      linux-clk@vger.kernel.org
12412 S:      Maintained
12413 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12414 F:      drivers/clk/clk-loongson2.c
12415 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12416
12417 LOONGSON SPI DRIVER
12418 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12419 L:      linux-spi@vger.kernel.org
12420 S:      Maintained
12421 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12422 F:      drivers/spi/spi-loongson-core.c
12423 F:      drivers/spi/spi-loongson-pci.c
12424 F:      drivers/spi/spi-loongson-plat.c
12425 F:      drivers/spi/spi-loongson.h
12426
12427 LOONGSON-2 SOC SERIES GUTS DRIVER
12428 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12429 L:      loongarch@lists.linux.dev
12430 S:      Maintained
12431 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12432 F:      drivers/soc/loongson/loongson2_guts.c
12433
12434 LOONGSON-2 SOC SERIES PM DRIVER
12435 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12436 L:      linux-pm@vger.kernel.org
12437 S:      Maintained
12438 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12439 F:      drivers/soc/loongson/loongson2_pm.c
12440
12441 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12442 M:      zhanghongchen <zhanghongchen@loongson.cn>
12443 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12444 L:      linux-gpio@vger.kernel.org
12445 S:      Maintained
12446 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12447 F:      drivers/pinctrl/pinctrl-loongson2.c
12448
12449 LOONGSON-2 SOC SERIES THERMAL DRIVER
12450 M:      zhanghongchen <zhanghongchen@loongson.cn>
12451 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12452 L:      linux-pm@vger.kernel.org
12453 S:      Maintained
12454 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12455 F:      drivers/thermal/loongson2_thermal.c
12456
12457 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12458 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12459 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12460 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12461 L:      MPT-FusionLinux.pdl@broadcom.com
12462 L:      linux-scsi@vger.kernel.org
12463 S:      Supported
12464 W:      http://www.avagotech.com/support/
12465 F:      drivers/message/fusion/
12466 F:      drivers/scsi/mpt3sas/
12467
12468 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12469 M:      Matthew Wilcox <willy@infradead.org>
12470 L:      linux-scsi@vger.kernel.org
12471 S:      Maintained
12472 F:      drivers/scsi/sym53c8xx_2/
12473
12474 LTC1660 DAC DRIVER
12475 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12476 L:      linux-iio@vger.kernel.org
12477 S:      Maintained
12478 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12479 F:      drivers/iio/dac/ltc1660.c
12480
12481 LTC2688 IIO DAC DRIVER
12482 M:      Nuno Sá <nuno.sa@analog.com>
12483 L:      linux-iio@vger.kernel.org
12484 S:      Supported
12485 W:      https://ez.analog.com/linux-software-drivers
12486 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12487 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12488 F:      drivers/iio/dac/ltc2688.c
12489
12490 LTC2947 HARDWARE MONITOR DRIVER
12491 M:      Nuno Sá <nuno.sa@analog.com>
12492 L:      linux-hwmon@vger.kernel.org
12493 S:      Supported
12494 W:      https://ez.analog.com/linux-software-drivers
12495 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12496 F:      drivers/hwmon/ltc2947-core.c
12497 F:      drivers/hwmon/ltc2947-i2c.c
12498 F:      drivers/hwmon/ltc2947-spi.c
12499 F:      drivers/hwmon/ltc2947.h
12500
12501 LTC2991 HARDWARE MONITOR DRIVER
12502 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12503 L:      linux-hwmon@vger.kernel.org
12504 S:      Supported
12505 W:      https://ez.analog.com/linux-software-drivers
12506 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12507 F:      drivers/hwmon/ltc2991.c
12508
12509 LTC2983 IIO TEMPERATURE DRIVER
12510 M:      Nuno Sá <nuno.sa@analog.com>
12511 L:      linux-iio@vger.kernel.org
12512 S:      Supported
12513 W:      https://ez.analog.com/linux-software-drivers
12514 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12515 F:      drivers/iio/temperature/ltc2983.c
12516
12517 LTC4261 HARDWARE MONITOR DRIVER
12518 M:      Guenter Roeck <linux@roeck-us.net>
12519 L:      linux-hwmon@vger.kernel.org
12520 S:      Maintained
12521 F:      Documentation/hwmon/ltc4261.rst
12522 F:      drivers/hwmon/ltc4261.c
12523
12524 LTC4306 I2C MULTIPLEXER DRIVER
12525 M:      Michael Hennerich <michael.hennerich@analog.com>
12526 L:      linux-i2c@vger.kernel.org
12527 S:      Supported
12528 W:      https://ez.analog.com/linux-software-drivers
12529 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12530 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12531
12532 LTP (Linux Test Project)
12533 M:      Mike Frysinger <vapier@gentoo.org>
12534 M:      Cyril Hrubis <chrubis@suse.cz>
12535 M:      Wanlong Gao <wanlong.gao@gmail.com>
12536 M:      Jan Stancek <jstancek@redhat.com>
12537 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12538 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12539 L:      ltp@lists.linux.it (subscribers-only)
12540 S:      Maintained
12541 W:      http://linux-test-project.github.io/
12542 T:      git https://github.com/linux-test-project/ltp.git
12543
12544 LYNX 28G SERDES PHY DRIVER
12545 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12546 L:      netdev@vger.kernel.org
12547 S:      Supported
12548 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12549 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12550
12551 LYNX PCS MODULE
12552 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12553 L:      netdev@vger.kernel.org
12554 S:      Supported
12555 F:      drivers/net/pcs/pcs-lynx.c
12556 F:      include/linux/pcs-lynx.h
12557
12558 M68K ARCHITECTURE
12559 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12560 L:      linux-m68k@lists.linux-m68k.org
12561 S:      Maintained
12562 W:      http://www.linux-m68k.org/
12563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12564 F:      arch/m68k/
12565 F:      drivers/zorro/
12566
12567 M68K ON APPLE MACINTOSH
12568 M:      Joshua Thompson <funaho@jurai.org>
12569 L:      linux-m68k@lists.linux-m68k.org
12570 S:      Maintained
12571 W:      http://www.mac.linux-m68k.org/
12572 F:      arch/m68k/mac/
12573 F:      drivers/macintosh/adb-iop.c
12574 F:      drivers/macintosh/via-macii.c
12575
12576 M68K ON HP9000/300
12577 M:      Philip Blundell <philb@gnu.org>
12578 S:      Maintained
12579 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12580 F:      arch/m68k/hp300/
12581
12582 M88DS3103 MEDIA DRIVER
12583 M:      Antti Palosaari <crope@iki.fi>
12584 L:      linux-media@vger.kernel.org
12585 S:      Maintained
12586 W:      https://linuxtv.org
12587 W:      http://palosaari.fi/linux/
12588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12589 T:      git git://linuxtv.org/anttip/media_tree.git
12590 F:      drivers/media/dvb-frontends/m88ds3103*
12591
12592 M88RS2000 MEDIA DRIVER
12593 M:      Malcolm Priestley <tvboxspy@gmail.com>
12594 L:      linux-media@vger.kernel.org
12595 S:      Maintained
12596 W:      https://linuxtv.org
12597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12598 F:      drivers/media/dvb-frontends/m88rs2000*
12599
12600 MA901 MASTERKIT USB FM RADIO DRIVER
12601 M:      Alexey Klimov <klimov.linux@gmail.com>
12602 L:      linux-media@vger.kernel.org
12603 S:      Maintained
12604 T:      git git://linuxtv.org/media_tree.git
12605 F:      drivers/media/radio/radio-ma901.c
12606
12607 MAC80211
12608 M:      Johannes Berg <johannes@sipsolutions.net>
12609 L:      linux-wireless@vger.kernel.org
12610 S:      Maintained
12611 W:      https://wireless.wiki.kernel.org/
12612 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12615 F:      Documentation/networking/mac80211-injection.rst
12616 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12617 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12618 F:      include/net/mac80211.h
12619 F:      net/mac80211/
12620
12621 MAILBOX API
12622 M:      Jassi Brar <jassisinghbrar@gmail.com>
12623 L:      linux-kernel@vger.kernel.org
12624 S:      Maintained
12625 F:      Documentation/devicetree/bindings/mailbox/
12626 F:      drivers/mailbox/
12627 F:      include/dt-bindings/mailbox/
12628 F:      include/linux/mailbox_client.h
12629 F:      include/linux/mailbox_controller.h
12630
12631 MAILBOX ARM MHUv2
12632 M:      Viresh Kumar <viresh.kumar@linaro.org>
12633 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12634 L:      linux-kernel@vger.kernel.org
12635 S:      Maintained
12636 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12637 F:      drivers/mailbox/arm_mhuv2.c
12638 F:      include/linux/mailbox/arm_mhuv2_message.h
12639
12640 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12641 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12642 L:      linux-man@vger.kernel.org
12643 S:      Maintained
12644 W:      http://www.kernel.org/doc/man-pages
12645
12646 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12647 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12648 M:      Matt Johnston <matt@codeconstruct.com.au>
12649 L:      netdev@vger.kernel.org
12650 S:      Maintained
12651 F:      Documentation/networking/mctp.rst
12652 F:      drivers/net/mctp/
12653 F:      include/net/mctp.h
12654 F:      include/net/mctpdevice.h
12655 F:      include/net/netns/mctp.h
12656 F:      net/mctp/
12657
12658 MAPLE TREE
12659 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12660 L:      maple-tree@lists.infradead.org
12661 L:      linux-mm@kvack.org
12662 S:      Supported
12663 F:      Documentation/core-api/maple_tree.rst
12664 F:      include/linux/maple_tree.h
12665 F:      include/trace/events/maple_tree.h
12666 F:      lib/maple_tree.c
12667 F:      lib/test_maple_tree.c
12668 F:      tools/testing/radix-tree/linux/maple_tree.h
12669 F:      tools/testing/radix-tree/maple.c
12670
12671 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12672 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12673 L:      linux-mips@vger.kernel.org
12674 S:      Maintained
12675 F:      arch/mips/boot/dts/img/pistachio*
12676
12677 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12678 M:      Andrew Lunn <andrew@lunn.ch>
12679 L:      netdev@vger.kernel.org
12680 S:      Maintained
12681 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12682 F:      Documentation/networking/devlink/mv88e6xxx.rst
12683 F:      drivers/net/dsa/mv88e6xxx/
12684 F:      include/linux/dsa/mv88e6xxx.h
12685 F:      include/linux/platform_data/mv88e6xxx.h
12686
12687 MARVELL ARMADA 3700 PHY DRIVERS
12688 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12689 S:      Maintained
12690 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12691 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12692 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12693 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12694
12695 MARVELL ARMADA 3700 SERIAL DRIVER
12696 M:      Pali Rohár <pali@kernel.org>
12697 S:      Maintained
12698 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12699 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12700 F:      drivers/tty/serial/mvebu-uart.c
12701
12702 MARVELL ARMADA DRM SUPPORT
12703 M:      Russell King <linux@armlinux.org.uk>
12704 S:      Maintained
12705 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12706 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12707 F:      Documentation/devicetree/bindings/display/armada/
12708 F:      drivers/gpu/drm/armada/
12709 F:      include/uapi/drm/armada_drm.h
12710
12711 MARVELL CRYPTO DRIVER
12712 M:      Boris Brezillon <bbrezillon@kernel.org>
12713 M:      Arnaud Ebalard <arno@natisbad.org>
12714 M:      Srujana Challa <schalla@marvell.com>
12715 L:      linux-crypto@vger.kernel.org
12716 S:      Maintained
12717 F:      drivers/crypto/marvell/
12718 F:      include/linux/soc/marvell/octeontx2/
12719
12720 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12721 M:      Mirko Lindner <mlindner@marvell.com>
12722 M:      Stephen Hemminger <stephen@networkplumber.org>
12723 L:      netdev@vger.kernel.org
12724 S:      Maintained
12725 F:      drivers/net/ethernet/marvell/sk*
12726
12727 MARVELL LIBERTAS WIRELESS DRIVER
12728 L:      libertas-dev@lists.infradead.org
12729 S:      Orphan
12730 F:      drivers/net/wireless/marvell/libertas/
12731
12732 MARVELL MACCHIATOBIN SUPPORT
12733 M:      Russell King <linux@armlinux.org.uk>
12734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12735 S:      Maintained
12736 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12737
12738 MARVELL MV643XX ETHERNET DRIVER
12739 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12740 L:      netdev@vger.kernel.org
12741 S:      Maintained
12742 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12743 F:      include/linux/mv643xx.h
12744
12745 MARVELL MV88X3310 PHY DRIVER
12746 M:      Russell King <linux@armlinux.org.uk>
12747 M:      Marek Behún <kabel@kernel.org>
12748 L:      netdev@vger.kernel.org
12749 S:      Maintained
12750 F:      drivers/net/phy/marvell10g.c
12751
12752 MARVELL MVEBU THERMAL DRIVER
12753 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12754 S:      Maintained
12755 F:      drivers/thermal/armada_thermal.c
12756
12757 MARVELL MVNETA ETHERNET DRIVER
12758 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12759 L:      netdev@vger.kernel.org
12760 S:      Maintained
12761 F:      drivers/net/ethernet/marvell/mvneta.*
12762
12763 MARVELL MVPP2 ETHERNET DRIVER
12764 M:      Marcin Wojtas <mw@semihalf.com>
12765 M:      Russell King <linux@armlinux.org.uk>
12766 L:      netdev@vger.kernel.org
12767 S:      Maintained
12768 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12769 F:      drivers/net/ethernet/marvell/mvpp2/
12770
12771 MARVELL MWIFIEX WIRELESS DRIVER
12772 M:      Brian Norris <briannorris@chromium.org>
12773 L:      linux-wireless@vger.kernel.org
12774 S:      Odd Fixes
12775 F:      drivers/net/wireless/marvell/mwifiex/
12776
12777 MARVELL MWL8K WIRELESS DRIVER
12778 L:      linux-wireless@vger.kernel.org
12779 S:      Orphan
12780 F:      drivers/net/wireless/marvell/mwl8k.c
12781
12782 MARVELL NAND CONTROLLER DRIVER
12783 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12784 L:      linux-mtd@lists.infradead.org
12785 S:      Maintained
12786 F:      drivers/mtd/nand/raw/marvell_nand.c
12787
12788 MARVELL OCTEON ENDPOINT DRIVER
12789 M:      Veerasenareddy Burru <vburru@marvell.com>
12790 M:      Sathesh Edara <sedara@marvell.com>
12791 L:      netdev@vger.kernel.org
12792 S:      Supported
12793 F:      drivers/net/ethernet/marvell/octeon_ep
12794
12795 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12796 M:      Sunil Goutham <sgoutham@marvell.com>
12797 M:      Geetha sowjanya <gakula@marvell.com>
12798 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12799 M:      hariprasad <hkelam@marvell.com>
12800 L:      netdev@vger.kernel.org
12801 S:      Supported
12802 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12803 F:      include/linux/soc/marvell/octeontx2/
12804
12805 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12806 M:      Sunil Goutham <sgoutham@marvell.com>
12807 M:      Linu Cherian <lcherian@marvell.com>
12808 M:      Geetha sowjanya <gakula@marvell.com>
12809 M:      Jerin Jacob <jerinj@marvell.com>
12810 M:      hariprasad <hkelam@marvell.com>
12811 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12812 L:      netdev@vger.kernel.org
12813 S:      Supported
12814 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12815 F:      drivers/net/ethernet/marvell/octeontx2/af/
12816
12817 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12818 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12819 S:      Supported
12820 W:      https://github.com/Marvell-switching/switchdev-prestera
12821 F:      drivers/net/ethernet/marvell/prestera/
12822
12823 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12824 M:      Nicolas Pitre <nico@fluxnic.net>
12825 S:      Odd Fixes
12826 F:      drivers/mmc/host/mvsdio.*
12827
12828 MARVELL USB MDIO CONTROLLER DRIVER
12829 M:      Tobias Waldekranz <tobias@waldekranz.com>
12830 L:      netdev@vger.kernel.org
12831 S:      Maintained
12832 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12833 F:      drivers/net/mdio/mdio-mvusb.c
12834
12835 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12836 M:      Hu Ziji <huziji@marvell.com>
12837 L:      linux-mmc@vger.kernel.org
12838 S:      Supported
12839 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12840 F:      drivers/mmc/host/sdhci-xenon*
12841
12842 MATROX FRAMEBUFFER DRIVER
12843 L:      linux-fbdev@vger.kernel.org
12844 S:      Orphan
12845 F:      drivers/video/fbdev/matrox/matroxfb_*
12846 F:      include/uapi/linux/matroxfb.h
12847
12848 MAX15301 DRIVER
12849 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12850 L:      linux-hwmon@vger.kernel.org
12851 S:      Maintained
12852 F:      Documentation/hwmon/max15301.rst
12853 F:      drivers/hwmon/pmbus/max15301.c
12854
12855 MAX16065 HARDWARE MONITOR DRIVER
12856 M:      Guenter Roeck <linux@roeck-us.net>
12857 L:      linux-hwmon@vger.kernel.org
12858 S:      Maintained
12859 F:      Documentation/hwmon/max16065.rst
12860 F:      drivers/hwmon/max16065.c
12861
12862 MAX2175 SDR TUNER DRIVER
12863 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12864 L:      linux-media@vger.kernel.org
12865 S:      Maintained
12866 T:      git git://linuxtv.org/media_tree.git
12867 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12868 F:      Documentation/userspace-api/media/drivers/max2175.rst
12869 F:      drivers/media/i2c/max2175*
12870 F:      include/uapi/linux/max2175.h
12871
12872 MAX31827 TEMPERATURE SWITCH DRIVER
12873 M:      Daniel Matyas <daniel.matyas@analog.com>
12874 L:      linux-hwmon@vger.kernel.org
12875 S:      Supported
12876 W:      http://ez.analog.com/community/linux-device-drivers
12877 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12878 F:      Documentation/hwmon/max31827.rst
12879 F:      drivers/hwmon/max31827.c
12880
12881 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12882 L:      linux-hwmon@vger.kernel.org
12883 S:      Orphan
12884 F:      Documentation/hwmon/max6650.rst
12885 F:      drivers/hwmon/max6650.c
12886
12887 MAX6697 HARDWARE MONITOR DRIVER
12888 M:      Guenter Roeck <linux@roeck-us.net>
12889 L:      linux-hwmon@vger.kernel.org
12890 S:      Maintained
12891 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12892 F:      Documentation/hwmon/max6697.rst
12893 F:      drivers/hwmon/max6697.c
12894 F:      include/linux/platform_data/max6697.h
12895
12896 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12897 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12898 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12899 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12900 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12901 L:      linux-media@vger.kernel.org
12902 S:      Maintained
12903 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12904 F:      drivers/media/i2c/max9286.c
12905
12906 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12907 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12908 L:      linux-media@vger.kernel.org
12909 S:      Maintained
12910 F:      drivers/staging/media/max96712/max96712.c
12911
12912 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12913 M:      Peter Rosin <peda@axentia.se>
12914 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12915 S:      Maintained
12916 F:      Documentation/devicetree/bindings/sound/max9860.txt
12917 F:      sound/soc/codecs/max9860.*
12918
12919 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12920 M:      Andreas Klinger <ak@it-klinger.de>
12921 L:      linux-iio@vger.kernel.org
12922 S:      Maintained
12923 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12924 F:      drivers/iio/proximity/mb1232.c
12925
12926 MAXIM MAX11205 DRIVER
12927 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12928 L:      linux-iio@vger.kernel.org
12929 S:      Supported
12930 W:      https://ez.analog.com/linux-software-drivers
12931 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12932 F:      drivers/iio/adc/max11205.c
12933
12934 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12935 R:      Iskren Chernev <iskren.chernev@gmail.com>
12936 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12937 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12938 R:      Matheus Castello <matheus@castello.eng.br>
12939 L:      linux-pm@vger.kernel.org
12940 S:      Maintained
12941 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12942 F:      drivers/power/supply/max17040_battery.c
12943
12944 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12945 R:      Hans de Goede <hdegoede@redhat.com>
12946 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12947 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12948 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12949 R:      Purism Kernel Team <kernel@puri.sm>
12950 L:      linux-pm@vger.kernel.org
12951 S:      Maintained
12952 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12953 F:      drivers/power/supply/max17042_battery.c
12954
12955 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12956 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12957 L:      linux-kernel@vger.kernel.org
12958 S:      Maintained
12959 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12960 F:      drivers/regulator/max20086-regulator.c
12961
12962 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12963 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12964 L:      linux-iio@vger.kernel.org
12965 S:      Maintained
12966 F:      drivers/iio/temperature/max30208.c
12967
12968 MAXIM MAX77650 PMIC MFD DRIVER
12969 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12970 L:      linux-kernel@vger.kernel.org
12971 S:      Maintained
12972 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12973 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12974 F:      drivers/gpio/gpio-max77650.c
12975 F:      drivers/input/misc/max77650-onkey.c
12976 F:      drivers/leds/leds-max77650.c
12977 F:      drivers/mfd/max77650.c
12978 F:      drivers/power/supply/max77650-charger.c
12979 F:      drivers/regulator/max77650-regulator.c
12980 F:      include/linux/mfd/max77650.h
12981
12982 MAXIM MAX77714 PMIC MFD DRIVER
12983 M:      Luca Ceresoli <luca@lucaceresoli.net>
12984 S:      Maintained
12985 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12986 F:      drivers/mfd/max77714.c
12987 F:      include/linux/mfd/max77714.h
12988
12989 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12990 M:      Javier Martinez Canillas <javier@dowhile0.org>
12991 L:      linux-kernel@vger.kernel.org
12992 S:      Supported
12993 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12994 F:      drivers/regulator/max77802-regulator.c
12995 F:      include/dt-bindings/*/*max77802.h
12996
12997 MAXIM MAX77976 BATTERY CHARGER
12998 M:      Luca Ceresoli <luca@lucaceresoli.net>
12999 S:      Supported
13000 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13001 F:      drivers/power/supply/max77976_charger.c
13002
13003 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13004 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13005 L:      linux-pm@vger.kernel.org
13006 S:      Maintained
13007 B:      mailto:linux-samsung-soc@vger.kernel.org
13008 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13009 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13010 F:      drivers/power/supply/max14577_charger.c
13011 F:      drivers/power/supply/max77693_charger.c
13012
13013 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13014 M:      Chanwoo Choi <cw00.choi@samsung.com>
13015 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13016 L:      linux-kernel@vger.kernel.org
13017 S:      Maintained
13018 B:      mailto:linux-samsung-soc@vger.kernel.org
13019 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13020 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13021 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13022 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13023 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13024 F:      drivers/*/*max77843.c
13025 F:      drivers/*/max14577*.c
13026 F:      drivers/*/max77686*.c
13027 F:      drivers/*/max77693*.c
13028 F:      drivers/clk/clk-max77686.c
13029 F:      drivers/extcon/extcon-max14577.c
13030 F:      drivers/extcon/extcon-max77693.c
13031 F:      drivers/rtc/rtc-max77686.c
13032 F:      include/linux/mfd/max14577*.h
13033 F:      include/linux/mfd/max77686*.h
13034 F:      include/linux/mfd/max77693*.h
13035
13036 MAXIRADIO FM RADIO RECEIVER DRIVER
13037 M:      Hans Verkuil <hverkuil@xs4all.nl>
13038 L:      linux-media@vger.kernel.org
13039 S:      Maintained
13040 W:      https://linuxtv.org
13041 T:      git git://linuxtv.org/media_tree.git
13042 F:      drivers/media/radio/radio-maxiradio*
13043
13044 MAXLINEAR ETHERNET PHY DRIVER
13045 M:      Xu Liang <lxu@maxlinear.com>
13046 L:      netdev@vger.kernel.org
13047 S:      Supported
13048 F:      drivers/net/phy/mxl-gpy.c
13049
13050 MCAN MMIO DEVICE DRIVER
13051 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13052 L:      linux-can@vger.kernel.org
13053 S:      Maintained
13054 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13055 F:      drivers/net/can/m_can/m_can.c
13056 F:      drivers/net/can/m_can/m_can.h
13057 F:      drivers/net/can/m_can/m_can_platform.c
13058
13059 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13060 R:      Yasushi SHOJI <yashi@spacecubics.com>
13061 L:      linux-can@vger.kernel.org
13062 S:      Maintained
13063 F:      drivers/net/can/usb/mcba_usb.c
13064
13065 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13066 M:      Rishi Gupta <gupt21@gmail.com>
13067 L:      linux-i2c@vger.kernel.org
13068 L:      linux-input@vger.kernel.org
13069 S:      Maintained
13070 F:      drivers/hid/hid-mcp2221.c
13071
13072 MCP251XFD SPI-CAN NETWORK DRIVER
13073 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13074 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13075 R:      Thomas Kopp <thomas.kopp@microchip.com>
13076 L:      linux-can@vger.kernel.org
13077 S:      Maintained
13078 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13079 F:      drivers/net/can/spi/mcp251xfd/
13080
13081 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13082 M:      Peter Rosin <peda@axentia.se>
13083 L:      linux-iio@vger.kernel.org
13084 S:      Maintained
13085 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13086 F:      drivers/iio/potentiometer/mcp4018.c
13087 F:      drivers/iio/potentiometer/mcp4531.c
13088
13089 MCR20A IEEE-802.15.4 RADIO DRIVER
13090 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13091 L:      linux-wpan@vger.kernel.org
13092 S:      Odd Fixes
13093 W:      https://github.com/xueliu/mcr20a-linux
13094 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13095 F:      drivers/net/ieee802154/mcr20a.c
13096 F:      drivers/net/ieee802154/mcr20a.h
13097
13098 MDIO REGMAP DRIVER
13099 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13100 L:      netdev@vger.kernel.org
13101 S:      Maintained
13102 F:      drivers/net/mdio/mdio-regmap.c
13103 F:      include/linux/mdio/mdio-regmap.h
13104
13105 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13106 M:      William Breathitt Gray <william.gray@linaro.org>
13107 L:      linux-iio@vger.kernel.org
13108 S:      Maintained
13109 F:      drivers/iio/dac/cio-dac.c
13110
13111 MEDIA CONTROLLER FRAMEWORK
13112 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13113 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13114 L:      linux-media@vger.kernel.org
13115 S:      Supported
13116 W:      https://www.linuxtv.org
13117 T:      git git://linuxtv.org/media_tree.git
13118 F:      drivers/media/mc/
13119 F:      include/media/media-*.h
13120 F:      include/uapi/linux/media.h
13121
13122 MEDIA DRIVER FOR FREESCALE IMX PXP
13123 M:      Philipp Zabel <p.zabel@pengutronix.de>
13124 L:      linux-media@vger.kernel.org
13125 S:      Maintained
13126 T:      git git://linuxtv.org/media_tree.git
13127 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13128
13129 MEDIA DRIVERS FOR ASCOT2E
13130 M:      Sergey Kozlov <serjk@netup.ru>
13131 M:      Abylay Ospan <aospan@netup.ru>
13132 L:      linux-media@vger.kernel.org
13133 S:      Supported
13134 W:      https://linuxtv.org
13135 W:      http://netup.tv/
13136 T:      git git://linuxtv.org/media_tree.git
13137 F:      drivers/media/dvb-frontends/ascot2e*
13138
13139 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13140 M:      Jasmin Jessich <jasmin@anw.at>
13141 L:      linux-media@vger.kernel.org
13142 S:      Maintained
13143 W:      https://linuxtv.org
13144 T:      git git://linuxtv.org/media_tree.git
13145 F:      drivers/media/dvb-frontends/cxd2099*
13146
13147 MEDIA DRIVERS FOR CXD2841ER
13148 M:      Sergey Kozlov <serjk@netup.ru>
13149 M:      Abylay Ospan <aospan@netup.ru>
13150 L:      linux-media@vger.kernel.org
13151 S:      Supported
13152 W:      https://linuxtv.org
13153 W:      http://netup.tv/
13154 T:      git git://linuxtv.org/media_tree.git
13155 F:      drivers/media/dvb-frontends/cxd2841er*
13156
13157 MEDIA DRIVERS FOR CXD2880
13158 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13159 L:      linux-media@vger.kernel.org
13160 S:      Supported
13161 W:      http://linuxtv.org/
13162 T:      git git://linuxtv.org/media_tree.git
13163 F:      drivers/media/dvb-frontends/cxd2880/*
13164 F:      drivers/media/spi/cxd2880*
13165
13166 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13167 L:      linux-media@vger.kernel.org
13168 S:      Orphan
13169 W:      https://linuxtv.org
13170 T:      git git://linuxtv.org/media_tree.git
13171 F:      drivers/media/pci/ddbridge/*
13172
13173 MEDIA DRIVERS FOR FREESCALE IMX
13174 M:      Steve Longerbeam <slongerbeam@gmail.com>
13175 M:      Philipp Zabel <p.zabel@pengutronix.de>
13176 L:      linux-media@vger.kernel.org
13177 S:      Maintained
13178 T:      git git://linuxtv.org/media_tree.git
13179 F:      Documentation/admin-guide/media/imx.rst
13180 F:      Documentation/devicetree/bindings/media/imx.txt
13181 F:      drivers/staging/media/imx/
13182 F:      include/linux/imx-media.h
13183 F:      include/media/imx.h
13184
13185 MEDIA DRIVERS FOR FREESCALE IMX7/8
13186 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13187 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13188 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13189 R:      Purism Kernel Team <kernel@puri.sm>
13190 L:      linux-media@vger.kernel.org
13191 S:      Maintained
13192 T:      git git://linuxtv.org/media_tree.git
13193 F:      Documentation/admin-guide/media/imx7.rst
13194 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13195 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13196 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13197 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13198 F:      drivers/media/platform/nxp/imx7-media-csi.c
13199 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13200
13201 MEDIA DRIVERS FOR HELENE
13202 M:      Abylay Ospan <aospan@netup.ru>
13203 L:      linux-media@vger.kernel.org
13204 S:      Supported
13205 W:      https://linuxtv.org
13206 W:      http://netup.tv/
13207 T:      git git://linuxtv.org/media_tree.git
13208 F:      drivers/media/dvb-frontends/helene*
13209
13210 MEDIA DRIVERS FOR HORUS3A
13211 M:      Sergey Kozlov <serjk@netup.ru>
13212 M:      Abylay Ospan <aospan@netup.ru>
13213 L:      linux-media@vger.kernel.org
13214 S:      Supported
13215 W:      https://linuxtv.org
13216 W:      http://netup.tv/
13217 T:      git git://linuxtv.org/media_tree.git
13218 F:      drivers/media/dvb-frontends/horus3a*
13219
13220 MEDIA DRIVERS FOR LNBH25
13221 M:      Sergey Kozlov <serjk@netup.ru>
13222 M:      Abylay Ospan <aospan@netup.ru>
13223 L:      linux-media@vger.kernel.org
13224 S:      Supported
13225 W:      https://linuxtv.org
13226 W:      http://netup.tv/
13227 T:      git git://linuxtv.org/media_tree.git
13228 F:      drivers/media/dvb-frontends/lnbh25*
13229
13230 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13231 L:      linux-media@vger.kernel.org
13232 S:      Orphan
13233 W:      https://linuxtv.org
13234 T:      git git://linuxtv.org/media_tree.git
13235 F:      drivers/media/dvb-frontends/mxl5xx*
13236
13237 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13238 M:      Sergey Kozlov <serjk@netup.ru>
13239 M:      Abylay Ospan <aospan@netup.ru>
13240 L:      linux-media@vger.kernel.org
13241 S:      Supported
13242 W:      https://linuxtv.org
13243 W:      http://netup.tv/
13244 T:      git git://linuxtv.org/media_tree.git
13245 F:      drivers/media/pci/netup_unidvb/*
13246
13247 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13248 M:      Dmitry Osipenko <digetx@gmail.com>
13249 L:      linux-media@vger.kernel.org
13250 L:      linux-tegra@vger.kernel.org
13251 S:      Maintained
13252 T:      git git://linuxtv.org/media_tree.git
13253 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13254 F:      drivers/media/platform/nvidia/tegra-vde/
13255
13256 MEDIA DRIVERS FOR RENESAS - CEU
13257 M:      Jacopo Mondi <jacopo@jmondi.org>
13258 L:      linux-media@vger.kernel.org
13259 L:      linux-renesas-soc@vger.kernel.org
13260 S:      Supported
13261 T:      git git://linuxtv.org/media_tree.git
13262 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13263 F:      drivers/media/platform/renesas/renesas-ceu.c
13264 F:      include/media/drv-intf/renesas-ceu.h
13265
13266 MEDIA DRIVERS FOR RENESAS - DRIF
13267 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13268 L:      linux-media@vger.kernel.org
13269 L:      linux-renesas-soc@vger.kernel.org
13270 S:      Supported
13271 T:      git git://linuxtv.org/media_tree.git
13272 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13273 F:      drivers/media/platform/renesas/rcar_drif.c
13274
13275 MEDIA DRIVERS FOR RENESAS - FCP
13276 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13277 L:      linux-media@vger.kernel.org
13278 L:      linux-renesas-soc@vger.kernel.org
13279 S:      Supported
13280 T:      git git://linuxtv.org/media_tree.git
13281 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13282 F:      drivers/media/platform/renesas/rcar-fcp.c
13283 F:      include/media/rcar-fcp.h
13284
13285 MEDIA DRIVERS FOR RENESAS - FDP1
13286 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13287 L:      linux-media@vger.kernel.org
13288 L:      linux-renesas-soc@vger.kernel.org
13289 S:      Supported
13290 T:      git git://linuxtv.org/media_tree.git
13291 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13292 F:      drivers/media/platform/renesas/rcar_fdp1.c
13293
13294 MEDIA DRIVERS FOR RENESAS - VIN
13295 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13296 L:      linux-media@vger.kernel.org
13297 L:      linux-renesas-soc@vger.kernel.org
13298 S:      Supported
13299 T:      git git://linuxtv.org/media_tree.git
13300 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13301 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13302 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13303 F:      drivers/media/platform/renesas/rcar-isp.c
13304 F:      drivers/media/platform/renesas/rcar-vin/
13305
13306 MEDIA DRIVERS FOR RENESAS - VSP1
13307 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13308 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13309 L:      linux-media@vger.kernel.org
13310 L:      linux-renesas-soc@vger.kernel.org
13311 S:      Supported
13312 T:      git git://linuxtv.org/media_tree.git
13313 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13314 F:      drivers/media/platform/renesas/vsp1/
13315
13316 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13317 L:      linux-media@vger.kernel.org
13318 S:      Orphan
13319 W:      https://linuxtv.org
13320 T:      git git://linuxtv.org/media_tree.git
13321 F:      drivers/media/dvb-frontends/stv0910*
13322
13323 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13324 L:      linux-media@vger.kernel.org
13325 S:      Orphan
13326 W:      https://linuxtv.org
13327 T:      git git://linuxtv.org/media_tree.git
13328 F:      drivers/media/dvb-frontends/stv6111*
13329
13330 MEDIA DRIVERS FOR STM32 - DCMI
13331 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13332 L:      linux-media@vger.kernel.org
13333 S:      Supported
13334 T:      git git://linuxtv.org/media_tree.git
13335 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13336 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13337
13338 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13339 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13340 L:      linux-media@vger.kernel.org
13341 S:      Maintained
13342 W:      https://linuxtv.org
13343 Q:      http://patchwork.kernel.org/project/linux-media/list/
13344 T:      git git://linuxtv.org/media_tree.git
13345 F:      Documentation/admin-guide/media/
13346 F:      Documentation/devicetree/bindings/media/
13347 F:      Documentation/driver-api/media/
13348 F:      Documentation/userspace-api/media/
13349 F:      drivers/media/
13350 F:      drivers/staging/media/
13351 F:      include/dt-bindings/media/
13352 F:      include/linux/platform_data/media/
13353 F:      include/media/
13354 F:      include/uapi/linux/dvb/
13355 F:      include/uapi/linux/ivtv*
13356 F:      include/uapi/linux/media.h
13357 F:      include/uapi/linux/uvcvideo.h
13358 F:      include/uapi/linux/v4l2-*
13359 F:      include/uapi/linux/videodev2.h
13360
13361 MEDIATEK BLUETOOTH DRIVER
13362 M:      Sean Wang <sean.wang@mediatek.com>
13363 L:      linux-bluetooth@vger.kernel.org
13364 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13365 S:      Maintained
13366 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13367 F:      drivers/bluetooth/btmtkuart.c
13368
13369 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13370 M:      Sean Wang <sean.wang@mediatek.com>
13371 L:      linux-pm@vger.kernel.org
13372 S:      Maintained
13373 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13374 F:      drivers/power/reset/mt6323-poweroff.c
13375
13376 MEDIATEK CIR DRIVER
13377 M:      Sean Wang <sean.wang@mediatek.com>
13378 S:      Maintained
13379 F:      drivers/media/rc/mtk-cir.c
13380
13381 MEDIATEK DMA DRIVER
13382 M:      Sean Wang <sean.wang@mediatek.com>
13383 L:      dmaengine@vger.kernel.org
13384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13385 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13386 S:      Maintained
13387 F:      Documentation/devicetree/bindings/dma/mtk-*
13388 F:      drivers/dma/mediatek/
13389
13390 MEDIATEK ETHERNET DRIVER
13391 M:      Felix Fietkau <nbd@nbd.name>
13392 M:      John Crispin <john@phrozen.org>
13393 M:      Sean Wang <sean.wang@mediatek.com>
13394 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13395 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13396 L:      netdev@vger.kernel.org
13397 S:      Maintained
13398 F:      drivers/net/ethernet/mediatek/
13399
13400 MEDIATEK ETHERNET PCS DRIVER
13401 M:      Alexander Couzens <lynxis@fe80.eu>
13402 M:      Daniel Golle <daniel@makrotopia.org>
13403 L:      netdev@vger.kernel.org
13404 S:      Maintained
13405 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13406 F:      include/linux/pcs/pcs-mtk-lynxi.h
13407
13408 MEDIATEK ETHERNET PHY DRIVERS
13409 M:      Daniel Golle <daniel@makrotopia.org>
13410 M:      Qingfang Deng <dqfext@gmail.com>
13411 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13412 L:      netdev@vger.kernel.org
13413 S:      Maintained
13414 F:      drivers/net/phy/mediatek-ge-soc.c
13415 F:      drivers/net/phy/mediatek-ge.c
13416
13417 MEDIATEK I2C CONTROLLER DRIVER
13418 M:      Qii Wang <qii.wang@mediatek.com>
13419 L:      linux-i2c@vger.kernel.org
13420 S:      Maintained
13421 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13422 F:      drivers/i2c/busses/i2c-mt65xx.c
13423
13424 MEDIATEK IOMMU DRIVER
13425 M:      Yong Wu <yong.wu@mediatek.com>
13426 L:      iommu@lists.linux.dev
13427 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13428 S:      Supported
13429 F:      Documentation/devicetree/bindings/iommu/mediatek*
13430 F:      drivers/iommu/mtk_iommu*
13431 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13432 F:      include/dt-bindings/memory/mt*-port.h
13433
13434 MEDIATEK JPEG DRIVER
13435 M:      Bin Liu <bin.liu@mediatek.com>
13436 S:      Supported
13437 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13438 F:      drivers/media/platform/mediatek/jpeg/
13439
13440 MEDIATEK KEYPAD DRIVER
13441 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13442 S:      Supported
13443 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13444 F:      drivers/input/keyboard/mt6779-keypad.c
13445
13446 MEDIATEK MDP DRIVER
13447 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13448 M:      Houlong Wei <houlong.wei@mediatek.com>
13449 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13450 S:      Supported
13451 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13452 F:      drivers/media/platform/mediatek/mdp/
13453 F:      drivers/media/platform/mediatek/vpu/
13454
13455 MEDIATEK MEDIA DRIVER
13456 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13457 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13458 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13459 S:      Supported
13460 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13461 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13462 F:      drivers/media/platform/mediatek/vcodec/
13463 F:      drivers/media/platform/mediatek/vpu/
13464
13465 MEDIATEK MMC/SD/SDIO DRIVER
13466 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13467 S:      Maintained
13468 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13469 F:      drivers/mmc/host/mtk-sd.c
13470
13471 MEDIATEK MT76 WIRELESS LAN DRIVER
13472 M:      Felix Fietkau <nbd@nbd.name>
13473 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13474 M:      Ryder Lee <ryder.lee@mediatek.com>
13475 R:      Shayne Chen <shayne.chen@mediatek.com>
13476 R:      Sean Wang <sean.wang@mediatek.com>
13477 L:      linux-wireless@vger.kernel.org
13478 S:      Maintained
13479 T:      git https://github.com/nbd168/wireless
13480 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13481 F:      drivers/net/wireless/mediatek/mt76/
13482
13483 MEDIATEK MT7601U WIRELESS LAN DRIVER
13484 M:      Jakub Kicinski <kuba@kernel.org>
13485 L:      linux-wireless@vger.kernel.org
13486 S:      Maintained
13487 F:      drivers/net/wireless/mediatek/mt7601u/
13488
13489 MEDIATEK MT7621 CLOCK DRIVER
13490 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13491 S:      Maintained
13492 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13493 F:      drivers/clk/ralink/clk-mt7621.c
13494
13495 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13496 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13497 S:      Maintained
13498 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13499 F:      drivers/pci/controller/pcie-mt7621.c
13500
13501 MEDIATEK MT7621 PHY PCI DRIVER
13502 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13503 S:      Maintained
13504 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13505 F:      drivers/phy/ralink/phy-mt7621-pci.c
13506
13507 MEDIATEK MT7621/28/88 I2C DRIVER
13508 M:      Stefan Roese <sr@denx.de>
13509 L:      linux-i2c@vger.kernel.org
13510 S:      Maintained
13511 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13512 F:      drivers/i2c/busses/i2c-mt7621.c
13513
13514 MEDIATEK MTMIPS CLOCK DRIVER
13515 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13516 S:      Maintained
13517 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13518 F:      drivers/clk/ralink/clk-mtmips.c
13519
13520 MEDIATEK NAND CONTROLLER DRIVER
13521 L:      linux-mtd@lists.infradead.org
13522 S:      Orphan
13523 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13524 F:      drivers/mtd/nand/raw/mtk_*
13525
13526 MEDIATEK PMIC LED DRIVER
13527 M:      Sean Wang <sean.wang@mediatek.com>
13528 S:      Maintained
13529 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13530 F:      drivers/leds/leds-mt6323.c
13531
13532 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13533 M:      Sean Wang <sean.wang@mediatek.com>
13534 S:      Maintained
13535 F:      drivers/char/hw_random/mtk-rng.c
13536
13537 MEDIATEK SMI DRIVER
13538 M:      Yong Wu <yong.wu@mediatek.com>
13539 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13540 S:      Supported
13541 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13542 F:      drivers/memory/mtk-smi.c
13543 F:      include/soc/mediatek/smi.h
13544
13545 MEDIATEK SWITCH DRIVER
13546 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13547 M:      Daniel Golle <daniel@makrotopia.org>
13548 M:      Landen Chao <Landen.Chao@mediatek.com>
13549 M:      DENG Qingfang <dqfext@gmail.com>
13550 M:      Sean Wang <sean.wang@mediatek.com>
13551 L:      netdev@vger.kernel.org
13552 S:      Maintained
13553 F:      drivers/net/dsa/mt7530-mdio.c
13554 F:      drivers/net/dsa/mt7530-mmio.c
13555 F:      drivers/net/dsa/mt7530.*
13556 F:      net/dsa/tag_mtk.c
13557
13558 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13559 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13560 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13561 R:      Liu Haijun <haijun.liu@mediatek.com>
13562 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13563 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13564 L:      netdev@vger.kernel.org
13565 S:      Supported
13566 F:      drivers/net/wwan/t7xx/
13567
13568 MEDIATEK USB3 DRD IP DRIVER
13569 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13570 L:      linux-usb@vger.kernel.org
13571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13572 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13573 S:      Maintained
13574 F:      Documentation/devicetree/bindings/usb/mediatek,*
13575 F:      drivers/usb/host/xhci-mtk*
13576 F:      drivers/usb/mtu3/
13577
13578 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13579 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13580 M:      Martin Donnelly <martin.donnelly@ge.com>
13581 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13582 S:      Maintained
13583 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13584 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13585
13586 MEGARAID SCSI/SAS DRIVERS
13587 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13588 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13589 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13590 L:      megaraidlinux.pdl@broadcom.com
13591 L:      linux-scsi@vger.kernel.org
13592 S:      Maintained
13593 W:      http://www.avagotech.com/support/
13594 F:      Documentation/scsi/megaraid.rst
13595 F:      drivers/scsi/megaraid.*
13596 F:      drivers/scsi/megaraid/
13597
13598 MELEXIS MLX90614 DRIVER
13599 M:      Crt Mori <cmo@melexis.com>
13600 L:      linux-iio@vger.kernel.org
13601 S:      Supported
13602 W:      http://www.melexis.com
13603 F:      drivers/iio/temperature/mlx90614.c
13604
13605 MELEXIS MLX90632 DRIVER
13606 M:      Crt Mori <cmo@melexis.com>
13607 L:      linux-iio@vger.kernel.org
13608 S:      Supported
13609 W:      http://www.melexis.com
13610 F:      drivers/iio/temperature/mlx90632.c
13611
13612 MELFAS MIP4 TOUCHSCREEN DRIVER
13613 M:      Sangwon Jee <jeesw@melfas.com>
13614 S:      Supported
13615 W:      http://www.melfas.com
13616 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13617 F:      drivers/input/touchscreen/melfas_mip4.c
13618
13619 MELLANOX BLUEFIELD I2C DRIVER
13620 M:      Khalil Blaiech <kblaiech@nvidia.com>
13621 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13622 L:      linux-i2c@vger.kernel.org
13623 S:      Supported
13624 F:      drivers/i2c/busses/i2c-mlxbf.c
13625
13626 MELLANOX ETHERNET DRIVER (mlx4_en)
13627 M:      Tariq Toukan <tariqt@nvidia.com>
13628 L:      netdev@vger.kernel.org
13629 S:      Supported
13630 W:      http://www.mellanox.com
13631 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13632 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13633
13634 MELLANOX ETHERNET DRIVER (mlx5e)
13635 M:      Saeed Mahameed <saeedm@nvidia.com>
13636 L:      netdev@vger.kernel.org
13637 S:      Supported
13638 W:      http://www.mellanox.com
13639 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13640 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13641
13642 MELLANOX ETHERNET INNOVA DRIVERS
13643 R:      Boris Pismenny <borisp@nvidia.com>
13644 L:      netdev@vger.kernel.org
13645 S:      Supported
13646 W:      http://www.mellanox.com
13647 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13648 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13649 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13650 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13651
13652 MELLANOX ETHERNET SWITCH DRIVERS
13653 M:      Ido Schimmel <idosch@nvidia.com>
13654 M:      Petr Machata <petrm@nvidia.com>
13655 L:      netdev@vger.kernel.org
13656 S:      Supported
13657 W:      http://www.mellanox.com
13658 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13659 F:      drivers/net/ethernet/mellanox/mlxsw/
13660 F:      tools/testing/selftests/drivers/net/mlxsw/
13661
13662 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13663 M:      mlxsw@nvidia.com
13664 L:      netdev@vger.kernel.org
13665 S:      Supported
13666 W:      http://www.mellanox.com
13667 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13668 F:      drivers/net/ethernet/mellanox/mlxfw/
13669
13670 MELLANOX HARDWARE PLATFORM SUPPORT
13671 M:      Hans de Goede <hdegoede@redhat.com>
13672 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13673 M:      Mark Gross <markgross@kernel.org>
13674 M:      Vadim Pasternak <vadimp@nvidia.com>
13675 L:      platform-driver-x86@vger.kernel.org
13676 S:      Supported
13677 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13678 F:      drivers/platform/mellanox/
13679 F:      include/linux/platform_data/mlxreg.h
13680
13681 MELLANOX MLX4 core VPI driver
13682 M:      Tariq Toukan <tariqt@nvidia.com>
13683 L:      netdev@vger.kernel.org
13684 L:      linux-rdma@vger.kernel.org
13685 S:      Supported
13686 W:      http://www.mellanox.com
13687 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13688 F:      drivers/net/ethernet/mellanox/mlx4/
13689 F:      include/linux/mlx4/
13690
13691 MELLANOX MLX4 IB driver
13692 M:      Yishai Hadas <yishaih@nvidia.com>
13693 L:      linux-rdma@vger.kernel.org
13694 S:      Supported
13695 W:      http://www.mellanox.com
13696 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13697 F:      drivers/infiniband/hw/mlx4/
13698 F:      include/linux/mlx4/
13699 F:      include/uapi/rdma/mlx4-abi.h
13700
13701 MELLANOX MLX5 core VPI driver
13702 M:      Saeed Mahameed <saeedm@nvidia.com>
13703 M:      Leon Romanovsky <leonro@nvidia.com>
13704 L:      netdev@vger.kernel.org
13705 L:      linux-rdma@vger.kernel.org
13706 S:      Supported
13707 W:      http://www.mellanox.com
13708 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13709 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13710 F:      drivers/net/ethernet/mellanox/mlx5/core/
13711 F:      include/linux/mlx5/
13712
13713 MELLANOX MLX5 IB driver
13714 M:      Leon Romanovsky <leonro@nvidia.com>
13715 L:      linux-rdma@vger.kernel.org
13716 S:      Supported
13717 W:      http://www.mellanox.com
13718 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13719 F:      drivers/infiniband/hw/mlx5/
13720 F:      include/linux/mlx5/
13721 F:      include/uapi/rdma/mlx5-abi.h
13722
13723 MELLANOX MLXCPLD I2C AND MUX DRIVER
13724 M:      Vadim Pasternak <vadimp@nvidia.com>
13725 M:      Michael Shych <michaelsh@nvidia.com>
13726 L:      linux-i2c@vger.kernel.org
13727 S:      Supported
13728 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13729 F:      drivers/i2c/busses/i2c-mlxcpld.c
13730 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13731
13732 MELLANOX MLXCPLD LED DRIVER
13733 M:      Vadim Pasternak <vadimp@nvidia.com>
13734 L:      linux-leds@vger.kernel.org
13735 S:      Supported
13736 F:      Documentation/leds/leds-mlxcpld.rst
13737 F:      drivers/leds/leds-mlxcpld.c
13738 F:      drivers/leds/leds-mlxreg.c
13739
13740 MELLANOX PLATFORM DRIVER
13741 M:      Vadim Pasternak <vadimp@nvidia.com>
13742 L:      platform-driver-x86@vger.kernel.org
13743 S:      Supported
13744 F:      drivers/platform/x86/mlx-platform.c
13745
13746 MEMBARRIER SUPPORT
13747 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13748 M:      "Paul E. McKenney" <paulmck@kernel.org>
13749 L:      linux-kernel@vger.kernel.org
13750 S:      Supported
13751 F:      arch/powerpc/include/asm/membarrier.h
13752 F:      include/uapi/linux/membarrier.h
13753 F:      kernel/sched/membarrier.c
13754
13755 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13756 M:      Mike Rapoport <rppt@kernel.org>
13757 L:      linux-mm@kvack.org
13758 S:      Maintained
13759 F:      Documentation/core-api/boot-time-mm.rst
13760 F:      include/linux/memblock.h
13761 F:      mm/memblock.c
13762 F:      mm/mm_init.c
13763 F:      tools/testing/memblock/
13764
13765 MEMORY CONTROLLER DRIVERS
13766 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13767 L:      linux-kernel@vger.kernel.org
13768 S:      Maintained
13769 B:      mailto:krzysztof.kozlowski@linaro.org
13770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13771 F:      Documentation/devicetree/bindings/memory-controllers/
13772 F:      drivers/memory/
13773 F:      include/dt-bindings/memory/
13774 F:      include/memory/
13775
13776 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13777 M:      Dmitry Osipenko <digetx@gmail.com>
13778 L:      linux-pm@vger.kernel.org
13779 L:      linux-tegra@vger.kernel.org
13780 S:      Maintained
13781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13782 F:      drivers/devfreq/tegra30-devfreq.c
13783
13784 MEMORY HOT(UN)PLUG
13785 M:      David Hildenbrand <david@redhat.com>
13786 M:      Oscar Salvador <osalvador@suse.de>
13787 L:      linux-mm@kvack.org
13788 S:      Maintained
13789 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13790 F:      Documentation/core-api/memory-hotplug.rst
13791 F:      drivers/base/memory.c
13792 F:      include/linux/memory_hotplug.h
13793 F:      mm/memory_hotplug.c
13794 F:      tools/testing/selftests/memory-hotplug/
13795
13796 MEMORY MANAGEMENT
13797 M:      Andrew Morton <akpm@linux-foundation.org>
13798 L:      linux-mm@kvack.org
13799 S:      Maintained
13800 W:      http://www.linux-mm.org
13801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13802 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13803 F:      include/linux/gfp.h
13804 F:      include/linux/gfp_types.h
13805 F:      include/linux/memory_hotplug.h
13806 F:      include/linux/mm.h
13807 F:      include/linux/mmzone.h
13808 F:      include/linux/pagewalk.h
13809 F:      include/linux/rmap.h
13810 F:      include/trace/events/ksm.h
13811 F:      mm/
13812 F:      tools/mm/
13813 F:      tools/testing/selftests/mm/
13814
13815 MEMORY TECHNOLOGY DEVICES (MTD)
13816 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13817 M:      Richard Weinberger <richard@nod.at>
13818 M:      Vignesh Raghavendra <vigneshr@ti.com>
13819 L:      linux-mtd@lists.infradead.org
13820 S:      Maintained
13821 W:      http://www.linux-mtd.infradead.org/
13822 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13823 C:      irc://irc.oftc.net/mtd
13824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13826 F:      Documentation/devicetree/bindings/mtd/
13827 F:      drivers/mtd/
13828 F:      include/linux/mtd/
13829 F:      include/uapi/mtd/
13830
13831 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13832 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13833 L:      linux-iio@vger.kernel.org
13834 S:      Maintained
13835 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13836 F:      drivers/iio/accel/msa311.c
13837
13838 MEN A21 WATCHDOG DRIVER
13839 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13840 L:      linux-watchdog@vger.kernel.org
13841 S:      Maintained
13842 F:      drivers/watchdog/mena21_wdt.c
13843
13844 MEN CHAMELEON BUS (mcb)
13845 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13846 S:      Maintained
13847 F:      Documentation/driver-api/men-chameleon-bus.rst
13848 F:      drivers/mcb/
13849 F:      include/linux/mcb.h
13850
13851 MEN F21BMC (Board Management Controller)
13852 M:      Andreas Werner <andreas.werner@men.de>
13853 S:      Supported
13854 F:      Documentation/hwmon/menf21bmc.rst
13855 F:      drivers/hwmon/menf21bmc_hwmon.c
13856 F:      drivers/leds/leds-menf21bmc.c
13857 F:      drivers/mfd/menf21bmc.c
13858 F:      drivers/watchdog/menf21bmc_wdt.c
13859
13860 MEN Z069 WATCHDOG DRIVER
13861 M:      Johannes Thumshirn <jth@kernel.org>
13862 L:      linux-watchdog@vger.kernel.org
13863 S:      Maintained
13864 F:      drivers/watchdog/menz69_wdt.c
13865
13866 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13867 M:      Neil Armstrong <neil.armstrong@linaro.org>
13868 L:      linux-media@vger.kernel.org
13869 L:      linux-amlogic@lists.infradead.org
13870 S:      Supported
13871 W:      http://linux-meson.com/
13872 T:      git git://linuxtv.org/media_tree.git
13873 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13874 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13875 F:      drivers/media/cec/platform/meson/ao-cec.c
13876
13877 MESON GE2D DRIVER FOR AMLOGIC SOCS
13878 M:      Neil Armstrong <neil.armstrong@linaro.org>
13879 L:      linux-media@vger.kernel.org
13880 L:      linux-amlogic@lists.infradead.org
13881 S:      Supported
13882 T:      git git://linuxtv.org/media_tree.git
13883 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13884 F:      drivers/media/platform/amlogic/meson-ge2d/
13885
13886 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13887 M:      Liang Yang <liang.yang@amlogic.com>
13888 L:      linux-mtd@lists.infradead.org
13889 S:      Maintained
13890 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13891 F:      drivers/mtd/nand/raw/meson_*
13892
13893 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13894 M:      Neil Armstrong <neil.armstrong@linaro.org>
13895 L:      linux-media@vger.kernel.org
13896 L:      linux-amlogic@lists.infradead.org
13897 S:      Supported
13898 T:      git git://linuxtv.org/media_tree.git
13899 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13900 F:      drivers/staging/media/meson/vdec/
13901
13902 METHODE UDPU SUPPORT
13903 M:      Robert Marko <robert.marko@sartura.hr>
13904 S:      Maintained
13905 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13906 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13907
13908 MHI BUS
13909 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13910 L:      mhi@lists.linux.dev
13911 L:      linux-arm-msm@vger.kernel.org
13912 S:      Maintained
13913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13914 F:      Documentation/ABI/stable/sysfs-bus-mhi
13915 F:      Documentation/mhi/
13916 F:      drivers/bus/mhi/
13917 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13918 F:      include/linux/mhi.h
13919
13920 MICROBLAZE ARCHITECTURE
13921 M:      Michal Simek <monstr@monstr.eu>
13922 S:      Supported
13923 W:      http://www.monstr.eu/fdt/
13924 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13925 F:      arch/microblaze/
13926
13927 MICROBLAZE TMR INJECT
13928 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13929 S:      Supported
13930 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13931 F:      drivers/misc/xilinx_tmr_inject.c
13932
13933 MICROBLAZE TMR MANAGER
13934 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13935 S:      Supported
13936 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13937 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13938 F:      drivers/misc/xilinx_tmr_manager.c
13939
13940 MICROCHIP AT91 DMA DRIVERS
13941 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13942 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13944 L:      dmaengine@vger.kernel.org
13945 S:      Supported
13946 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13947 F:      drivers/dma/at_hdmac.c
13948 F:      drivers/dma/at_xdmac.c
13949 F:      include/dt-bindings/dma/at91.h
13950
13951 MICROCHIP AT91 SERIAL DRIVER
13952 M:      Richard Genoud <richard.genoud@gmail.com>
13953 S:      Maintained
13954 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13955 F:      drivers/tty/serial/atmel_serial.c
13956 F:      drivers/tty/serial/atmel_serial.h
13957
13958 MICROCHIP AT91 USART MFD DRIVER
13959 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13960 L:      linux-kernel@vger.kernel.org
13961 S:      Supported
13962 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13963 F:      drivers/mfd/at91-usart.c
13964 F:      include/dt-bindings/mfd/at91-usart.h
13965
13966 MICROCHIP AT91 USART SPI DRIVER
13967 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13968 L:      linux-spi@vger.kernel.org
13969 S:      Supported
13970 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13971 F:      drivers/spi/spi-at91-usart.c
13972
13973 MICROCHIP AUDIO ASOC DRIVERS
13974 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13975 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13976 S:      Supported
13977 F:      Documentation/devicetree/bindings/sound/atmel*
13978 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13979 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13980 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13981 F:      sound/soc/atmel
13982
13983 MICROCHIP CSI2DC DRIVER
13984 M:      Eugen Hristev <eugen.hristev@microchip.com>
13985 L:      linux-media@vger.kernel.org
13986 S:      Supported
13987 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13988 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13989
13990 MICROCHIP ECC DRIVER
13991 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13992 L:      linux-crypto@vger.kernel.org
13993 S:      Maintained
13994 F:      drivers/crypto/atmel-ecc.*
13995
13996 MICROCHIP EIC DRIVER
13997 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13999 S:      Supported
14000 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14001 F:      drivers/irqchip/irq-mchp-eic.c
14002
14003 MICROCHIP I2C DRIVER
14004 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14005 L:      linux-i2c@vger.kernel.org
14006 S:      Supported
14007 F:      drivers/i2c/busses/i2c-at91-*.c
14008 F:      drivers/i2c/busses/i2c-at91.h
14009
14010 MICROCHIP ISC DRIVER
14011 M:      Eugen Hristev <eugen.hristev@microchip.com>
14012 L:      linux-media@vger.kernel.org
14013 S:      Supported
14014 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14015 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14016 F:      drivers/media/platform/microchip/microchip-isc*
14017 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14018 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14019 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14020 F:      include/linux/atmel-isc-media.h
14021
14022 MICROCHIP ISI DRIVER
14023 M:      Eugen Hristev <eugen.hristev@microchip.com>
14024 L:      linux-media@vger.kernel.org
14025 S:      Supported
14026 F:      drivers/media/platform/atmel/atmel-isi.c
14027 F:      drivers/media/platform/atmel/atmel-isi.h
14028
14029 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14030 M:      Woojung Huh <woojung.huh@microchip.com>
14031 M:      UNGLinuxDriver@microchip.com
14032 L:      netdev@vger.kernel.org
14033 S:      Maintained
14034 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14035 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14036 F:      drivers/net/dsa/microchip/*
14037 F:      include/linux/dsa/ksz_common.h
14038 F:      include/linux/platform_data/microchip-ksz.h
14039 F:      net/dsa/tag_ksz.c
14040
14041 MICROCHIP LAN743X ETHERNET DRIVER
14042 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14043 M:      UNGLinuxDriver@microchip.com
14044 L:      netdev@vger.kernel.org
14045 S:      Maintained
14046 F:      drivers/net/ethernet/microchip/lan743x_*
14047
14048 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14049 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14050 R:      UNGLinuxDriver@microchip.com
14051 L:      netdev@vger.kernel.org
14052 S:      Maintained
14053 F:      drivers/net/phy/microchip_t1.c
14054
14055 MICROCHIP LAN966X ETHERNET DRIVER
14056 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14057 M:      UNGLinuxDriver@microchip.com
14058 L:      netdev@vger.kernel.org
14059 S:      Maintained
14060 F:      drivers/net/ethernet/microchip/lan966x/*
14061
14062 MICROCHIP LCDFB DRIVER
14063 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14064 L:      linux-fbdev@vger.kernel.org
14065 S:      Maintained
14066 F:      drivers/video/fbdev/atmel_lcdfb.c
14067 F:      include/video/atmel_lcdc.h
14068
14069 MICROCHIP MCP16502 PMIC DRIVER
14070 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14072 S:      Supported
14073 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14074 F:      drivers/regulator/mcp16502.c
14075
14076 MICROCHIP MCP3911 ADC DRIVER
14077 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14078 M:      Kent Gustavsson <kent@minoris.se>
14079 L:      linux-iio@vger.kernel.org
14080 S:      Maintained
14081 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14082 F:      drivers/iio/adc/mcp3911.c
14083
14084 MICROCHIP MMC/SD/SDIO MCI DRIVER
14085 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14086 S:      Maintained
14087 F:      drivers/mmc/host/atmel-mci.c
14088
14089 MICROCHIP NAND DRIVER
14090 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14091 L:      linux-mtd@lists.infradead.org
14092 S:      Supported
14093 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14094 F:      drivers/mtd/nand/raw/atmel/*
14095
14096 MICROCHIP OTPC DRIVER
14097 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14099 S:      Supported
14100 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14101 F:      drivers/nvmem/microchip-otpc.c
14102 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14103
14104 MICROCHIP PCI1XXXX GP DRIVER
14105 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14106 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14107 L:      linux-gpio@vger.kernel.org
14108 S:      Supported
14109 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14110 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14111 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14112 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14113
14114 MICROCHIP PCI1XXXX I2C DRIVER
14115 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14116 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14117 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14118 L:      linux-i2c@vger.kernel.org
14119 S:      Maintained
14120 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14121
14122 MICROCHIP PCIe UART DRIVER
14123 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14124 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14125 L:      linux-serial@vger.kernel.org
14126 S:      Maintained
14127 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14128
14129 MICROCHIP POLARFIRE FPGA DRIVERS
14130 M:      Conor Dooley <conor.dooley@microchip.com>
14131 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14132 L:      linux-fpga@vger.kernel.org
14133 S:      Supported
14134 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14135 F:      drivers/fpga/microchip-spi.c
14136
14137 MICROCHIP PWM DRIVER
14138 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14140 L:      linux-pwm@vger.kernel.org
14141 S:      Supported
14142 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14143 F:      drivers/pwm/pwm-atmel.c
14144
14145 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14146 M:      Eugen Hristev <eugen.hristev@microchip.com>
14147 L:      linux-iio@vger.kernel.org
14148 S:      Supported
14149 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14150 F:      drivers/iio/adc/at91-sama5d2_adc.c
14151 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14152
14153 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14154 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14155 S:      Supported
14156 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14157 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14158
14159 MICROCHIP SOC DRIVERS
14160 M:      Conor Dooley <conor@kernel.org>
14161 S:      Supported
14162 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14163 F:      drivers/soc/microchip/
14164
14165 MICROCHIP SPI DRIVER
14166 M:      Ryan Wanner <ryan.wanner@microchip.com>
14167 S:      Supported
14168 F:      drivers/spi/spi-atmel.*
14169
14170 MICROCHIP SSC DRIVER
14171 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14173 S:      Supported
14174 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14175 F:      drivers/misc/atmel-ssc.c
14176 F:      include/linux/atmel-ssc.h
14177
14178 Microchip Timer Counter Block (TCB) Capture Driver
14179 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14181 L:      linux-iio@vger.kernel.org
14182 S:      Maintained
14183 F:      drivers/counter/microchip-tcb-capture.c
14184
14185 MICROCHIP USB251XB DRIVER
14186 M:      Richard Leitner <richard.leitner@skidata.com>
14187 L:      linux-usb@vger.kernel.org
14188 S:      Maintained
14189 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14190 F:      drivers/usb/misc/usb251xb.c
14191
14192 MICROCHIP USBA UDC DRIVER
14193 M:      Cristian Birsan <cristian.birsan@microchip.com>
14194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14195 S:      Supported
14196 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14197
14198 MICROCHIP WILC1000 WIFI DRIVER
14199 M:      Ajay Singh <ajay.kathat@microchip.com>
14200 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14201 L:      linux-wireless@vger.kernel.org
14202 S:      Supported
14203 F:      drivers/net/wireless/microchip/wilc1000/
14204
14205 MICROSEMI MIPS SOCS
14206 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14207 M:      UNGLinuxDriver@microchip.com
14208 L:      linux-mips@vger.kernel.org
14209 S:      Supported
14210 F:      Documentation/devicetree/bindings/mips/mscc.txt
14211 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14212 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14213 F:      arch/mips/boot/dts/mscc/
14214 F:      arch/mips/configs/generic/board-ocelot.config
14215 F:      arch/mips/generic/board-ocelot.c
14216
14217 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14218 M:      Don Brace <don.brace@microchip.com>
14219 L:      storagedev@microchip.com
14220 L:      linux-scsi@vger.kernel.org
14221 S:      Supported
14222 F:      Documentation/scsi/smartpqi.rst
14223 F:      drivers/scsi/smartpqi/Kconfig
14224 F:      drivers/scsi/smartpqi/Makefile
14225 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14226 F:      include/linux/cciss*.h
14227 F:      include/uapi/linux/cciss*.h
14228
14229 MICROSOFT MANA RDMA DRIVER
14230 M:      Long Li <longli@microsoft.com>
14231 M:      Ajay Sharma <sharmaajay@microsoft.com>
14232 L:      linux-rdma@vger.kernel.org
14233 S:      Supported
14234 F:      drivers/infiniband/hw/mana/
14235 F:      include/net/mana
14236 F:      include/uapi/rdma/mana-abi.h
14237
14238 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14239 M:      Maximilian Luz <luzmaximilian@gmail.com>
14240 L:      platform-driver-x86@vger.kernel.org
14241 S:      Maintained
14242 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14243
14244 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14245 M:      Maximilian Luz <luzmaximilian@gmail.com>
14246 L:      linux-pm@vger.kernel.org
14247 L:      platform-driver-x86@vger.kernel.org
14248 S:      Maintained
14249 F:      drivers/power/supply/surface_battery.c
14250 F:      drivers/power/supply/surface_charger.c
14251
14252 MICROSOFT SURFACE DTX DRIVER
14253 M:      Maximilian Luz <luzmaximilian@gmail.com>
14254 L:      platform-driver-x86@vger.kernel.org
14255 S:      Maintained
14256 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14257 F:      drivers/platform/surface/surface_dtx.c
14258 F:      include/uapi/linux/surface_aggregator/dtx.h
14259
14260 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14261 M:      Maximilian Luz <luzmaximilian@gmail.com>
14262 L:      platform-driver-x86@vger.kernel.org
14263 S:      Maintained
14264 F:      drivers/platform/surface/surface_gpe.c
14265
14266 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14267 M:      Hans de Goede <hdegoede@redhat.com>
14268 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14269 M:      Mark Gross <markgross@kernel.org>
14270 M:      Maximilian Luz <luzmaximilian@gmail.com>
14271 L:      platform-driver-x86@vger.kernel.org
14272 S:      Maintained
14273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14274 F:      drivers/platform/surface/
14275
14276 MICROSOFT SURFACE HID TRANSPORT DRIVER
14277 M:      Maximilian Luz <luzmaximilian@gmail.com>
14278 L:      linux-input@vger.kernel.org
14279 L:      platform-driver-x86@vger.kernel.org
14280 S:      Maintained
14281 F:      drivers/hid/surface-hid/
14282
14283 MICROSOFT SURFACE HOT-PLUG DRIVER
14284 M:      Maximilian Luz <luzmaximilian@gmail.com>
14285 L:      platform-driver-x86@vger.kernel.org
14286 S:      Maintained
14287 F:      drivers/platform/surface/surface_hotplug.c
14288
14289 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14290 M:      Maximilian Luz <luzmaximilian@gmail.com>
14291 L:      platform-driver-x86@vger.kernel.org
14292 S:      Maintained
14293 F:      drivers/platform/surface/surface_platform_profile.c
14294
14295 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14296 M:      Chen Yu <yu.c.chen@intel.com>
14297 L:      platform-driver-x86@vger.kernel.org
14298 S:      Supported
14299 F:      drivers/platform/surface/surfacepro3_button.c
14300
14301 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14302 M:      Maximilian Luz <luzmaximilian@gmail.com>
14303 L:      platform-driver-x86@vger.kernel.org
14304 S:      Maintained
14305 F:      drivers/platform/surface/surface_aggregator_hub.c
14306
14307 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14308 M:      Maximilian Luz <luzmaximilian@gmail.com>
14309 L:      platform-driver-x86@vger.kernel.org
14310 S:      Maintained
14311 W:      https://github.com/linux-surface/surface-aggregator-module
14312 C:      irc://irc.libera.chat/linux-surface
14313 F:      Documentation/driver-api/surface_aggregator/
14314 F:      drivers/platform/surface/aggregator/
14315 F:      drivers/platform/surface/surface_acpi_notify.c
14316 F:      drivers/platform/surface/surface_aggregator_cdev.c
14317 F:      drivers/platform/surface/surface_aggregator_registry.c
14318 F:      include/linux/surface_acpi_notify.h
14319 F:      include/linux/surface_aggregator/
14320 F:      include/uapi/linux/surface_aggregator/
14321
14322 MICROTEK X6 SCANNER
14323 M:      Oliver Neukum <oliver@neukum.org>
14324 S:      Maintained
14325 F:      drivers/usb/image/microtek.*
14326
14327 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14328 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14329 M:      Luka Perkov <luka.perkov@sartura.hr>
14330 S:      Maintained
14331 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14332 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14333 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14334 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14335 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14336 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14337
14338 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14339 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14340 L:      linux-media@vger.kernel.org
14341 S:      Maintained
14342 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14343 F:      Documentation/driver-api/media/drivers/ccs/
14344 F:      Documentation/userspace-api/media/drivers/ccs.rst
14345 F:      drivers/media/i2c/ccs-pll.c
14346 F:      drivers/media/i2c/ccs-pll.h
14347 F:      drivers/media/i2c/ccs/
14348 F:      include/uapi/linux/ccs.h
14349 F:      include/uapi/linux/smiapp.h
14350
14351 MIPS
14352 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14353 L:      linux-mips@vger.kernel.org
14354 S:      Maintained
14355 W:      http://www.linux-mips.org/
14356 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14358 F:      Documentation/devicetree/bindings/mips/
14359 F:      Documentation/arch/mips/
14360 F:      arch/mips/
14361 F:      drivers/platform/mips/
14362 F:      include/dt-bindings/mips/
14363
14364 MIPS BOSTON DEVELOPMENT BOARD
14365 M:      Paul Burton <paulburton@kernel.org>
14366 L:      linux-mips@vger.kernel.org
14367 S:      Maintained
14368 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14369 F:      arch/mips/boot/dts/img/boston.dts
14370 F:      arch/mips/configs/generic/board-boston.config
14371 F:      drivers/clk/imgtec/clk-boston.c
14372 F:      include/dt-bindings/clock/boston-clock.h
14373
14374 MIPS CORE DRIVERS
14375 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14376 M:      Serge Semin <fancer.lancer@gmail.com>
14377 L:      linux-mips@vger.kernel.org
14378 S:      Supported
14379 F:      drivers/bus/mips_cdmm.c
14380 F:      drivers/clocksource/mips-gic-timer.c
14381 F:      drivers/cpuidle/cpuidle-cps.c
14382 F:      drivers/irqchip/irq-mips-cpu.c
14383 F:      drivers/irqchip/irq-mips-gic.c
14384
14385 MIPS GENERIC PLATFORM
14386 M:      Paul Burton <paulburton@kernel.org>
14387 L:      linux-mips@vger.kernel.org
14388 S:      Supported
14389 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14390 F:      arch/mips/generic/
14391 F:      arch/mips/tools/generic-board-config.sh
14392
14393 MIPS RINT INSTRUCTION EMULATION
14394 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14395 L:      linux-mips@vger.kernel.org
14396 S:      Supported
14397 F:      arch/mips/math-emu/dp_rint.c
14398 F:      arch/mips/math-emu/sp_rint.c
14399
14400 MIPS/LOONGSON1 ARCHITECTURE
14401 M:      Keguang Zhang <keguang.zhang@gmail.com>
14402 L:      linux-mips@vger.kernel.org
14403 S:      Maintained
14404 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14405 F:      arch/mips/include/asm/mach-loongson32/
14406 F:      arch/mips/loongson32/
14407 F:      drivers/*/*loongson1*
14408 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14409
14410 MIPS/LOONGSON2EF ARCHITECTURE
14411 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14412 L:      linux-mips@vger.kernel.org
14413 S:      Maintained
14414 F:      arch/mips/include/asm/mach-loongson2ef/
14415 F:      arch/mips/loongson2ef/
14416 F:      drivers/cpufreq/loongson2_cpufreq.c
14417
14418 MIPS/LOONGSON64 ARCHITECTURE
14419 M:      Huacai Chen <chenhuacai@kernel.org>
14420 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14421 L:      linux-mips@vger.kernel.org
14422 S:      Maintained
14423 F:      arch/mips/include/asm/mach-loongson64/
14424 F:      arch/mips/loongson64/
14425 F:      drivers/irqchip/irq-loongson*
14426 F:      drivers/platform/mips/cpu_hwmon.c
14427
14428 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14429 M:      Hans Verkuil <hverkuil@xs4all.nl>
14430 L:      linux-media@vger.kernel.org
14431 S:      Odd Fixes
14432 W:      https://linuxtv.org
14433 T:      git git://linuxtv.org/media_tree.git
14434 F:      drivers/media/radio/radio-miropcm20*
14435
14436 MMP SUPPORT
14437 R:      Lubomir Rintel <lkundrak@v3.sk>
14438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14439 S:      Odd Fixes
14440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14441 F:      arch/arm/boot/dts/marvell/mmp*
14442 F:      arch/arm/mach-mmp/
14443 F:      include/linux/soc/mmp/
14444
14445 MMP USB PHY DRIVERS
14446 R:      Lubomir Rintel <lkundrak@v3.sk>
14447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14448 S:      Maintained
14449 F:      drivers/phy/marvell/phy-mmp3-usb.c
14450 F:      drivers/phy/marvell/phy-pxa-usb.c
14451
14452 MMU GATHER AND TLB INVALIDATION
14453 M:      Will Deacon <will@kernel.org>
14454 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14455 M:      Andrew Morton <akpm@linux-foundation.org>
14456 M:      Nick Piggin <npiggin@gmail.com>
14457 M:      Peter Zijlstra <peterz@infradead.org>
14458 L:      linux-arch@vger.kernel.org
14459 L:      linux-mm@kvack.org
14460 S:      Maintained
14461 F:      arch/*/include/asm/tlb.h
14462 F:      include/asm-generic/tlb.h
14463 F:      mm/mmu_gather.c
14464
14465 MN88472 MEDIA DRIVER
14466 M:      Antti Palosaari <crope@iki.fi>
14467 L:      linux-media@vger.kernel.org
14468 S:      Maintained
14469 W:      https://linuxtv.org
14470 W:      http://palosaari.fi/linux/
14471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14472 F:      drivers/media/dvb-frontends/mn88472*
14473
14474 MN88473 MEDIA DRIVER
14475 M:      Antti Palosaari <crope@iki.fi>
14476 L:      linux-media@vger.kernel.org
14477 S:      Maintained
14478 W:      https://linuxtv.org
14479 W:      http://palosaari.fi/linux/
14480 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14481 F:      drivers/media/dvb-frontends/mn88473*
14482
14483 MODULE SUPPORT
14484 M:      Luis Chamberlain <mcgrof@kernel.org>
14485 L:      linux-modules@vger.kernel.org
14486 L:      linux-kernel@vger.kernel.org
14487 S:      Maintained
14488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14489 F:      include/linux/kmod.h
14490 F:      include/linux/module.h
14491 F:      kernel/module/
14492 F:      lib/test_kmod.c
14493 F:      scripts/module*
14494 F:      tools/testing/selftests/kmod/
14495
14496 MONOLITHIC POWER SYSTEM PMIC DRIVER
14497 M:      Saravanan Sekar <sravanhome@gmail.com>
14498 S:      Maintained
14499 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14500 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14501 F:      drivers/hwmon/pmbus/mpq7932.c
14502 F:      drivers/iio/adc/mp2629_adc.c
14503 F:      drivers/mfd/mp2629.c
14504 F:      drivers/power/supply/mp2629_charger.c
14505 F:      drivers/regulator/mp5416.c
14506 F:      drivers/regulator/mpq7920.c
14507 F:      drivers/regulator/mpq7920.h
14508 F:      include/linux/mfd/mp2629.h
14509
14510 MOST(R) TECHNOLOGY DRIVER
14511 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14512 M:      Christian Gromm <christian.gromm@microchip.com>
14513 S:      Maintained
14514 F:      Documentation/ABI/testing/configfs-most
14515 F:      Documentation/ABI/testing/sysfs-bus-most
14516 F:      drivers/most/
14517 F:      drivers/staging/most/
14518 F:      include/linux/most.h
14519
14520 MOTORCOMM PHY DRIVER
14521 M:      Peter Geis <pgwipeout@gmail.com>
14522 M:      Frank <Frank.Sae@motor-comm.com>
14523 L:      netdev@vger.kernel.org
14524 S:      Maintained
14525 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14526 F:      drivers/net/phy/motorcomm.c
14527
14528 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14529 M:      Jiri Slaby <jirislaby@kernel.org>
14530 S:      Maintained
14531 F:      Documentation/driver-api/tty/moxa-smartio.rst
14532 F:      drivers/tty/mxser.*
14533
14534 MR800 AVERMEDIA USB FM RADIO DRIVER
14535 M:      Alexey Klimov <klimov.linux@gmail.com>
14536 L:      linux-media@vger.kernel.org
14537 S:      Maintained
14538 T:      git git://linuxtv.org/media_tree.git
14539 F:      drivers/media/radio/radio-mr800.c
14540
14541 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14542 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14543 L:      linux-wpan@vger.kernel.org
14544 S:      Odd Fixes
14545 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14546 F:      drivers/net/ieee802154/mrf24j40.c
14547
14548 MSI EC DRIVER
14549 M:      Nikita Kravets <teackot@gmail.com>
14550 L:      platform-driver-x86@vger.kernel.org
14551 S:      Maintained
14552 W:      https://github.com/BeardOverflow/msi-ec
14553 F:      drivers/platform/x86/msi-ec.*
14554
14555 MSI LAPTOP SUPPORT
14556 M:      "Lee, Chun-Yi" <jlee@suse.com>
14557 L:      platform-driver-x86@vger.kernel.org
14558 S:      Maintained
14559 F:      drivers/platform/x86/msi-laptop.c
14560
14561 MSI WMI SUPPORT
14562 L:      platform-driver-x86@vger.kernel.org
14563 S:      Orphan
14564 F:      drivers/platform/x86/msi-wmi.c
14565
14566 MSI001 MEDIA DRIVER
14567 M:      Antti Palosaari <crope@iki.fi>
14568 L:      linux-media@vger.kernel.org
14569 S:      Maintained
14570 W:      https://linuxtv.org
14571 W:      http://palosaari.fi/linux/
14572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14573 T:      git git://linuxtv.org/anttip/media_tree.git
14574 F:      drivers/media/tuners/msi001*
14575
14576 MSI2500 MEDIA DRIVER
14577 M:      Antti Palosaari <crope@iki.fi>
14578 L:      linux-media@vger.kernel.org
14579 S:      Maintained
14580 W:      https://linuxtv.org
14581 W:      http://palosaari.fi/linux/
14582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14583 T:      git git://linuxtv.org/anttip/media_tree.git
14584 F:      drivers/media/usb/msi2500/
14585
14586 MSTAR INTERRUPT CONTROLLER DRIVER
14587 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14588 M:      Daniel Palmer <daniel@thingy.jp>
14589 S:      Maintained
14590 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14591 F:      drivers/irqchip/irq-mst-intc.c
14592
14593 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14594 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14595 L:      linux-mtd@lists.infradead.org
14596 S:      Maintained
14597 F:      drivers/mtd/devices/docg3*
14598
14599 MT9P031 APTINA CAMERA SENSOR
14600 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14601 L:      linux-media@vger.kernel.org
14602 S:      Maintained
14603 T:      git git://linuxtv.org/media_tree.git
14604 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14605 F:      drivers/media/i2c/mt9p031.c
14606 F:      include/media/i2c/mt9p031.h
14607
14608 MT9T112 APTINA CAMERA SENSOR
14609 M:      Jacopo Mondi <jacopo@jmondi.org>
14610 L:      linux-media@vger.kernel.org
14611 S:      Odd Fixes
14612 T:      git git://linuxtv.org/media_tree.git
14613 F:      drivers/media/i2c/mt9t112.c
14614 F:      include/media/i2c/mt9t112.h
14615
14616 MT9V032 APTINA CAMERA SENSOR
14617 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14618 L:      linux-media@vger.kernel.org
14619 S:      Maintained
14620 T:      git git://linuxtv.org/media_tree.git
14621 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14622 F:      drivers/media/i2c/mt9v032.c
14623 F:      include/media/i2c/mt9v032.h
14624
14625 MT9V111 APTINA CAMERA SENSOR
14626 M:      Jacopo Mondi <jacopo@jmondi.org>
14627 L:      linux-media@vger.kernel.org
14628 S:      Maintained
14629 T:      git git://linuxtv.org/media_tree.git
14630 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14631 F:      drivers/media/i2c/mt9v111.c
14632
14633 MULTIFUNCTION DEVICES (MFD)
14634 M:      Lee Jones <lee@kernel.org>
14635 S:      Maintained
14636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14637 F:      Documentation/devicetree/bindings/mfd/
14638 F:      drivers/mfd/
14639 F:      include/dt-bindings/mfd/
14640 F:      include/linux/mfd/
14641
14642 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14643 S:      Orphan
14644 F:      drivers/mmc/host/mmc_spi.c
14645 F:      include/linux/spi/mmc_spi.h
14646
14647 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14648 M:      Ulf Hansson <ulf.hansson@linaro.org>
14649 L:      linux-mmc@vger.kernel.org
14650 S:      Maintained
14651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14652 F:      Documentation/devicetree/bindings/mmc/
14653 F:      drivers/mmc/
14654 F:      include/linux/mmc/
14655 F:      include/uapi/linux/mmc/
14656
14657 MULTIPLEXER SUBSYSTEM
14658 M:      Peter Rosin <peda@axentia.se>
14659 S:      Maintained
14660 F:      Documentation/ABI/testing/sysfs-class-mux*
14661 F:      Documentation/devicetree/bindings/mux/
14662 F:      drivers/mux/
14663 F:      include/dt-bindings/mux/
14664 F:      include/linux/mux/
14665
14666 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14667 M:      Bin Liu <b-liu@ti.com>
14668 L:      linux-usb@vger.kernel.org
14669 S:      Maintained
14670 F:      drivers/usb/musb/
14671
14672 MXL301RF MEDIA DRIVER
14673 M:      Akihiro Tsukada <tskd08@gmail.com>
14674 L:      linux-media@vger.kernel.org
14675 S:      Odd Fixes
14676 F:      drivers/media/tuners/mxl301rf*
14677
14678 MXL5007T MEDIA DRIVER
14679 M:      Michael Krufky <mkrufky@linuxtv.org>
14680 L:      linux-media@vger.kernel.org
14681 S:      Maintained
14682 W:      https://linuxtv.org
14683 W:      http://github.com/mkrufky
14684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14685 T:      git git://linuxtv.org/mkrufky/tuners.git
14686 F:      drivers/media/tuners/mxl5007t.*
14687
14688 MXSFB DRM DRIVER
14689 M:      Marek Vasut <marex@denx.de>
14690 M:      Stefan Agner <stefan@agner.ch>
14691 L:      dri-devel@lists.freedesktop.org
14692 S:      Supported
14693 T:      git git://anongit.freedesktop.org/drm/drm-misc
14694 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14695 F:      drivers/gpu/drm/mxsfb/
14696
14697 MYLEX DAC960 PCI RAID Controller
14698 M:      Hannes Reinecke <hare@kernel.org>
14699 L:      linux-scsi@vger.kernel.org
14700 S:      Supported
14701 F:      drivers/scsi/myrb.*
14702 F:      drivers/scsi/myrs.*
14703
14704 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14705 M:      Chris Lee <christopher.lee@cspi.com>
14706 L:      netdev@vger.kernel.org
14707 S:      Supported
14708 W:      https://www.cspi.com/ethernet-products/support/downloads/
14709 F:      drivers/net/ethernet/myricom/myri10ge/
14710
14711 NAND FLASH SUBSYSTEM
14712 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14713 R:      Richard Weinberger <richard@nod.at>
14714 L:      linux-mtd@lists.infradead.org
14715 S:      Maintained
14716 W:      http://www.linux-mtd.infradead.org/
14717 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14718 C:      irc://irc.oftc.net/mtd
14719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14720 F:      drivers/mtd/nand/
14721 F:      include/linux/mtd/*nand*.h
14722
14723 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14724 M:      Daniel Mack <zonque@gmail.com>
14725 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14726 S:      Maintained
14727 W:      http://www.native-instruments.com
14728 F:      sound/usb/caiaq/
14729
14730 NATSEMI ETHERNET DRIVER (DP8381x)
14731 S:      Orphan
14732 F:      drivers/net/ethernet/natsemi/natsemi.c
14733
14734 NCR 5380 SCSI DRIVERS
14735 M:      Finn Thain <fthain@linux-m68k.org>
14736 M:      Michael Schmitz <schmitzmic@gmail.com>
14737 L:      linux-scsi@vger.kernel.org
14738 S:      Maintained
14739 F:      Documentation/scsi/g_NCR5380.rst
14740 F:      drivers/scsi/NCR5380.*
14741 F:      drivers/scsi/arm/cumana_1.c
14742 F:      drivers/scsi/arm/oak.c
14743 F:      drivers/scsi/atari_scsi.*
14744 F:      drivers/scsi/dmx3191d.c
14745 F:      drivers/scsi/g_NCR5380.*
14746 F:      drivers/scsi/mac_scsi.*
14747 F:      drivers/scsi/sun3_scsi.*
14748 F:      drivers/scsi/sun3_scsi_vme.c
14749
14750 NCSI LIBRARY
14751 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14752 S:      Maintained
14753 F:      net/ncsi/
14754
14755 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14756 M:      Guenter Roeck <linux@roeck-us.net>
14757 L:      linux-hwmon@vger.kernel.org
14758 S:      Maintained
14759 F:      Documentation/hwmon/nct6775.rst
14760 F:      drivers/hwmon/nct6775-core.c
14761 F:      drivers/hwmon/nct6775-platform.c
14762 F:      drivers/hwmon/nct6775.h
14763
14764 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14765 M:      Zev Weiss <zev@bewilderbeest.net>
14766 L:      linux-hwmon@vger.kernel.org
14767 S:      Maintained
14768 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14769 F:      drivers/hwmon/nct6775-i2c.c
14770
14771 NETDEVSIM
14772 M:      Jakub Kicinski <kuba@kernel.org>
14773 S:      Maintained
14774 F:      drivers/net/netdevsim/*
14775
14776 NETEM NETWORK EMULATOR
14777 M:      Stephen Hemminger <stephen@networkplumber.org>
14778 L:      netdev@vger.kernel.org
14779 S:      Maintained
14780 F:      net/sched/sch_netem.c
14781
14782 NETERION 10GbE DRIVERS (s2io)
14783 M:      Jon Mason <jdmason@kudzu.us>
14784 L:      netdev@vger.kernel.org
14785 S:      Supported
14786 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14787 F:      drivers/net/ethernet/neterion/
14788
14789 NETFILTER
14790 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14791 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14792 M:      Florian Westphal <fw@strlen.de>
14793 L:      netfilter-devel@vger.kernel.org
14794 L:      coreteam@netfilter.org
14795 S:      Maintained
14796 W:      http://www.netfilter.org/
14797 W:      http://www.iptables.org/
14798 W:      http://www.nftables.org/
14799 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14800 C:      irc://irc.libera.chat/netfilter
14801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14803 F:      include/linux/netfilter*
14804 F:      include/linux/netfilter/
14805 F:      include/net/netfilter/
14806 F:      include/uapi/linux/netfilter*
14807 F:      include/uapi/linux/netfilter/
14808 F:      net/*/netfilter.c
14809 F:      net/*/netfilter/
14810 F:      net/bridge/br_netfilter*.c
14811 F:      net/netfilter/
14812
14813 NETROM NETWORK LAYER
14814 M:      Ralf Baechle <ralf@linux-mips.org>
14815 L:      linux-hams@vger.kernel.org
14816 S:      Maintained
14817 W:      https://linux-ax25.in-berlin.de
14818 F:      include/net/netrom.h
14819 F:      include/uapi/linux/netrom.h
14820 F:      net/netrom/
14821
14822 NETRONIX EMBEDDED CONTROLLER
14823 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14824 S:      Maintained
14825 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14826 F:      drivers/mfd/ntxec.c
14827 F:      drivers/pwm/pwm-ntxec.c
14828 F:      drivers/rtc/rtc-ntxec.c
14829 F:      include/linux/mfd/ntxec.h
14830
14831 NETRONOME ETHERNET DRIVERS
14832 M:      Louis Peens <louis.peens@corigine.com>
14833 R:      Jakub Kicinski <kuba@kernel.org>
14834 L:      oss-drivers@corigine.com
14835 S:      Maintained
14836 F:      drivers/net/ethernet/netronome/
14837
14838 NETWORK BLOCK DEVICE (NBD)
14839 M:      Josef Bacik <josef@toxicpanda.com>
14840 L:      linux-block@vger.kernel.org
14841 L:      nbd@other.debian.org
14842 S:      Maintained
14843 F:      Documentation/admin-guide/blockdev/nbd.rst
14844 F:      drivers/block/nbd.c
14845 F:      include/trace/events/nbd.h
14846 F:      include/uapi/linux/nbd.h
14847
14848 NETWORK DROP MONITOR
14849 M:      Neil Horman <nhorman@tuxdriver.com>
14850 L:      netdev@vger.kernel.org
14851 S:      Maintained
14852 W:      https://fedorahosted.org/dropwatch/
14853 F:      include/uapi/linux/net_dropmon.h
14854 F:      net/core/drop_monitor.c
14855
14856 NETWORKING DRIVERS
14857 M:      "David S. Miller" <davem@davemloft.net>
14858 M:      Eric Dumazet <edumazet@google.com>
14859 M:      Jakub Kicinski <kuba@kernel.org>
14860 M:      Paolo Abeni <pabeni@redhat.com>
14861 L:      netdev@vger.kernel.org
14862 S:      Maintained
14863 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14866 F:      Documentation/devicetree/bindings/net/
14867 F:      drivers/connector/
14868 F:      drivers/net/
14869 F:      include/dt-bindings/net/
14870 F:      include/linux/etherdevice.h
14871 F:      include/linux/fcdevice.h
14872 F:      include/linux/fddidevice.h
14873 F:      include/linux/hippidevice.h
14874 F:      include/linux/if_*
14875 F:      include/linux/inetdevice.h
14876 F:      include/linux/netdevice.h
14877 F:      include/uapi/linux/if_*
14878 F:      include/uapi/linux/netdevice.h
14879 X:      drivers/net/wireless/
14880
14881 NETWORKING DRIVERS (WIRELESS)
14882 M:      Kalle Valo <kvalo@kernel.org>
14883 L:      linux-wireless@vger.kernel.org
14884 S:      Maintained
14885 W:      https://wireless.wiki.kernel.org/
14886 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14889 F:      Documentation/devicetree/bindings/net/wireless/
14890 F:      drivers/net/wireless/
14891
14892 NETWORKING [DSA]
14893 M:      Andrew Lunn <andrew@lunn.ch>
14894 M:      Florian Fainelli <f.fainelli@gmail.com>
14895 M:      Vladimir Oltean <olteanv@gmail.com>
14896 S:      Maintained
14897 F:      Documentation/devicetree/bindings/net/dsa/
14898 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14899 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14900 F:      drivers/net/dsa/
14901 F:      include/linux/dsa/
14902 F:      include/linux/platform_data/dsa.h
14903 F:      include/net/dsa.h
14904 F:      net/dsa/
14905 F:      tools/testing/selftests/drivers/net/dsa/
14906
14907 NETWORKING [GENERAL]
14908 M:      "David S. Miller" <davem@davemloft.net>
14909 M:      Eric Dumazet <edumazet@google.com>
14910 M:      Jakub Kicinski <kuba@kernel.org>
14911 M:      Paolo Abeni <pabeni@redhat.com>
14912 L:      netdev@vger.kernel.org
14913 S:      Maintained
14914 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14915 B:      mailto:netdev@vger.kernel.org
14916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14918 F:      Documentation/core-api/netlink.rst
14919 F:      Documentation/netlink/
14920 F:      Documentation/networking/
14921 F:      Documentation/process/maintainer-netdev.rst
14922 F:      Documentation/userspace-api/netlink/
14923 F:      include/linux/in.h
14924 F:      include/linux/net.h
14925 F:      include/linux/netdevice.h
14926 F:      include/net/
14927 F:      include/uapi/linux/in.h
14928 F:      include/uapi/linux/net.h
14929 F:      include/uapi/linux/net_namespace.h
14930 F:      include/uapi/linux/netdevice.h
14931 F:      lib/net_utils.c
14932 F:      lib/random32.c
14933 F:      net/
14934 F:      tools/net/
14935 F:      tools/testing/selftests/net/
14936 X:      net/bluetooth/
14937
14938 NETWORKING [IPSEC]
14939 M:      Steffen Klassert <steffen.klassert@secunet.com>
14940 M:      Herbert Xu <herbert@gondor.apana.org.au>
14941 M:      "David S. Miller" <davem@davemloft.net>
14942 L:      netdev@vger.kernel.org
14943 S:      Maintained
14944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14946 F:      include/net/xfrm.h
14947 F:      include/uapi/linux/xfrm.h
14948 F:      net/ipv4/ah4.c
14949 F:      net/ipv4/esp4*
14950 F:      net/ipv4/ip_vti.c
14951 F:      net/ipv4/ipcomp.c
14952 F:      net/ipv4/xfrm*
14953 F:      net/ipv6/ah6.c
14954 F:      net/ipv6/esp6*
14955 F:      net/ipv6/ip6_vti.c
14956 F:      net/ipv6/ipcomp6.c
14957 F:      net/ipv6/xfrm*
14958 F:      net/key/
14959 F:      net/xfrm/
14960 F:      tools/testing/selftests/net/ipsec.c
14961
14962 NETWORKING [IPv4/IPv6]
14963 M:      "David S. Miller" <davem@davemloft.net>
14964 M:      David Ahern <dsahern@kernel.org>
14965 L:      netdev@vger.kernel.org
14966 S:      Maintained
14967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14968 F:      arch/x86/net/*
14969 F:      include/linux/ip.h
14970 F:      include/linux/ipv6*
14971 F:      include/net/fib*
14972 F:      include/net/ip*
14973 F:      include/net/route.h
14974 F:      net/ipv4/
14975 F:      net/ipv6/
14976
14977 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14978 M:      Paul Moore <paul@paul-moore.com>
14979 L:      netdev@vger.kernel.org
14980 L:      linux-security-module@vger.kernel.org
14981 S:      Supported
14982 W:      https://github.com/netlabel
14983 F:      Documentation/netlabel/
14984 F:      include/net/calipso.h
14985 F:      include/net/cipso_ipv4.h
14986 F:      include/net/netlabel.h
14987 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14988 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14989 F:      net/ipv4/cipso_ipv4.c
14990 F:      net/ipv6/calipso.c
14991 F:      net/netfilter/xt_CONNSECMARK.c
14992 F:      net/netfilter/xt_SECMARK.c
14993 F:      net/netlabel/
14994
14995 NETWORKING [MACSEC]
14996 M:      Sabrina Dubroca <sd@queasysnail.net>
14997 L:      netdev@vger.kernel.org
14998 S:      Maintained
14999 F:      drivers/net/macsec.c
15000 F:      include/net/macsec.h
15001 F:      include/uapi/linux/if_macsec.h
15002 K:      macsec
15003 K:      \bmdo_
15004
15005 NETWORKING [MPTCP]
15006 M:      Matthieu Baerts <matttbe@kernel.org>
15007 M:      Mat Martineau <martineau@kernel.org>
15008 L:      netdev@vger.kernel.org
15009 L:      mptcp@lists.linux.dev
15010 S:      Maintained
15011 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15012 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15013 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15014 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15015 F:      Documentation/netlink/specs/mptcp.yaml
15016 F:      Documentation/networking/mptcp-sysctl.rst
15017 F:      include/net/mptcp.h
15018 F:      include/trace/events/mptcp.h
15019 F:      include/uapi/linux/mptcp*.h
15020 F:      net/mptcp/
15021 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15022 F:      tools/testing/selftests/net/mptcp/
15023
15024 NETWORKING [TCP]
15025 M:      Eric Dumazet <edumazet@google.com>
15026 L:      netdev@vger.kernel.org
15027 S:      Maintained
15028 F:      include/linux/tcp.h
15029 F:      include/net/tcp.h
15030 F:      include/trace/events/tcp.h
15031 F:      include/uapi/linux/tcp.h
15032 F:      net/ipv4/syncookies.c
15033 F:      net/ipv4/tcp*.c
15034 F:      net/ipv6/syncookies.c
15035 F:      net/ipv6/tcp*.c
15036
15037 NETWORKING [TLS]
15038 M:      Boris Pismenny <borisp@nvidia.com>
15039 M:      John Fastabend <john.fastabend@gmail.com>
15040 M:      Jakub Kicinski <kuba@kernel.org>
15041 L:      netdev@vger.kernel.org
15042 S:      Maintained
15043 F:      include/net/tls.h
15044 F:      include/uapi/linux/tls.h
15045 F:      net/tls/*
15046
15047 NETXEN (1/10) GbE SUPPORT
15048 M:      Manish Chopra <manishc@marvell.com>
15049 M:      Rahul Verma <rahulv@marvell.com>
15050 M:      GR-Linux-NIC-Dev@marvell.com
15051 L:      netdev@vger.kernel.org
15052 S:      Supported
15053 F:      drivers/net/ethernet/qlogic/netxen/
15054
15055 NET_FAILOVER MODULE
15056 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15057 L:      netdev@vger.kernel.org
15058 S:      Supported
15059 F:      Documentation/networking/net_failover.rst
15060 F:      drivers/net/net_failover.c
15061 F:      include/net/net_failover.h
15062
15063 NEXTHOP
15064 M:      David Ahern <dsahern@kernel.org>
15065 L:      netdev@vger.kernel.org
15066 S:      Maintained
15067 F:      include/net/netns/nexthop.h
15068 F:      include/net/nexthop.h
15069 F:      include/uapi/linux/nexthop.h
15070 F:      net/ipv4/nexthop.c
15071
15072 NFC SUBSYSTEM
15073 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15074 L:      netdev@vger.kernel.org
15075 S:      Maintained
15076 F:      Documentation/devicetree/bindings/net/nfc/
15077 F:      drivers/nfc/
15078 F:      include/net/nfc/
15079 F:      include/uapi/linux/nfc.h
15080 F:      net/nfc/
15081
15082 NFC VIRTUAL NCI DEVICE DRIVER
15083 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15084 L:      netdev@vger.kernel.org
15085 S:      Supported
15086 F:      drivers/nfc/virtual_ncidev.c
15087 F:      tools/testing/selftests/nci/
15088
15089 NFS, SUNRPC, AND LOCKD CLIENTS
15090 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15091 M:      Anna Schumaker <anna@kernel.org>
15092 L:      linux-nfs@vger.kernel.org
15093 S:      Maintained
15094 W:      http://client.linux-nfs.org
15095 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15096 F:      Documentation/filesystems/nfs/
15097 F:      fs/lockd/
15098 F:      fs/nfs/
15099 F:      fs/nfs_common/
15100 F:      include/linux/lockd/
15101 F:      include/linux/nfs*
15102 F:      include/linux/sunrpc/
15103 F:      include/uapi/linux/nfs*
15104 F:      include/uapi/linux/sunrpc/
15105 F:      net/sunrpc/
15106
15107 NILFS2 FILESYSTEM
15108 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15109 L:      linux-nilfs@vger.kernel.org
15110 S:      Supported
15111 W:      https://nilfs.sourceforge.io/
15112 W:      https://nilfs.osdn.jp/
15113 T:      git https://github.com/konis/nilfs2.git
15114 F:      Documentation/filesystems/nilfs2.rst
15115 F:      fs/nilfs2/
15116 F:      include/trace/events/nilfs2.h
15117 F:      include/uapi/linux/nilfs2_api.h
15118 F:      include/uapi/linux/nilfs2_ondisk.h
15119
15120 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15121 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15122 S:      Maintained
15123 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15124 F:      Documentation/scsi/NinjaSCSI.rst
15125 F:      drivers/scsi/pcmcia/nsp_*
15126
15127 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15128 M:      GOTO Masanori <gotom@debian.or.jp>
15129 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15130 S:      Maintained
15131 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15132 F:      Documentation/scsi/NinjaSCSI.rst
15133 F:      drivers/scsi/nsp32*
15134
15135 NINTENDO HID DRIVER
15136 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15137 L:      linux-input@vger.kernel.org
15138 S:      Maintained
15139 F:      drivers/hid/hid-nintendo*
15140
15141 NIOS2 ARCHITECTURE
15142 M:      Dinh Nguyen <dinguyen@kernel.org>
15143 S:      Maintained
15144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15145 F:      arch/nios2/
15146
15147 NITRO ENCLAVES (NE)
15148 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15149 L:      linux-kernel@vger.kernel.org
15150 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15151 S:      Supported
15152 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15153 F:      Documentation/virt/ne_overview.rst
15154 F:      drivers/virt/nitro_enclaves/
15155 F:      include/linux/nitro_enclaves.h
15156 F:      include/uapi/linux/nitro_enclaves.h
15157 F:      samples/nitro_enclaves/
15158
15159 NOHZ, DYNTICKS SUPPORT
15160 M:      Frederic Weisbecker <frederic@kernel.org>
15161 M:      Thomas Gleixner <tglx@linutronix.de>
15162 M:      Ingo Molnar <mingo@kernel.org>
15163 L:      linux-kernel@vger.kernel.org
15164 S:      Maintained
15165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15166 F:      include/linux/sched/nohz.h
15167 F:      include/linux/tick.h
15168 F:      kernel/time/tick*.*
15169
15170 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15171 M:      Pavel Machek <pavel@ucw.cz>
15172 M:      Sakari Ailus <sakari.ailus@iki.fi>
15173 L:      linux-media@vger.kernel.org
15174 S:      Maintained
15175 F:      drivers/media/i2c/ad5820.c
15176 F:      drivers/media/i2c/et8ek8
15177
15178 NOKIA N900 POWER SUPPLY DRIVERS
15179 R:      Pali Rohár <pali@kernel.org>
15180 F:      drivers/power/supply/bq2415x_charger.c
15181 F:      drivers/power/supply/bq27xxx_battery.c
15182 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15183 F:      drivers/power/supply/isp1704_charger.c
15184 F:      drivers/power/supply/rx51_battery.c
15185 F:      include/linux/power/bq2415x_charger.h
15186 F:      include/linux/power/bq27xxx_battery.h
15187
15188 NOLIBC HEADER FILE
15189 M:      Willy Tarreau <w@1wt.eu>
15190 M:      Thomas Weißschuh <linux@weissschuh.net>
15191 S:      Maintained
15192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15193 F:      tools/include/nolibc/
15194 F:      tools/testing/selftests/nolibc/
15195
15196 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15197 M:      Hans de Goede <hdegoede@redhat.com>
15198 L:      linux-input@vger.kernel.org
15199 S:      Maintained
15200 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15201
15202 NSDEPS
15203 M:      Matthias Maennich <maennich@google.com>
15204 S:      Maintained
15205 F:      Documentation/core-api/symbol-namespaces.rst
15206 F:      scripts/nsdeps
15207
15208 NTB AMD DRIVER
15209 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15210 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15211 L:      ntb@lists.linux.dev
15212 S:      Supported
15213 F:      drivers/ntb/hw/amd/
15214
15215 NTB DRIVER CORE
15216 M:      Jon Mason <jdmason@kudzu.us>
15217 M:      Dave Jiang <dave.jiang@intel.com>
15218 M:      Allen Hubbe <allenbh@gmail.com>
15219 L:      ntb@lists.linux.dev
15220 S:      Supported
15221 W:      https://github.com/jonmason/ntb/wiki
15222 T:      git https://github.com/jonmason/ntb.git
15223 F:      drivers/net/ntb_netdev.c
15224 F:      drivers/ntb/
15225 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15226 F:      include/linux/ntb.h
15227 F:      include/linux/ntb_transport.h
15228 F:      tools/testing/selftests/ntb/
15229
15230 NTB IDT DRIVER
15231 M:      Serge Semin <fancer.lancer@gmail.com>
15232 L:      ntb@lists.linux.dev
15233 S:      Supported
15234 F:      drivers/ntb/hw/idt/
15235
15236 NTB INTEL DRIVER
15237 M:      Dave Jiang <dave.jiang@intel.com>
15238 L:      ntb@lists.linux.dev
15239 S:      Supported
15240 W:      https://github.com/davejiang/linux/wiki
15241 T:      git https://github.com/davejiang/linux.git
15242 F:      drivers/ntb/hw/intel/
15243
15244 NTFS FILESYSTEM
15245 M:      Anton Altaparmakov <anton@tuxera.com>
15246 R:      Namjae Jeon <linkinjeon@kernel.org>
15247 L:      linux-ntfs-dev@lists.sourceforge.net
15248 S:      Supported
15249 W:      http://www.tuxera.com/
15250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15251 F:      Documentation/filesystems/ntfs.rst
15252 F:      fs/ntfs/
15253
15254 NTFS3 FILESYSTEM
15255 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15256 L:      ntfs3@lists.linux.dev
15257 S:      Supported
15258 W:      http://www.paragon-software.com/
15259 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15260 F:      Documentation/filesystems/ntfs3.rst
15261 F:      fs/ntfs3/
15262
15263 NUBUS SUBSYSTEM
15264 M:      Finn Thain <fthain@linux-m68k.org>
15265 L:      linux-m68k@lists.linux-m68k.org
15266 S:      Maintained
15267 F:      arch/*/include/asm/nubus.h
15268 F:      drivers/nubus/
15269 F:      include/linux/nubus.h
15270 F:      include/uapi/linux/nubus.h
15271
15272 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15273 M:      Antonino Daplas <adaplas@gmail.com>
15274 L:      linux-fbdev@vger.kernel.org
15275 S:      Maintained
15276 F:      drivers/video/fbdev/nvidia/
15277 F:      drivers/video/fbdev/riva/
15278
15279 NVIDIA WMI EC BACKLIGHT DRIVER
15280 M:      Daniel Dadap <ddadap@nvidia.com>
15281 L:      platform-driver-x86@vger.kernel.org
15282 S:      Supported
15283 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15284 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15285
15286 NVM EXPRESS DRIVER
15287 M:      Keith Busch <kbusch@kernel.org>
15288 M:      Jens Axboe <axboe@fb.com>
15289 M:      Christoph Hellwig <hch@lst.de>
15290 M:      Sagi Grimberg <sagi@grimberg.me>
15291 L:      linux-nvme@lists.infradead.org
15292 S:      Supported
15293 W:      http://git.infradead.org/nvme.git
15294 T:      git git://git.infradead.org/nvme.git
15295 F:      Documentation/nvme/
15296 F:      drivers/nvme/common/
15297 F:      drivers/nvme/host/
15298 F:      include/linux/nvme-*.h
15299 F:      include/linux/nvme.h
15300 F:      include/uapi/linux/nvme_ioctl.h
15301
15302 NVM EXPRESS FABRICS AUTHENTICATION
15303 M:      Hannes Reinecke <hare@suse.de>
15304 L:      linux-nvme@lists.infradead.org
15305 S:      Supported
15306 F:      drivers/nvme/host/auth.c
15307 F:      drivers/nvme/target/auth.c
15308 F:      drivers/nvme/target/fabrics-cmd-auth.c
15309 F:      include/linux/nvme-auth.h
15310
15311 NVM EXPRESS FC TRANSPORT DRIVERS
15312 M:      James Smart <james.smart@broadcom.com>
15313 L:      linux-nvme@lists.infradead.org
15314 S:      Supported
15315 F:      drivers/nvme/host/fc.c
15316 F:      drivers/nvme/target/fc.c
15317 F:      drivers/nvme/target/fcloop.c
15318 F:      include/linux/nvme-fc-driver.h
15319 F:      include/linux/nvme-fc.h
15320
15321 NVM EXPRESS HARDWARE MONITORING SUPPORT
15322 M:      Guenter Roeck <linux@roeck-us.net>
15323 L:      linux-nvme@lists.infradead.org
15324 S:      Supported
15325 F:      drivers/nvme/host/hwmon.c
15326
15327 NVM EXPRESS TARGET DRIVER
15328 M:      Christoph Hellwig <hch@lst.de>
15329 M:      Sagi Grimberg <sagi@grimberg.me>
15330 M:      Chaitanya Kulkarni <kch@nvidia.com>
15331 L:      linux-nvme@lists.infradead.org
15332 S:      Supported
15333 W:      http://git.infradead.org/nvme.git
15334 T:      git git://git.infradead.org/nvme.git
15335 F:      drivers/nvme/target/
15336
15337 NVMEM FRAMEWORK
15338 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15339 S:      Maintained
15340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15341 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15342 F:      Documentation/devicetree/bindings/nvmem/
15343 F:      drivers/nvmem/
15344 F:      include/linux/nvmem-consumer.h
15345 F:      include/linux/nvmem-provider.h
15346
15347 NXP BLUETOOTH WIRELESS DRIVERS
15348 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15349 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15350 S:      Maintained
15351 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15352 F:      drivers/bluetooth/btnxpuart.c
15353
15354 NXP C45 TJA11XX PHY DRIVER
15355 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15356 L:      netdev@vger.kernel.org
15357 S:      Maintained
15358 F:      drivers/net/phy/nxp-c45-tja11xx.c
15359
15360 NXP FSPI DRIVER
15361 M:      Han Xu <han.xu@nxp.com>
15362 M:      Haibo Chen <haibo.chen@nxp.com>
15363 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15364 L:      linux-spi@vger.kernel.org
15365 S:      Maintained
15366 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15367 F:      drivers/spi/spi-nxp-fspi.c
15368
15369 NXP FXAS21002C DRIVER
15370 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15371 L:      linux-iio@vger.kernel.org
15372 S:      Maintained
15373 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15374 F:      drivers/iio/gyro/fxas21002c.h
15375 F:      drivers/iio/gyro/fxas21002c_core.c
15376 F:      drivers/iio/gyro/fxas21002c_i2c.c
15377 F:      drivers/iio/gyro/fxas21002c_spi.c
15378
15379 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15380 M:      Haibo Chen <haibo.chen@nxp.com>
15381 L:      linux-iio@vger.kernel.org
15382 L:      linux-imx@nxp.com
15383 S:      Maintained
15384 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15385 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15386 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15387 F:      drivers/iio/adc/imx7d_adc.c
15388 F:      drivers/iio/adc/imx93_adc.c
15389 F:      drivers/iio/adc/vf610_adc.c
15390
15391 NXP i.MX 8M ISI DRIVER
15392 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15393 L:      linux-media@vger.kernel.org
15394 S:      Maintained
15395 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15396 F:      drivers/media/platform/nxp/imx8-isi/
15397
15398 NXP i.MX 8MP DW100 V4L2 DRIVER
15399 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15400 L:      linux-media@vger.kernel.org
15401 S:      Maintained
15402 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15403 F:      Documentation/userspace-api/media/drivers/dw100.rst
15404 F:      drivers/media/platform/nxp/dw100/
15405 F:      include/uapi/linux/dw100.h
15406
15407 NXP i.MX 8MQ DCSS DRIVER
15408 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15409 R:      Lucas Stach <l.stach@pengutronix.de>
15410 L:      dri-devel@lists.freedesktop.org
15411 S:      Maintained
15412 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15413 F:      drivers/gpu/drm/imx/dcss/
15414
15415 NXP i.MX 8QXP ADC DRIVER
15416 M:      Cai Huoqing <cai.huoqing@linux.dev>
15417 M:      Haibo Chen <haibo.chen@nxp.com>
15418 L:      linux-imx@nxp.com
15419 L:      linux-iio@vger.kernel.org
15420 S:      Maintained
15421 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15422 F:      drivers/iio/adc/imx8qxp-adc.c
15423
15424 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15425 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15426 R:      NXP Linux Team <linux-imx@nxp.com>
15427 L:      linux-media@vger.kernel.org
15428 S:      Maintained
15429 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15430 F:      drivers/media/platform/nxp/imx-jpeg
15431
15432 NXP i.MX CLOCK DRIVERS
15433 M:      Abel Vesa <abelvesa@kernel.org>
15434 R:      Peng Fan <peng.fan@nxp.com>
15435 L:      linux-clk@vger.kernel.org
15436 L:      linux-imx@nxp.com
15437 S:      Maintained
15438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15439 F:      Documentation/devicetree/bindings/clock/imx*
15440 F:      drivers/clk/imx/
15441 F:      include/dt-bindings/clock/imx*
15442
15443 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15444 M:      Jagan Teki <jagan@amarulasolutions.com>
15445 S:      Maintained
15446 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15447 F:      drivers/regulator/pf8x00-regulator.c
15448
15449 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15450 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15451 L:      linux-kernel@vger.kernel.org
15452 S:      Maintained
15453 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15454 F:      drivers/extcon/extcon-ptn5150.c
15455
15456 NXP SGTL5000 DRIVER
15457 M:      Fabio Estevam <festevam@gmail.com>
15458 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15459 S:      Maintained
15460 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15461 F:      sound/soc/codecs/sgtl5000*
15462
15463 NXP SJA1105 ETHERNET SWITCH DRIVER
15464 M:      Vladimir Oltean <olteanv@gmail.com>
15465 L:      linux-kernel@vger.kernel.org
15466 S:      Maintained
15467 F:      drivers/net/dsa/sja1105
15468 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15469
15470 NXP TDA998X DRM DRIVER
15471 M:      Russell King <linux@armlinux.org.uk>
15472 S:      Maintained
15473 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15474 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15475 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15476 F:      include/drm/i2c/tda998x.h
15477 F:      include/dt-bindings/display/tda998x.h
15478 K:      "nxp,tda998x"
15479
15480 NXP TFA9879 DRIVER
15481 M:      Peter Rosin <peda@axentia.se>
15482 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15483 S:      Maintained
15484 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15485 F:      sound/soc/codecs/tfa9879*
15486
15487 NXP-NCI NFC DRIVER
15488 S:      Orphan
15489 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15490 F:      drivers/nfc/nxp-nci
15491
15492 NXP/Goodix TFA989X (TFA1) DRIVER
15493 M:      Stephan Gerhold <stephan@gerhold.net>
15494 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15495 S:      Maintained
15496 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15497 F:      sound/soc/codecs/tfa989x.c
15498
15499 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15500 M:      Jonas Malaco <jonas@protocubo.io>
15501 L:      linux-hwmon@vger.kernel.org
15502 S:      Maintained
15503 F:      Documentation/hwmon/nzxt-kraken2.rst
15504 F:      drivers/hwmon/nzxt-kraken2.c
15505
15506 NZXT-SMART2 HARDWARE MONITORING DRIVER
15507 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15508 L:      linux-hwmon@vger.kernel.org
15509 S:      Maintained
15510 F:      Documentation/hwmon/nzxt-smart2.rst
15511 F:      drivers/hwmon/nzxt-smart2.c
15512
15513 OBJAGG
15514 M:      Jiri Pirko <jiri@resnulli.us>
15515 L:      netdev@vger.kernel.org
15516 S:      Supported
15517 F:      include/linux/objagg.h
15518 F:      lib/objagg.c
15519 F:      lib/test_objagg.c
15520
15521 OBJTOOL
15522 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15523 M:      Peter Zijlstra <peterz@infradead.org>
15524 S:      Supported
15525 F:      include/linux/objtool*.h
15526 F:      tools/objtool/
15527
15528 OCELOT ETHERNET SWITCH DRIVER
15529 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15530 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15531 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15532 M:      UNGLinuxDriver@microchip.com
15533 L:      netdev@vger.kernel.org
15534 S:      Supported
15535 F:      drivers/net/dsa/ocelot/*
15536 F:      drivers/net/ethernet/mscc/
15537 F:      include/soc/mscc/ocelot*
15538 F:      net/dsa/tag_ocelot.c
15539 F:      net/dsa/tag_ocelot_8021q.c
15540 F:      tools/testing/selftests/drivers/net/ocelot/*
15541
15542 OCELOT EXTERNAL SWITCH CONTROL
15543 M:      Colin Foster <colin.foster@in-advantage.com>
15544 S:      Supported
15545 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15546 F:      drivers/mfd/ocelot*
15547 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15548 F:      include/linux/mfd/ocelot.h
15549
15550 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15551 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15552 M:      Andrew Donnellan <ajd@linux.ibm.com>
15553 L:      linuxppc-dev@lists.ozlabs.org
15554 S:      Supported
15555 F:      Documentation/userspace-api/accelerators/ocxl.rst
15556 F:      arch/powerpc/include/asm/pnv-ocxl.h
15557 F:      arch/powerpc/platforms/powernv/ocxl.c
15558 F:      drivers/misc/ocxl/
15559 F:      include/misc/ocxl*
15560 F:      include/uapi/misc/ocxl.h
15561
15562 OMAP AUDIO SUPPORT
15563 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15564 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15565 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15566 L:      linux-omap@vger.kernel.org
15567 S:      Maintained
15568 F:      sound/soc/ti/n810.c
15569 F:      sound/soc/ti/omap*
15570 F:      sound/soc/ti/rx51.c
15571 F:      sound/soc/ti/sdma-pcm.*
15572
15573 OMAP CLOCK FRAMEWORK SUPPORT
15574 M:      Paul Walmsley <paul@pwsan.com>
15575 L:      linux-omap@vger.kernel.org
15576 S:      Maintained
15577 F:      arch/arm/*omap*/*clock*
15578
15579 OMAP DEVICE TREE SUPPORT
15580 M:      Benoît Cousson <bcousson@baylibre.com>
15581 M:      Tony Lindgren <tony@atomide.com>
15582 L:      linux-omap@vger.kernel.org
15583 L:      devicetree@vger.kernel.org
15584 S:      Maintained
15585 F:      arch/arm/boot/dts/ti/omap/
15586
15587 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15588 L:      linux-omap@vger.kernel.org
15589 L:      linux-fbdev@vger.kernel.org
15590 S:      Orphan
15591 F:      Documentation/arch/arm/omap/dss.rst
15592 F:      drivers/video/fbdev/omap2/
15593
15594 OMAP FRAMEBUFFER SUPPORT
15595 L:      linux-fbdev@vger.kernel.org
15596 L:      linux-omap@vger.kernel.org
15597 S:      Orphan
15598 F:      drivers/video/fbdev/omap/
15599
15600 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15601 M:      Roger Quadros <rogerq@kernel.org>
15602 M:      Tony Lindgren <tony@atomide.com>
15603 L:      linux-omap@vger.kernel.org
15604 S:      Maintained
15605 F:      arch/arm/mach-omap2/*gpmc*
15606 F:      drivers/memory/omap-gpmc.c
15607
15608 OMAP GPIO DRIVER
15609 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15610 M:      Santosh Shilimkar <ssantosh@kernel.org>
15611 M:      Kevin Hilman <khilman@kernel.org>
15612 L:      linux-omap@vger.kernel.org
15613 S:      Maintained
15614 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15615 F:      drivers/gpio/gpio-omap.c
15616
15617 OMAP HARDWARE SPINLOCK SUPPORT
15618 M:      Ohad Ben-Cohen <ohad@wizery.com>
15619 L:      linux-omap@vger.kernel.org
15620 S:      Maintained
15621 F:      drivers/hwspinlock/omap_hwspinlock.c
15622
15623 OMAP HS MMC SUPPORT
15624 L:      linux-mmc@vger.kernel.org
15625 L:      linux-omap@vger.kernel.org
15626 S:      Orphan
15627 F:      drivers/mmc/host/omap_hsmmc.c
15628
15629 OMAP HWMOD DATA
15630 M:      Paul Walmsley <paul@pwsan.com>
15631 L:      linux-omap@vger.kernel.org
15632 S:      Maintained
15633 F:      arch/arm/mach-omap2/omap_hwmod*data*
15634
15635 OMAP HWMOD SUPPORT
15636 M:      Benoît Cousson <bcousson@baylibre.com>
15637 M:      Paul Walmsley <paul@pwsan.com>
15638 L:      linux-omap@vger.kernel.org
15639 S:      Maintained
15640 F:      arch/arm/mach-omap2/omap_hwmod.*
15641
15642 OMAP I2C DRIVER
15643 M:      Vignesh R <vigneshr@ti.com>
15644 L:      linux-omap@vger.kernel.org
15645 L:      linux-i2c@vger.kernel.org
15646 S:      Maintained
15647 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15648 F:      drivers/i2c/busses/i2c-omap.c
15649
15650 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15651 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15652 L:      linux-media@vger.kernel.org
15653 S:      Maintained
15654 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15655 F:      drivers/media/platform/ti/omap3isp/
15656 F:      drivers/staging/media/omap4iss/
15657
15658 OMAP MMC SUPPORT
15659 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15660 L:      linux-omap@vger.kernel.org
15661 S:      Odd Fixes
15662 F:      drivers/mmc/host/omap.c
15663
15664 OMAP POWER MANAGEMENT SUPPORT
15665 M:      Kevin Hilman <khilman@kernel.org>
15666 L:      linux-omap@vger.kernel.org
15667 S:      Maintained
15668 F:      arch/arm/*omap*/*pm*
15669 F:      drivers/cpufreq/omap-cpufreq.c
15670
15671 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15672 M:      Paul Walmsley <paul@pwsan.com>
15673 L:      linux-omap@vger.kernel.org
15674 S:      Maintained
15675 F:      arch/arm/mach-omap2/prm*
15676
15677 OMAP RANDOM NUMBER GENERATOR SUPPORT
15678 M:      Deepak Saxena <dsaxena@plexity.net>
15679 S:      Maintained
15680 F:      drivers/char/hw_random/omap-rng.c
15681
15682 OMAP USB SUPPORT
15683 L:      linux-usb@vger.kernel.org
15684 L:      linux-omap@vger.kernel.org
15685 S:      Orphan
15686 F:      arch/arm/*omap*/usb*
15687 F:      drivers/usb/*/*omap*
15688
15689 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15690 M:      Mark Jackson <mpfj@newflow.co.uk>
15691 L:      linux-omap@vger.kernel.org
15692 S:      Maintained
15693 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15694
15695 OMAP1 SUPPORT
15696 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15697 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15698 M:      Tony Lindgren <tony@atomide.com>
15699 L:      linux-omap@vger.kernel.org
15700 S:      Maintained
15701 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15703 F:      arch/arm/configs/omap1_defconfig
15704 F:      arch/arm/mach-omap1/
15705 F:      drivers/i2c/busses/i2c-omap.c
15706 F:      include/linux/platform_data/ams-delta-fiq.h
15707 F:      include/linux/platform_data/i2c-omap.h
15708
15709 OMAP2+ SUPPORT
15710 M:      Tony Lindgren <tony@atomide.com>
15711 L:      linux-omap@vger.kernel.org
15712 S:      Maintained
15713 W:      http://www.muru.com/linux/omap/
15714 W:      http://linux.omap.com/
15715 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15717 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15718 F:      arch/arm/configs/omap2plus_defconfig
15719 F:      arch/arm/mach-omap2/
15720 F:      drivers/bus/ti-sysc.c
15721 F:      drivers/gpio/gpio-tps65219.c
15722 F:      drivers/i2c/busses/i2c-omap.c
15723 F:      drivers/irqchip/irq-omap-intc.c
15724 F:      drivers/mfd/*omap*.c
15725 F:      drivers/mfd/menelaus.c
15726 F:      drivers/mfd/palmas.c
15727 F:      drivers/mfd/tps65217.c
15728 F:      drivers/mfd/tps65218.c
15729 F:      drivers/mfd/tps65219.c
15730 F:      drivers/mfd/tps65910.c
15731 F:      drivers/mfd/twl-core.[ch]
15732 F:      drivers/mfd/twl4030*.c
15733 F:      drivers/mfd/twl6030*.c
15734 F:      drivers/mfd/twl6040*.c
15735 F:      drivers/regulator/palmas-regulator*.c
15736 F:      drivers/regulator/pbias-regulator.c
15737 F:      drivers/regulator/tps65217-regulator.c
15738 F:      drivers/regulator/tps65218-regulator.c
15739 F:      drivers/regulator/tps65219-regulator.c
15740 F:      drivers/regulator/tps65910-regulator.c
15741 F:      drivers/regulator/twl-regulator.c
15742 F:      drivers/regulator/twl6030-regulator.c
15743 F:      include/linux/platform_data/i2c-omap.h
15744 F:      include/linux/platform_data/ti-sysc.h
15745
15746 OMFS FILESYSTEM
15747 M:      Bob Copeland <me@bobcopeland.com>
15748 L:      linux-karma-devel@lists.sourceforge.net
15749 S:      Maintained
15750 F:      Documentation/filesystems/omfs.rst
15751 F:      fs/omfs/
15752
15753 OMNIVISION OG01A1B SENSOR DRIVER
15754 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15755 L:      linux-media@vger.kernel.org
15756 S:      Maintained
15757 F:      drivers/media/i2c/og01a1b.c
15758
15759 OMNIVISION OV01A10 SENSOR DRIVER
15760 M:      Bingbu Cao <bingbu.cao@intel.com>
15761 L:      linux-media@vger.kernel.org
15762 S:      Maintained
15763 T:      git git://linuxtv.org/media_tree.git
15764 F:      drivers/media/i2c/ov01a10.c
15765
15766 OMNIVISION OV02A10 SENSOR DRIVER
15767 L:      linux-media@vger.kernel.org
15768 S:      Orphan
15769 T:      git git://linuxtv.org/media_tree.git
15770 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15771 F:      drivers/media/i2c/ov02a10.c
15772
15773 OMNIVISION OV08D10 SENSOR DRIVER
15774 M:      Jimmy Su <jimmy.su@intel.com>
15775 L:      linux-media@vger.kernel.org
15776 S:      Maintained
15777 T:      git git://linuxtv.org/media_tree.git
15778 F:      drivers/media/i2c/ov08d10.c
15779
15780 OMNIVISION OV08X40 SENSOR DRIVER
15781 M:      Jason Chen <jason.z.chen@intel.com>
15782 L:      linux-media@vger.kernel.org
15783 S:      Maintained
15784 T:      git git://linuxtv.org/media_tree.git
15785 F:      drivers/media/i2c/ov08x40.c
15786
15787 OMNIVISION OV13858 SENSOR DRIVER
15788 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15789 L:      linux-media@vger.kernel.org
15790 S:      Maintained
15791 T:      git git://linuxtv.org/media_tree.git
15792 F:      drivers/media/i2c/ov13858.c
15793
15794 OMNIVISION OV13B10 SENSOR DRIVER
15795 M:      Arec Kao <arec.kao@intel.com>
15796 L:      linux-media@vger.kernel.org
15797 S:      Maintained
15798 T:      git git://linuxtv.org/media_tree.git
15799 F:      drivers/media/i2c/ov13b10.c
15800
15801 OMNIVISION OV2680 SENSOR DRIVER
15802 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15803 M:      Hans de Goede <hansg@kernel.org>
15804 L:      linux-media@vger.kernel.org
15805 S:      Maintained
15806 T:      git git://linuxtv.org/media_tree.git
15807 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15808 F:      drivers/media/i2c/ov2680.c
15809
15810 OMNIVISION OV2685 SENSOR DRIVER
15811 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15812 L:      linux-media@vger.kernel.org
15813 S:      Maintained
15814 T:      git git://linuxtv.org/media_tree.git
15815 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15816 F:      drivers/media/i2c/ov2685.c
15817
15818 OMNIVISION OV2740 SENSOR DRIVER
15819 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15820 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15821 R:      Bingbu Cao <bingbu.cao@intel.com>
15822 L:      linux-media@vger.kernel.org
15823 S:      Maintained
15824 T:      git git://linuxtv.org/media_tree.git
15825 F:      drivers/media/i2c/ov2740.c
15826
15827 OMNIVISION OV4689 SENSOR DRIVER
15828 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15829 L:      linux-media@vger.kernel.org
15830 S:      Maintained
15831 T:      git git://linuxtv.org/media_tree.git
15832 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15833 F:      drivers/media/i2c/ov5647.c
15834
15835 OMNIVISION OV5640 SENSOR DRIVER
15836 M:      Steve Longerbeam <slongerbeam@gmail.com>
15837 L:      linux-media@vger.kernel.org
15838 S:      Maintained
15839 T:      git git://linuxtv.org/media_tree.git
15840 F:      drivers/media/i2c/ov5640.c
15841
15842 OMNIVISION OV5647 SENSOR DRIVER
15843 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15844 M:      Jacopo Mondi <jacopo@jmondi.org>
15845 L:      linux-media@vger.kernel.org
15846 S:      Maintained
15847 T:      git git://linuxtv.org/media_tree.git
15848 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15849 F:      drivers/media/i2c/ov5647.c
15850
15851 OMNIVISION OV5670 SENSOR DRIVER
15852 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15853 L:      linux-media@vger.kernel.org
15854 S:      Maintained
15855 T:      git git://linuxtv.org/media_tree.git
15856 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15857 F:      drivers/media/i2c/ov5670.c
15858
15859 OMNIVISION OV5675 SENSOR DRIVER
15860 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15861 L:      linux-media@vger.kernel.org
15862 S:      Maintained
15863 T:      git git://linuxtv.org/media_tree.git
15864 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15865 F:      drivers/media/i2c/ov5675.c
15866
15867 OMNIVISION OV5693 SENSOR DRIVER
15868 M:      Daniel Scally <djrscally@gmail.com>
15869 L:      linux-media@vger.kernel.org
15870 S:      Maintained
15871 T:      git git://linuxtv.org/media_tree.git
15872 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15873 F:      drivers/media/i2c/ov5693.c
15874
15875 OMNIVISION OV5695 SENSOR DRIVER
15876 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15877 L:      linux-media@vger.kernel.org
15878 S:      Maintained
15879 T:      git git://linuxtv.org/media_tree.git
15880 F:      drivers/media/i2c/ov5695.c
15881
15882 OMNIVISION OV7670 SENSOR DRIVER
15883 L:      linux-media@vger.kernel.org
15884 S:      Orphan
15885 T:      git git://linuxtv.org/media_tree.git
15886 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15887 F:      drivers/media/i2c/ov7670.c
15888
15889 OMNIVISION OV772x SENSOR DRIVER
15890 M:      Jacopo Mondi <jacopo@jmondi.org>
15891 L:      linux-media@vger.kernel.org
15892 S:      Odd fixes
15893 T:      git git://linuxtv.org/media_tree.git
15894 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15895 F:      drivers/media/i2c/ov772x.c
15896 F:      include/media/i2c/ov772x.h
15897
15898 OMNIVISION OV7740 SENSOR DRIVER
15899 L:      linux-media@vger.kernel.org
15900 S:      Orphan
15901 T:      git git://linuxtv.org/media_tree.git
15902 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15903 F:      drivers/media/i2c/ov7740.c
15904
15905 OMNIVISION OV8856 SENSOR DRIVER
15906 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15907 L:      linux-media@vger.kernel.org
15908 S:      Maintained
15909 T:      git git://linuxtv.org/media_tree.git
15910 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15911 F:      drivers/media/i2c/ov8856.c
15912
15913 OMNIVISION OV8858 SENSOR DRIVER
15914 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15915 M:      Nicholas Roth <nicholas@rothemail.net>
15916 L:      linux-media@vger.kernel.org
15917 S:      Maintained
15918 T:      git git://linuxtv.org/media_tree.git
15919 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15920 F:      drivers/media/i2c/ov8858.c
15921
15922 OMNIVISION OV9282 SENSOR DRIVER
15923 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15924 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15925 L:      linux-media@vger.kernel.org
15926 S:      Maintained
15927 T:      git git://linuxtv.org/media_tree.git
15928 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15929 F:      drivers/media/i2c/ov9282.c
15930
15931 OMNIVISION OV9640 SENSOR DRIVER
15932 M:      Petr Cvek <petrcvekcz@gmail.com>
15933 L:      linux-media@vger.kernel.org
15934 S:      Maintained
15935 F:      drivers/media/i2c/ov9640.*
15936
15937 OMNIVISION OV9650 SENSOR DRIVER
15938 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15939 R:      Akinobu Mita <akinobu.mita@gmail.com>
15940 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15941 L:      linux-media@vger.kernel.org
15942 S:      Maintained
15943 T:      git git://linuxtv.org/media_tree.git
15944 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15945 F:      drivers/media/i2c/ov9650.c
15946
15947 OMNIVISION OV9734 SENSOR DRIVER
15948 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15949 R:      Bingbu Cao <bingbu.cao@intel.com>
15950 L:      linux-media@vger.kernel.org
15951 S:      Maintained
15952 T:      git git://linuxtv.org/media_tree.git
15953 F:      drivers/media/i2c/ov9734.c
15954
15955 ONBOARD USB HUB DRIVER
15956 M:      Matthias Kaehlcke <mka@chromium.org>
15957 L:      linux-usb@vger.kernel.org
15958 S:      Maintained
15959 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15960 F:      drivers/usb/misc/onboard_usb_hub.c
15961
15962 ONENAND FLASH DRIVER
15963 M:      Kyungmin Park <kyungmin.park@samsung.com>
15964 L:      linux-mtd@lists.infradead.org
15965 S:      Maintained
15966 F:      drivers/mtd/nand/onenand/
15967 F:      include/linux/mtd/onenand*.h
15968
15969 ONEXPLAYER FAN DRIVER
15970 M:      Derek John Clark <derekjohn.clark@gmail.com>
15971 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15972 L:      linux-hwmon@vger.kernel.org
15973 S:      Maintained
15974 F:      drivers/hwmon/oxp-sensors.c
15975
15976 ONIE TLV NVMEM LAYOUT DRIVER
15977 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15978 S:      Maintained
15979 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15980 F:      drivers/nvmem/layouts/onie-tlv.c
15981
15982 ONION OMEGA2+ BOARD
15983 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15984 L:      linux-mips@vger.kernel.org
15985 S:      Maintained
15986 F:      arch/mips/boot/dts/ralink/omega2p.dts
15987
15988 ONSEMI ETHERNET PHY DRIVERS
15989 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15990 L:      netdev@vger.kernel.org
15991 S:      Supported
15992 W:      http://www.onsemi.com
15993 F:      drivers/net/phy/ncn*
15994
15995 OP-TEE DRIVER
15996 M:      Jens Wiklander <jens.wiklander@linaro.org>
15997 L:      op-tee@lists.trustedfirmware.org
15998 S:      Maintained
15999 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16000 F:      drivers/tee/optee/
16001
16002 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16003 M:      Sumit Garg <sumit.garg@linaro.org>
16004 L:      op-tee@lists.trustedfirmware.org
16005 S:      Maintained
16006 F:      drivers/char/hw_random/optee-rng.c
16007
16008 OP-TEE RTC DRIVER
16009 M:      Clément Léger <clement.leger@bootlin.com>
16010 L:      linux-rtc@vger.kernel.org
16011 S:      Maintained
16012 F:      drivers/rtc/rtc-optee.c
16013
16014 OPA-VNIC DRIVER
16015 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16016 L:      linux-rdma@vger.kernel.org
16017 S:      Supported
16018 F:      drivers/infiniband/ulp/opa_vnic
16019
16020 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16021 M:      Rob Herring <robh+dt@kernel.org>
16022 M:      Frank Rowand <frowand.list@gmail.com>
16023 L:      devicetree@vger.kernel.org
16024 S:      Maintained
16025 W:      http://www.devicetree.org/
16026 C:      irc://irc.libera.chat/devicetree
16027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16028 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16029 F:      drivers/of/
16030 F:      include/linux/of*.h
16031 F:      scripts/dtc/
16032 K:      of_overlay_notifier_
16033 K:      of_overlay_fdt_apply
16034 K:      of_overlay_remove
16035
16036 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16037 M:      Rob Herring <robh+dt@kernel.org>
16038 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16039 M:      Conor Dooley <conor+dt@kernel.org>
16040 L:      devicetree@vger.kernel.org
16041 S:      Maintained
16042 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16043 C:      irc://irc.libera.chat/devicetree
16044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16045 F:      Documentation/devicetree/
16046 F:      arch/*/boot/dts/
16047 F:      include/dt-bindings/
16048
16049 OPENCOMPUTE PTP CLOCK DRIVER
16050 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16051 M:      Vadim Fedorenko <vadfed@fb.com>
16052 L:      netdev@vger.kernel.org
16053 S:      Maintained
16054 F:      drivers/ptp/ptp_ocp.c
16055
16056 OPENCORES I2C BUS DRIVER
16057 M:      Peter Korsgaard <peter@korsgaard.com>
16058 M:      Andrew Lunn <andrew@lunn.ch>
16059 L:      linux-i2c@vger.kernel.org
16060 S:      Maintained
16061 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16062 F:      Documentation/i2c/busses/i2c-ocores.rst
16063 F:      drivers/i2c/busses/i2c-ocores.c
16064 F:      include/linux/platform_data/i2c-ocores.h
16065
16066 OPENRISC ARCHITECTURE
16067 M:      Jonas Bonn <jonas@southpole.se>
16068 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16069 M:      Stafford Horne <shorne@gmail.com>
16070 L:      linux-openrisc@vger.kernel.org
16071 S:      Maintained
16072 W:      http://openrisc.io
16073 T:      git https://github.com/openrisc/linux.git
16074 F:      Documentation/arch/openrisc/
16075 F:      Documentation/devicetree/bindings/openrisc/
16076 F:      arch/openrisc/
16077 F:      drivers/irqchip/irq-ompic.c
16078 F:      drivers/irqchip/irq-or1k-*
16079
16080 OPENVSWITCH
16081 M:      Pravin B Shelar <pshelar@ovn.org>
16082 L:      netdev@vger.kernel.org
16083 L:      dev@openvswitch.org
16084 S:      Maintained
16085 W:      http://openvswitch.org
16086 F:      include/uapi/linux/openvswitch.h
16087 F:      net/openvswitch/
16088 F:      tools/testing/selftests/net/openvswitch/
16089
16090 OPERATING PERFORMANCE POINTS (OPP)
16091 M:      Viresh Kumar <vireshk@kernel.org>
16092 M:      Nishanth Menon <nm@ti.com>
16093 M:      Stephen Boyd <sboyd@kernel.org>
16094 L:      linux-pm@vger.kernel.org
16095 S:      Maintained
16096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16097 F:      Documentation/devicetree/bindings/opp/
16098 F:      Documentation/power/opp.rst
16099 F:      drivers/opp/
16100 F:      include/linux/pm_opp.h
16101
16102 OPL4 DRIVER
16103 M:      Clemens Ladisch <clemens@ladisch.de>
16104 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16105 S:      Maintained
16106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16107 F:      sound/drivers/opl4/
16108
16109 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16110 M:      Mark Fasheh <mark@fasheh.com>
16111 M:      Joel Becker <jlbec@evilplan.org>
16112 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16113 L:      ocfs2-devel@lists.linux.dev
16114 S:      Supported
16115 W:      http://ocfs2.wiki.kernel.org
16116 F:      Documentation/filesystems/dlmfs.rst
16117 F:      Documentation/filesystems/ocfs2.rst
16118 F:      fs/ocfs2/
16119
16120 ORANGEFS FILESYSTEM
16121 M:      Mike Marshall <hubcap@omnibond.com>
16122 R:      Martin Brandenburg <martin@omnibond.com>
16123 L:      devel@lists.orangefs.org
16124 S:      Supported
16125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16126 F:      Documentation/filesystems/orangefs.rst
16127 F:      fs/orangefs/
16128
16129 ORINOCO DRIVER
16130 L:      linux-wireless@vger.kernel.org
16131 S:      Orphan
16132 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16133 W:      http://www.nongnu.org/orinoco/
16134 F:      drivers/net/wireless/intersil/orinoco/
16135
16136 OV2659 OMNIVISION SENSOR DRIVER
16137 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16138 L:      linux-media@vger.kernel.org
16139 S:      Maintained
16140 W:      https://linuxtv.org
16141 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16142 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16143 F:      drivers/media/i2c/ov2659.c
16144 F:      include/media/i2c/ov2659.h
16145
16146 OVERLAY FILESYSTEM
16147 M:      Miklos Szeredi <miklos@szeredi.hu>
16148 M:      Amir Goldstein <amir73il@gmail.com>
16149 L:      linux-unionfs@vger.kernel.org
16150 S:      Supported
16151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16152 F:      Documentation/filesystems/overlayfs.rst
16153 F:      fs/overlayfs/
16154
16155 P54 WIRELESS DRIVER
16156 M:      Christian Lamparter <chunkeey@googlemail.com>
16157 L:      linux-wireless@vger.kernel.org
16158 S:      Maintained
16159 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16160 F:      drivers/net/wireless/intersil/p54/
16161
16162 PACKET SOCKETS
16163 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16164 S:      Maintained
16165 F:      include/uapi/linux/if_packet.h
16166 F:      net/packet/af_packet.c
16167
16168 PACKING
16169 M:      Vladimir Oltean <olteanv@gmail.com>
16170 L:      netdev@vger.kernel.org
16171 S:      Supported
16172 F:      Documentation/core-api/packing.rst
16173 F:      include/linux/packing.h
16174 F:      lib/packing.c
16175
16176 PADATA PARALLEL EXECUTION MECHANISM
16177 M:      Steffen Klassert <steffen.klassert@secunet.com>
16178 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16179 L:      linux-crypto@vger.kernel.org
16180 L:      linux-kernel@vger.kernel.org
16181 S:      Maintained
16182 F:      Documentation/core-api/padata.rst
16183 F:      include/linux/padata.h
16184 F:      kernel/padata.c
16185
16186 PAGE CACHE
16187 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16188 L:      linux-fsdevel@vger.kernel.org
16189 S:      Supported
16190 T:      git git://git.infradead.org/users/willy/pagecache.git
16191 F:      Documentation/filesystems/locking.rst
16192 F:      Documentation/filesystems/vfs.rst
16193 F:      include/linux/pagemap.h
16194 F:      mm/filemap.c
16195 F:      mm/page-writeback.c
16196 F:      mm/readahead.c
16197 F:      mm/truncate.c
16198
16199 PAGE POOL
16200 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16201 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16202 L:      netdev@vger.kernel.org
16203 S:      Supported
16204 F:      Documentation/networking/page_pool.rst
16205 F:      include/net/page_pool/
16206 F:      include/trace/events/page_pool.h
16207 F:      net/core/page_pool.c
16208
16209 PAGE TABLE CHECK
16210 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16211 M:      Andrew Morton <akpm@linux-foundation.org>
16212 L:      linux-mm@kvack.org
16213 S:      Maintained
16214 F:      Documentation/mm/page_table_check.rst
16215 F:      include/linux/page_table_check.h
16216 F:      mm/page_table_check.c
16217
16218 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16219 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16220 L:      platform-driver-x86@vger.kernel.org
16221 S:      Maintained
16222 F:      drivers/platform/x86/panasonic-laptop.c
16223
16224 PARALLAX PING IIO SENSOR DRIVER
16225 M:      Andreas Klinger <ak@it-klinger.de>
16226 L:      linux-iio@vger.kernel.org
16227 S:      Maintained
16228 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16229 F:      drivers/iio/proximity/ping.c
16230
16231 PARALLEL LCD/KEYPAD PANEL DRIVER
16232 M:      Willy Tarreau <willy@haproxy.com>
16233 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16234 S:      Odd Fixes
16235 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16236 F:      drivers/auxdisplay/panel.c
16237
16238 PARALLEL PORT SUBSYSTEM
16239 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16240 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16241 L:      linux-parport@lists.infradead.org (subscribers-only)
16242 S:      Maintained
16243 F:      Documentation/driver-api/parport*.rst
16244 F:      drivers/char/ppdev.c
16245 F:      drivers/parport/
16246 F:      include/linux/parport*.h
16247 F:      include/uapi/linux/ppdev.h
16248
16249 PARAVIRT_OPS INTERFACE
16250 M:      Juergen Gross <jgross@suse.com>
16251 R:      Ajay Kaher <akaher@vmware.com>
16252 R:      Alexey Makhalov <amakhalov@vmware.com>
16253 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16254 L:      virtualization@lists.linux-foundation.org
16255 L:      x86@kernel.org
16256 S:      Supported
16257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16258 F:      Documentation/virt/paravirt_ops.rst
16259 F:      arch/*/include/asm/paravirt*.h
16260 F:      arch/*/kernel/paravirt*
16261 F:      include/linux/hypervisor.h
16262
16263 PARISC ARCHITECTURE
16264 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16265 M:      Helge Deller <deller@gmx.de>
16266 L:      linux-parisc@vger.kernel.org
16267 S:      Maintained
16268 W:      https://parisc.wiki.kernel.org
16269 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16272 F:      Documentation/arch/parisc/
16273 F:      arch/parisc/
16274 F:      drivers/char/agp/parisc-agp.c
16275 F:      drivers/input/misc/hp_sdc_rtc.c
16276 F:      drivers/input/serio/gscps2.c
16277 F:      drivers/input/serio/hp_sdc*
16278 F:      drivers/parisc/
16279 F:      drivers/parport/parport_gsc.*
16280 F:      drivers/tty/serial/8250/8250_parisc.c
16281 F:      drivers/video/console/sti*
16282 F:      drivers/video/fbdev/sti*
16283 F:      drivers/video/logo/logo_parisc*
16284 F:      include/linux/hp_sdc.h
16285
16286 PARMAN
16287 M:      Jiri Pirko <jiri@resnulli.us>
16288 L:      netdev@vger.kernel.org
16289 S:      Supported
16290 F:      include/linux/parman.h
16291 F:      lib/parman.c
16292 F:      lib/test_parman.c
16293
16294 PC ENGINES APU BOARD DRIVER
16295 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16296 S:      Maintained
16297 F:      drivers/platform/x86/pcengines-apuv2.c
16298
16299 PC87360 HARDWARE MONITORING DRIVER
16300 M:      Jim Cromie <jim.cromie@gmail.com>
16301 L:      linux-hwmon@vger.kernel.org
16302 S:      Maintained
16303 F:      Documentation/hwmon/pc87360.rst
16304 F:      drivers/hwmon/pc87360.c
16305
16306 PC8736x GPIO DRIVER
16307 M:      Jim Cromie <jim.cromie@gmail.com>
16308 S:      Maintained
16309 F:      drivers/char/pc8736x_gpio.c
16310
16311 PC87427 HARDWARE MONITORING DRIVER
16312 M:      Jean Delvare <jdelvare@suse.com>
16313 L:      linux-hwmon@vger.kernel.org
16314 S:      Maintained
16315 F:      Documentation/hwmon/pc87427.rst
16316 F:      drivers/hwmon/pc87427.c
16317
16318 PCA9532 LED DRIVER
16319 M:      Riku Voipio <riku.voipio@iki.fi>
16320 S:      Maintained
16321 F:      drivers/leds/leds-pca9532.c
16322 F:      include/linux/leds-pca9532.h
16323
16324 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16325 M:      Guenter Roeck <linux@roeck-us.net>
16326 L:      linux-i2c@vger.kernel.org
16327 S:      Maintained
16328 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16329
16330 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16331 M:      Khalid Aziz <khalid@gonehiking.org>
16332 S:      Maintained
16333 F:      drivers/firmware/pcdp.*
16334
16335 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16336 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16337 M:      Pali Rohár <pali@kernel.org>
16338 L:      linux-pci@vger.kernel.org
16339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16340 S:      Maintained
16341 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16342 F:      drivers/pci/controller/pci-aardvark.c
16343
16344 PCI DRIVER FOR ALTERA PCIE IP
16345 M:      Joyce Ooi <joyce.ooi@intel.com>
16346 L:      linux-pci@vger.kernel.org
16347 S:      Supported
16348 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16349 F:      drivers/pci/controller/pcie-altera.c
16350
16351 PCI DRIVER FOR APPLIEDMICRO XGENE
16352 M:      Toan Le <toan@os.amperecomputing.com>
16353 L:      linux-pci@vger.kernel.org
16354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16355 S:      Maintained
16356 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16357 F:      drivers/pci/controller/pci-xgene.c
16358
16359 PCI DRIVER FOR ARM VERSATILE PLATFORM
16360 M:      Rob Herring <robh@kernel.org>
16361 L:      linux-pci@vger.kernel.org
16362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16363 S:      Maintained
16364 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16365 F:      drivers/pci/controller/pci-versatile.c
16366
16367 PCI DRIVER FOR ARMADA 8K
16368 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16369 L:      linux-pci@vger.kernel.org
16370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16371 S:      Maintained
16372 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16373 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16374
16375 PCI DRIVER FOR CADENCE PCIE IP
16376 M:      Tom Joseph <tjoseph@cadence.com>
16377 L:      linux-pci@vger.kernel.org
16378 S:      Maintained
16379 F:      Documentation/devicetree/bindings/pci/cdns,*
16380 F:      drivers/pci/controller/cadence/
16381
16382 PCI DRIVER FOR FREESCALE LAYERSCAPE
16383 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16384 M:      Mingkai Hu <mingkai.hu@nxp.com>
16385 M:      Roy Zang <roy.zang@nxp.com>
16386 L:      linuxppc-dev@lists.ozlabs.org
16387 L:      linux-pci@vger.kernel.org
16388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16389 S:      Maintained
16390 F:      drivers/pci/controller/dwc/*layerscape*
16391
16392 PCI DRIVER FOR FU740
16393 M:      Paul Walmsley <paul.walmsley@sifive.com>
16394 M:      Greentime Hu <greentime.hu@sifive.com>
16395 L:      linux-pci@vger.kernel.org
16396 S:      Maintained
16397 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16398 F:      drivers/pci/controller/dwc/pcie-fu740.c
16399
16400 PCI DRIVER FOR GENERIC OF HOSTS
16401 M:      Will Deacon <will@kernel.org>
16402 L:      linux-pci@vger.kernel.org
16403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16404 S:      Maintained
16405 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16406 F:      drivers/pci/controller/pci-host-common.c
16407 F:      drivers/pci/controller/pci-host-generic.c
16408
16409 PCI DRIVER FOR IMX6
16410 M:      Richard Zhu <hongxing.zhu@nxp.com>
16411 M:      Lucas Stach <l.stach@pengutronix.de>
16412 L:      linux-pci@vger.kernel.org
16413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16414 S:      Maintained
16415 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16416 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16417 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16418 F:      drivers/pci/controller/dwc/*imx6*
16419
16420 PCI DRIVER FOR INTEL IXP4XX
16421 M:      Linus Walleij <linus.walleij@linaro.org>
16422 S:      Maintained
16423 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16424 F:      drivers/pci/controller/pci-ixp4xx.c
16425
16426 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16427 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16428 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16429 L:      linux-pci@vger.kernel.org
16430 S:      Supported
16431 F:      drivers/pci/controller/vmd.c
16432
16433 PCI DRIVER FOR MICROSEMI SWITCHTEC
16434 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16435 M:      Logan Gunthorpe <logang@deltatee.com>
16436 L:      linux-pci@vger.kernel.org
16437 S:      Maintained
16438 F:      Documentation/ABI/testing/sysfs-class-switchtec
16439 F:      Documentation/driver-api/switchtec.rst
16440 F:      drivers/ntb/hw/mscc/
16441 F:      drivers/pci/switch/switchtec*
16442 F:      include/linux/switchtec.h
16443 F:      include/uapi/linux/switchtec_ioctl.h
16444
16445 PCI DRIVER FOR MOBIVEIL PCIE IP
16446 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16447 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16448 L:      linux-pci@vger.kernel.org
16449 S:      Supported
16450 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16451 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16452
16453 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16454 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16455 M:      Pali Rohár <pali@kernel.org>
16456 L:      linux-pci@vger.kernel.org
16457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16458 S:      Maintained
16459 F:      drivers/pci/controller/*mvebu*
16460
16461 PCI DRIVER FOR NVIDIA TEGRA
16462 M:      Thierry Reding <thierry.reding@gmail.com>
16463 L:      linux-tegra@vger.kernel.org
16464 L:      linux-pci@vger.kernel.org
16465 S:      Supported
16466 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16467 F:      drivers/pci/controller/pci-tegra.c
16468
16469 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16470 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16471 L:      linux-pci@vger.kernel.org
16472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473 S:      Maintained
16474 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16475 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16476
16477 PCI DRIVER FOR RENESAS R-CAR
16478 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16479 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16480 L:      linux-pci@vger.kernel.org
16481 L:      linux-renesas-soc@vger.kernel.org
16482 S:      Maintained
16483 F:      Documentation/devicetree/bindings/pci/*rcar*
16484 F:      drivers/pci/controller/*rcar*
16485
16486 PCI DRIVER FOR SAMSUNG EXYNOS
16487 M:      Jingoo Han <jingoohan1@gmail.com>
16488 L:      linux-pci@vger.kernel.org
16489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16490 L:      linux-samsung-soc@vger.kernel.org
16491 S:      Maintained
16492 F:      drivers/pci/controller/dwc/pci-exynos.c
16493
16494 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16495 M:      Jingoo Han <jingoohan1@gmail.com>
16496 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16497 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16498 L:      linux-pci@vger.kernel.org
16499 S:      Maintained
16500 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16501 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16502 F:      drivers/pci/controller/dwc/*designware*
16503
16504 PCI DRIVER FOR TI DRA7XX/J721E
16505 M:      Vignesh Raghavendra <vigneshr@ti.com>
16506 L:      linux-omap@vger.kernel.org
16507 L:      linux-pci@vger.kernel.org
16508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16509 S:      Supported
16510 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16511 F:      drivers/pci/controller/cadence/pci-j721e.c
16512 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16513
16514 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16515 M:      Linus Walleij <linus.walleij@linaro.org>
16516 L:      linux-pci@vger.kernel.org
16517 S:      Maintained
16518 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16519 F:      drivers/pci/controller/pci-v3-semi.c
16520
16521 PCI DRIVER FOR XILINX VERSAL CPM
16522 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16523 M:      Michal Simek <michal.simek@amd.com>
16524 L:      linux-pci@vger.kernel.org
16525 S:      Maintained
16526 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16527 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16528
16529 PCI ENDPOINT SUBSYSTEM
16530 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16531 M:      Krzysztof Wilczyński <kw@linux.com>
16532 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16533 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16534 L:      linux-pci@vger.kernel.org
16535 S:      Supported
16536 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16537 B:      https://bugzilla.kernel.org
16538 C:      irc://irc.oftc.net/linux-pci
16539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16540 F:      Documentation/PCI/endpoint/*
16541 F:      Documentation/misc-devices/pci-endpoint-test.rst
16542 F:      drivers/misc/pci_endpoint_test.c
16543 F:      drivers/pci/endpoint/
16544 F:      tools/pci/
16545
16546 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16547 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16548 R:      Oliver O'Halloran <oohall@gmail.com>
16549 L:      linuxppc-dev@lists.ozlabs.org
16550 S:      Supported
16551 F:      Documentation/PCI/pci-error-recovery.rst
16552 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16553 F:      arch/powerpc/include/*/eeh*.h
16554 F:      arch/powerpc/kernel/eeh*.c
16555 F:      arch/powerpc/platforms/*/eeh*.c
16556 F:      drivers/pci/pcie/aer.c
16557 F:      drivers/pci/pcie/dpc.c
16558 F:      drivers/pci/pcie/err.c
16559
16560 PCI ERROR RECOVERY
16561 M:      Linas Vepstas <linasvepstas@gmail.com>
16562 L:      linux-pci@vger.kernel.org
16563 S:      Supported
16564 F:      Documentation/PCI/pci-error-recovery.rst
16565
16566 PCI MSI DRIVER FOR ALTERA MSI IP
16567 M:      Joyce Ooi <joyce.ooi@intel.com>
16568 L:      linux-pci@vger.kernel.org
16569 S:      Supported
16570 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16571 F:      drivers/pci/controller/pcie-altera-msi.c
16572
16573 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16574 M:      Toan Le <toan@os.amperecomputing.com>
16575 L:      linux-pci@vger.kernel.org
16576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16577 S:      Maintained
16578 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16579 F:      drivers/pci/controller/pci-xgene-msi.c
16580
16581 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16582 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16583 M:      Krzysztof Wilczyński <kw@linux.com>
16584 R:      Rob Herring <robh@kernel.org>
16585 L:      linux-pci@vger.kernel.org
16586 S:      Supported
16587 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16588 B:      https://bugzilla.kernel.org
16589 C:      irc://irc.oftc.net/linux-pci
16590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16591 F:      Documentation/devicetree/bindings/pci/
16592 F:      drivers/pci/controller/
16593 F:      drivers/pci/pci-bridge-emul.c
16594 F:      drivers/pci/pci-bridge-emul.h
16595
16596 PCI PEER-TO-PEER DMA (P2PDMA)
16597 M:      Bjorn Helgaas <bhelgaas@google.com>
16598 M:      Logan Gunthorpe <logang@deltatee.com>
16599 L:      linux-pci@vger.kernel.org
16600 S:      Supported
16601 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16602 B:      https://bugzilla.kernel.org
16603 C:      irc://irc.oftc.net/linux-pci
16604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16605 F:      Documentation/driver-api/pci/p2pdma.rst
16606 F:      drivers/pci/p2pdma.c
16607 F:      include/linux/pci-p2pdma.h
16608
16609 PCI SUBSYSTEM
16610 M:      Bjorn Helgaas <bhelgaas@google.com>
16611 L:      linux-pci@vger.kernel.org
16612 S:      Supported
16613 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16614 B:      https://bugzilla.kernel.org
16615 C:      irc://irc.oftc.net/linux-pci
16616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16617 F:      Documentation/PCI/
16618 F:      Documentation/devicetree/bindings/pci/
16619 F:      arch/x86/kernel/early-quirks.c
16620 F:      arch/x86/kernel/quirks.c
16621 F:      arch/x86/pci/
16622 F:      drivers/acpi/pci*
16623 F:      drivers/pci/
16624 F:      include/asm-generic/pci*
16625 F:      include/linux/of_pci.h
16626 F:      include/linux/pci*
16627 F:      include/uapi/linux/pci*
16628 F:      lib/pci*
16629
16630 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16631 M:      Jonathan Chocron <jonnyc@amazon.com>
16632 L:      linux-pci@vger.kernel.org
16633 S:      Maintained
16634 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16635 F:      drivers/pci/controller/dwc/pcie-al.c
16636
16637 PCIE DRIVER FOR AMLOGIC MESON
16638 M:      Yue Wang <yue.wang@Amlogic.com>
16639 L:      linux-pci@vger.kernel.org
16640 L:      linux-amlogic@lists.infradead.org
16641 S:      Maintained
16642 F:      drivers/pci/controller/dwc/pci-meson.c
16643
16644 PCIE DRIVER FOR AXIS ARTPEC
16645 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16646 L:      linux-arm-kernel@axis.com
16647 L:      linux-pci@vger.kernel.org
16648 S:      Maintained
16649 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16650 F:      drivers/pci/controller/dwc/*artpec*
16651
16652 PCIE DRIVER FOR CAVIUM THUNDERX
16653 M:      Robert Richter <rric@kernel.org>
16654 L:      linux-pci@vger.kernel.org
16655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16656 S:      Odd Fixes
16657 F:      drivers/pci/controller/pci-thunder-*
16658
16659 PCIE DRIVER FOR HISILICON
16660 M:      Zhou Wang <wangzhou1@hisilicon.com>
16661 L:      linux-pci@vger.kernel.org
16662 S:      Maintained
16663 F:      drivers/pci/controller/dwc/pcie-hisi.c
16664
16665 PCIE DRIVER FOR HISILICON KIRIN
16666 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16667 M:      Binghui Wang <wangbinghui@hisilicon.com>
16668 L:      linux-pci@vger.kernel.org
16669 S:      Maintained
16670 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16671 F:      drivers/pci/controller/dwc/pcie-kirin.c
16672
16673 PCIE DRIVER FOR HISILICON STB
16674 M:      Shawn Guo <shawn.guo@linaro.org>
16675 L:      linux-pci@vger.kernel.org
16676 S:      Maintained
16677 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16678 F:      drivers/pci/controller/dwc/pcie-histb.c
16679
16680 PCIE DRIVER FOR INTEL KEEM BAY
16681 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16682 L:      linux-pci@vger.kernel.org
16683 S:      Supported
16684 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16685 F:      drivers/pci/controller/dwc/pcie-keembay.c
16686
16687 PCIE DRIVER FOR INTEL LGM GW SOC
16688 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16689 L:      linux-pci@vger.kernel.org
16690 S:      Maintained
16691 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16692 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16693
16694 PCIE DRIVER FOR MEDIATEK
16695 M:      Ryder Lee <ryder.lee@mediatek.com>
16696 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16697 L:      linux-pci@vger.kernel.org
16698 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16699 S:      Supported
16700 F:      Documentation/devicetree/bindings/pci/mediatek*
16701 F:      drivers/pci/controller/*mediatek*
16702
16703 PCIE DRIVER FOR MICROCHIP
16704 M:      Daire McNamara <daire.mcnamara@microchip.com>
16705 L:      linux-pci@vger.kernel.org
16706 S:      Supported
16707 F:      Documentation/devicetree/bindings/pci/microchip*
16708 F:      drivers/pci/controller/*microchip*
16709
16710 PCIE DRIVER FOR QUALCOMM MSM
16711 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16712 L:      linux-pci@vger.kernel.org
16713 L:      linux-arm-msm@vger.kernel.org
16714 S:      Maintained
16715 F:      drivers/pci/controller/dwc/pcie-qcom.c
16716
16717 PCIE DRIVER FOR ROCKCHIP
16718 M:      Shawn Lin <shawn.lin@rock-chips.com>
16719 L:      linux-pci@vger.kernel.org
16720 L:      linux-rockchip@lists.infradead.org
16721 S:      Maintained
16722 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16723 F:      drivers/pci/controller/pcie-rockchip*
16724
16725 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16726 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16727 L:      linux-pci@vger.kernel.org
16728 S:      Maintained
16729 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16730 F:      drivers/pci/controller/dwc/pcie-uniphier*
16731
16732 PCIE DRIVER FOR ST SPEAR13XX
16733 M:      Pratyush Anand <pratyush.anand@gmail.com>
16734 L:      linux-pci@vger.kernel.org
16735 S:      Maintained
16736 F:      drivers/pci/controller/dwc/*spear*
16737
16738 PCIE ENDPOINT DRIVER FOR QUALCOMM
16739 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16740 L:      linux-pci@vger.kernel.org
16741 L:      linux-arm-msm@vger.kernel.org
16742 S:      Maintained
16743 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16744 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16745
16746 PCMCIA SUBSYSTEM
16747 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16748 S:      Odd Fixes
16749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16750 F:      Documentation/pcmcia/
16751 F:      drivers/pcmcia/
16752 F:      include/pcmcia/
16753 F:      tools/pcmcia/
16754
16755 PCNET32 NETWORK DRIVER
16756 M:      Don Fry <pcnet32@frontier.com>
16757 L:      netdev@vger.kernel.org
16758 S:      Maintained
16759 F:      drivers/net/ethernet/amd/pcnet32.c
16760
16761 PCRYPT PARALLEL CRYPTO ENGINE
16762 M:      Steffen Klassert <steffen.klassert@secunet.com>
16763 L:      linux-crypto@vger.kernel.org
16764 S:      Maintained
16765 F:      crypto/pcrypt.c
16766 F:      include/crypto/pcrypt.h
16767
16768 PDS DSC VIRTIO DATA PATH ACCELERATOR
16769 R:      Shannon Nelson <shannon.nelson@amd.com>
16770 F:      drivers/vdpa/pds/
16771
16772 PECI HARDWARE MONITORING DRIVERS
16773 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16774 L:      linux-hwmon@vger.kernel.org
16775 S:      Supported
16776 F:      Documentation/hwmon/peci-cputemp.rst
16777 F:      Documentation/hwmon/peci-dimmtemp.rst
16778 F:      drivers/hwmon/peci/
16779
16780 PECI SUBSYSTEM
16781 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16782 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16783 S:      Supported
16784 F:      Documentation/devicetree/bindings/peci/
16785 F:      Documentation/peci/
16786 F:      drivers/peci/
16787 F:      include/linux/peci-cpu.h
16788 F:      include/linux/peci.h
16789
16790 PENSANDO ETHERNET DRIVERS
16791 M:      Shannon Nelson <shannon.nelson@amd.com>
16792 M:      Brett Creeley <brett.creeley@amd.com>
16793 M:      drivers@pensando.io
16794 L:      netdev@vger.kernel.org
16795 S:      Supported
16796 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16797 F:      drivers/net/ethernet/pensando/
16798
16799 PER-CPU MEMORY ALLOCATOR
16800 M:      Dennis Zhou <dennis@kernel.org>
16801 M:      Tejun Heo <tj@kernel.org>
16802 M:      Christoph Lameter <cl@linux.com>
16803 L:      linux-mm@kvack.org
16804 S:      Maintained
16805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16806 F:      arch/*/include/asm/percpu.h
16807 F:      include/linux/percpu*.h
16808 F:      lib/percpu*.c
16809 F:      mm/percpu*.c
16810
16811 PER-TASK DELAY ACCOUNTING
16812 M:      Balbir Singh <bsingharora@gmail.com>
16813 S:      Maintained
16814 F:      include/linux/delayacct.h
16815 F:      kernel/delayacct.c
16816
16817 PERFORMANCE EVENTS SUBSYSTEM
16818 M:      Peter Zijlstra <peterz@infradead.org>
16819 M:      Ingo Molnar <mingo@redhat.com>
16820 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16821 R:      Mark Rutland <mark.rutland@arm.com>
16822 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16823 R:      Jiri Olsa <jolsa@kernel.org>
16824 R:      Namhyung Kim <namhyung@kernel.org>
16825 R:      Ian Rogers <irogers@google.com>
16826 R:      Adrian Hunter <adrian.hunter@intel.com>
16827 L:      linux-perf-users@vger.kernel.org
16828 L:      linux-kernel@vger.kernel.org
16829 S:      Supported
16830 W:      https://perf.wiki.kernel.org/
16831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16834 F:      arch/*/events/*
16835 F:      arch/*/events/*/*
16836 F:      arch/*/include/asm/perf_event.h
16837 F:      arch/*/kernel/*/*/perf_event*.c
16838 F:      arch/*/kernel/*/perf_event*.c
16839 F:      arch/*/kernel/perf_callchain.c
16840 F:      arch/*/kernel/perf_event*.c
16841 F:      include/linux/perf_event.h
16842 F:      include/uapi/linux/perf_event.h
16843 F:      kernel/events/*
16844 F:      tools/lib/perf/
16845 F:      tools/perf/
16846
16847 PERFORMANCE EVENTS TOOLING ARM64
16848 R:      John Garry <john.g.garry@oracle.com>
16849 R:      Will Deacon <will@kernel.org>
16850 R:      James Clark <james.clark@arm.com>
16851 R:      Mike Leach <mike.leach@linaro.org>
16852 R:      Leo Yan <leo.yan@linaro.org>
16853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16854 S:      Supported
16855 F:      tools/build/feature/test-libopencsd.c
16856 F:      tools/perf/arch/arm*/
16857 F:      tools/perf/pmu-events/arch/arm64/
16858 F:      tools/perf/util/arm-spe*
16859 F:      tools/perf/util/cs-etm*
16860
16861 PERSONALITY HANDLING
16862 M:      Christoph Hellwig <hch@infradead.org>
16863 L:      linux-abi-devel@lists.sourceforge.net
16864 S:      Maintained
16865 F:      include/linux/personality.h
16866 F:      include/uapi/linux/personality.h
16867
16868 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16869 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16870 L:      linux-input@vger.kernel.org
16871 S:      Maintained
16872 F:      Documentation/input/devices/pxrc.rst
16873 F:      drivers/input/joystick/pxrc.c
16874
16875 PHONET PROTOCOL
16876 M:      Remi Denis-Courmont <courmisch@gmail.com>
16877 S:      Supported
16878 F:      Documentation/networking/phonet.rst
16879 F:      include/linux/phonet.h
16880 F:      include/net/phonet/
16881 F:      include/uapi/linux/phonet.h
16882 F:      net/phonet/
16883
16884 PHRAM MTD DRIVER
16885 M:      Joern Engel <joern@lazybastard.org>
16886 L:      linux-mtd@lists.infradead.org
16887 S:      Maintained
16888 F:      drivers/mtd/devices/phram.c
16889
16890 PICOLCD HID DRIVER
16891 M:      Bruno Prémont <bonbons@linux-vserver.org>
16892 L:      linux-input@vger.kernel.org
16893 S:      Maintained
16894 F:      drivers/hid/hid-picolcd*
16895
16896 PIDFD API
16897 M:      Christian Brauner <christian@brauner.io>
16898 L:      linux-kernel@vger.kernel.org
16899 S:      Maintained
16900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16901 F:      samples/pidfd/
16902 F:      tools/testing/selftests/clone3/
16903 F:      tools/testing/selftests/pid_namespace/
16904 F:      tools/testing/selftests/pidfd/
16905 K:      (?i)pidfd
16906 K:      (?i)clone3
16907 K:      \b(clone_args|kernel_clone_args)\b
16908
16909 PIN CONTROL SUBSYSTEM
16910 M:      Linus Walleij <linus.walleij@linaro.org>
16911 L:      linux-gpio@vger.kernel.org
16912 S:      Maintained
16913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16914 F:      Documentation/devicetree/bindings/pinctrl/
16915 F:      Documentation/driver-api/pin-control.rst
16916 F:      drivers/pinctrl/
16917 F:      include/dt-bindings/pinctrl/
16918 F:      include/linux/pinctrl/
16919
16920 PIN CONTROLLER - AMD
16921 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16922 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16923 S:      Maintained
16924 F:      drivers/pinctrl/pinctrl-amd.c
16925
16926 PIN CONTROLLER - FREESCALE
16927 M:      Dong Aisheng <aisheng.dong@nxp.com>
16928 M:      Fabio Estevam <festevam@gmail.com>
16929 M:      Shawn Guo <shawnguo@kernel.org>
16930 M:      Jacky Bai <ping.bai@nxp.com>
16931 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16932 L:      linux-gpio@vger.kernel.org
16933 S:      Maintained
16934 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16935 F:      drivers/pinctrl/freescale/
16936
16937 PIN CONTROLLER - INTEL
16938 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16939 M:      Andy Shevchenko <andy@kernel.org>
16940 S:      Supported
16941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16942 F:      drivers/pinctrl/intel/
16943
16944 PIN CONTROLLER - KEEMBAY
16945 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16946 S:      Supported
16947 F:      drivers/pinctrl/pinctrl-keembay*
16948
16949 PIN CONTROLLER - MEDIATEK
16950 M:      Sean Wang <sean.wang@kernel.org>
16951 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16952 S:      Maintained
16953 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16954 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16955 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16956 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16957 F:      drivers/pinctrl/mediatek/
16958
16959 PIN CONTROLLER - MEDIATEK MIPS
16960 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16961 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16962 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16963 L:      linux-mips@vger.kernel.org
16964 S:      Maintained
16965 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16966 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16967 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16968 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16969 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16970 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16971 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16972 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16973 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16974 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16975 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16976 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16977 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16978 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16979 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16980
16981 PIN CONTROLLER - MICROCHIP AT91
16982 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16984 L:      linux-gpio@vger.kernel.org
16985 S:      Supported
16986 F:      drivers/gpio/gpio-sama5d2-piobu.c
16987 F:      drivers/pinctrl/pinctrl-at91*
16988
16989 PIN CONTROLLER - NXP S32
16990 M:      Chester Lin <clin@suse.com>
16991 R:      NXP S32 Linux Team <s32@nxp.com>
16992 L:      linux-gpio@vger.kernel.org
16993 S:      Maintained
16994 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16995 F:      drivers/pinctrl/nxp/
16996
16997 PIN CONTROLLER - QUALCOMM
16998 M:      Bjorn Andersson <andersson@kernel.org>
16999 L:      linux-arm-msm@vger.kernel.org
17000 S:      Maintained
17001 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17002 F:      drivers/pinctrl/qcom/
17003
17004 PIN CONTROLLER - RENESAS
17005 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17006 L:      linux-renesas-soc@vger.kernel.org
17007 S:      Supported
17008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17009 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17010 F:      drivers/pinctrl/renesas/
17011
17012 PIN CONTROLLER - SAMSUNG
17013 M:      Tomasz Figa <tomasz.figa@gmail.com>
17014 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17015 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17016 R:      Alim Akhtar <alim.akhtar@samsung.com>
17017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17018 L:      linux-samsung-soc@vger.kernel.org
17019 S:      Maintained
17020 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17021 B:      mailto:linux-samsung-soc@vger.kernel.org
17022 C:      irc://irc.libera.chat/linux-exynos
17023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17024 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17025 F:      drivers/pinctrl/samsung/
17026 F:      include/dt-bindings/pinctrl/samsung.h
17027
17028 PIN CONTROLLER - SINGLE
17029 M:      Tony Lindgren <tony@atomide.com>
17030 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17032 L:      linux-omap@vger.kernel.org
17033 S:      Maintained
17034 F:      drivers/pinctrl/pinctrl-single.c
17035
17036 PIN CONTROLLER - SUNPLUS / TIBBO
17037 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17038 M:      Wells Lu <wellslutw@gmail.com>
17039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17040 S:      Maintained
17041 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17042 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17043 F:      drivers/pinctrl/sunplus/
17044 F:      include/dt-bindings/pinctrl/sppctl*.h
17045
17046 PINE64 PINEPHONE KEYBOARD DRIVER
17047 M:      Samuel Holland <samuel@sholland.org>
17048 S:      Supported
17049 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17050 F:      drivers/input/keyboard/pinephone-keyboard.c
17051
17052 PKTCDVD DRIVER
17053 M:      linux-block@vger.kernel.org
17054 S:      Orphan
17055 F:      drivers/block/pktcdvd.c
17056 F:      include/linux/pktcdvd.h
17057 F:      include/uapi/linux/pktcdvd.h
17058
17059 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17060 M:      Tomasz Duszynski <tduszyns@gmail.com>
17061 S:      Maintained
17062 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17063 F:      drivers/iio/chemical/pms7003.c
17064
17065 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17066 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17067 L:      netdev@vger.kernel.org
17068 S:      Maintained
17069 F:      drivers/net/phy/mdio-open-alliance.h
17070 F:      net/ethtool/plca.c
17071
17072 PLDMFW LIBRARY
17073 M:      Jacob Keller <jacob.e.keller@intel.com>
17074 S:      Maintained
17075 F:      Documentation/driver-api/pldmfw/
17076 F:      include/linux/pldmfw.h
17077 F:      lib/pldmfw/
17078
17079 PLX DMA DRIVER
17080 M:      Logan Gunthorpe <logang@deltatee.com>
17081 S:      Maintained
17082 F:      drivers/dma/plx_dma.c
17083
17084 PM-GRAPH UTILITY
17085 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17086 L:      linux-pm@vger.kernel.org
17087 S:      Supported
17088 W:      https://01.org/pm-graph
17089 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17090 T:      git git://github.com/intel/pm-graph
17091 F:      tools/power/pm-graph
17092
17093 PM6764TR DRIVER
17094 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17095 L:      linux-hwmon@vger.kernel.org
17096 S:      Maintained
17097 F:      Documentation/hwmon/pm6764tr.rst
17098 F:      drivers/hwmon/pmbus/pm6764tr.c
17099
17100 PMBUS HARDWARE MONITORING DRIVERS
17101 M:      Guenter Roeck <linux@roeck-us.net>
17102 L:      linux-hwmon@vger.kernel.org
17103 S:      Maintained
17104 W:      http://hwmon.wiki.kernel.org/
17105 W:      http://www.roeck-us.net/linux/drivers/
17106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17107 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17108 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17109 F:      Documentation/hwmon/adm1275.rst
17110 F:      Documentation/hwmon/ibm-cffps.rst
17111 F:      Documentation/hwmon/ir35221.rst
17112 F:      Documentation/hwmon/lm25066.rst
17113 F:      Documentation/hwmon/ltc2978.rst
17114 F:      Documentation/hwmon/ltc3815.rst
17115 F:      Documentation/hwmon/max16064.rst
17116 F:      Documentation/hwmon/max20751.rst
17117 F:      Documentation/hwmon/max31785.rst
17118 F:      Documentation/hwmon/max34440.rst
17119 F:      Documentation/hwmon/max8688.rst
17120 F:      Documentation/hwmon/pmbus-core.rst
17121 F:      Documentation/hwmon/pmbus.rst
17122 F:      Documentation/hwmon/tps40422.rst
17123 F:      Documentation/hwmon/ucd9000.rst
17124 F:      Documentation/hwmon/ucd9200.rst
17125 F:      Documentation/hwmon/zl6100.rst
17126 F:      drivers/hwmon/pmbus/
17127 F:      include/linux/pmbus.h
17128
17129 PMC SIERRA MaxRAID DRIVER
17130 L:      linux-scsi@vger.kernel.org
17131 S:      Orphan
17132 W:      http://www.pmc-sierra.com/
17133 F:      drivers/scsi/pmcraid.*
17134
17135 PMC SIERRA PM8001 DRIVER
17136 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17137 L:      linux-scsi@vger.kernel.org
17138 S:      Supported
17139 F:      drivers/scsi/pm8001/
17140
17141 PNI RM3100 IIO DRIVER
17142 M:      Song Qiang <songqiang1304521@gmail.com>
17143 L:      linux-iio@vger.kernel.org
17144 S:      Maintained
17145 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17146 F:      drivers/iio/magnetometer/rm3100*
17147
17148 PNP SUPPORT
17149 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17150 L:      linux-acpi@vger.kernel.org
17151 S:      Maintained
17152 F:      drivers/pnp/
17153 F:      include/linux/pnp.h
17154
17155 POSIX CLOCKS and TIMERS
17156 M:      Thomas Gleixner <tglx@linutronix.de>
17157 L:      linux-kernel@vger.kernel.org
17158 S:      Maintained
17159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17160 F:      fs/timerfd.c
17161 F:      include/linux/time_namespace.h
17162 F:      include/linux/timer*
17163 F:      kernel/time/*timer*
17164 F:      kernel/time/namespace.c
17165
17166 POWER MANAGEMENT CORE
17167 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17168 L:      linux-pm@vger.kernel.org
17169 S:      Supported
17170 B:      https://bugzilla.kernel.org
17171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17172 F:      drivers/base/power/
17173 F:      drivers/powercap/
17174 F:      include/linux/intel_rapl.h
17175 F:      include/linux/pm.h
17176 F:      include/linux/pm_*
17177 F:      include/linux/powercap.h
17178 F:      kernel/configs/nopm.config
17179
17180 POWER STATE COORDINATION INTERFACE (PSCI)
17181 M:      Mark Rutland <mark.rutland@arm.com>
17182 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17184 S:      Maintained
17185 F:      drivers/firmware/psci/
17186 F:      include/linux/psci.h
17187 F:      include/uapi/linux/psci.h
17188
17189 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17190 M:      Sebastian Reichel <sre@kernel.org>
17191 L:      linux-pm@vger.kernel.org
17192 S:      Maintained
17193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17194 F:      Documentation/ABI/testing/sysfs-class-power
17195 F:      Documentation/devicetree/bindings/power/supply/
17196 F:      drivers/power/supply/
17197 F:      include/linux/power/
17198 F:      include/linux/power_supply.h
17199
17200 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17201 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17202 L:      linuxppc-dev@lists.ozlabs.org
17203 S:      Maintained
17204 F:      drivers/char/powernv-op-panel.c
17205
17206 PPP OVER ATM (RFC 2364)
17207 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17208 S:      Maintained
17209 F:      include/uapi/linux/atmppp.h
17210 F:      net/atm/pppoatm.c
17211
17212 PPP OVER ETHERNET
17213 M:      Michal Ostrowski <mostrows@earthlink.net>
17214 S:      Maintained
17215 F:      drivers/net/ppp/pppoe.c
17216 F:      drivers/net/ppp/pppox.c
17217
17218 PPP OVER L2TP
17219 M:      James Chapman <jchapman@katalix.com>
17220 S:      Maintained
17221 F:      include/linux/if_pppol2tp.h
17222 F:      include/uapi/linux/if_pppol2tp.h
17223 F:      net/l2tp/l2tp_ppp.c
17224
17225 PPP PROTOCOL DRIVERS AND COMPRESSORS
17226 L:      linux-ppp@vger.kernel.org
17227 S:      Orphan
17228 F:      drivers/net/ppp/ppp_*
17229
17230 PPS SUPPORT
17231 M:      Rodolfo Giometti <giometti@enneenne.com>
17232 L:      linuxpps@ml.enneenne.com (subscribers-only)
17233 S:      Maintained
17234 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17235 F:      Documentation/ABI/testing/sysfs-pps
17236 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17237 F:      Documentation/driver-api/pps.rst
17238 F:      drivers/pps/
17239 F:      include/linux/pps*.h
17240 F:      include/uapi/linux/pps.h
17241
17242 PPTP DRIVER
17243 M:      Dmitry Kozlov <xeb@mail.ru>
17244 L:      netdev@vger.kernel.org
17245 S:      Maintained
17246 W:      http://sourceforge.net/projects/accel-pptp
17247 F:      drivers/net/ppp/pptp.c
17248
17249 PRESSURE STALL INFORMATION (PSI)
17250 M:      Johannes Weiner <hannes@cmpxchg.org>
17251 M:      Suren Baghdasaryan <surenb@google.com>
17252 R:      Peter Ziljstra <peterz@infradead.org>
17253 S:      Maintained
17254 F:      include/linux/psi*
17255 F:      kernel/sched/psi.c
17256
17257 PRINTK
17258 M:      Petr Mladek <pmladek@suse.com>
17259 R:      Steven Rostedt <rostedt@goodmis.org>
17260 R:      John Ogness <john.ogness@linutronix.de>
17261 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17262 S:      Maintained
17263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17264 F:      include/linux/printk.h
17265 F:      kernel/printk/
17266
17267 PRINTK INDEXING
17268 R:      Chris Down <chris@chrisdown.name>
17269 S:      Maintained
17270 F:      Documentation/core-api/printk-index.rst
17271 F:      kernel/printk/index.c
17272 K:      printk_index
17273
17274 PROC FILESYSTEM
17275 L:      linux-kernel@vger.kernel.org
17276 L:      linux-fsdevel@vger.kernel.org
17277 S:      Maintained
17278 F:      Documentation/filesystems/proc.rst
17279 F:      fs/proc/
17280 F:      include/linux/proc_fs.h
17281 F:      tools/testing/selftests/proc/
17282
17283 PROC SYSCTL
17284 M:      Luis Chamberlain <mcgrof@kernel.org>
17285 M:      Kees Cook <keescook@chromium.org>
17286 M:      Iurii Zaikin <yzaikin@google.com>
17287 L:      linux-kernel@vger.kernel.org
17288 L:      linux-fsdevel@vger.kernel.org
17289 S:      Maintained
17290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17291 F:      fs/proc/proc_sysctl.c
17292 F:      include/linux/sysctl.h
17293 F:      kernel/sysctl-test.c
17294 F:      kernel/sysctl.c
17295 F:      tools/testing/selftests/sysctl/
17296
17297 PS3 NETWORK SUPPORT
17298 M:      Geoff Levand <geoff@infradead.org>
17299 L:      netdev@vger.kernel.org
17300 L:      linuxppc-dev@lists.ozlabs.org
17301 S:      Maintained
17302 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17303
17304 PS3 PLATFORM SUPPORT
17305 M:      Geoff Levand <geoff@infradead.org>
17306 L:      linuxppc-dev@lists.ozlabs.org
17307 S:      Maintained
17308 F:      arch/powerpc/boot/ps3*
17309 F:      arch/powerpc/include/asm/lv1call.h
17310 F:      arch/powerpc/include/asm/ps3*.h
17311 F:      arch/powerpc/platforms/ps3/
17312 F:      drivers/*/ps3*
17313 F:      drivers/ps3/
17314 F:      drivers/rtc/rtc-ps3.c
17315 F:      drivers/usb/host/*ps3.c
17316 F:      sound/ppc/snd_ps3*
17317
17318 PS3VRAM DRIVER
17319 M:      Jim Paris <jim@jtan.com>
17320 M:      Geoff Levand <geoff@infradead.org>
17321 L:      linuxppc-dev@lists.ozlabs.org
17322 S:      Maintained
17323 F:      drivers/block/ps3vram.c
17324
17325 PSAMPLE PACKET SAMPLING SUPPORT
17326 M:      Yotam Gigi <yotam.gi@gmail.com>
17327 S:      Maintained
17328 F:      include/net/psample.h
17329 F:      include/uapi/linux/psample.h
17330 F:      net/psample
17331
17332 PSTORE FILESYSTEM
17333 M:      Kees Cook <keescook@chromium.org>
17334 R:      Tony Luck <tony.luck@intel.com>
17335 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17336 L:      linux-hardening@vger.kernel.org
17337 S:      Supported
17338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17339 F:      Documentation/admin-guide/pstore-blk.rst
17340 F:      Documentation/admin-guide/ramoops.rst
17341 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17342 F:      drivers/acpi/apei/erst.c
17343 F:      drivers/firmware/efi/efi-pstore.c
17344 F:      fs/pstore/
17345 F:      include/linux/pstore*
17346 K:      \b(pstore|ramoops)
17347
17348 PTP HARDWARE CLOCK SUPPORT
17349 M:      Richard Cochran <richardcochran@gmail.com>
17350 L:      netdev@vger.kernel.org
17351 S:      Maintained
17352 W:      http://linuxptp.sourceforge.net/
17353 F:      Documentation/ABI/testing/sysfs-ptp
17354 F:      Documentation/driver-api/ptp.rst
17355 F:      drivers/net/phy/dp83640*
17356 F:      drivers/ptp/*
17357 F:      include/linux/ptp_cl*
17358 K:      (?:\b|_)ptp(?:\b|_)
17359
17360 PTP MOCKUP CLOCK SUPPORT
17361 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17362 L:      netdev@vger.kernel.org
17363 S:      Maintained
17364 F:      drivers/ptp/ptp_mock.c
17365 F:      include/linux/ptp_mock.h
17366
17367 PTP VIRTUAL CLOCK SUPPORT
17368 M:      Yangbo Lu <yangbo.lu@nxp.com>
17369 L:      netdev@vger.kernel.org
17370 S:      Maintained
17371 F:      drivers/ptp/ptp_vclock.c
17372 F:      net/ethtool/phc_vclocks.c
17373
17374 PTRACE SUPPORT
17375 M:      Oleg Nesterov <oleg@redhat.com>
17376 S:      Maintained
17377 F:      arch/*/*/ptrace*.c
17378 F:      arch/*/include/asm/ptrace*.h
17379 F:      arch/*/ptrace*.c
17380 F:      include/asm-generic/syscall.h
17381 F:      include/linux/ptrace.h
17382 F:      include/linux/regset.h
17383 F:      include/uapi/linux/ptrace.h
17384 F:      kernel/ptrace.c
17385
17386 PULSE8-CEC DRIVER
17387 M:      Hans Verkuil <hverkuil@xs4all.nl>
17388 L:      linux-media@vger.kernel.org
17389 S:      Maintained
17390 T:      git git://linuxtv.org/media_tree.git
17391 F:      drivers/media/cec/usb/pulse8/
17392
17393 PURELIFI PLFXLC DRIVER
17394 M:      Srinivasan Raju <srini.raju@purelifi.com>
17395 L:      linux-wireless@vger.kernel.org
17396 S:      Supported
17397 F:      drivers/net/wireless/purelifi/plfxlc/
17398
17399 PVRUSB2 VIDEO4LINUX DRIVER
17400 M:      Mike Isely <isely@pobox.com>
17401 L:      pvrusb2@isely.net       (subscribers-only)
17402 L:      linux-media@vger.kernel.org
17403 S:      Maintained
17404 W:      http://www.isely.net/pvrusb2/
17405 T:      git git://linuxtv.org/media_tree.git
17406 F:      Documentation/driver-api/media/drivers/pvrusb2*
17407 F:      drivers/media/usb/pvrusb2/
17408
17409 PWC WEBCAM DRIVER
17410 M:      Hans Verkuil <hverkuil@xs4all.nl>
17411 L:      linux-media@vger.kernel.org
17412 S:      Odd Fixes
17413 T:      git git://linuxtv.org/media_tree.git
17414 F:      drivers/media/usb/pwc/*
17415 F:      include/trace/events/pwc.h
17416
17417 PWM IR Transmitter
17418 M:      Sean Young <sean@mess.org>
17419 L:      linux-media@vger.kernel.org
17420 S:      Maintained
17421 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17422 F:      drivers/media/rc/pwm-ir-tx.c
17423
17424 PWM SUBSYSTEM
17425 M:      Thierry Reding <thierry.reding@gmail.com>
17426 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17427 L:      linux-pwm@vger.kernel.org
17428 S:      Maintained
17429 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17431 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17432 F:      Documentation/devicetree/bindings/pwm/
17433 F:      Documentation/driver-api/pwm.rst
17434 F:      drivers/gpio/gpio-mvebu.c
17435 F:      drivers/pwm/
17436 F:      drivers/video/backlight/pwm_bl.c
17437 F:      include/dt-bindings/pwm/
17438 F:      include/linux/pwm.h
17439 F:      include/linux/pwm_backlight.h
17440 K:      pwm_(config|apply_state|ops)
17441
17442 PXA GPIO DRIVER
17443 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17444 L:      linux-gpio@vger.kernel.org
17445 S:      Maintained
17446 F:      drivers/gpio/gpio-pxa.c
17447
17448 PXA MMCI DRIVER
17449 S:      Orphan
17450
17451 PXA RTC DRIVER
17452 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17453 L:      linux-rtc@vger.kernel.org
17454 S:      Maintained
17455
17456 PXA2xx/PXA3xx SUPPORT
17457 M:      Daniel Mack <daniel@zonque.org>
17458 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17459 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17461 S:      Maintained
17462 T:      git git://github.com/hzhuang1/linux.git
17463 T:      git git://github.com/rjarzmik/linux.git
17464 F:      arch/arm/boot/dts/intel/pxa/
17465 F:      arch/arm/mach-pxa/
17466 F:      drivers/dma/pxa*
17467 F:      drivers/pcmcia/pxa2xx*
17468 F:      drivers/pinctrl/pxa/
17469 F:      drivers/spi/spi-pxa2xx*
17470 F:      drivers/usb/gadget/udc/pxa2*
17471 F:      include/sound/pxa2xx-lib.h
17472 F:      sound/arm/pxa*
17473 F:      sound/soc/pxa/
17474
17475 QAT DRIVER
17476 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17477 L:      qat-linux@intel.com
17478 S:      Supported
17479 F:      drivers/crypto/intel/qat/
17480
17481 QCOM AUDIO (ASoC) DRIVERS
17482 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17483 M:      Banajit Goswami <bgoswami@quicinc.com>
17484 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17485 S:      Supported
17486 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17487 F:      Documentation/devicetree/bindings/sound/qcom,*
17488 F:      drivers/soc/qcom/apr.c
17489 F:      include/dt-bindings/sound/qcom,wcd9335.h
17490 F:      sound/soc/codecs/lpass-rx-macro.*
17491 F:      sound/soc/codecs/lpass-tx-macro.*
17492 F:      sound/soc/codecs/lpass-va-macro.c
17493 F:      sound/soc/codecs/lpass-wsa-macro.*
17494 F:      sound/soc/codecs/msm8916-wcd-analog.c
17495 F:      sound/soc/codecs/msm8916-wcd-digital.c
17496 F:      sound/soc/codecs/wcd-clsh-v2.*
17497 F:      sound/soc/codecs/wcd-mbhc-v2.*
17498 F:      sound/soc/codecs/wcd9335.*
17499 F:      sound/soc/codecs/wcd934x.c
17500 F:      sound/soc/codecs/wsa881x.c
17501 F:      sound/soc/codecs/wsa883x.c
17502 F:      sound/soc/codecs/wsa884x.c
17503 F:      sound/soc/qcom/
17504
17505 QCOM EMBEDDED USB DEBUGGER (EUD)
17506 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17507 L:      linux-arm-msm@vger.kernel.org
17508 S:      Maintained
17509 F:      Documentation/ABI/testing/sysfs-driver-eud
17510 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17511 F:      drivers/usb/misc/qcom_eud.c
17512
17513 QCOM IPA DRIVER
17514 M:      Alex Elder <elder@kernel.org>
17515 L:      netdev@vger.kernel.org
17516 S:      Supported
17517 F:      drivers/net/ipa/
17518
17519 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17520 M:      Gabriel Somlo <somlo@cmu.edu>
17521 M:      "Michael S. Tsirkin" <mst@redhat.com>
17522 L:      qemu-devel@nongnu.org
17523 S:      Maintained
17524 F:      drivers/firmware/qemu_fw_cfg.c
17525 F:      include/uapi/linux/qemu_fw_cfg.h
17526
17527 QIB DRIVER
17528 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17529 L:      linux-rdma@vger.kernel.org
17530 S:      Supported
17531 F:      drivers/infiniband/hw/qib/
17532
17533 QLOGIC QL41xxx FCOE DRIVER
17534 M:      Saurav Kashyap <skashyap@marvell.com>
17535 M:      Javed Hasan <jhasan@marvell.com>
17536 M:      GR-QLogic-Storage-Upstream@marvell.com
17537 L:      linux-scsi@vger.kernel.org
17538 S:      Supported
17539 F:      drivers/scsi/qedf/
17540
17541 QLOGIC QL41xxx ISCSI DRIVER
17542 M:      Nilesh Javali <njavali@marvell.com>
17543 M:      Manish Rangankar <mrangankar@marvell.com>
17544 M:      GR-QLogic-Storage-Upstream@marvell.com
17545 L:      linux-scsi@vger.kernel.org
17546 S:      Supported
17547 F:      drivers/scsi/qedi/
17548
17549 QLOGIC QL4xxx ETHERNET DRIVER
17550 M:      Ariel Elior <aelior@marvell.com>
17551 M:      Manish Chopra <manishc@marvell.com>
17552 L:      netdev@vger.kernel.org
17553 S:      Supported
17554 F:      drivers/net/ethernet/qlogic/qed/
17555 F:      drivers/net/ethernet/qlogic/qede/
17556 F:      include/linux/qed/
17557
17558 QLOGIC QL4xxx RDMA DRIVER
17559 M:      Michal Kalderon <mkalderon@marvell.com>
17560 M:      Ariel Elior <aelior@marvell.com>
17561 L:      linux-rdma@vger.kernel.org
17562 S:      Supported
17563 F:      drivers/infiniband/hw/qedr/
17564 F:      include/uapi/rdma/qedr-abi.h
17565
17566 QLOGIC QLA1280 SCSI DRIVER
17567 M:      Michael Reed <mdr@sgi.com>
17568 L:      linux-scsi@vger.kernel.org
17569 S:      Maintained
17570 F:      drivers/scsi/qla1280.[ch]
17571
17572 QLOGIC QLA2XXX FC-SCSI DRIVER
17573 M:      Nilesh Javali <njavali@marvell.com>
17574 M:      GR-QLogic-Storage-Upstream@marvell.com
17575 L:      linux-scsi@vger.kernel.org
17576 S:      Supported
17577 F:      drivers/scsi/qla2xxx/
17578
17579 QLOGIC QLA3XXX NETWORK DRIVER
17580 M:      GR-Linux-NIC-Dev@marvell.com
17581 L:      netdev@vger.kernel.org
17582 S:      Supported
17583 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17584
17585 QLOGIC QLA4XXX iSCSI DRIVER
17586 M:      Nilesh Javali <njavali@marvell.com>
17587 M:      Manish Rangankar <mrangankar@marvell.com>
17588 M:      GR-QLogic-Storage-Upstream@marvell.com
17589 L:      linux-scsi@vger.kernel.org
17590 S:      Supported
17591 F:      drivers/scsi/qla4xxx/
17592
17593 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17594 M:      Shahed Shaikh <shshaikh@marvell.com>
17595 M:      Manish Chopra <manishc@marvell.com>
17596 M:      GR-Linux-NIC-Dev@marvell.com
17597 L:      netdev@vger.kernel.org
17598 S:      Supported
17599 F:      drivers/net/ethernet/qlogic/qlcnic/
17600
17601 QLOGIC QLGE 10Gb ETHERNET DRIVER
17602 M:      Manish Chopra <manishc@marvell.com>
17603 M:      GR-Linux-NIC-Dev@marvell.com
17604 M:      Coiby Xu <coiby.xu@gmail.com>
17605 L:      netdev@vger.kernel.org
17606 S:      Supported
17607 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17608 F:      drivers/staging/qlge/
17609
17610 QM1D1B0004 MEDIA DRIVER
17611 M:      Akihiro Tsukada <tskd08@gmail.com>
17612 L:      linux-media@vger.kernel.org
17613 S:      Odd Fixes
17614 F:      drivers/media/tuners/qm1d1b0004*
17615
17616 QM1D1C0042 MEDIA DRIVER
17617 M:      Akihiro Tsukada <tskd08@gmail.com>
17618 L:      linux-media@vger.kernel.org
17619 S:      Odd Fixes
17620 F:      drivers/media/tuners/qm1d1c0042*
17621
17622 QNX4 FILESYSTEM
17623 M:      Anders Larsen <al@alarsen.net>
17624 S:      Maintained
17625 W:      http://www.alarsen.net/linux/qnx4fs/
17626 F:      fs/qnx4/
17627 F:      include/uapi/linux/qnx4_fs.h
17628 F:      include/uapi/linux/qnxtypes.h
17629
17630 QNX6 FILESYSTEM
17631 S:      Orphan
17632 F:      Documentation/filesystems/qnx6.rst
17633 F:      fs/qnx6/
17634 F:      include/linux/qnx6_fs.h
17635
17636 QORIQ DPAA2 FSL-MC BUS DRIVER
17637 M:      Stuart Yoder <stuyoder@gmail.com>
17638 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17639 L:      linux-kernel@vger.kernel.org
17640 S:      Maintained
17641 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17642 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17643 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17644 F:      drivers/bus/fsl-mc/
17645 F:      include/uapi/linux/fsl_mc.h
17646
17647 QT1010 MEDIA DRIVER
17648 M:      Antti Palosaari <crope@iki.fi>
17649 L:      linux-media@vger.kernel.org
17650 S:      Maintained
17651 W:      https://linuxtv.org
17652 W:      http://palosaari.fi/linux/
17653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17654 T:      git git://linuxtv.org/anttip/media_tree.git
17655 F:      drivers/media/tuners/qt1010*
17656
17657 QUALCOMM ATH12K WIRELESS DRIVER
17658 M:      Kalle Valo <kvalo@kernel.org>
17659 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17660 L:      ath12k@lists.infradead.org
17661 S:      Supported
17662 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17664 F:      drivers/net/wireless/ath/ath12k/
17665
17666 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17667 M:      Kalle Valo <kvalo@kernel.org>
17668 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17669 L:      ath10k@lists.infradead.org
17670 S:      Supported
17671 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17673 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17674 F:      drivers/net/wireless/ath/ath10k/
17675
17676 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17677 M:      Kalle Valo <kvalo@kernel.org>
17678 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17679 L:      ath11k@lists.infradead.org
17680 S:      Supported
17681 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17682 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17684 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17685 F:      drivers/net/wireless/ath/ath11k/
17686
17687 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17688 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17689 L:      linux-wireless@vger.kernel.org
17690 S:      Maintained
17691 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17693 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17694 F:      drivers/net/wireless/ath/ath9k/
17695
17696 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17697 M:      Stephan Gerhold <stephan@gerhold.net>
17698 L:      netdev@vger.kernel.org
17699 L:      linux-arm-msm@vger.kernel.org
17700 S:      Maintained
17701 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17702 F:      drivers/net/wwan/qcom_bam_dmux.c
17703
17704 QUALCOMM CAMERA SUBSYSTEM DRIVER
17705 M:      Robert Foss <rfoss@kernel.org>
17706 M:      Todor Tomov <todor.too@gmail.com>
17707 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17708 L:      linux-media@vger.kernel.org
17709 S:      Maintained
17710 F:      Documentation/admin-guide/media/qcom_camss.rst
17711 F:      Documentation/devicetree/bindings/media/*camss*
17712 F:      drivers/media/platform/qcom/camss/
17713
17714 QUALCOMM CLOCK DRIVERS
17715 M:      Bjorn Andersson <andersson@kernel.org>
17716 L:      linux-arm-msm@vger.kernel.org
17717 S:      Supported
17718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17719 F:      Documentation/devicetree/bindings/clock/qcom,*
17720 F:      drivers/clk/qcom/
17721 F:      include/dt-bindings/clock/qcom,*
17722
17723 QUALCOMM CLOUD AI (QAIC) DRIVER
17724 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17725 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17726 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17727 L:      linux-arm-msm@vger.kernel.org
17728 L:      dri-devel@lists.freedesktop.org
17729 S:      Supported
17730 T:      git git://anongit.freedesktop.org/drm/drm-misc
17731 F:      Documentation/accel/qaic/
17732 F:      drivers/accel/qaic/
17733 F:      include/uapi/drm/qaic_accel.h
17734
17735 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17736 M:      Bjorn Andersson <andersson@kernel.org>
17737 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17738 L:      linux-pm@vger.kernel.org
17739 L:      linux-arm-msm@vger.kernel.org
17740 S:      Maintained
17741 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17742 F:      drivers/pmdomain/qcom/cpr.c
17743
17744 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17745 M:      Ilia Lin <ilia.lin@kernel.org>
17746 L:      linux-pm@vger.kernel.org
17747 S:      Maintained
17748 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17749 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17750 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17751
17752 QUALCOMM CRYPTO DRIVERS
17753 M:      Thara Gopinath <thara.gopinath@gmail.com>
17754 L:      linux-crypto@vger.kernel.org
17755 L:      linux-arm-msm@vger.kernel.org
17756 S:      Maintained
17757 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17758 F:      drivers/crypto/qce/
17759
17760 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17761 M:      Timur Tabi <timur@kernel.org>
17762 L:      netdev@vger.kernel.org
17763 S:      Maintained
17764 F:      drivers/net/ethernet/qualcomm/emac/
17765
17766 QUALCOMM ETHQOS ETHERNET DRIVER
17767 M:      Vinod Koul <vkoul@kernel.org>
17768 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17769 L:      netdev@vger.kernel.org
17770 L:      linux-arm-msm@vger.kernel.org
17771 S:      Maintained
17772 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17773 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17774
17775 QUALCOMM FASTRPC DRIVER
17776 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17777 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17778 L:      linux-arm-msm@vger.kernel.org
17779 S:      Maintained
17780 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17781 F:      drivers/misc/fastrpc.c
17782 F:      include/uapi/misc/fastrpc.h
17783
17784 QUALCOMM HEXAGON ARCHITECTURE
17785 M:      Brian Cain <bcain@quicinc.com>
17786 L:      linux-hexagon@vger.kernel.org
17787 S:      Supported
17788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17789 F:      arch/hexagon/
17790
17791 QUALCOMM HIDMA DRIVER
17792 M:      Sinan Kaya <okaya@kernel.org>
17793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17794 L:      linux-arm-msm@vger.kernel.org
17795 L:      dmaengine@vger.kernel.org
17796 S:      Supported
17797 F:      drivers/dma/qcom/hidma*
17798
17799 QUALCOMM I2C CCI DRIVER
17800 M:      Loic Poulain <loic.poulain@linaro.org>
17801 M:      Robert Foss <rfoss@kernel.org>
17802 L:      linux-i2c@vger.kernel.org
17803 L:      linux-arm-msm@vger.kernel.org
17804 S:      Maintained
17805 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17806 F:      drivers/i2c/busses/i2c-qcom-cci.c
17807
17808 QUALCOMM INTERCONNECT BWMON DRIVER
17809 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17810 L:      linux-arm-msm@vger.kernel.org
17811 S:      Maintained
17812 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17813 F:      drivers/soc/qcom/icc-bwmon.c
17814
17815 QUALCOMM IOMMU
17816 M:      Rob Clark <robdclark@gmail.com>
17817 L:      iommu@lists.linux.dev
17818 L:      linux-arm-msm@vger.kernel.org
17819 S:      Maintained
17820 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17821
17822 QUALCOMM IPC ROUTER (QRTR) DRIVER
17823 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17824 L:      linux-arm-msm@vger.kernel.org
17825 S:      Maintained
17826 F:      include/trace/events/qrtr.h
17827 F:      include/uapi/linux/qrtr.h
17828 F:      net/qrtr/
17829
17830 QUALCOMM IPCC MAILBOX DRIVER
17831 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17832 L:      linux-arm-msm@vger.kernel.org
17833 S:      Supported
17834 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17835 F:      drivers/mailbox/qcom-ipcc.c
17836 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17837
17838 QUALCOMM IPQ4019 USB PHY DRIVER
17839 M:      Robert Marko <robert.marko@sartura.hr>
17840 M:      Luka Perkov <luka.perkov@sartura.hr>
17841 L:      linux-arm-msm@vger.kernel.org
17842 S:      Maintained
17843 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17844 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17845
17846 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17847 M:      Robert Marko <robert.marko@sartura.hr>
17848 M:      Luka Perkov <luka.perkov@sartura.hr>
17849 L:      linux-arm-msm@vger.kernel.org
17850 S:      Maintained
17851 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17852 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17853
17854 QUALCOMM NAND CONTROLLER DRIVER
17855 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17856 L:      linux-mtd@lists.infradead.org
17857 L:      linux-arm-msm@vger.kernel.org
17858 S:      Maintained
17859 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17860 F:      drivers/mtd/nand/raw/qcom_nandc.c
17861
17862 QUALCOMM RMNET DRIVER
17863 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17864 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17865 L:      netdev@vger.kernel.org
17866 S:      Maintained
17867 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17868 F:      drivers/net/ethernet/qualcomm/rmnet/
17869 F:      include/linux/if_rmnet.h
17870
17871 QUALCOMM TSENS THERMAL DRIVER
17872 M:      Amit Kucheria <amitk@kernel.org>
17873 M:      Thara Gopinath <thara.gopinath@gmail.com>
17874 L:      linux-pm@vger.kernel.org
17875 L:      linux-arm-msm@vger.kernel.org
17876 S:      Maintained
17877 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17878 F:      drivers/thermal/qcom/
17879
17880 QUALCOMM TYPEC PORT MANAGER DRIVER
17881 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17882 L:      linux-arm-msm@vger.kernel.org
17883 L:      linux-usb@vger.kernel.org
17884 S:      Maintained
17885 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17886 F:      drivers/usb/typec/tcpm/qcom/
17887
17888 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17889 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17890 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17891 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17892 L:      linux-media@vger.kernel.org
17893 L:      linux-arm-msm@vger.kernel.org
17894 S:      Maintained
17895 T:      git git://linuxtv.org/media_tree.git
17896 F:      Documentation/devicetree/bindings/media/*venus*
17897 F:      drivers/media/platform/qcom/venus/
17898
17899 QUALCOMM WCN36XX WIRELESS DRIVER
17900 M:      Loic Poulain <loic.poulain@linaro.org>
17901 L:      wcn36xx@lists.infradead.org
17902 S:      Supported
17903 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17904 F:      drivers/net/wireless/ath/wcn36xx/
17905
17906 QUANTENNA QTNFMAC WIRELESS DRIVER
17907 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17908 R:      Sergey Matyukevich <geomatsi@gmail.com>
17909 L:      linux-wireless@vger.kernel.org
17910 S:      Maintained
17911 F:      drivers/net/wireless/quantenna
17912
17913 RADEON and AMDGPU DRM DRIVERS
17914 M:      Alex Deucher <alexander.deucher@amd.com>
17915 M:      Christian König <christian.koenig@amd.com>
17916 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17917 L:      amd-gfx@lists.freedesktop.org
17918 S:      Supported
17919 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17920 C:      irc://irc.oftc.net/radeon
17921 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17922 F:      Documentation/gpu/amdgpu/
17923 F:      drivers/gpu/drm/amd/
17924 F:      drivers/gpu/drm/radeon/
17925 F:      include/uapi/drm/amdgpu_drm.h
17926 F:      include/uapi/drm/radeon_drm.h
17927
17928 RADEON FRAMEBUFFER DISPLAY DRIVER
17929 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17930 L:      linux-fbdev@vger.kernel.org
17931 S:      Maintained
17932 F:      drivers/video/fbdev/aty/radeon*
17933 F:      include/uapi/linux/radeonfb.h
17934
17935 RADIOSHARK RADIO DRIVER
17936 M:      Hans Verkuil <hverkuil@xs4all.nl>
17937 L:      linux-media@vger.kernel.org
17938 S:      Maintained
17939 T:      git git://linuxtv.org/media_tree.git
17940 F:      drivers/media/radio/radio-shark.c
17941
17942 RADIOSHARK2 RADIO DRIVER
17943 M:      Hans Verkuil <hverkuil@xs4all.nl>
17944 L:      linux-media@vger.kernel.org
17945 S:      Maintained
17946 T:      git git://linuxtv.org/media_tree.git
17947 F:      drivers/media/radio/radio-shark2.c
17948 F:      drivers/media/radio/radio-tea5777.c
17949
17950 RADOS BLOCK DEVICE (RBD)
17951 M:      Ilya Dryomov <idryomov@gmail.com>
17952 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17953 L:      ceph-devel@vger.kernel.org
17954 S:      Supported
17955 W:      http://ceph.com/
17956 T:      git https://github.com/ceph/ceph-client.git
17957 F:      Documentation/ABI/testing/sysfs-bus-rbd
17958 F:      drivers/block/rbd.c
17959 F:      drivers/block/rbd_types.h
17960
17961 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17962 L:      linux-fbdev@vger.kernel.org
17963 S:      Orphan
17964 F:      drivers/video/fbdev/aty/aty128fb.c
17965
17966 RAINSHADOW-CEC DRIVER
17967 M:      Hans Verkuil <hverkuil@xs4all.nl>
17968 L:      linux-media@vger.kernel.org
17969 S:      Maintained
17970 T:      git git://linuxtv.org/media_tree.git
17971 F:      drivers/media/cec/usb/rainshadow/
17972
17973 RALINK MIPS ARCHITECTURE
17974 M:      John Crispin <john@phrozen.org>
17975 L:      linux-mips@vger.kernel.org
17976 S:      Maintained
17977 F:      arch/mips/ralink
17978
17979 RALINK MT7621 MIPS ARCHITECTURE
17980 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17981 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17982 L:      linux-mips@vger.kernel.org
17983 S:      Maintained
17984 F:      arch/mips/boot/dts/ralink/mt7621*
17985
17986 RALINK RT2X00 WIRELESS LAN DRIVER
17987 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17988 L:      linux-wireless@vger.kernel.org
17989 S:      Maintained
17990 F:      drivers/net/wireless/ralink/rt2x00/
17991
17992 RAMDISK RAM BLOCK DEVICE DRIVER
17993 M:      Jens Axboe <axboe@kernel.dk>
17994 S:      Maintained
17995 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17996 F:      drivers/block/brd.c
17997
17998 RANCHU VIRTUAL BOARD FOR MIPS
17999 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18000 L:      linux-mips@vger.kernel.org
18001 S:      Supported
18002 F:      arch/mips/configs/generic/board-ranchu.config
18003 F:      arch/mips/generic/board-ranchu.c
18004
18005 RANDOM NUMBER DRIVER
18006 M:      "Theodore Ts'o" <tytso@mit.edu>
18007 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18008 S:      Maintained
18009 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18010 F:      drivers/char/random.c
18011 F:      drivers/virt/vmgenid.c
18012
18013 RAPIDIO SUBSYSTEM
18014 M:      Matt Porter <mporter@kernel.crashing.org>
18015 M:      Alexandre Bounine <alex.bou9@gmail.com>
18016 S:      Maintained
18017 F:      drivers/rapidio/
18018
18019 RAS INFRASTRUCTURE
18020 M:      Tony Luck <tony.luck@intel.com>
18021 M:      Borislav Petkov <bp@alien8.de>
18022 L:      linux-edac@vger.kernel.org
18023 S:      Maintained
18024 F:      Documentation/admin-guide/ras.rst
18025 F:      drivers/ras/
18026 F:      include/linux/ras.h
18027 F:      include/ras/ras_event.h
18028
18029 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18030 L:      linux-wireless@vger.kernel.org
18031 S:      Orphan
18032 F:      drivers/net/wireless/legacy/ray*
18033
18034 RC-CORE / LIRC FRAMEWORK
18035 M:      Sean Young <sean@mess.org>
18036 L:      linux-media@vger.kernel.org
18037 S:      Maintained
18038 W:      http://linuxtv.org
18039 T:      git git://linuxtv.org/media_tree.git
18040 F:      Documentation/driver-api/media/rc-core.rst
18041 F:      Documentation/userspace-api/media/rc/
18042 F:      drivers/media/rc/
18043 F:      include/media/rc-core.h
18044 F:      include/media/rc-map.h
18045 F:      include/uapi/linux/lirc.h
18046
18047 RCMM REMOTE CONTROLS DECODER
18048 M:      Patrick Lerda <patrick9876@free.fr>
18049 S:      Maintained
18050 F:      drivers/media/rc/ir-rcmm-decoder.c
18051
18052 RCUTORTURE TEST FRAMEWORK
18053 M:      "Paul E. McKenney" <paulmck@kernel.org>
18054 M:      Josh Triplett <josh@joshtriplett.org>
18055 R:      Steven Rostedt <rostedt@goodmis.org>
18056 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18057 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18058 L:      rcu@vger.kernel.org
18059 S:      Supported
18060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18061 F:      tools/testing/selftests/rcutorture
18062
18063 RDACM20 Camera Sensor
18064 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18065 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18066 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18067 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18068 L:      linux-media@vger.kernel.org
18069 S:      Maintained
18070 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18071 F:      drivers/media/i2c/max9271.c
18072 F:      drivers/media/i2c/max9271.h
18073 F:      drivers/media/i2c/rdacm20.c
18074
18075 RDACM21 Camera Sensor
18076 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18077 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18078 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18079 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18080 L:      linux-media@vger.kernel.org
18081 S:      Maintained
18082 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18083 F:      drivers/media/i2c/max9271.c
18084 F:      drivers/media/i2c/max9271.h
18085 F:      drivers/media/i2c/rdacm21.c
18086
18087 RDC R-321X SoC
18088 M:      Florian Fainelli <florian@openwrt.org>
18089 S:      Maintained
18090
18091 RDC R6040 FAST ETHERNET DRIVER
18092 M:      Florian Fainelli <f.fainelli@gmail.com>
18093 L:      netdev@vger.kernel.org
18094 S:      Maintained
18095 F:      drivers/net/ethernet/rdc/r6040.c
18096
18097 RDMAVT - RDMA verbs software
18098 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18099 L:      linux-rdma@vger.kernel.org
18100 S:      Supported
18101 F:      drivers/infiniband/sw/rdmavt
18102
18103 RDS - RELIABLE DATAGRAM SOCKETS
18104 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18105 L:      netdev@vger.kernel.org
18106 L:      linux-rdma@vger.kernel.org
18107 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18108 S:      Supported
18109 W:      https://oss.oracle.com/projects/rds/
18110 F:      Documentation/networking/rds.rst
18111 F:      net/rds/
18112
18113 RDT - RESOURCE ALLOCATION
18114 M:      Fenghua Yu <fenghua.yu@intel.com>
18115 M:      Reinette Chatre <reinette.chatre@intel.com>
18116 L:      linux-kernel@vger.kernel.org
18117 S:      Supported
18118 F:      Documentation/arch/x86/resctrl*
18119 F:      arch/x86/include/asm/resctrl.h
18120 F:      arch/x86/kernel/cpu/resctrl/
18121 F:      tools/testing/selftests/resctrl/
18122
18123 READ-COPY UPDATE (RCU)
18124 M:      "Paul E. McKenney" <paulmck@kernel.org>
18125 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18126 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18127 M:      Joel Fernandes <joel@joelfernandes.org>
18128 M:      Josh Triplett <josh@joshtriplett.org>
18129 M:      Boqun Feng <boqun.feng@gmail.com>
18130 R:      Steven Rostedt <rostedt@goodmis.org>
18131 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18132 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18133 R:      Zqiang <qiang.zhang1211@gmail.com>
18134 L:      rcu@vger.kernel.org
18135 S:      Supported
18136 W:      http://www.rdrop.com/users/paulmck/RCU/
18137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18138 F:      Documentation/RCU/
18139 F:      include/linux/rcu*
18140 F:      kernel/rcu/
18141 X:      Documentation/RCU/torture.rst
18142 X:      include/linux/srcu*.h
18143 X:      kernel/rcu/srcu*.c
18144
18145 REAL TIME CLOCK (RTC) SUBSYSTEM
18146 M:      Alessandro Zummo <a.zummo@towertech.it>
18147 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18148 L:      linux-rtc@vger.kernel.org
18149 S:      Maintained
18150 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18152 F:      Documentation/admin-guide/rtc.rst
18153 F:      Documentation/devicetree/bindings/rtc/
18154 F:      drivers/rtc/
18155 F:      include/linux/rtc.h
18156 F:      include/linux/rtc/
18157 F:      include/uapi/linux/rtc.h
18158 F:      tools/testing/selftests/rtc/
18159
18160 Real-time Linux Analysis (RTLA) tools
18161 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18162 M:      Steven Rostedt <rostedt@goodmis.org>
18163 L:      linux-trace-kernel@vger.kernel.org
18164 S:      Maintained
18165 F:      Documentation/tools/rtla/
18166 F:      tools/tracing/rtla/
18167
18168 REALTEK AUDIO CODECS
18169 M:      Oder Chiou <oder_chiou@realtek.com>
18170 S:      Maintained
18171 F:      include/sound/rt*.h
18172 F:      sound/soc/codecs/rt*
18173
18174 REALTEK OTTO WATCHDOG
18175 M:      Sander Vanheule <sander@svanheule.net>
18176 L:      linux-watchdog@vger.kernel.org
18177 S:      Maintained
18178 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18179 F:      drivers/watchdog/realtek_otto_wdt.c
18180
18181 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18182 M:      Linus Walleij <linus.walleij@linaro.org>
18183 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18184 S:      Maintained
18185 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18186 F:      drivers/net/dsa/realtek/*
18187
18188 REALTEK WIRELESS DRIVER (rtlwifi family)
18189 M:      Ping-Ke Shih <pkshih@realtek.com>
18190 L:      linux-wireless@vger.kernel.org
18191 S:      Maintained
18192 F:      drivers/net/wireless/realtek/rtlwifi/
18193
18194 REALTEK WIRELESS DRIVER (rtw88)
18195 M:      Ping-Ke Shih <pkshih@realtek.com>
18196 L:      linux-wireless@vger.kernel.org
18197 S:      Maintained
18198 F:      drivers/net/wireless/realtek/rtw88/
18199
18200 REALTEK WIRELESS DRIVER (rtw89)
18201 M:      Ping-Ke Shih <pkshih@realtek.com>
18202 L:      linux-wireless@vger.kernel.org
18203 S:      Maintained
18204 F:      drivers/net/wireless/realtek/rtw89/
18205
18206 REDPINE WIRELESS DRIVER
18207 L:      linux-wireless@vger.kernel.org
18208 S:      Orphan
18209 F:      drivers/net/wireless/rsi/
18210
18211 REGISTER MAP ABSTRACTION
18212 M:      Mark Brown <broonie@kernel.org>
18213 L:      linux-kernel@vger.kernel.org
18214 S:      Supported
18215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18216 F:      Documentation/devicetree/bindings/regmap/
18217 F:      drivers/base/regmap/
18218 F:      include/linux/regmap.h
18219
18220 REISERFS FILE SYSTEM
18221 L:      reiserfs-devel@vger.kernel.org
18222 S:      Obsolete
18223 F:      fs/reiserfs/
18224
18225 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18226 M:      Bjorn Andersson <andersson@kernel.org>
18227 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18228 L:      linux-remoteproc@vger.kernel.org
18229 S:      Maintained
18230 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18231 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18232 F:      Documentation/devicetree/bindings/remoteproc/
18233 F:      Documentation/staging/remoteproc.rst
18234 F:      drivers/remoteproc/
18235 F:      include/linux/remoteproc.h
18236 F:      include/linux/remoteproc/
18237
18238 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18239 M:      Bjorn Andersson <andersson@kernel.org>
18240 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18241 L:      linux-remoteproc@vger.kernel.org
18242 S:      Maintained
18243 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18244 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18245 F:      Documentation/staging/rpmsg.rst
18246 F:      drivers/rpmsg/
18247 F:      include/linux/rpmsg.h
18248 F:      include/linux/rpmsg/
18249 F:      include/uapi/linux/rpmsg.h
18250 F:      samples/rpmsg/
18251
18252 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18253 M:      Stephan Gerhold <stephan@gerhold.net>
18254 L:      netdev@vger.kernel.org
18255 L:      linux-remoteproc@vger.kernel.org
18256 S:      Maintained
18257 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18258
18259 RENESAS CLOCK DRIVERS
18260 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18261 L:      linux-renesas-soc@vger.kernel.org
18262 S:      Supported
18263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18264 F:      Documentation/devicetree/bindings/clock/renesas,*
18265 F:      drivers/clk/renesas/
18266
18267 RENESAS EMEV2 I2C DRIVER
18268 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18269 L:      linux-renesas-soc@vger.kernel.org
18270 S:      Supported
18271 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18272 F:      drivers/i2c/busses/i2c-emev2.c
18273
18274 RENESAS ETHERNET DRIVERS
18275 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18276 L:      netdev@vger.kernel.org
18277 L:      linux-renesas-soc@vger.kernel.org
18278 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18279 F:      drivers/net/ethernet/renesas/
18280 F:      include/linux/sh_eth.h
18281
18282 RENESAS IDT821034 ASoC CODEC
18283 M:      Herve Codina <herve.codina@bootlin.com>
18284 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18285 S:      Maintained
18286 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18287 F:      sound/soc/codecs/idt821034.c
18288
18289 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18290 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18291 L:      linux-mtd@lists.infradead.org
18292 L:      linux-renesas-soc@vger.kernel.org
18293 S:      Maintained
18294 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18295 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18296
18297 RENESAS R-CAR GYROADC DRIVER
18298 M:      Marek Vasut <marek.vasut@gmail.com>
18299 L:      linux-iio@vger.kernel.org
18300 S:      Supported
18301 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18302 F:      drivers/iio/adc/rcar-gyroadc.c
18303
18304 RENESAS R-CAR I2C DRIVERS
18305 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18306 L:      linux-renesas-soc@vger.kernel.org
18307 S:      Supported
18308 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18309 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18310 F:      drivers/i2c/busses/i2c-rcar.c
18311 F:      drivers/i2c/busses/i2c-sh_mobile.c
18312
18313 RENESAS R-CAR SATA DRIVER
18314 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18315 L:      linux-ide@vger.kernel.org
18316 L:      linux-renesas-soc@vger.kernel.org
18317 S:      Supported
18318 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18319 F:      drivers/ata/sata_rcar.c
18320
18321 RENESAS R-CAR THERMAL DRIVERS
18322 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18323 L:      linux-renesas-soc@vger.kernel.org
18324 S:      Supported
18325 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18326 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18327 F:      drivers/thermal/rcar_gen3_thermal.c
18328 F:      drivers/thermal/rcar_thermal.c
18329
18330 RENESAS RIIC DRIVER
18331 M:      Chris Brandt <chris.brandt@renesas.com>
18332 L:      linux-renesas-soc@vger.kernel.org
18333 S:      Supported
18334 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18335 F:      drivers/i2c/busses/i2c-riic.c
18336
18337 RENESAS RZ/G2L A/D DRIVER
18338 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18339 L:      linux-iio@vger.kernel.org
18340 L:      linux-renesas-soc@vger.kernel.org
18341 S:      Supported
18342 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18343 F:      drivers/iio/adc/rzg2l_adc.c
18344
18345 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18346 M:      Biju Das <biju.das.jz@bp.renesas.com>
18347 L:      linux-iio@vger.kernel.org
18348 L:      linux-renesas-soc@vger.kernel.org
18349 S:      Supported
18350 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18351 F:      drivers/counter/rz-mtu3-cnt.c
18352
18353 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18354 M:      Clément Léger <clement.leger@bootlin.com>
18355 L:      linux-renesas-soc@vger.kernel.org
18356 L:      netdev@vger.kernel.org
18357 S:      Maintained
18358 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18359 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18360 F:      drivers/net/dsa/rzn1_a5psw*
18361 F:      drivers/net/pcs/pcs-rzn1-miic.c
18362 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18363 F:      include/linux/pcs-rzn1-miic.h
18364 F:      net/dsa/tag_rzn1_a5psw.c
18365
18366 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18367 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18368 L:      linux-rtc@vger.kernel.org
18369 L:      linux-renesas-soc@vger.kernel.org
18370 S:      Maintained
18371 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18372 F:      drivers/rtc/rtc-rzn1.c
18373
18374 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18375 M:      Herve Codina <herve.codina@bootlin.com>
18376 L:      linux-renesas-soc@vger.kernel.org
18377 L:      linux-usb@vger.kernel.org
18378 S:      Maintained
18379 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18380 F:      drivers/usb/gadget/udc/renesas_usbf.c
18381
18382 RENESAS RZ/V2M I2C DRIVER
18383 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18384 L:      linux-i2c@vger.kernel.org
18385 L:      linux-renesas-soc@vger.kernel.org
18386 S:      Supported
18387 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18388 F:      drivers/i2c/busses/i2c-rzv2m.c
18389
18390 RENESAS USB PHY DRIVER
18391 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18392 L:      linux-renesas-soc@vger.kernel.org
18393 S:      Maintained
18394 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18395
18396 RENESAS VERSACLOCK 7 CLOCK DRIVER
18397 M:      Alex Helms <alexander.helms.jy@renesas.com>
18398 S:      Maintained
18399 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18400 F:      drivers/clk/clk-versaclock7.c
18401
18402 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18403 M:      Herve Codina <herve.codina@bootlin.com>
18404 L:      linux-iio@vger.kernel.org
18405 S:      Maintained
18406 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18407 F:      drivers/iio/potentiometer/x9250.c
18408
18409 RESET CONTROLLER FRAMEWORK
18410 M:      Philipp Zabel <p.zabel@pengutronix.de>
18411 S:      Maintained
18412 T:      git git://git.pengutronix.de/git/pza/linux
18413 F:      Documentation/devicetree/bindings/reset/
18414 F:      Documentation/driver-api/reset.rst
18415 F:      drivers/reset/
18416 F:      include/dt-bindings/reset/
18417 F:      include/linux/reset-controller.h
18418 F:      include/linux/reset.h
18419 F:      include/linux/reset/
18420 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18421
18422 RESTARTABLE SEQUENCES SUPPORT
18423 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18424 M:      Peter Zijlstra <peterz@infradead.org>
18425 M:      "Paul E. McKenney" <paulmck@kernel.org>
18426 M:      Boqun Feng <boqun.feng@gmail.com>
18427 L:      linux-kernel@vger.kernel.org
18428 S:      Supported
18429 F:      include/trace/events/rseq.h
18430 F:      include/uapi/linux/rseq.h
18431 F:      kernel/rseq.c
18432 F:      tools/testing/selftests/rseq/
18433
18434 RFKILL
18435 M:      Johannes Berg <johannes@sipsolutions.net>
18436 L:      linux-wireless@vger.kernel.org
18437 S:      Maintained
18438 W:      https://wireless.wiki.kernel.org/
18439 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18442 F:      Documentation/ABI/stable/sysfs-class-rfkill
18443 F:      Documentation/driver-api/rfkill.rst
18444 F:      include/linux/rfkill.h
18445 F:      include/uapi/linux/rfkill.h
18446 F:      net/rfkill/
18447
18448 RHASHTABLE
18449 M:      Thomas Graf <tgraf@suug.ch>
18450 M:      Herbert Xu <herbert@gondor.apana.org.au>
18451 L:      netdev@vger.kernel.org
18452 S:      Maintained
18453 F:      include/linux/rhashtable-types.h
18454 F:      include/linux/rhashtable.h
18455 F:      lib/rhashtable.c
18456 F:      lib/test_rhashtable.c
18457
18458 RICOH R5C592 MEMORYSTICK DRIVER
18459 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18460 S:      Maintained
18461 F:      drivers/memstick/host/r592.*
18462
18463 RICOH SMARTMEDIA/XD DRIVER
18464 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18465 S:      Maintained
18466 F:      drivers/mtd/nand/raw/r852.c
18467 F:      drivers/mtd/nand/raw/r852.h
18468
18469 RISC-V ARCHITECTURE
18470 M:      Paul Walmsley <paul.walmsley@sifive.com>
18471 M:      Palmer Dabbelt <palmer@dabbelt.com>
18472 M:      Albert Ou <aou@eecs.berkeley.edu>
18473 L:      linux-riscv@lists.infradead.org
18474 S:      Supported
18475 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18476 C:      irc://irc.libera.chat/riscv
18477 P:      Documentation/riscv/patch-acceptance.rst
18478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18479 F:      arch/riscv/
18480 N:      riscv
18481 K:      riscv
18482
18483 RISC-V MICROCHIP FPGA SUPPORT
18484 M:      Conor Dooley <conor.dooley@microchip.com>
18485 M:      Daire McNamara <daire.mcnamara@microchip.com>
18486 L:      linux-riscv@lists.infradead.org
18487 S:      Supported
18488 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18489 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18490 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18491 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18492 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18493 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18494 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18495 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18496 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18497 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18498 F:      arch/riscv/boot/dts/microchip/
18499 F:      drivers/char/hw_random/mpfs-rng.c
18500 F:      drivers/clk/microchip/clk-mpfs*.c
18501 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18502 F:      drivers/mailbox/mailbox-mpfs.c
18503 F:      drivers/pci/controller/pcie-microchip-host.c
18504 F:      drivers/pwm/pwm-microchip-core.c
18505 F:      drivers/reset/reset-mpfs.c
18506 F:      drivers/rtc/rtc-mpfs.c
18507 F:      drivers/soc/microchip/mpfs-sys-controller.c
18508 F:      drivers/spi/spi-microchip-core-qspi.c
18509 F:      drivers/spi/spi-microchip-core.c
18510 F:      drivers/usb/musb/mpfs.c
18511 F:      include/soc/microchip/mpfs.h
18512
18513 RISC-V MISC SOC SUPPORT
18514 M:      Conor Dooley <conor@kernel.org>
18515 L:      linux-riscv@lists.infradead.org
18516 S:      Maintained
18517 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18518 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18519 F:      Documentation/devicetree/bindings/riscv/
18520 F:      arch/riscv/boot/dts/
18521 X:      arch/riscv/boot/dts/allwinner/
18522 X:      arch/riscv/boot/dts/renesas/
18523
18524 RISC-V PMU DRIVERS
18525 M:      Atish Patra <atishp@atishpatra.org>
18526 R:      Anup Patel <anup@brainfault.org>
18527 L:      linux-riscv@lists.infradead.org
18528 S:      Supported
18529 F:      drivers/perf/riscv_pmu.c
18530 F:      drivers/perf/riscv_pmu_legacy.c
18531 F:      drivers/perf/riscv_pmu_sbi.c
18532
18533 RISC-V THEAD SoC SUPPORT
18534 M:      Jisheng Zhang <jszhang@kernel.org>
18535 M:      Guo Ren <guoren@kernel.org>
18536 M:      Fu Wei <wefu@redhat.com>
18537 L:      linux-riscv@lists.infradead.org
18538 S:      Maintained
18539 F:      arch/riscv/boot/dts/thead/
18540
18541 RNBD BLOCK DRIVERS
18542 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18543 M:      Jack Wang <jinpu.wang@ionos.com>
18544 L:      linux-block@vger.kernel.org
18545 S:      Maintained
18546 F:      drivers/block/rnbd/
18547
18548 ROCCAT DRIVERS
18549 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18550 S:      Maintained
18551 W:      http://sourceforge.net/projects/roccat/
18552 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18553 F:      drivers/hid/hid-roccat*
18554 F:      include/linux/hid-roccat*
18555
18556 ROCKCHIP CRYPTO DRIVERS
18557 M:      Corentin Labbe <clabbe@baylibre.com>
18558 L:      linux-crypto@vger.kernel.org
18559 S:      Maintained
18560 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18561 F:      drivers/crypto/rockchip/
18562
18563 ROCKCHIP I2S TDM DRIVER
18564 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18565 L:      linux-rockchip@lists.infradead.org
18566 S:      Maintained
18567 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18568 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18569
18570 ROCKCHIP ISP V1 DRIVER
18571 M:      Dafna Hirschfeld <dafna@fastmail.com>
18572 L:      linux-media@vger.kernel.org
18573 L:      linux-rockchip@lists.infradead.org
18574 S:      Maintained
18575 F:      Documentation/admin-guide/media/rkisp1.rst
18576 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18577 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18578 F:      drivers/media/platform/rockchip/rkisp1
18579 F:      include/uapi/linux/rkisp1-config.h
18580
18581 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18582 M:      Jacob Chen <jacob-chen@iotwrt.com>
18583 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18584 L:      linux-media@vger.kernel.org
18585 L:      linux-rockchip@lists.infradead.org
18586 S:      Maintained
18587 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18588 F:      drivers/media/platform/rockchip/rga/
18589
18590 ROCKCHIP VIDEO DECODER DRIVER
18591 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18592 L:      linux-media@vger.kernel.org
18593 L:      linux-rockchip@lists.infradead.org
18594 S:      Maintained
18595 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18596 F:      drivers/staging/media/rkvdec/
18597
18598 ROCKER DRIVER
18599 M:      Jiri Pirko <jiri@resnulli.us>
18600 L:      netdev@vger.kernel.org
18601 S:      Supported
18602 F:      drivers/net/ethernet/rocker/
18603
18604 ROCKETPORT EXPRESS/INFINITY DRIVER
18605 M:      Kevin Cernekee <cernekee@gmail.com>
18606 L:      linux-serial@vger.kernel.org
18607 S:      Odd Fixes
18608 F:      drivers/tty/serial/rp2.*
18609
18610 ROHM BD99954 CHARGER IC
18611 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18612 S:      Supported
18613 F:      drivers/power/supply/bd99954-charger.c
18614 F:      drivers/power/supply/bd99954-charger.h
18615
18616 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18617 M:      Tomasz Duszynski <tduszyns@gmail.com>
18618 S:      Maintained
18619 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18620 F:      drivers/iio/light/bh1750.c
18621
18622 ROHM BU270xx LIGHT SENSOR DRIVERs
18623 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18624 L:      linux-iio@vger.kernel.org
18625 S:      Supported
18626 F:      drivers/iio/light/rohm-bu27008.c
18627 F:      drivers/iio/light/rohm-bu27034.c
18628
18629 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18630 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18631 L:      linux-kernel@vger.kernel.org
18632 L:      linux-renesas-soc@vger.kernel.org
18633 S:      Supported
18634 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18635 F:      drivers/gpio/gpio-bd9571mwv.c
18636 F:      drivers/mfd/bd9571mwv.c
18637 F:      drivers/regulator/bd9571mwv-regulator.c
18638 F:      include/linux/mfd/bd9571mwv.h
18639
18640 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18641 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18642 S:      Supported
18643 F:      drivers/clk/clk-bd718x7.c
18644 F:      drivers/gpio/gpio-bd71815.c
18645 F:      drivers/gpio/gpio-bd71828.c
18646 F:      drivers/mfd/rohm-bd71828.c
18647 F:      drivers/mfd/rohm-bd718x7.c
18648 F:      drivers/mfd/rohm-bd9576.c
18649 F:      drivers/regulator/bd71815-regulator.c
18650 F:      drivers/regulator/bd71828-regulator.c
18651 F:      drivers/regulator/bd718x7-regulator.c
18652 F:      drivers/regulator/bd9576-regulator.c
18653 F:      drivers/regulator/rohm-regulator.c
18654 F:      drivers/rtc/rtc-bd70528.c
18655 F:      drivers/watchdog/bd9576_wdt.c
18656 F:      include/linux/mfd/rohm-bd71815.h
18657 F:      include/linux/mfd/rohm-bd71828.h
18658 F:      include/linux/mfd/rohm-bd718x7.h
18659 F:      include/linux/mfd/rohm-bd957x.h
18660 F:      include/linux/mfd/rohm-generic.h
18661 F:      include/linux/mfd/rohm-shared.h
18662
18663 ROSE NETWORK LAYER
18664 M:      Ralf Baechle <ralf@linux-mips.org>
18665 L:      linux-hams@vger.kernel.org
18666 S:      Maintained
18667 W:      https://linux-ax25.in-berlin.de
18668 F:      include/net/rose.h
18669 F:      include/uapi/linux/rose.h
18670 F:      net/rose/
18671
18672 ROTATION DRIVER FOR ALLWINNER A83T
18673 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18674 L:      linux-media@vger.kernel.org
18675 S:      Maintained
18676 T:      git git://linuxtv.org/media_tree.git
18677 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18678 F:      drivers/media/platform/sunxi/sun8i-rotate/
18679
18680 RPMSG TTY DRIVER
18681 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18682 L:      linux-remoteproc@vger.kernel.org
18683 S:      Maintained
18684 F:      drivers/tty/rpmsg_tty.c
18685
18686 RTL2830 MEDIA DRIVER
18687 M:      Antti Palosaari <crope@iki.fi>
18688 L:      linux-media@vger.kernel.org
18689 S:      Maintained
18690 W:      https://linuxtv.org
18691 W:      http://palosaari.fi/linux/
18692 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18693 T:      git git://linuxtv.org/anttip/media_tree.git
18694 F:      drivers/media/dvb-frontends/rtl2830*
18695
18696 RTL2832 MEDIA DRIVER
18697 M:      Antti Palosaari <crope@iki.fi>
18698 L:      linux-media@vger.kernel.org
18699 S:      Maintained
18700 W:      https://linuxtv.org
18701 W:      http://palosaari.fi/linux/
18702 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18703 T:      git git://linuxtv.org/anttip/media_tree.git
18704 F:      drivers/media/dvb-frontends/rtl2832*
18705
18706 RTL2832_SDR MEDIA DRIVER
18707 M:      Antti Palosaari <crope@iki.fi>
18708 L:      linux-media@vger.kernel.org
18709 S:      Maintained
18710 W:      https://linuxtv.org
18711 W:      http://palosaari.fi/linux/
18712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18713 T:      git git://linuxtv.org/anttip/media_tree.git
18714 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18715
18716 RTL8180 WIRELESS DRIVER
18717 L:      linux-wireless@vger.kernel.org
18718 S:      Orphan
18719 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18720
18721 RTL8187 WIRELESS DRIVER
18722 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18723 M:      Larry Finger <Larry.Finger@lwfinger.net>
18724 L:      linux-wireless@vger.kernel.org
18725 S:      Maintained
18726 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18727
18728 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18729 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18730 L:      linux-wireless@vger.kernel.org
18731 S:      Maintained
18732 F:      drivers/net/wireless/realtek/rtl8xxxu/
18733
18734 RTRS TRANSPORT DRIVERS
18735 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18736 M:      Jack Wang <jinpu.wang@ionos.com>
18737 L:      linux-rdma@vger.kernel.org
18738 S:      Maintained
18739 F:      drivers/infiniband/ulp/rtrs/
18740
18741 RUNTIME VERIFICATION (RV)
18742 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18743 M:      Steven Rostedt <rostedt@goodmis.org>
18744 L:      linux-trace-kernel@vger.kernel.org
18745 S:      Maintained
18746 F:      Documentation/trace/rv/
18747 F:      include/linux/rv.h
18748 F:      include/rv/
18749 F:      kernel/trace/rv/
18750 F:      tools/verification/
18751
18752 RUST
18753 M:      Miguel Ojeda <ojeda@kernel.org>
18754 M:      Alex Gaynor <alex.gaynor@gmail.com>
18755 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18756 R:      Boqun Feng <boqun.feng@gmail.com>
18757 R:      Gary Guo <gary@garyguo.net>
18758 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18759 R:      Benno Lossin <benno.lossin@proton.me>
18760 R:      Andreas Hindborg <a.hindborg@samsung.com>
18761 R:      Alice Ryhl <aliceryhl@google.com>
18762 L:      rust-for-linux@vger.kernel.org
18763 S:      Supported
18764 W:      https://rust-for-linux.com
18765 B:      https://github.com/Rust-for-Linux/linux/issues
18766 C:      zulip://rust-for-linux.zulipchat.com
18767 P:      https://rust-for-linux.com/contributing
18768 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18769 F:      Documentation/rust/
18770 F:      rust/
18771 F:      samples/rust/
18772 F:      scripts/*rust*
18773 K:      \b(?i:rust)\b
18774
18775 RXRPC SOCKETS (AF_RXRPC)
18776 M:      David Howells <dhowells@redhat.com>
18777 M:      Marc Dionne <marc.dionne@auristor.com>
18778 L:      linux-afs@lists.infradead.org
18779 S:      Supported
18780 W:      https://www.infradead.org/~dhowells/kafs/
18781 F:      Documentation/networking/rxrpc.rst
18782 F:      include/keys/rxrpc-type.h
18783 F:      include/net/af_rxrpc.h
18784 F:      include/trace/events/rxrpc.h
18785 F:      include/uapi/linux/rxrpc.h
18786 F:      net/rxrpc/
18787
18788 S3 SAVAGE FRAMEBUFFER DRIVER
18789 M:      Antonino Daplas <adaplas@gmail.com>
18790 L:      linux-fbdev@vger.kernel.org
18791 S:      Maintained
18792 F:      drivers/video/fbdev/savage/
18793
18794 S390 ARCHITECTURE
18795 M:      Heiko Carstens <hca@linux.ibm.com>
18796 M:      Vasily Gorbik <gor@linux.ibm.com>
18797 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18798 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18799 R:      Sven Schnelle <svens@linux.ibm.com>
18800 L:      linux-s390@vger.kernel.org
18801 S:      Supported
18802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18803 F:      Documentation/driver-api/s390-drivers.rst
18804 F:      Documentation/arch/s390/
18805 F:      arch/s390/
18806 F:      drivers/s390/
18807 F:      drivers/watchdog/diag288_wdt.c
18808
18809 S390 COMMON I/O LAYER
18810 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18811 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18812 L:      linux-s390@vger.kernel.org
18813 S:      Supported
18814 F:      drivers/s390/cio/
18815
18816 S390 DASD DRIVER
18817 M:      Stefan Haberland <sth@linux.ibm.com>
18818 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18819 L:      linux-s390@vger.kernel.org
18820 S:      Supported
18821 F:      block/partitions/ibm.c
18822 F:      drivers/s390/block/dasd*
18823 F:      include/linux/dasd_mod.h
18824
18825 S390 IOMMU (PCI)
18826 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18827 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18828 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18829 L:      linux-s390@vger.kernel.org
18830 S:      Supported
18831 F:      drivers/iommu/s390-iommu.c
18832
18833 S390 IUCV NETWORK LAYER
18834 M:      Alexandra Winter <wintera@linux.ibm.com>
18835 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18836 L:      linux-s390@vger.kernel.org
18837 L:      netdev@vger.kernel.org
18838 S:      Supported
18839 F:      drivers/s390/net/*iucv*
18840 F:      include/net/iucv/
18841 F:      net/iucv/
18842
18843 S390 MM
18844 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18845 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18846 L:      linux-s390@vger.kernel.org
18847 S:      Supported
18848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18849 F:      arch/s390/include/asm/pgtable.h
18850 F:      arch/s390/mm
18851
18852 S390 NETWORK DRIVERS
18853 M:      Alexandra Winter <wintera@linux.ibm.com>
18854 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18855 L:      linux-s390@vger.kernel.org
18856 L:      netdev@vger.kernel.org
18857 S:      Supported
18858 F:      drivers/s390/net/
18859
18860 S390 PCI SUBSYSTEM
18861 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18862 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18863 L:      linux-s390@vger.kernel.org
18864 S:      Supported
18865 F:      Documentation/arch/s390/pci.rst
18866 F:      arch/s390/pci/
18867 F:      drivers/pci/hotplug/s390_pci_hpc.c
18868
18869 S390 SCM DRIVER
18870 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18871 L:      linux-s390@vger.kernel.org
18872 S:      Supported
18873 F:      drivers/s390/block/scm*
18874 F:      drivers/s390/cio/scm.c
18875
18876 S390 VFIO AP DRIVER
18877 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18878 M:      Halil Pasic <pasic@linux.ibm.com>
18879 M:      Jason Herne <jjherne@linux.ibm.com>
18880 L:      linux-s390@vger.kernel.org
18881 S:      Supported
18882 F:      Documentation/arch/s390/vfio-ap*
18883 F:      drivers/s390/crypto/vfio_ap*
18884
18885 S390 VFIO-CCW DRIVER
18886 M:      Eric Farman <farman@linux.ibm.com>
18887 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18888 R:      Halil Pasic <pasic@linux.ibm.com>
18889 L:      linux-s390@vger.kernel.org
18890 L:      kvm@vger.kernel.org
18891 S:      Supported
18892 F:      Documentation/arch/s390/vfio-ccw.rst
18893 F:      drivers/s390/cio/vfio_ccw*
18894 F:      include/uapi/linux/vfio_ccw.h
18895
18896 S390 VFIO-PCI DRIVER
18897 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18898 M:      Eric Farman <farman@linux.ibm.com>
18899 L:      linux-s390@vger.kernel.org
18900 L:      kvm@vger.kernel.org
18901 S:      Supported
18902 F:      arch/s390/kvm/pci*
18903 F:      drivers/vfio/pci/vfio_pci_zdev.c
18904 F:      include/uapi/linux/vfio_zdev.h
18905
18906 S390 ZCRYPT DRIVER
18907 M:      Harald Freudenberger <freude@linux.ibm.com>
18908 L:      linux-s390@vger.kernel.org
18909 S:      Supported
18910 F:      drivers/s390/crypto/
18911
18912 S390 ZFCP DRIVER
18913 M:      Steffen Maier <maier@linux.ibm.com>
18914 M:      Benjamin Block <bblock@linux.ibm.com>
18915 L:      linux-s390@vger.kernel.org
18916 S:      Supported
18917 F:      drivers/s390/scsi/zfcp_*
18918
18919 SAA6588 RDS RECEIVER DRIVER
18920 M:      Hans Verkuil <hverkuil@xs4all.nl>
18921 L:      linux-media@vger.kernel.org
18922 S:      Odd Fixes
18923 W:      https://linuxtv.org
18924 T:      git git://linuxtv.org/media_tree.git
18925 F:      drivers/media/i2c/saa6588*
18926
18927 SAA7134 VIDEO4LINUX DRIVER
18928 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18929 L:      linux-media@vger.kernel.org
18930 S:      Odd fixes
18931 W:      https://linuxtv.org
18932 T:      git git://linuxtv.org/media_tree.git
18933 F:      Documentation/driver-api/media/drivers/saa7134*
18934 F:      drivers/media/pci/saa7134/
18935
18936 SAA7146 VIDEO4LINUX-2 DRIVER
18937 M:      Hans Verkuil <hverkuil@xs4all.nl>
18938 L:      linux-media@vger.kernel.org
18939 S:      Maintained
18940 T:      git git://linuxtv.org/media_tree.git
18941 F:      drivers/media/common/saa7146/
18942 F:      drivers/media/pci/saa7146/
18943 F:      include/media/drv-intf/saa7146*
18944
18945 SAFESETID SECURITY MODULE
18946 M:      Micah Morton <mortonm@chromium.org>
18947 S:      Supported
18948 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18949 F:      security/safesetid/
18950
18951 SAMSUNG AUDIO (ASoC) DRIVERS
18952 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18954 S:      Maintained
18955 B:      mailto:linux-samsung-soc@vger.kernel.org
18956 F:      Documentation/devicetree/bindings/sound/samsung*
18957 F:      sound/soc/samsung/
18958
18959 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18960 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18961 L:      linux-crypto@vger.kernel.org
18962 L:      linux-samsung-soc@vger.kernel.org
18963 S:      Maintained
18964 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18965 F:      drivers/crypto/exynos-rng.c
18966
18967 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18968 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18969 L:      linux-samsung-soc@vger.kernel.org
18970 S:      Maintained
18971 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18972 F:      drivers/char/hw_random/exynos-trng.c
18973
18974 SAMSUNG FRAMEBUFFER DRIVER
18975 M:      Jingoo Han <jingoohan1@gmail.com>
18976 L:      linux-fbdev@vger.kernel.org
18977 S:      Maintained
18978 F:      drivers/video/fbdev/s3c-fb.c
18979
18980 SAMSUNG INTERCONNECT DRIVERS
18981 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18982 M:      Artur Świgoń <a.swigon@samsung.com>
18983 L:      linux-pm@vger.kernel.org
18984 L:      linux-samsung-soc@vger.kernel.org
18985 S:      Supported
18986 F:      drivers/interconnect/samsung/
18987
18988 SAMSUNG LAPTOP DRIVER
18989 M:      Corentin Chary <corentin.chary@gmail.com>
18990 L:      platform-driver-x86@vger.kernel.org
18991 S:      Maintained
18992 F:      drivers/platform/x86/samsung-laptop.c
18993
18994 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18995 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18996 L:      linux-kernel@vger.kernel.org
18997 L:      linux-samsung-soc@vger.kernel.org
18998 S:      Maintained
18999 B:      mailto:linux-samsung-soc@vger.kernel.org
19000 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19001 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19002 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19003 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19004 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19005 F:      drivers/clk/clk-s2mps11.c
19006 F:      drivers/mfd/sec*.c
19007 F:      drivers/regulator/s2m*.c
19008 F:      drivers/regulator/s5m*.c
19009 F:      drivers/rtc/rtc-s5m.c
19010 F:      include/linux/mfd/samsung/
19011
19012 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19013 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19014 L:      linux-media@vger.kernel.org
19015 L:      linux-samsung-soc@vger.kernel.org
19016 S:      Maintained
19017 F:      drivers/media/platform/samsung/s3c-camif/
19018 F:      include/media/drv-intf/s3c_camif.h
19019
19020 SAMSUNG S3FWRN5 NFC DRIVER
19021 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19022 S:      Maintained
19023 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19024 F:      drivers/nfc/s3fwrn5
19025
19026 SAMSUNG S5C73M3 CAMERA DRIVER
19027 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19028 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19029 L:      linux-media@vger.kernel.org
19030 S:      Supported
19031 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19032 F:      drivers/media/i2c/s5c73m3/*
19033
19034 SAMSUNG S5K5BAF CAMERA DRIVER
19035 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19036 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19037 L:      linux-media@vger.kernel.org
19038 S:      Supported
19039 F:      drivers/media/i2c/s5k5baf.c
19040
19041 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19042 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19043 M:      Vladimir Zapolskiy <vz@mleia.com>
19044 L:      linux-crypto@vger.kernel.org
19045 L:      linux-samsung-soc@vger.kernel.org
19046 S:      Maintained
19047 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19048 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19049 F:      drivers/crypto/s5p-sss.c
19050
19051 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19052 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19053 L:      linux-media@vger.kernel.org
19054 S:      Supported
19055 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19056 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19057 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19058 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19059 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19060 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19061 F:      drivers/media/platform/samsung/exynos4-is/
19062
19063 SAMSUNG SOC CLOCK DRIVERS
19064 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19065 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19066 M:      Tomasz Figa <tomasz.figa@gmail.com>
19067 M:      Chanwoo Choi <cw00.choi@samsung.com>
19068 R:      Alim Akhtar <alim.akhtar@samsung.com>
19069 L:      linux-samsung-soc@vger.kernel.org
19070 S:      Maintained
19071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19073 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19074 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19075 F:      drivers/clk/samsung/
19076 F:      include/dt-bindings/clock/exynos*.h
19077 F:      include/dt-bindings/clock/s5p*.h
19078 F:      include/dt-bindings/clock/samsung,*.h
19079 F:      include/linux/clk/samsung.h
19080
19081 SAMSUNG SPI DRIVERS
19082 M:      Andi Shyti <andi.shyti@kernel.org>
19083 L:      linux-spi@vger.kernel.org
19084 L:      linux-samsung-soc@vger.kernel.org
19085 S:      Maintained
19086 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19087 F:      drivers/spi/spi-s3c*
19088 F:      include/linux/platform_data/spi-s3c64xx.h
19089
19090 SAMSUNG SXGBE DRIVERS
19091 M:      Byungho An <bh74.an@samsung.com>
19092 L:      netdev@vger.kernel.org
19093 S:      Supported
19094 F:      drivers/net/ethernet/samsung/sxgbe/
19095
19096 SAMSUNG THERMAL DRIVER
19097 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19098 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19099 L:      linux-pm@vger.kernel.org
19100 L:      linux-samsung-soc@vger.kernel.org
19101 S:      Maintained
19102 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19103 F:      drivers/thermal/samsung/
19104
19105 SAMSUNG USB2 PHY DRIVER
19106 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19107 L:      linux-kernel@vger.kernel.org
19108 S:      Supported
19109 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19110 F:      Documentation/driver-api/phy/samsung-usb2.rst
19111 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19112 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19113 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19114 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19115 F:      drivers/phy/samsung/phy-samsung-usb2.c
19116 F:      drivers/phy/samsung/phy-samsung-usb2.h
19117
19118 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19119 M:      Paul Barker <paul.barker@sancloud.com>
19120 R:      Marc Murphy <marc.murphy@sancloud.com>
19121 S:      Supported
19122 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19123
19124 SC1200 WDT DRIVER
19125 M:      Zwane Mwaikambo <zwanem@gmail.com>
19126 S:      Maintained
19127 F:      drivers/watchdog/sc1200wdt.c
19128
19129 SCHEDULER
19130 M:      Ingo Molnar <mingo@redhat.com>
19131 M:      Peter Zijlstra <peterz@infradead.org>
19132 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19133 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19134 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19135 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19136 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19137 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19138 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19139 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19140 L:      linux-kernel@vger.kernel.org
19141 S:      Maintained
19142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19143 F:      include/linux/preempt.h
19144 F:      include/linux/sched.h
19145 F:      include/linux/wait.h
19146 F:      include/uapi/linux/sched.h
19147 F:      kernel/sched/
19148
19149 SCSI LIBSAS SUBSYSTEM
19150 R:      John Garry <john.g.garry@oracle.com>
19151 R:      Jason Yan <yanaijie@huawei.com>
19152 L:      linux-scsi@vger.kernel.org
19153 S:      Supported
19154 F:      Documentation/scsi/libsas.rst
19155 F:      drivers/scsi/libsas/
19156 F:      include/scsi/libsas.h
19157 F:      include/scsi/sas_ata.h
19158
19159 SCSI RDMA PROTOCOL (SRP) INITIATOR
19160 M:      Bart Van Assche <bvanassche@acm.org>
19161 L:      linux-rdma@vger.kernel.org
19162 S:      Supported
19163 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19164 F:      drivers/infiniband/ulp/srp/
19165 F:      include/scsi/srp.h
19166
19167 SCSI RDMA PROTOCOL (SRP) TARGET
19168 M:      Bart Van Assche <bvanassche@acm.org>
19169 L:      linux-rdma@vger.kernel.org
19170 L:      target-devel@vger.kernel.org
19171 S:      Supported
19172 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19173 F:      drivers/infiniband/ulp/srpt/
19174
19175 SCSI SG DRIVER
19176 M:      Doug Gilbert <dgilbert@interlog.com>
19177 L:      linux-scsi@vger.kernel.org
19178 S:      Maintained
19179 W:      http://sg.danny.cz/sg
19180 F:      Documentation/scsi/scsi-generic.rst
19181 F:      drivers/scsi/sg.c
19182 F:      include/scsi/sg.h
19183
19184 SCSI SUBSYSTEM
19185 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19186 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19187 L:      linux-scsi@vger.kernel.org
19188 S:      Maintained
19189 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19192 F:      Documentation/devicetree/bindings/scsi/
19193 F:      drivers/scsi/
19194 F:      drivers/ufs/
19195 F:      include/scsi/
19196
19197 SCSI TAPE DRIVER
19198 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19199 L:      linux-scsi@vger.kernel.org
19200 S:      Maintained
19201 F:      Documentation/scsi/st.rst
19202 F:      drivers/scsi/st.*
19203 F:      drivers/scsi/st_*.h
19204
19205 SCSI TARGET CORE USER DRIVER
19206 M:      Bodo Stroesser <bostroesser@gmail.com>
19207 L:      linux-scsi@vger.kernel.org
19208 L:      target-devel@vger.kernel.org
19209 S:      Supported
19210 F:      Documentation/target/tcmu-design.rst
19211 F:      drivers/target/target_core_user.c
19212 F:      include/uapi/linux/target_core_user.h
19213
19214 SCSI TARGET SUBSYSTEM
19215 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19216 L:      linux-scsi@vger.kernel.org
19217 L:      target-devel@vger.kernel.org
19218 S:      Supported
19219 W:      http://www.linux-iscsi.org
19220 Q:      https://patchwork.kernel.org/project/target-devel/list/
19221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19222 F:      Documentation/target/
19223 F:      drivers/target/
19224 F:      include/target/
19225
19226 SCTP PROTOCOL
19227 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19228 M:      Xin Long <lucien.xin@gmail.com>
19229 L:      linux-sctp@vger.kernel.org
19230 S:      Maintained
19231 W:      https://github.com/sctp/lksctp-tools/wiki
19232 F:      Documentation/networking/sctp.rst
19233 F:      include/linux/sctp.h
19234 F:      include/net/sctp/
19235 F:      include/uapi/linux/sctp.h
19236 F:      net/sctp/
19237
19238 SCx200 CPU SUPPORT
19239 M:      Jim Cromie <jim.cromie@gmail.com>
19240 S:      Odd Fixes
19241 F:      Documentation/i2c/busses/scx200_acb.rst
19242 F:      arch/x86/platform/scx200/
19243 F:      drivers/i2c/busses/scx200*
19244 F:      drivers/mtd/maps/scx200_docflash.c
19245 F:      drivers/watchdog/scx200_wdt.c
19246 F:      include/linux/scx200.h
19247
19248 SCx200 GPIO DRIVER
19249 M:      Jim Cromie <jim.cromie@gmail.com>
19250 S:      Maintained
19251 F:      drivers/char/scx200_gpio.c
19252 F:      include/linux/scx200_gpio.h
19253
19254 SCx200 HRT CLOCKSOURCE DRIVER
19255 M:      Jim Cromie <jim.cromie@gmail.com>
19256 S:      Maintained
19257 F:      drivers/clocksource/scx200_hrt.c
19258
19259 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19260 M:      Sascha Sommer <saschasommer@freenet.de>
19261 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19262 S:      Maintained
19263 F:      drivers/mmc/host/sdricoh_cs.c
19264
19265 SECO BOARDS CEC DRIVER
19266 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19267 S:      Maintained
19268 F:      drivers/media/cec/platform/seco/seco-cec.c
19269 F:      drivers/media/cec/platform/seco/seco-cec.h
19270
19271 SECURE COMPUTING
19272 M:      Kees Cook <keescook@chromium.org>
19273 R:      Andy Lutomirski <luto@amacapital.net>
19274 R:      Will Drewry <wad@chromium.org>
19275 S:      Supported
19276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19277 F:      Documentation/userspace-api/seccomp_filter.rst
19278 F:      include/linux/seccomp.h
19279 F:      include/uapi/linux/seccomp.h
19280 F:      kernel/seccomp.c
19281 F:      tools/testing/selftests/kselftest_harness.h
19282 F:      tools/testing/selftests/seccomp/*
19283 K:      \bsecure_computing
19284 K:      \bTIF_SECCOMP\b
19285
19286 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19287 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19288 M:      Al Cooper <alcooperx@gmail.com>
19289 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19290 L:      linux-mmc@vger.kernel.org
19291 S:      Maintained
19292 F:      drivers/mmc/host/sdhci-brcmstb*
19293
19294 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19295 M:      Adrian Hunter <adrian.hunter@intel.com>
19296 L:      linux-mmc@vger.kernel.org
19297 S:      Supported
19298 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19299 F:      drivers/mmc/host/sdhci*
19300
19301 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19302 M:      Eugen Hristev <eugen.hristev@microchip.com>
19303 L:      linux-mmc@vger.kernel.org
19304 S:      Supported
19305 F:      drivers/mmc/host/sdhci-of-at91.c
19306
19307 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19308 M:      Haibo Chen <haibo.chen@nxp.com>
19309 L:      linux-imx@nxp.com
19310 L:      linux-mmc@vger.kernel.org
19311 S:      Maintained
19312 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19313
19314 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19315 M:      Ben Dooks <ben-linux@fluff.org>
19316 M:      Jaehoon Chung <jh80.chung@samsung.com>
19317 L:      linux-mmc@vger.kernel.org
19318 S:      Maintained
19319 F:      drivers/mmc/host/sdhci-s3c*
19320
19321 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19322 M:      Viresh Kumar <vireshk@kernel.org>
19323 L:      linux-mmc@vger.kernel.org
19324 S:      Maintained
19325 F:      drivers/mmc/host/sdhci-spear.c
19326
19327 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19328 M:      Vignesh Raghavendra <vigneshr@ti.com>
19329 L:      linux-mmc@vger.kernel.org
19330 S:      Maintained
19331 F:      drivers/mmc/host/sdhci-omap.c
19332
19333 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19334 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19335 L:      linux-block@vger.kernel.org
19336 S:      Supported
19337 F:      block/opal_proto.h
19338 F:      block/sed*
19339 F:      include/linux/sed*
19340 F:      include/uapi/linux/sed*
19341
19342 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19343 M:      Mark Rutland <mark.rutland@arm.com>
19344 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19345 M:      Sudeep Holla <sudeep.holla@arm.com>
19346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19347 S:      Maintained
19348 F:      drivers/firmware/smccc/
19349 F:      include/linux/arm-smccc.h
19350
19351 SECURITY CONTACT
19352 M:      Security Officers <security@kernel.org>
19353 S:      Supported
19354 F:      Documentation/process/security-bugs.rst
19355
19356 SECURITY SUBSYSTEM
19357 M:      Paul Moore <paul@paul-moore.com>
19358 M:      James Morris <jmorris@namei.org>
19359 M:      "Serge E. Hallyn" <serge@hallyn.com>
19360 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19361 S:      Supported
19362 W:      http://kernsec.org/
19363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19364 F:      security/
19365 X:      security/selinux/
19366
19367 SELINUX SECURITY MODULE
19368 M:      Paul Moore <paul@paul-moore.com>
19369 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19370 M:      Eric Paris <eparis@parisplace.org>
19371 L:      selinux@vger.kernel.org
19372 S:      Supported
19373 W:      https://selinuxproject.org
19374 W:      https://github.com/SELinuxProject
19375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19376 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19377 F:      Documentation/ABI/removed/sysfs-selinux-disable
19378 F:      Documentation/admin-guide/LSM/SELinux.rst
19379 F:      include/trace/events/avc.h
19380 F:      include/uapi/linux/selinux_netlink.h
19381 F:      scripts/selinux/
19382 F:      security/selinux/
19383
19384 SENSABLE PHANTOM
19385 M:      Jiri Slaby <jirislaby@kernel.org>
19386 S:      Maintained
19387 F:      drivers/misc/phantom.c
19388 F:      include/uapi/linux/phantom.h
19389
19390 SENSEAIR SUNRISE 006-0-0007
19391 M:      Jacopo Mondi <jacopo@jmondi.org>
19392 S:      Maintained
19393 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19394 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19395 F:      drivers/iio/chemical/sunrise_co2.c
19396
19397 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19398 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19399 S:      Maintained
19400 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19401 F:      drivers/iio/chemical/scd30.h
19402 F:      drivers/iio/chemical/scd30_core.c
19403 F:      drivers/iio/chemical/scd30_i2c.c
19404 F:      drivers/iio/chemical/scd30_serial.c
19405
19406 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19407 M:      Roan van Dijk <roan@protonic.nl>
19408 S:      Maintained
19409 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19410 F:      drivers/iio/chemical/scd4x.c
19411
19412 SENSIRION SGP40 GAS SENSOR DRIVER
19413 M:      Andreas Klinger <ak@it-klinger.de>
19414 S:      Maintained
19415 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19416 F:      drivers/iio/chemical/sgp40.c
19417
19418 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19419 M:      Tomasz Duszynski <tduszyns@gmail.com>
19420 S:      Maintained
19421 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19422 F:      drivers/iio/chemical/sps30.c
19423 F:      drivers/iio/chemical/sps30_i2c.c
19424 F:      drivers/iio/chemical/sps30_serial.c
19425
19426 SERIAL DEVICE BUS
19427 M:      Rob Herring <robh@kernel.org>
19428 L:      linux-serial@vger.kernel.org
19429 S:      Maintained
19430 F:      Documentation/devicetree/bindings/serial/serial.yaml
19431 F:      drivers/tty/serdev/
19432 F:      include/linux/serdev.h
19433
19434 SERIAL IR RECEIVER
19435 M:      Sean Young <sean@mess.org>
19436 L:      linux-media@vger.kernel.org
19437 S:      Maintained
19438 F:      drivers/media/rc/serial_ir.c
19439
19440 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19441 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19443 S:      Maintained
19444 F:      Documentation/devicetree/bindings/slimbus/
19445 F:      drivers/slimbus/
19446 F:      include/linux/slimbus.h
19447
19448 SFC NETWORK DRIVER
19449 M:      Edward Cree <ecree.xilinx@gmail.com>
19450 M:      Martin Habets <habetsm.xilinx@gmail.com>
19451 L:      netdev@vger.kernel.org
19452 L:      linux-net-drivers@amd.com
19453 S:      Supported
19454 F:      Documentation/networking/devlink/sfc.rst
19455 F:      drivers/net/ethernet/sfc/
19456
19457 SFCTEMP HWMON DRIVER
19458 M:      Emil Renner Berthing <kernel@esmil.dk>
19459 M:      Hal Feng <hal.feng@starfivetech.com>
19460 L:      linux-hwmon@vger.kernel.org
19461 S:      Maintained
19462 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19463 F:      Documentation/hwmon/sfctemp.rst
19464 F:      drivers/hwmon/sfctemp.c
19465
19466 SFF/SFP/SFP+ MODULE SUPPORT
19467 M:      Russell King <linux@armlinux.org.uk>
19468 L:      netdev@vger.kernel.org
19469 S:      Maintained
19470 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19471 F:      drivers/net/phy/phylink.c
19472 F:      drivers/net/phy/sfp*
19473 F:      include/linux/mdio/mdio-i2c.h
19474 F:      include/linux/phylink.h
19475 F:      include/linux/sfp.h
19476 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)
19477
19478 SGI GRU DRIVER
19479 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19480 S:      Maintained
19481 F:      drivers/misc/sgi-gru/
19482
19483 SGI XP/XPC/XPNET DRIVER
19484 M:      Robin Holt <robinmholt@gmail.com>
19485 M:      Steve Wahl <steve.wahl@hpe.com>
19486 S:      Maintained
19487 F:      drivers/misc/sgi-xp/
19488
19489 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19490 M:      Karsten Graul <kgraul@linux.ibm.com>
19491 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19492 M:      Jan Karcher <jaka@linux.ibm.com>
19493 R:      D. Wythe <alibuda@linux.alibaba.com>
19494 R:      Tony Lu <tonylu@linux.alibaba.com>
19495 R:      Wen Gu <guwen@linux.alibaba.com>
19496 L:      linux-s390@vger.kernel.org
19497 S:      Supported
19498 F:      net/smc/
19499
19500 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19501 M:      Linus Walleij <linus.walleij@linaro.org>
19502 L:      linux-iio@vger.kernel.org
19503 S:      Maintained
19504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19505 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19506 F:      drivers/iio/light/gp2ap002.c
19507
19508 SHARP RJ54N1CB0C SENSOR DRIVER
19509 M:      Jacopo Mondi <jacopo@jmondi.org>
19510 L:      linux-media@vger.kernel.org
19511 S:      Odd fixes
19512 T:      git git://linuxtv.org/media_tree.git
19513 F:      drivers/media/i2c/rj54n1cb0c.c
19514 F:      include/media/i2c/rj54n1cb0c.h
19515
19516 SH_VOU V4L2 OUTPUT DRIVER
19517 L:      linux-media@vger.kernel.org
19518 S:      Orphan
19519 F:      drivers/media/platform/renesas/sh_vou.c
19520 F:      include/media/drv-intf/sh_vou.h
19521
19522 SI2157 MEDIA DRIVER
19523 M:      Antti Palosaari <crope@iki.fi>
19524 L:      linux-media@vger.kernel.org
19525 S:      Maintained
19526 W:      https://linuxtv.org
19527 W:      http://palosaari.fi/linux/
19528 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19529 T:      git git://linuxtv.org/anttip/media_tree.git
19530 F:      drivers/media/tuners/si2157*
19531
19532 SI2165 MEDIA DRIVER
19533 M:      Matthias Schwarzott <zzam@gentoo.org>
19534 L:      linux-media@vger.kernel.org
19535 S:      Maintained
19536 W:      https://linuxtv.org
19537 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19538 F:      drivers/media/dvb-frontends/si2165*
19539
19540 SI2168 MEDIA DRIVER
19541 M:      Antti Palosaari <crope@iki.fi>
19542 L:      linux-media@vger.kernel.org
19543 S:      Maintained
19544 W:      https://linuxtv.org
19545 W:      http://palosaari.fi/linux/
19546 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19547 T:      git git://linuxtv.org/anttip/media_tree.git
19548 F:      drivers/media/dvb-frontends/si2168*
19549
19550 SI470X FM RADIO RECEIVER I2C DRIVER
19551 M:      Hans Verkuil <hverkuil@xs4all.nl>
19552 L:      linux-media@vger.kernel.org
19553 S:      Odd Fixes
19554 W:      https://linuxtv.org
19555 T:      git git://linuxtv.org/media_tree.git
19556 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19557 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19558
19559 SI470X FM RADIO RECEIVER USB DRIVER
19560 M:      Hans Verkuil <hverkuil@xs4all.nl>
19561 L:      linux-media@vger.kernel.org
19562 S:      Maintained
19563 W:      https://linuxtv.org
19564 T:      git git://linuxtv.org/media_tree.git
19565 F:      drivers/media/radio/si470x/radio-si470x-common.c
19566 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19567 F:      drivers/media/radio/si470x/radio-si470x.h
19568
19569 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19570 M:      Eduardo Valentin <edubezval@gmail.com>
19571 L:      linux-media@vger.kernel.org
19572 S:      Odd Fixes
19573 W:      https://linuxtv.org
19574 T:      git git://linuxtv.org/media_tree.git
19575 F:      drivers/media/radio/si4713/si4713.?
19576
19577 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19578 M:      Eduardo Valentin <edubezval@gmail.com>
19579 L:      linux-media@vger.kernel.org
19580 S:      Odd Fixes
19581 W:      https://linuxtv.org
19582 T:      git git://linuxtv.org/media_tree.git
19583 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19584
19585 SI4713 FM RADIO TRANSMITTER USB DRIVER
19586 M:      Hans Verkuil <hverkuil@xs4all.nl>
19587 L:      linux-media@vger.kernel.org
19588 S:      Maintained
19589 W:      https://linuxtv.org
19590 T:      git git://linuxtv.org/media_tree.git
19591 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19592
19593 SIANO DVB DRIVER
19594 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19595 L:      linux-media@vger.kernel.org
19596 S:      Odd fixes
19597 W:      https://linuxtv.org
19598 T:      git git://linuxtv.org/media_tree.git
19599 F:      drivers/media/common/siano/
19600 F:      drivers/media/mmc/siano/
19601 F:      drivers/media/usb/siano/
19602 F:      drivers/media/usb/siano/
19603
19604 SIEMENS IPC LED DRIVERS
19605 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19606 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19607 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19608 L:      linux-leds@vger.kernel.org
19609 S:      Maintained
19610 F:      drivers/leds/simple/
19611
19612 SIEMENS IPC PLATFORM DRIVERS
19613 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19614 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19615 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19616 L:      platform-driver-x86@vger.kernel.org
19617 S:      Maintained
19618 F:      drivers/platform/x86/siemens/
19619 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19620 F:      include/linux/platform_data/x86/simatic-ipc.h
19621
19622 SIEMENS IPC WATCHDOG DRIVERS
19623 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19624 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19625 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19626 L:      linux-watchdog@vger.kernel.org
19627 S:      Maintained
19628 F:      drivers/watchdog/simatic-ipc-wdt.c
19629
19630 SIFIVE DRIVERS
19631 M:      Palmer Dabbelt <palmer@dabbelt.com>
19632 M:      Paul Walmsley <paul.walmsley@sifive.com>
19633 L:      linux-riscv@lists.infradead.org
19634 S:      Supported
19635 N:      sifive
19636 K:      [^@]sifive
19637
19638 SIFIVE FU540 SYSTEM-ON-CHIP
19639 M:      Paul Walmsley <paul.walmsley@sifive.com>
19640 M:      Palmer Dabbelt <palmer@dabbelt.com>
19641 L:      linux-riscv@lists.infradead.org
19642 S:      Supported
19643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19644 N:      fu540
19645 K:      fu540
19646
19647 SIFIVE PDMA DRIVER
19648 M:      Green Wan <green.wan@sifive.com>
19649 S:      Maintained
19650 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19651 F:      drivers/dma/sf-pdma/
19652
19653 SIFIVE SOC DRIVERS
19654 M:      Conor Dooley <conor@kernel.org>
19655 L:      linux-riscv@lists.infradead.org
19656 S:      Maintained
19657 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19658 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19659 F:      drivers/soc/sifive/
19660
19661 SILEAD TOUCHSCREEN DRIVER
19662 M:      Hans de Goede <hdegoede@redhat.com>
19663 L:      linux-input@vger.kernel.org
19664 L:      platform-driver-x86@vger.kernel.org
19665 S:      Maintained
19666 F:      drivers/input/touchscreen/silead.c
19667 F:      drivers/platform/x86/touchscreen_dmi.c
19668
19669 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19670 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19671 S:      Supported
19672 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19673 F:      drivers/net/wireless/silabs/wfx/
19674
19675 SILICON MOTION SM712 FRAME BUFFER DRIVER
19676 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19677 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19678 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19679 L:      linux-fbdev@vger.kernel.org
19680 S:      Maintained
19681 F:      Documentation/fb/sm712fb.rst
19682 F:      drivers/video/fbdev/sm712*
19683
19684 SILVACO I3C DUAL-ROLE MASTER
19685 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19686 M:      Conor Culhane <conor.culhane@silvaco.com>
19687 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19688 S:      Maintained
19689 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19690 F:      drivers/i3c/master/svc-i3c-master.c
19691
19692 SIMPLEFB FB DRIVER
19693 M:      Hans de Goede <hdegoede@redhat.com>
19694 L:      linux-fbdev@vger.kernel.org
19695 S:      Maintained
19696 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19697 F:      drivers/video/fbdev/simplefb.c
19698 F:      include/linux/platform_data/simplefb.h
19699
19700 SIMTEC EB110ATX (Chalice CATS)
19701 M:      Simtec Linux Team <linux@simtec.co.uk>
19702 S:      Supported
19703 W:      http://www.simtec.co.uk/products/EB110ATX/
19704
19705 SIOX
19706 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19707 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19708 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19709 S:      Supported
19710 F:      drivers/gpio/gpio-siox.c
19711 F:      drivers/siox/*
19712 F:      include/trace/events/siox.h
19713
19714 SIPHASH PRF ROUTINES
19715 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19716 S:      Maintained
19717 F:      include/linux/siphash.h
19718 F:      lib/siphash.c
19719 F:      lib/siphash_kunit.c
19720
19721 SIS 190 ETHERNET DRIVER
19722 M:      Francois Romieu <romieu@fr.zoreil.com>
19723 L:      netdev@vger.kernel.org
19724 S:      Maintained
19725 F:      drivers/net/ethernet/sis/sis190.c
19726
19727 SIS 900/7016 FAST ETHERNET DRIVER
19728 M:      Daniele Venzano <venza@brownhat.org>
19729 L:      netdev@vger.kernel.org
19730 S:      Maintained
19731 W:      http://www.brownhat.org/sis900.html
19732 F:      drivers/net/ethernet/sis/sis900.*
19733
19734 SIS FRAMEBUFFER DRIVER
19735 S:      Orphan
19736 F:      Documentation/fb/sisfb.rst
19737 F:      drivers/video/fbdev/sis/
19738 F:      include/video/sisfb.h
19739
19740 SIS I2C TOUCHSCREEN DRIVER
19741 M:      Mika Penttilä <mpenttil@redhat.com>
19742 L:      linux-input@vger.kernel.org
19743 S:      Maintained
19744 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19745 F:      drivers/input/touchscreen/sis_i2c.c
19746
19747 SIS USB2VGA DRIVER
19748 M:      Thomas Winischhofer <thomas@winischhofer.net>
19749 S:      Maintained
19750 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19751 F:      drivers/usb/misc/sisusbvga/
19752
19753 SL28 CPLD MFD DRIVER
19754 M:      Michael Walle <michael@walle.cc>
19755 S:      Maintained
19756 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19757 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19758 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19759 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19760 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19761 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19762 F:      drivers/gpio/gpio-sl28cpld.c
19763 F:      drivers/hwmon/sl28cpld-hwmon.c
19764 F:      drivers/irqchip/irq-sl28cpld.c
19765 F:      drivers/pwm/pwm-sl28cpld.c
19766 F:      drivers/watchdog/sl28cpld_wdt.c
19767
19768 SL28 VPD NVMEM LAYOUT DRIVER
19769 M:      Michael Walle <michael@walle.cc>
19770 S:      Maintained
19771 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19772 F:      drivers/nvmem/layouts/sl28vpd.c
19773
19774 SLAB ALLOCATOR
19775 M:      Christoph Lameter <cl@linux.com>
19776 M:      Pekka Enberg <penberg@kernel.org>
19777 M:      David Rientjes <rientjes@google.com>
19778 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19779 M:      Andrew Morton <akpm@linux-foundation.org>
19780 M:      Vlastimil Babka <vbabka@suse.cz>
19781 R:      Roman Gushchin <roman.gushchin@linux.dev>
19782 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19783 L:      linux-mm@kvack.org
19784 S:      Maintained
19785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19786 F:      include/linux/sl?b*.h
19787 F:      mm/sl?b*
19788
19789 SLCAN CAN NETWORK DRIVER
19790 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19791 L:      linux-can@vger.kernel.org
19792 S:      Maintained
19793 F:      drivers/net/can/slcan/
19794
19795 SLEEPABLE READ-COPY UPDATE (SRCU)
19796 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19797 M:      "Paul E. McKenney" <paulmck@kernel.org>
19798 M:      Josh Triplett <josh@joshtriplett.org>
19799 R:      Steven Rostedt <rostedt@goodmis.org>
19800 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19801 L:      rcu@vger.kernel.org
19802 S:      Supported
19803 W:      http://www.rdrop.com/users/paulmck/RCU/
19804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19805 F:      include/linux/srcu*.h
19806 F:      kernel/rcu/srcu*.c
19807
19808 SMACK SECURITY MODULE
19809 M:      Casey Schaufler <casey@schaufler-ca.com>
19810 L:      linux-security-module@vger.kernel.org
19811 S:      Maintained
19812 W:      http://schaufler-ca.com
19813 T:      git git://github.com/cschaufler/smack-next
19814 F:      Documentation/admin-guide/LSM/Smack.rst
19815 F:      security/smack/
19816
19817 SMC91x ETHERNET DRIVER
19818 M:      Nicolas Pitre <nico@fluxnic.net>
19819 S:      Odd Fixes
19820 F:      drivers/net/ethernet/smsc/smc91x.*
19821
19822 SMSC EMC2103 HARDWARE MONITOR DRIVER
19823 M:      Steve Glendinning <steve.glendinning@shawell.net>
19824 L:      linux-hwmon@vger.kernel.org
19825 S:      Maintained
19826 F:      Documentation/hwmon/emc2103.rst
19827 F:      drivers/hwmon/emc2103.c
19828
19829 SMSC SCH5627 HARDWARE MONITOR DRIVER
19830 M:      Hans de Goede <hdegoede@redhat.com>
19831 L:      linux-hwmon@vger.kernel.org
19832 S:      Supported
19833 F:      Documentation/hwmon/sch5627.rst
19834 F:      drivers/hwmon/sch5627.c
19835
19836 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19837 M:      Steve Glendinning <steve.glendinning@shawell.net>
19838 L:      linux-fbdev@vger.kernel.org
19839 S:      Maintained
19840 F:      drivers/video/fbdev/smscufx.c
19841
19842 SMSC47B397 HARDWARE MONITOR DRIVER
19843 M:      Jean Delvare <jdelvare@suse.com>
19844 L:      linux-hwmon@vger.kernel.org
19845 S:      Maintained
19846 F:      Documentation/hwmon/smsc47b397.rst
19847 F:      drivers/hwmon/smsc47b397.c
19848
19849 SMSC911x ETHERNET DRIVER
19850 M:      Steve Glendinning <steve.glendinning@shawell.net>
19851 L:      netdev@vger.kernel.org
19852 S:      Maintained
19853 F:      drivers/net/ethernet/smsc/smsc911x.*
19854 F:      include/linux/smsc911x.h
19855
19856 SMSC9420 PCI ETHERNET DRIVER
19857 M:      Steve Glendinning <steve.glendinning@shawell.net>
19858 L:      netdev@vger.kernel.org
19859 S:      Maintained
19860 F:      drivers/net/ethernet/smsc/smsc9420.*
19861
19862 SNET DPU VIRTIO DATA PATH ACCELERATOR
19863 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19864 F:      drivers/vdpa/solidrun/
19865
19866 SOCIONEXT (SNI) AVE NETWORK DRIVER
19867 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19868 L:      netdev@vger.kernel.org
19869 S:      Maintained
19870 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19871 F:      drivers/net/ethernet/socionext/sni_ave.c
19872
19873 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19874 M:      Jassi Brar <jaswinder.singh@linaro.org>
19875 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19876 L:      netdev@vger.kernel.org
19877 S:      Maintained
19878 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19879 F:      drivers/net/ethernet/socionext/netsec.c
19880
19881 SOCIONEXT (SNI) Synquacer SPI DRIVER
19882 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19883 M:      Jassi Brar <jaswinder.singh@linaro.org>
19884 L:      linux-spi@vger.kernel.org
19885 S:      Maintained
19886 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19887 F:      drivers/spi/spi-synquacer.c
19888
19889 SOCIONEXT SYNQUACER I2C DRIVER
19890 M:      Ard Biesheuvel <ardb@kernel.org>
19891 L:      linux-i2c@vger.kernel.org
19892 S:      Maintained
19893 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19894 F:      drivers/i2c/busses/i2c-synquacer.c
19895
19896 SOCIONEXT UNIPHIER SOUND DRIVER
19897 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19898 S:      Orphan
19899 F:      sound/soc/uniphier/
19900
19901 SOCKET TIMESTAMPING
19902 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19903 S:      Maintained
19904 F:      Documentation/networking/timestamping.rst
19905 F:      include/uapi/linux/net_tstamp.h
19906 F:      tools/testing/selftests/net/so_txtime.c
19907
19908 SOEKRIS NET48XX LED SUPPORT
19909 M:      Chris Boot <bootc@bootc.net>
19910 S:      Maintained
19911 F:      drivers/leds/leds-net48xx.c
19912
19913 SOFT-IWARP DRIVER (siw)
19914 M:      Bernard Metzler <bmt@zurich.ibm.com>
19915 L:      linux-rdma@vger.kernel.org
19916 S:      Supported
19917 F:      drivers/infiniband/sw/siw/
19918 F:      include/uapi/rdma/siw-abi.h
19919
19920 SOFT-ROCE DRIVER (rxe)
19921 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19922 L:      linux-rdma@vger.kernel.org
19923 S:      Supported
19924 F:      drivers/infiniband/sw/rxe/
19925 F:      include/uapi/rdma/rdma_user_rxe.h
19926
19927 SOFTLOGIC 6x10 MPEG CODEC
19928 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19929 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19930 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19931 M:      Ismael Luceno <ismael@iodev.co.uk>
19932 L:      linux-media@vger.kernel.org
19933 S:      Supported
19934 F:      drivers/media/pci/solo6x10/
19935
19936 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19937 M:      James Morse <james.morse@arm.com>
19938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19939 S:      Maintained
19940 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19941 F:      drivers/firmware/arm_sdei.c
19942 F:      include/linux/arm_sdei.h
19943 F:      include/uapi/linux/arm_sdei.h
19944
19945 SOFTWARE NODES AND DEVICE PROPERTIES
19946 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19947 R:      Daniel Scally <djrscally@gmail.com>
19948 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19949 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19950 L:      linux-acpi@vger.kernel.org
19951 S:      Maintained
19952 F:      drivers/base/property.c
19953 F:      drivers/base/swnode.c
19954 F:      include/linux/fwnode.h
19955 F:      include/linux/property.h
19956
19957 SOFTWARE RAID (Multiple Disks) SUPPORT
19958 M:      Song Liu <song@kernel.org>
19959 L:      linux-raid@vger.kernel.org
19960 S:      Supported
19961 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19963 F:      drivers/md/Kconfig
19964 F:      drivers/md/Makefile
19965 F:      drivers/md/md*
19966 F:      drivers/md/raid*
19967 F:      include/linux/raid/
19968 F:      include/uapi/linux/raid/
19969
19970 SOLIDRUN CLEARFOG SUPPORT
19971 M:      Russell King <linux@armlinux.org.uk>
19972 S:      Maintained
19973 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19974 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19975
19976 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19977 M:      Russell King <linux@armlinux.org.uk>
19978 S:      Maintained
19979 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19980 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19981 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19982
19983 SONIC NETWORK DRIVER
19984 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19985 L:      netdev@vger.kernel.org
19986 S:      Maintained
19987 F:      drivers/net/ethernet/natsemi/sonic.*
19988
19989 SONICS SILICON BACKPLANE DRIVER (SSB)
19990 M:      Michael Buesch <m@bues.ch>
19991 L:      linux-wireless@vger.kernel.org
19992 S:      Maintained
19993 F:      drivers/ssb/
19994 F:      include/linux/ssb/
19995
19996 SONY IMX208 SENSOR DRIVER
19997 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19998 L:      linux-media@vger.kernel.org
19999 S:      Maintained
20000 T:      git git://linuxtv.org/media_tree.git
20001 F:      drivers/media/i2c/imx208.c
20002
20003 SONY IMX214 SENSOR DRIVER
20004 M:      Ricardo Ribalda <ribalda@kernel.org>
20005 L:      linux-media@vger.kernel.org
20006 S:      Maintained
20007 T:      git git://linuxtv.org/media_tree.git
20008 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20009 F:      drivers/media/i2c/imx214.c
20010
20011 SONY IMX219 SENSOR DRIVER
20012 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20013 L:      linux-media@vger.kernel.org
20014 S:      Maintained
20015 T:      git git://linuxtv.org/media_tree.git
20016 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20017 F:      drivers/media/i2c/imx219.c
20018
20019 SONY IMX258 SENSOR DRIVER
20020 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20021 L:      linux-media@vger.kernel.org
20022 S:      Maintained
20023 T:      git git://linuxtv.org/media_tree.git
20024 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20025 F:      drivers/media/i2c/imx258.c
20026
20027 SONY IMX274 SENSOR DRIVER
20028 M:      Leon Luo <leonl@leopardimaging.com>
20029 L:      linux-media@vger.kernel.org
20030 S:      Maintained
20031 T:      git git://linuxtv.org/media_tree.git
20032 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20033 F:      drivers/media/i2c/imx274.c
20034
20035 SONY IMX290 SENSOR DRIVER
20036 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20037 L:      linux-media@vger.kernel.org
20038 S:      Maintained
20039 T:      git git://linuxtv.org/media_tree.git
20040 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20041 F:      drivers/media/i2c/imx290.c
20042
20043 SONY IMX296 SENSOR DRIVER
20044 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20045 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20046 L:      linux-media@vger.kernel.org
20047 S:      Maintained
20048 T:      git git://linuxtv.org/media_tree.git
20049 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20050 F:      drivers/media/i2c/imx296.c
20051
20052 SONY IMX319 SENSOR DRIVER
20053 M:      Bingbu Cao <bingbu.cao@intel.com>
20054 L:      linux-media@vger.kernel.org
20055 S:      Maintained
20056 T:      git git://linuxtv.org/media_tree.git
20057 F:      drivers/media/i2c/imx319.c
20058
20059 SONY IMX334 SENSOR DRIVER
20060 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20061 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20062 L:      linux-media@vger.kernel.org
20063 S:      Maintained
20064 T:      git git://linuxtv.org/media_tree.git
20065 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20066 F:      drivers/media/i2c/imx334.c
20067
20068 SONY IMX335 SENSOR DRIVER
20069 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20070 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20071 L:      linux-media@vger.kernel.org
20072 S:      Maintained
20073 T:      git git://linuxtv.org/media_tree.git
20074 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20075 F:      drivers/media/i2c/imx335.c
20076
20077 SONY IMX355 SENSOR DRIVER
20078 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20079 L:      linux-media@vger.kernel.org
20080 S:      Maintained
20081 T:      git git://linuxtv.org/media_tree.git
20082 F:      drivers/media/i2c/imx355.c
20083
20084 SONY IMX412 SENSOR DRIVER
20085 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20086 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20087 L:      linux-media@vger.kernel.org
20088 S:      Maintained
20089 T:      git git://linuxtv.org/media_tree.git
20090 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20091 F:      drivers/media/i2c/imx412.c
20092
20093 SONY IMX415 SENSOR DRIVER
20094 M:      Michael Riesch <michael.riesch@wolfvision.net>
20095 L:      linux-media@vger.kernel.org
20096 S:      Maintained
20097 T:      git git://linuxtv.org/media_tree.git
20098 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20099 F:      drivers/media/i2c/imx415.c
20100
20101 SONY MEMORYSTICK SUBSYSTEM
20102 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20103 M:      Alex Dubov <oakad@yahoo.com>
20104 M:      Ulf Hansson <ulf.hansson@linaro.org>
20105 L:      linux-mmc@vger.kernel.org
20106 S:      Maintained
20107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20108 F:      drivers/memstick/
20109 F:      include/linux/memstick.h
20110
20111 SONY VAIO CONTROL DEVICE DRIVER
20112 M:      Mattia Dongili <malattia@linux.it>
20113 L:      platform-driver-x86@vger.kernel.org
20114 S:      Maintained
20115 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20116 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20117 F:      drivers/char/sonypi.c
20118 F:      drivers/platform/x86/sony-laptop.c
20119 F:      include/linux/sony-laptop.h
20120
20121 SOUND
20122 M:      Jaroslav Kysela <perex@perex.cz>
20123 M:      Takashi Iwai <tiwai@suse.com>
20124 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20125 S:      Maintained
20126 W:      http://www.alsa-project.org/
20127 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20129 F:      Documentation/sound/
20130 F:      include/sound/
20131 F:      include/uapi/sound/
20132 F:      sound/
20133 F:      tools/testing/selftests/alsa
20134
20135 SOUND - ALSA SELFTESTS
20136 M:      Mark Brown <broonie@kernel.org>
20137 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20138 L:      linux-kselftest@vger.kernel.org
20139 S:      Supported
20140 F:      tools/testing/selftests/alsa
20141
20142 SOUND - COMPRESSED AUDIO
20143 M:      Vinod Koul <vkoul@kernel.org>
20144 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20145 S:      Supported
20146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20147 F:      Documentation/sound/designs/compress-offload.rst
20148 F:      include/sound/compress_driver.h
20149 F:      include/uapi/sound/compress_*
20150 F:      sound/core/compress_offload.c
20151 F:      sound/soc/soc-compress.c
20152
20153 SOUND - DMAENGINE HELPERS
20154 M:      Lars-Peter Clausen <lars@metafoo.de>
20155 S:      Supported
20156 F:      include/sound/dmaengine_pcm.h
20157 F:      sound/core/pcm_dmaengine.c
20158 F:      sound/soc/soc-generic-dmaengine-pcm.c
20159
20160 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20161 M:      Liam Girdwood <lgirdwood@gmail.com>
20162 M:      Mark Brown <broonie@kernel.org>
20163 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20164 S:      Supported
20165 W:      http://alsa-project.org/main/index.php/ASoC
20166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20167 F:      Documentation/devicetree/bindings/sound/
20168 F:      Documentation/sound/soc/
20169 F:      include/dt-bindings/sound/
20170 F:      include/sound/soc*
20171 F:      sound/soc/
20172
20173 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20174 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20175 M:      Liam Girdwood <lgirdwood@gmail.com>
20176 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20177 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20178 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20179 M:      Daniel Baluta <daniel.baluta@nxp.com>
20180 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20181 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20182 S:      Supported
20183 W:      https://github.com/thesofproject/linux/
20184 F:      sound/soc/sof/
20185
20186 SOUNDWIRE SUBSYSTEM
20187 M:      Vinod Koul <vkoul@kernel.org>
20188 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20189 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20190 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20191 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20192 S:      Supported
20193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20194 F:      Documentation/driver-api/soundwire/
20195 F:      drivers/soundwire/
20196 F:      include/linux/soundwire/
20197
20198 SP2 MEDIA DRIVER
20199 M:      Olli Salonen <olli.salonen@iki.fi>
20200 L:      linux-media@vger.kernel.org
20201 S:      Maintained
20202 W:      https://linuxtv.org
20203 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20204 F:      drivers/media/dvb-frontends/sp2*
20205
20206 SPANISH DOCUMENTATION
20207 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20208 S:      Maintained
20209 F:      Documentation/translations/sp_SP/
20210
20211 SPARC + UltraSPARC (sparc/sparc64)
20212 M:      "David S. Miller" <davem@davemloft.net>
20213 L:      sparclinux@vger.kernel.org
20214 S:      Maintained
20215 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20218 F:      arch/sparc/
20219 F:      drivers/sbus/
20220
20221 SPARC SERIAL DRIVERS
20222 M:      "David S. Miller" <davem@davemloft.net>
20223 L:      sparclinux@vger.kernel.org
20224 S:      Maintained
20225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20227 F:      drivers/tty/serial/suncore.c
20228 F:      drivers/tty/serial/sunhv.c
20229 F:      drivers/tty/serial/sunsab.c
20230 F:      drivers/tty/serial/sunsab.h
20231 F:      drivers/tty/serial/sunsu.c
20232 F:      drivers/tty/serial/sunzilog.c
20233 F:      drivers/tty/serial/sunzilog.h
20234 F:      drivers/tty/vcc.c
20235 F:      include/linux/sunserialcore.h
20236
20237 SPARSE CHECKER
20238 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20239 L:      linux-sparse@vger.kernel.org
20240 S:      Maintained
20241 W:      https://sparse.docs.kernel.org/
20242 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20243 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20244 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20245 F:      include/linux/compiler.h
20246
20247 SPEAKUP CONSOLE SPEECH DRIVER
20248 M:      William Hubbs <w.d.hubbs@gmail.com>
20249 M:      Chris Brannon <chris@the-brannons.com>
20250 M:      Kirk Reiser <kirk@reisers.ca>
20251 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20252 L:      speakup@linux-speakup.org
20253 S:      Odd Fixes
20254 W:      http://www.linux-speakup.org/
20255 W:      https://github.com/linux-speakup/speakup
20256 B:      https://github.com/linux-speakup/speakup/issues
20257 F:      drivers/accessibility/speakup/
20258
20259 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20260 M:      Viresh Kumar <vireshk@kernel.org>
20261 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20262 M:      soc@kernel.org
20263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20264 S:      Maintained
20265 W:      http://www.st.com/spear
20266 F:      arch/arm/boot/dts/st/spear*
20267 F:      arch/arm/mach-spear/
20268 F:      drivers/clk/spear/
20269 F:      drivers/pinctrl/spear/
20270
20271 SPI NOR SUBSYSTEM
20272 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20273 M:      Pratyush Yadav <pratyush@kernel.org>
20274 R:      Michael Walle <michael@walle.cc>
20275 L:      linux-mtd@lists.infradead.org
20276 S:      Maintained
20277 W:      http://www.linux-mtd.infradead.org/
20278 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20279 C:      irc://irc.oftc.net/mtd
20280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20281 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20282 F:      drivers/mtd/spi-nor/
20283 F:      include/linux/mtd/spi-nor.h
20284
20285 SPI SUBSYSTEM
20286 M:      Mark Brown <broonie@kernel.org>
20287 L:      linux-spi@vger.kernel.org
20288 S:      Maintained
20289 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20291 F:      Documentation/devicetree/bindings/spi/
20292 F:      Documentation/spi/
20293 F:      drivers/spi/
20294 F:      include/linux/spi/
20295 F:      include/uapi/linux/spi/
20296 F:      tools/spi/
20297
20298 SPIDERNET NETWORK DRIVER for CELL
20299 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20300 M:      Geoff Levand <geoff@infradead.org>
20301 L:      netdev@vger.kernel.org
20302 L:      linuxppc-dev@lists.ozlabs.org
20303 S:      Maintained
20304 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20305 F:      drivers/net/ethernet/toshiba/spider_net*
20306
20307 SPMI SUBSYSTEM
20308 M:      Stephen Boyd <sboyd@kernel.org>
20309 L:      linux-kernel@vger.kernel.org
20310 S:      Maintained
20311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20312 F:      Documentation/devicetree/bindings/spmi/
20313 F:      drivers/spmi/
20314 F:      include/dt-bindings/spmi/spmi.h
20315 F:      include/linux/spmi.h
20316 F:      include/trace/events/spmi.h
20317
20318 SPU FILE SYSTEM
20319 M:      Jeremy Kerr <jk@ozlabs.org>
20320 L:      linuxppc-dev@lists.ozlabs.org
20321 S:      Supported
20322 W:      http://www.ibm.com/developerworks/power/cell/
20323 F:      Documentation/filesystems/spufs/spufs.rst
20324 F:      arch/powerpc/platforms/cell/spufs/
20325
20326 SQUASHFS FILE SYSTEM
20327 M:      Phillip Lougher <phillip@squashfs.org.uk>
20328 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20329 S:      Maintained
20330 W:      http://squashfs.org.uk
20331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20332 F:      Documentation/filesystems/squashfs.rst
20333 F:      fs/squashfs/
20334
20335 SRM (Alpha) environment access
20336 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20337 S:      Maintained
20338 F:      arch/alpha/kernel/srm_env.c
20339
20340 ST LSM6DSx IMU IIO DRIVER
20341 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20342 L:      linux-iio@vger.kernel.org
20343 S:      Maintained
20344 W:      http://www.st.com/
20345 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20346 F:      drivers/iio/imu/st_lsm6dsx/
20347
20348 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20349 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20350 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20351 L:      linux-media@vger.kernel.org
20352 S:      Maintained
20353 T:      git git://linuxtv.org/media_tree.git
20354 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20355 F:      drivers/media/i2c/st-mipid02.c
20356
20357 ST STM32 I2C/SMBUS DRIVER
20358 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20359 M:      Alain Volmat <alain.volmat@foss.st.com>
20360 L:      linux-i2c@vger.kernel.org
20361 S:      Maintained
20362 F:      drivers/i2c/busses/i2c-stm32*
20363
20364 ST STM32 SPI DRIVER
20365 M:      Alain Volmat <alain.volmat@foss.st.com>
20366 L:      linux-spi@vger.kernel.org
20367 S:      Maintained
20368 F:      drivers/spi/spi-stm32.c
20369
20370 ST STPDDC60 DRIVER
20371 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20372 L:      linux-hwmon@vger.kernel.org
20373 S:      Maintained
20374 F:      Documentation/hwmon/stpddc60.rst
20375 F:      drivers/hwmon/pmbus/stpddc60.c
20376
20377 ST VGXY61 DRIVER
20378 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20379 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20380 L:      linux-media@vger.kernel.org
20381 S:      Maintained
20382 T:      git git://linuxtv.org/media_tree.git
20383 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20384 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20385 F:      drivers/media/i2c/st-vgxy61.c
20386
20387 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20388 M:      Song Qiang <songqiang1304521@gmail.com>
20389 L:      linux-iio@vger.kernel.org
20390 S:      Maintained
20391 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20392 F:      drivers/iio/proximity/vl53l0x-i2c.c
20393
20394 STABLE BRANCH
20395 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20396 M:      Sasha Levin <sashal@kernel.org>
20397 L:      stable@vger.kernel.org
20398 S:      Supported
20399 F:      Documentation/process/stable-kernel-rules.rst
20400
20401 STAGING - ATOMISP DRIVER
20402 M:      Hans de Goede <hdegoede@redhat.com>
20403 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20404 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20405 L:      linux-media@vger.kernel.org
20406 S:      Maintained
20407 F:      drivers/staging/media/atomisp/
20408
20409 STAGING - FIELDBUS SUBSYSTEM
20410 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20411 S:      Maintained
20412 F:      drivers/staging/fieldbus/*
20413 F:      drivers/staging/fieldbus/Documentation/
20414
20415 STAGING - HMS ANYBUS-S BUS
20416 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20417 S:      Maintained
20418 F:      drivers/staging/fieldbus/anybuss/
20419
20420 STAGING - INDUSTRIAL IO
20421 M:      Jonathan Cameron <jic23@kernel.org>
20422 L:      linux-iio@vger.kernel.org
20423 S:      Odd Fixes
20424 F:      Documentation/devicetree/bindings/staging/iio/
20425 F:      drivers/staging/iio/
20426
20427 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20428 M:      Marc Dietrich <marvin24@gmx.de>
20429 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20430 L:      linux-tegra@vger.kernel.org
20431 S:      Maintained
20432 F:      drivers/staging/nvec/
20433
20434 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20435 M:      Jens Frederich <jfrederich@gmail.com>
20436 M:      Jon Nettleton <jon.nettleton@gmail.com>
20437 S:      Maintained
20438 W:      http://wiki.laptop.org/go/DCON
20439 F:      drivers/staging/olpc_dcon/
20440
20441 STAGING - REALTEK RTL8712U DRIVERS
20442 M:      Larry Finger <Larry.Finger@lwfinger.net>
20443 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20444 S:      Odd Fixes
20445 F:      drivers/staging/rtl8712/
20446
20447 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20448 M:      Michael Hennerich <michael.hennerich@analog.com>
20449 L:      linux-fbdev@vger.kernel.org
20450 S:      Supported
20451 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20452 F:      drivers/staging/fbtft/fb_seps525.c
20453
20454 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20455 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20456 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20457 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20458 L:      linux-fbdev@vger.kernel.org
20459 S:      Maintained
20460 F:      drivers/staging/sm750fb/
20461
20462 STAGING - VIA VT665X DRIVERS
20463 M:      Forest Bond <forest@alittletooquiet.net>
20464 S:      Odd Fixes
20465 F:      drivers/staging/vt665?/
20466
20467 STAGING SUBSYSTEM
20468 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20469 L:      linux-staging@lists.linux.dev
20470 S:      Supported
20471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20472 F:      drivers/staging/
20473
20474 STANDALONE CACHE CONTROLLER DRIVERS
20475 M:      Conor Dooley <conor@kernel.org>
20476 L:      linux-riscv@lists.infradead.org
20477 S:      Maintained
20478 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20479 F:      drivers/cache
20480
20481 STARFIRE/DURALAN NETWORK DRIVER
20482 M:      Ion Badulescu <ionut@badula.org>
20483 S:      Odd Fixes
20484 F:      drivers/net/ethernet/adaptec/starfire*
20485
20486 STARFIVE CRYPTO DRIVER
20487 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20488 M:      William Qiu <william.qiu@starfivetech.com>
20489 S:      Supported
20490 F:      Documentation/devicetree/bindings/crypto/starfive*
20491 F:      drivers/crypto/starfive/
20492
20493 STARFIVE DEVICETREES
20494 M:      Emil Renner Berthing <kernel@esmil.dk>
20495 S:      Maintained
20496 F:      arch/riscv/boot/dts/starfive/
20497
20498 STARFIVE DWMAC GLUE LAYER
20499 M:      Emil Renner Berthing <kernel@esmil.dk>
20500 M:      Samin Guo <samin.guo@starfivetech.com>
20501 S:      Maintained
20502 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20503 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20504
20505 STARFIVE JH7110 DPHY RX DRIVER
20506 M:      Jack Zhu <jack.zhu@starfivetech.com>
20507 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20508 S:      Supported
20509 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20510 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20511
20512 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20513 M:      William Qiu <william.qiu@starfivetech.com>
20514 S:      Supported
20515 F:      Documentation/devicetree/bindings/mmc/starfive*
20516 F:      drivers/mmc/host/dw_mmc-starfive.c
20517
20518 STARFIVE JH7110 PLL CLOCK DRIVER
20519 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20520 S:      Supported
20521 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20522 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20523
20524 STARFIVE JH7110 SYSCON
20525 M:      William Qiu <william.qiu@starfivetech.com>
20526 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20527 S:      Supported
20528 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20529
20530 STARFIVE JH7110 TDM DRIVER
20531 M:      Walker Chen <walker.chen@starfivetech.com>
20532 S:      Maintained
20533 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20534 F:      sound/soc/starfive/jh7110_tdm.c
20535
20536 STARFIVE JH71X0 CLOCK DRIVERS
20537 M:      Emil Renner Berthing <kernel@esmil.dk>
20538 M:      Hal Feng <hal.feng@starfivetech.com>
20539 S:      Maintained
20540 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20541 F:      drivers/clk/starfive/clk-starfive-jh71*
20542 F:      include/dt-bindings/clock/starfive?jh71*.h
20543
20544 STARFIVE JH71X0 PINCTRL DRIVERS
20545 M:      Emil Renner Berthing <kernel@esmil.dk>
20546 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20547 M:      Hal Feng <hal.feng@starfivetech.com>
20548 L:      linux-gpio@vger.kernel.org
20549 S:      Maintained
20550 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20551 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20552 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20553 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20554
20555 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20556 M:      Emil Renner Berthing <kernel@esmil.dk>
20557 M:      Hal Feng <hal.feng@starfivetech.com>
20558 S:      Maintained
20559 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20560 F:      drivers/reset/starfive/reset-starfive-jh71*
20561 F:      include/dt-bindings/reset/starfive?jh71*.h
20562
20563 STARFIVE JH71X0 USB DRIVERS
20564 M:      Minda Chen <minda.chen@starfivetech.com>
20565 S:      Maintained
20566 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20567 F:      drivers/usb/cdns3/cdns3-starfive.c
20568
20569 STARFIVE JH71XX PMU CONTROLLER DRIVER
20570 M:      Walker Chen <walker.chen@starfivetech.com>
20571 S:      Supported
20572 F:      Documentation/devicetree/bindings/power/starfive*
20573 F:      drivers/pmdomain/starfive/jh71xx-pmu.c
20574 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20575
20576 STARFIVE SOC DRIVERS
20577 M:      Conor Dooley <conor@kernel.org>
20578 S:      Maintained
20579 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20580 F:      Documentation/devicetree/bindings/soc/starfive/
20581 F:      drivers/soc/starfive/
20582
20583 STARFIVE TRNG DRIVER
20584 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20585 S:      Supported
20586 F:      Documentation/devicetree/bindings/rng/starfive*
20587 F:      drivers/char/hw_random/jh7110-trng.c
20588
20589 STARFIVE WATCHDOG DRIVER
20590 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20591 M:      Samin Guo <samin.guo@starfivetech.com>
20592 S:      Supported
20593 F:      Documentation/devicetree/bindings/watchdog/starfive*
20594 F:      drivers/watchdog/starfive-wdt.c
20595
20596 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20597 M:      Minda Chen <minda.chen@starfivetech.com>
20598 S:      Supported
20599 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20600 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20601 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20602 F:      drivers/phy/starfive/phy-jh7110-usb.c
20603
20604 STATIC BRANCH/CALL
20605 M:      Peter Zijlstra <peterz@infradead.org>
20606 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20607 M:      Jason Baron <jbaron@akamai.com>
20608 R:      Steven Rostedt <rostedt@goodmis.org>
20609 R:      Ard Biesheuvel <ardb@kernel.org>
20610 S:      Supported
20611 F:      arch/*/include/asm/jump_label*.h
20612 F:      arch/*/include/asm/static_call*.h
20613 F:      arch/*/kernel/jump_label.c
20614 F:      arch/*/kernel/static_call.c
20615 F:      include/linux/jump_label*.h
20616 F:      include/linux/static_call*.h
20617 F:      kernel/jump_label.c
20618 F:      kernel/static_call.c
20619
20620 STI AUDIO (ASoC) DRIVERS
20621 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20622 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20623 S:      Maintained
20624 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20625 F:      sound/soc/sti/
20626
20627 STI CEC DRIVER
20628 M:      Alain Volmat <alain.volmat@foss.st.com>
20629 S:      Maintained
20630 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20631 F:      drivers/media/cec/platform/sti/
20632
20633 STK1160 USB VIDEO CAPTURE DRIVER
20634 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20635 L:      linux-media@vger.kernel.org
20636 S:      Maintained
20637 T:      git git://linuxtv.org/media_tree.git
20638 F:      drivers/media/usb/stk1160/
20639
20640 STM32 AUDIO (ASoC) DRIVERS
20641 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20642 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20643 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20644 S:      Maintained
20645 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20646 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20647 F:      sound/soc/stm/
20648
20649 STM32 TIMER/LPTIMER DRIVERS
20650 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20651 S:      Maintained
20652 F:      Documentation/ABI/testing/*timer-stm32
20653 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20654 F:      drivers/*/stm32-*timer*
20655 F:      drivers/pwm/pwm-stm32*
20656 F:      include/linux/*/stm32-*tim*
20657
20658 STMMAC ETHERNET DRIVER
20659 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20660 M:      Jose Abreu <joabreu@synopsys.com>
20661 L:      netdev@vger.kernel.org
20662 S:      Supported
20663 W:      http://www.stlinux.com
20664 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20665 F:      drivers/net/ethernet/stmicro/stmmac/
20666
20667 SUN HAPPY MEAL ETHERNET DRIVER
20668 M:      Sean Anderson <seanga2@gmail.com>
20669 S:      Maintained
20670 F:      drivers/net/ethernet/sun/sunhme.*
20671
20672 SUN3/3X
20673 M:      Sam Creasey <sammy@sammy.net>
20674 S:      Maintained
20675 W:      http://sammy.net/sun3/
20676 F:      arch/m68k/include/asm/sun3*
20677 F:      arch/m68k/kernel/*sun3*
20678 F:      arch/m68k/sun3*/
20679 F:      drivers/net/ethernet/i825xx/sun3*
20680
20681 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20682 M:      Hans de Goede <hdegoede@redhat.com>
20683 L:      linux-input@vger.kernel.org
20684 S:      Maintained
20685 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20686 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20687
20688 SUNDANCE NETWORK DRIVER
20689 M:      Denis Kirjanov <kda@linux-powerpc.org>
20690 L:      netdev@vger.kernel.org
20691 S:      Maintained
20692 F:      drivers/net/ethernet/dlink/sundance.c
20693
20694 SUNPLUS ETHERNET DRIVER
20695 M:      Wells Lu <wellslutw@gmail.com>
20696 L:      netdev@vger.kernel.org
20697 S:      Maintained
20698 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20699 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20700 F:      drivers/net/ethernet/sunplus/
20701
20702 SUNPLUS MMC DRIVER
20703 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20704 M:      Li-hao Kuo <lhjeff911@gmail.com>
20705 S:      Maintained
20706 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20707 F:      drivers/mmc/host/sunplus-mmc.c
20708
20709 SUNPLUS OCOTP DRIVER
20710 M:      Vincent Shih <vincent.sunplus@gmail.com>
20711 S:      Maintained
20712 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20713 F:      drivers/nvmem/sunplus-ocotp.c
20714
20715 SUNPLUS PWM DRIVER
20716 M:      Hammer Hsieh <hammerh0314@gmail.com>
20717 S:      Maintained
20718 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20719 F:      drivers/pwm/pwm-sunplus.c
20720
20721 SUNPLUS RTC DRIVER
20722 M:      Vincent Shih <vincent.sunplus@gmail.com>
20723 L:      linux-rtc@vger.kernel.org
20724 S:      Maintained
20725 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20726 F:      drivers/rtc/rtc-sunplus.c
20727
20728 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20729 M:      Li-hao Kuo <lhjeff911@gmail.com>
20730 L:      linux-spi@vger.kernel.org
20731 S:      Maintained
20732 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20733 F:      drivers/spi/spi-sunplus-sp7021.c
20734
20735 SUNPLUS UART DRIVER
20736 M:      Hammer Hsieh <hammerh0314@gmail.com>
20737 S:      Maintained
20738 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20739 F:      drivers/tty/serial/sunplus-uart.c
20740
20741 SUNPLUS USB2 PHY DRIVER
20742 M:      Vincent Shih <vincent.sunplus@gmail.com>
20743 L:      linux-usb@vger.kernel.org
20744 S:      Maintained
20745 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20746 F:      drivers/phy/sunplus/Kconfig
20747 F:      drivers/phy/sunplus/Makefile
20748 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20749
20750 SUNPLUS WATCHDOG DRIVER
20751 M:      Xiantao Hu <xt.hu@cqplus1.com>
20752 L:      linux-watchdog@vger.kernel.org
20753 S:      Maintained
20754 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20755 F:      drivers/watchdog/sunplus_wdt.c
20756
20757 SUPERH
20758 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20759 M:      Rich Felker <dalias@libc.org>
20760 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20761 L:      linux-sh@vger.kernel.org
20762 S:      Maintained
20763 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20764 F:      Documentation/arch/sh/
20765 F:      arch/sh/
20766 F:      drivers/sh/
20767
20768 SUSPEND TO RAM
20769 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20770 M:      Len Brown <len.brown@intel.com>
20771 M:      Pavel Machek <pavel@ucw.cz>
20772 L:      linux-pm@vger.kernel.org
20773 S:      Supported
20774 B:      https://bugzilla.kernel.org
20775 F:      Documentation/power/
20776 F:      arch/x86/kernel/acpi/sleep*
20777 F:      arch/x86/kernel/acpi/wakeup*
20778 F:      drivers/base/power/
20779 F:      include/linux/freezer.h
20780 F:      include/linux/pm.h
20781 F:      include/linux/suspend.h
20782 F:      kernel/power/
20783
20784 SVGA HANDLING
20785 M:      Martin Mares <mj@ucw.cz>
20786 L:      linux-video@atrey.karlin.mff.cuni.cz
20787 S:      Maintained
20788 F:      Documentation/admin-guide/svga.rst
20789 F:      arch/x86/boot/video*
20790
20791 SWITCHDEV
20792 M:      Jiri Pirko <jiri@resnulli.us>
20793 M:      Ivan Vecera <ivecera@redhat.com>
20794 L:      netdev@vger.kernel.org
20795 S:      Supported
20796 F:      include/net/switchdev.h
20797 F:      net/switchdev/
20798
20799 SY8106A REGULATOR DRIVER
20800 M:      Icenowy Zheng <icenowy@aosc.io>
20801 S:      Maintained
20802 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20803 F:      drivers/regulator/sy8106a-regulator.c
20804
20805 SYNC FILE FRAMEWORK
20806 M:      Sumit Semwal <sumit.semwal@linaro.org>
20807 R:      Gustavo Padovan <gustavo@padovan.org>
20808 L:      linux-media@vger.kernel.org
20809 L:      dri-devel@lists.freedesktop.org
20810 S:      Maintained
20811 T:      git git://anongit.freedesktop.org/drm/drm-misc
20812 F:      Documentation/driver-api/sync_file.rst
20813 F:      drivers/dma-buf/dma-fence*
20814 F:      drivers/dma-buf/sw_sync.c
20815 F:      drivers/dma-buf/sync_*
20816 F:      include/linux/sync_file.h
20817 F:      include/uapi/linux/sync_file.h
20818
20819 SYNOPSYS ARC ARCHITECTURE
20820 M:      Vineet Gupta <vgupta@kernel.org>
20821 L:      linux-snps-arc@lists.infradead.org
20822 S:      Supported
20823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20824 F:      Documentation/arch/arc
20825 F:      Documentation/devicetree/bindings/arc/*
20826 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20827 F:      arch/arc/
20828 F:      drivers/clocksource/arc_timer.c
20829 F:      drivers/tty/serial/arc_uart.c
20830
20831 SYNOPSYS ARC HSDK SDP pll clock driver
20832 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20833 S:      Supported
20834 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20835 F:      drivers/clk/clk-hsdk-pll.c
20836
20837 SYNOPSYS ARC SDP clock driver
20838 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20839 S:      Supported
20840 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20841 F:      drivers/clk/axs10x/*
20842
20843 SYNOPSYS ARC SDP platform support
20844 M:      Alexey Brodkin <abrodkin@synopsys.com>
20845 S:      Supported
20846 F:      Documentation/devicetree/bindings/arc/axs10*
20847 F:      arch/arc/boot/dts/ax*
20848 F:      arch/arc/plat-axs10x
20849
20850 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20851 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20852 S:      Supported
20853 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20854 F:      drivers/reset/reset-axs10x.c
20855
20856 SYNOPSYS CREG GPIO DRIVER
20857 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20858 S:      Maintained
20859 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20860 F:      drivers/gpio/gpio-creg-snps.c
20861
20862 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20863 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20864 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20865 S:      Supported
20866 F:      drivers/tty/serial/8250/8250_dw.c
20867 F:      drivers/tty/serial/8250/8250_dwlib.*
20868 F:      drivers/tty/serial/8250/8250_lpss.c
20869
20870 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20871 M:      Hoan Tran <hoan@os.amperecomputing.com>
20872 M:      Serge Semin <fancer.lancer@gmail.com>
20873 L:      linux-gpio@vger.kernel.org
20874 S:      Maintained
20875 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20876 F:      drivers/gpio/gpio-dwapb.c
20877
20878 SYNOPSYS DESIGNWARE APB SSI DRIVER
20879 M:      Serge Semin <fancer.lancer@gmail.com>
20880 L:      linux-spi@vger.kernel.org
20881 S:      Supported
20882 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20883 F:      drivers/spi/spi-dw*
20884
20885 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20886 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20887 S:      Maintained
20888 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20889 F:      drivers/dma/dw-axi-dmac/
20890
20891 SYNOPSYS DESIGNWARE DMAC DRIVER
20892 M:      Viresh Kumar <vireshk@kernel.org>
20893 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20894 S:      Maintained
20895 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20896 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20897 F:      drivers/dma/dw/
20898 F:      include/dt-bindings/dma/dw-dmac.h
20899 F:      include/linux/dma/dw.h
20900 F:      include/linux/platform_data/dma-dw.h
20901
20902 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20903 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20904 L:      netdev@vger.kernel.org
20905 S:      Supported
20906 F:      drivers/net/ethernet/synopsys/
20907
20908 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20909 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20910 L:      netdev@vger.kernel.org
20911 S:      Supported
20912 F:      drivers/net/pcs/pcs-xpcs.c
20913 F:      drivers/net/pcs/pcs-xpcs.h
20914 F:      include/linux/pcs/pcs-xpcs.h
20915
20916 SYNOPSYS DESIGNWARE I2C DRIVER
20917 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20918 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20919 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20920 R:      Jan Dabros <jsd@semihalf.com>
20921 L:      linux-i2c@vger.kernel.org
20922 S:      Supported
20923 F:      drivers/i2c/busses/i2c-designware-*
20924
20925 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20926 M:      Jaehoon Chung <jh80.chung@samsung.com>
20927 L:      linux-mmc@vger.kernel.org
20928 S:      Maintained
20929 F:      drivers/mmc/host/dw_mmc*
20930
20931 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20932 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20933 S:      Supported
20934 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20935 F:      drivers/reset/reset-hsdk.c
20936 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20937
20938 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20939 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20940 M:      Manjunath M B <manjumb@synopsys.com>
20941 L:      linux-mmc@vger.kernel.org
20942 S:      Maintained
20943 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20944
20945 SYSTEM CONFIGURATION (SYSCON)
20946 M:      Lee Jones <lee@kernel.org>
20947 M:      Arnd Bergmann <arnd@arndb.de>
20948 S:      Supported
20949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20950 F:      drivers/mfd/syscon.c
20951
20952 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20953 M:      Sudeep Holla <sudeep.holla@arm.com>
20954 R:      Cristian Marussi <cristian.marussi@arm.com>
20955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20956 S:      Maintained
20957 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20958 F:      drivers/clk/clk-sc[mp]i.c
20959 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20960 F:      drivers/firmware/arm_scmi/
20961 F:      drivers/firmware/arm_scpi.c
20962 F:      drivers/powercap/arm_scmi_powercap.c
20963 F:      drivers/regulator/scmi-regulator.c
20964 F:      drivers/reset/reset-scmi.c
20965 F:      include/linux/sc[mp]i_protocol.h
20966 F:      include/trace/events/scmi.h
20967 F:      include/uapi/linux/virtio_scmi.h
20968
20969 SYSTEM RESET/SHUTDOWN DRIVERS
20970 M:      Sebastian Reichel <sre@kernel.org>
20971 L:      linux-pm@vger.kernel.org
20972 S:      Maintained
20973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20974 F:      Documentation/devicetree/bindings/power/reset/
20975 F:      drivers/power/reset/
20976
20977 SYSTEM TRACE MODULE CLASS
20978 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20979 S:      Maintained
20980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20981 F:      Documentation/trace/stm.rst
20982 F:      drivers/hwtracing/stm/
20983 F:      include/linux/stm.h
20984 F:      include/uapi/linux/stm.h
20985
20986 SYSTEM76 ACPI DRIVER
20987 M:      Jeremy Soller <jeremy@system76.com>
20988 M:      System76 Product Development <productdev@system76.com>
20989 L:      platform-driver-x86@vger.kernel.org
20990 S:      Maintained
20991 F:      drivers/platform/x86/system76_acpi.c
20992
20993 SYSV FILESYSTEM
20994 S:      Orphan
20995 F:      Documentation/filesystems/sysv-fs.rst
20996 F:      fs/sysv/
20997 F:      include/linux/sysv_fs.h
20998
20999 TASKSTATS STATISTICS INTERFACE
21000 M:      Balbir Singh <bsingharora@gmail.com>
21001 S:      Maintained
21002 F:      Documentation/accounting/taskstats*
21003 F:      include/linux/taskstats*
21004 F:      kernel/taskstats.c
21005
21006 TC subsystem
21007 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21008 M:      Cong Wang <xiyou.wangcong@gmail.com>
21009 M:      Jiri Pirko <jiri@resnulli.us>
21010 L:      netdev@vger.kernel.org
21011 S:      Maintained
21012 F:      include/net/pkt_cls.h
21013 F:      include/net/pkt_sched.h
21014 F:      include/net/tc_act/
21015 F:      include/uapi/linux/pkt_cls.h
21016 F:      include/uapi/linux/pkt_sched.h
21017 F:      include/uapi/linux/tc_act/
21018 F:      include/uapi/linux/tc_ematch/
21019 F:      net/sched/
21020 F:      tools/testing/selftests/tc-testing
21021
21022 TC90522 MEDIA DRIVER
21023 M:      Akihiro Tsukada <tskd08@gmail.com>
21024 L:      linux-media@vger.kernel.org
21025 S:      Odd Fixes
21026 F:      drivers/media/dvb-frontends/tc90522*
21027
21028 TCP LOW PRIORITY MODULE
21029 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21030 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21031 S:      Maintained
21032 W:      http://tcp-lp-mod.sourceforge.net/
21033 F:      net/ipv4/tcp_lp.c
21034
21035 TDA10071 MEDIA DRIVER
21036 M:      Antti Palosaari <crope@iki.fi>
21037 L:      linux-media@vger.kernel.org
21038 S:      Maintained
21039 W:      https://linuxtv.org
21040 W:      http://palosaari.fi/linux/
21041 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21042 T:      git git://linuxtv.org/anttip/media_tree.git
21043 F:      drivers/media/dvb-frontends/tda10071*
21044
21045 TDA18212 MEDIA DRIVER
21046 M:      Antti Palosaari <crope@iki.fi>
21047 L:      linux-media@vger.kernel.org
21048 S:      Maintained
21049 W:      https://linuxtv.org
21050 W:      http://palosaari.fi/linux/
21051 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21052 T:      git git://linuxtv.org/anttip/media_tree.git
21053 F:      drivers/media/tuners/tda18212*
21054
21055 TDA18218 MEDIA DRIVER
21056 M:      Antti Palosaari <crope@iki.fi>
21057 L:      linux-media@vger.kernel.org
21058 S:      Maintained
21059 W:      https://linuxtv.org
21060 W:      http://palosaari.fi/linux/
21061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21062 T:      git git://linuxtv.org/anttip/media_tree.git
21063 F:      drivers/media/tuners/tda18218*
21064
21065 TDA18250 MEDIA DRIVER
21066 M:      Olli Salonen <olli.salonen@iki.fi>
21067 L:      linux-media@vger.kernel.org
21068 S:      Maintained
21069 W:      https://linuxtv.org
21070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21071 T:      git git://linuxtv.org/media_tree.git
21072 F:      drivers/media/tuners/tda18250*
21073
21074 TDA18271 MEDIA DRIVER
21075 M:      Michael Krufky <mkrufky@linuxtv.org>
21076 L:      linux-media@vger.kernel.org
21077 S:      Maintained
21078 W:      https://linuxtv.org
21079 W:      http://github.com/mkrufky
21080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21081 T:      git git://linuxtv.org/mkrufky/tuners.git
21082 F:      drivers/media/tuners/tda18271*
21083
21084 TDA1997x MEDIA DRIVER
21085 M:      Tim Harvey <tharvey@gateworks.com>
21086 L:      linux-media@vger.kernel.org
21087 S:      Maintained
21088 W:      https://linuxtv.org
21089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21090 F:      drivers/media/i2c/tda1997x.*
21091
21092 TDA827x MEDIA DRIVER
21093 M:      Michael Krufky <mkrufky@linuxtv.org>
21094 L:      linux-media@vger.kernel.org
21095 S:      Maintained
21096 W:      https://linuxtv.org
21097 W:      http://github.com/mkrufky
21098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21099 T:      git git://linuxtv.org/mkrufky/tuners.git
21100 F:      drivers/media/tuners/tda8290.*
21101
21102 TDA8290 MEDIA DRIVER
21103 M:      Michael Krufky <mkrufky@linuxtv.org>
21104 L:      linux-media@vger.kernel.org
21105 S:      Maintained
21106 W:      https://linuxtv.org
21107 W:      http://github.com/mkrufky
21108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21109 T:      git git://linuxtv.org/mkrufky/tuners.git
21110 F:      drivers/media/tuners/tda8290.*
21111
21112 TDA9840 MEDIA DRIVER
21113 M:      Hans Verkuil <hverkuil@xs4all.nl>
21114 L:      linux-media@vger.kernel.org
21115 S:      Maintained
21116 W:      https://linuxtv.org
21117 T:      git git://linuxtv.org/media_tree.git
21118 F:      drivers/media/i2c/tda9840*
21119
21120 TEA5761 TUNER DRIVER
21121 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21122 L:      linux-media@vger.kernel.org
21123 S:      Odd fixes
21124 W:      https://linuxtv.org
21125 T:      git git://linuxtv.org/media_tree.git
21126 F:      drivers/media/tuners/tea5761.*
21127
21128 TEA5767 TUNER DRIVER
21129 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21130 L:      linux-media@vger.kernel.org
21131 S:      Maintained
21132 W:      https://linuxtv.org
21133 T:      git git://linuxtv.org/media_tree.git
21134 F:      drivers/media/tuners/tea5767.*
21135
21136 TEA6415C MEDIA DRIVER
21137 M:      Hans Verkuil <hverkuil@xs4all.nl>
21138 L:      linux-media@vger.kernel.org
21139 S:      Maintained
21140 W:      https://linuxtv.org
21141 T:      git git://linuxtv.org/media_tree.git
21142 F:      drivers/media/i2c/tea6415c*
21143
21144 TEA6420 MEDIA DRIVER
21145 M:      Hans Verkuil <hverkuil@xs4all.nl>
21146 L:      linux-media@vger.kernel.org
21147 S:      Maintained
21148 W:      https://linuxtv.org
21149 T:      git git://linuxtv.org/media_tree.git
21150 F:      drivers/media/i2c/tea6420*
21151
21152 TEAM DRIVER
21153 M:      Jiri Pirko <jiri@resnulli.us>
21154 L:      netdev@vger.kernel.org
21155 S:      Supported
21156 F:      drivers/net/team/
21157 F:      include/linux/if_team.h
21158 F:      include/uapi/linux/if_team.h
21159 F:      tools/testing/selftests/drivers/net/team/
21160
21161 TECHNICAL ADVISORY BOARD PROCESS DOCS
21162 M:      "Theodore Ts'o" <tytso@mit.edu>
21163 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21164 L:      tech-board-discuss@lists.linux-foundation.org
21165 S:      Maintained
21166 F:      Documentation/process/contribution-maturity-model.rst
21167 F:      Documentation/process/researcher-guidelines.rst
21168
21169 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21170 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21171 S:      Maintained
21172 F:      arch/x86/platform/ts5500/
21173
21174 TECHNOTREND USB IR RECEIVER
21175 M:      Sean Young <sean@mess.org>
21176 L:      linux-media@vger.kernel.org
21177 S:      Maintained
21178 F:      drivers/media/rc/ttusbir.c
21179
21180 TECHWELL TW9910 VIDEO DECODER
21181 L:      linux-media@vger.kernel.org
21182 S:      Orphan
21183 F:      drivers/media/i2c/tw9910.c
21184 F:      include/media/i2c/tw9910.h
21185
21186 TEE SUBSYSTEM
21187 M:      Jens Wiklander <jens.wiklander@linaro.org>
21188 R:      Sumit Garg <sumit.garg@linaro.org>
21189 L:      op-tee@lists.trustedfirmware.org
21190 S:      Maintained
21191 F:      Documentation/staging/tee.rst
21192 F:      drivers/tee/
21193 F:      include/linux/tee_drv.h
21194 F:      include/uapi/linux/tee.h
21195
21196 TEGRA ARCHITECTURE SUPPORT
21197 M:      Thierry Reding <thierry.reding@gmail.com>
21198 M:      Jonathan Hunter <jonathanh@nvidia.com>
21199 L:      linux-tegra@vger.kernel.org
21200 S:      Supported
21201 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21203 N:      [^a-z]tegra
21204
21205 TEGRA CLOCK DRIVER
21206 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21207 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21208 S:      Supported
21209 F:      drivers/clk/tegra/
21210
21211 TEGRA DMA DRIVERS
21212 M:      Laxman Dewangan <ldewangan@nvidia.com>
21213 M:      Jon Hunter <jonathanh@nvidia.com>
21214 S:      Supported
21215 F:      drivers/dma/tegra*
21216
21217 TEGRA I2C DRIVER
21218 M:      Laxman Dewangan <ldewangan@nvidia.com>
21219 R:      Dmitry Osipenko <digetx@gmail.com>
21220 S:      Supported
21221 F:      drivers/i2c/busses/i2c-tegra.c
21222
21223 TEGRA IOMMU DRIVERS
21224 M:      Thierry Reding <thierry.reding@gmail.com>
21225 R:      Krishna Reddy <vdumpa@nvidia.com>
21226 L:      linux-tegra@vger.kernel.org
21227 S:      Supported
21228 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21229 F:      drivers/iommu/tegra*
21230
21231 TEGRA KBC DRIVER
21232 M:      Laxman Dewangan <ldewangan@nvidia.com>
21233 S:      Supported
21234 F:      drivers/input/keyboard/tegra-kbc.c
21235
21236 TEGRA NAND DRIVER
21237 M:      Stefan Agner <stefan@agner.ch>
21238 M:      Lucas Stach <dev@lynxeye.de>
21239 S:      Maintained
21240 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21241 F:      drivers/mtd/nand/raw/tegra_nand.c
21242
21243 TEGRA PWM DRIVER
21244 M:      Thierry Reding <thierry.reding@gmail.com>
21245 S:      Supported
21246 F:      drivers/pwm/pwm-tegra.c
21247
21248 TEGRA QUAD SPI DRIVER
21249 M:      Thierry Reding <thierry.reding@gmail.com>
21250 M:      Jonathan Hunter <jonathanh@nvidia.com>
21251 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21252 L:      linux-tegra@vger.kernel.org
21253 S:      Maintained
21254 F:      drivers/spi/spi-tegra210-quad.c
21255
21256 TEGRA SERIAL DRIVER
21257 M:      Laxman Dewangan <ldewangan@nvidia.com>
21258 S:      Supported
21259 F:      drivers/tty/serial/serial-tegra.c
21260
21261 TEGRA SPI DRIVER
21262 M:      Laxman Dewangan <ldewangan@nvidia.com>
21263 S:      Supported
21264 F:      drivers/spi/spi-tegra*
21265
21266 TEGRA VIDEO DRIVER
21267 M:      Thierry Reding <thierry.reding@gmail.com>
21268 M:      Jonathan Hunter <jonathanh@nvidia.com>
21269 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21270 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21271 L:      linux-media@vger.kernel.org
21272 L:      linux-tegra@vger.kernel.org
21273 S:      Maintained
21274 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21275 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21276 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21277 F:      drivers/staging/media/tegra-video/
21278
21279 TEGRA XUSB PADCTL DRIVER
21280 M:      JC Kuo <jckuo@nvidia.com>
21281 S:      Supported
21282 F:      drivers/phy/tegra/xusb*
21283
21284 TEHUTI ETHERNET DRIVER
21285 M:      Andy Gospodarek <andy@greyhouse.net>
21286 L:      netdev@vger.kernel.org
21287 S:      Supported
21288 F:      drivers/net/ethernet/tehuti/*
21289
21290 TELECOM CLOCK DRIVER FOR MCPL0010
21291 M:      Mark Gross <markgross@kernel.org>
21292 S:      Supported
21293 F:      drivers/char/tlclk.c
21294
21295 TEMPO SEMICONDUCTOR DRIVERS
21296 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21297 S:      Maintained
21298 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21299 F:      sound/soc/codecs/tscs*.c
21300 F:      sound/soc/codecs/tscs*.h
21301
21302 TENSILICA XTENSA PORT (xtensa)
21303 M:      Chris Zankel <chris@zankel.net>
21304 M:      Max Filippov <jcmvbkbc@gmail.com>
21305 S:      Maintained
21306 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21307 F:      arch/xtensa/
21308 F:      drivers/irqchip/irq-xtensa-*
21309
21310 TEXAS INSTRUMENTS ASoC DRIVERS
21311 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21312 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21313 S:      Maintained
21314 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21315 F:      sound/soc/ti/
21316
21317 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21318 M:      Shenghao Ding <shenghao-ding@ti.com>
21319 M:      Kevin Lu <kevin-lu@ti.com>
21320 M:      Baojun Xu <baojun.xu@ti.com>
21321 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21322 S:      Maintained
21323 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21324 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21325 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21326 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21327 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21328 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21329 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21330 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21331 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21332 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21333 F:      include/sound/tas2*.h
21334 F:      include/sound/tlv320*.h
21335 F:      include/sound/tpa6130a2-plat.h
21336 F:      sound/pci/hda/tas2781_hda_i2c.c
21337 F:      sound/soc/codecs/pcm1681.c
21338 F:      sound/soc/codecs/pcm1789*.*
21339 F:      sound/soc/codecs/pcm179x*.*
21340 F:      sound/soc/codecs/pcm186x*.*
21341 F:      sound/soc/codecs/pcm3008.*
21342 F:      sound/soc/codecs/pcm3060*.*
21343 F:      sound/soc/codecs/pcm3168a*.*
21344 F:      sound/soc/codecs/pcm5102a.c
21345 F:      sound/soc/codecs/pcm512x*.*
21346 F:      sound/soc/codecs/tas2*.*
21347 F:      sound/soc/codecs/tlv320*.*
21348 F:      sound/soc/codecs/tpa6130a2.*
21349
21350 TEXAS INSTRUMENTS DMA DRIVERS
21351 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21352 L:      dmaengine@vger.kernel.org
21353 S:      Maintained
21354 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21355 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21356 F:      Documentation/devicetree/bindings/dma/ti/
21357 F:      drivers/dma/ti/
21358 F:      include/linux/dma/k3-psil.h
21359 F:      include/linux/dma/k3-udma-glue.h
21360 F:      include/linux/dma/ti-cppi5.h
21361 X:      drivers/dma/ti/cppi41.c
21362
21363 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21364 M:      Robert Marko <robert.marko@sartura.hr>
21365 M:      Luka Perkov <luka.perkov@sartura.hr>
21366 L:      linux-hwmon@vger.kernel.org
21367 S:      Maintained
21368 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21369 F:      Documentation/hwmon/tps23861.rst
21370 F:      drivers/hwmon/tps23861.c
21371
21372 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21373 M:      Ricardo Ribalda <ribalda@kernel.org>
21374 L:      linux-iio@vger.kernel.org
21375 S:      Supported
21376 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21377 F:      drivers/iio/dac/ti-dac7612.c
21378
21379 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21380 M:      Nishanth Menon <nm@ti.com>
21381 M:      Tero Kristo <kristo@kernel.org>
21382 M:      Santosh Shilimkar <ssantosh@kernel.org>
21383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21384 S:      Maintained
21385 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21386 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21387 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21388 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21389 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21390 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21391 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21392 F:      drivers/clk/keystone/sci-clk.c
21393 F:      drivers/firmware/ti_sci*
21394 F:      drivers/irqchip/irq-ti-sci-inta.c
21395 F:      drivers/irqchip/irq-ti-sci-intr.c
21396 F:      drivers/reset/reset-ti-sci.c
21397 F:      drivers/soc/ti/ti_sci_inta_msi.c
21398 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21399 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21400 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21401 F:      include/linux/soc/ti/ti_sci_protocol.h
21402
21403 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21404 M:      Puranjay Mohan <puranjay12@gmail.com>
21405 L:      linux-iio@vger.kernel.org
21406 S:      Supported
21407 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21408 F:      drivers/iio/temperature/tmp117.c
21409
21410 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21411 M:      Hans Verkuil <hverkuil@xs4all.nl>
21412 L:      linux-media@vger.kernel.org
21413 S:      Maintained
21414 W:      https://linuxtv.org
21415 T:      git git://linuxtv.org/media_tree.git
21416 F:      drivers/media/radio/radio-raremono.c
21417
21418 THERMAL
21419 M:      Rafael J. Wysocki <rafael@kernel.org>
21420 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21421 R:      Zhang Rui <rui.zhang@intel.com>
21422 R:      Lukasz Luba <lukasz.luba@arm.com>
21423 L:      linux-pm@vger.kernel.org
21424 S:      Supported
21425 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21427 F:      Documentation/ABI/testing/sysfs-class-thermal
21428 F:      Documentation/admin-guide/thermal/
21429 F:      Documentation/devicetree/bindings/thermal/
21430 F:      Documentation/driver-api/thermal/
21431 F:      drivers/thermal/
21432 F:      include/dt-bindings/thermal/
21433 F:      include/linux/cpu_cooling.h
21434 F:      include/linux/thermal.h
21435 F:      include/uapi/linux/thermal.h
21436 F:      tools/lib/thermal/
21437 F:      tools/thermal/
21438
21439 THERMAL DRIVER FOR AMLOGIC SOCS
21440 M:      Guillaume La Roque <glaroque@baylibre.com>
21441 L:      linux-pm@vger.kernel.org
21442 L:      linux-amlogic@lists.infradead.org
21443 S:      Supported
21444 W:      http://linux-meson.com/
21445 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21446 F:      drivers/thermal/amlogic_thermal.c
21447
21448 THERMAL/CPU_COOLING
21449 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21450 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21451 M:      Viresh Kumar <viresh.kumar@linaro.org>
21452 R:      Lukasz Luba <lukasz.luba@arm.com>
21453 L:      linux-pm@vger.kernel.org
21454 S:      Supported
21455 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21456 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21457 F:      drivers/thermal/cpufreq_cooling.c
21458 F:      drivers/thermal/cpuidle_cooling.c
21459 F:      include/linux/cpu_cooling.h
21460
21461 THERMAL/POWER_ALLOCATOR
21462 M:      Lukasz Luba <lukasz.luba@arm.com>
21463 L:      linux-pm@vger.kernel.org
21464 S:      Maintained
21465 F:      Documentation/driver-api/thermal/power_allocator.rst
21466 F:      drivers/thermal/gov_power_allocator.c
21467 F:      drivers/thermal/thermal_trace_ipa.h
21468
21469 THINKPAD ACPI EXTRAS DRIVER
21470 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21471 L:      ibm-acpi-devel@lists.sourceforge.net
21472 L:      platform-driver-x86@vger.kernel.org
21473 S:      Maintained
21474 W:      http://ibm-acpi.sourceforge.net
21475 W:      http://thinkwiki.org/wiki/Ibm-acpi
21476 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21477 F:      drivers/platform/x86/thinkpad_acpi.c
21478
21479 THINKPAD LMI DRIVER
21480 M:      Mark Pearson <markpearson@lenovo.com>
21481 L:      platform-driver-x86@vger.kernel.org
21482 S:      Maintained
21483 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21484 F:      drivers/platform/x86/think-lmi.?
21485
21486 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21487 M:      Isaac Hazan <isaac.hazan@intel.com>
21488 L:      linux-usb@vger.kernel.org
21489 S:      Maintained
21490 F:      drivers/thunderbolt/dma_test.c
21491
21492 THUNDERBOLT DRIVER
21493 M:      Andreas Noever <andreas.noever@gmail.com>
21494 M:      Michael Jamet <michael.jamet@intel.com>
21495 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21496 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21497 L:      linux-usb@vger.kernel.org
21498 S:      Maintained
21499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21500 F:      Documentation/admin-guide/thunderbolt.rst
21501 F:      drivers/thunderbolt/
21502 F:      include/linux/thunderbolt.h
21503
21504 THUNDERBOLT NETWORK DRIVER
21505 M:      Michael Jamet <michael.jamet@intel.com>
21506 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21507 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21508 L:      netdev@vger.kernel.org
21509 S:      Maintained
21510 F:      drivers/net/thunderbolt/
21511
21512 THUNDERX GPIO DRIVER
21513 M:      Robert Richter <rric@kernel.org>
21514 S:      Odd Fixes
21515 F:      drivers/gpio/gpio-thunderx.c
21516
21517 TI ADS7924 ADC DRIVER
21518 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21519 L:      linux-iio@vger.kernel.org
21520 S:      Supported
21521 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21522 F:      drivers/iio/adc/ti-ads7924.c
21523
21524 TI AM437X VPFE DRIVER
21525 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21526 L:      linux-media@vger.kernel.org
21527 S:      Maintained
21528 W:      https://linuxtv.org
21529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21530 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21531 F:      drivers/media/platform/ti/am437x/
21532
21533 TI BANDGAP AND THERMAL DRIVER
21534 M:      Eduardo Valentin <edubezval@gmail.com>
21535 M:      Keerthy <j-keerthy@ti.com>
21536 L:      linux-pm@vger.kernel.org
21537 L:      linux-omap@vger.kernel.org
21538 S:      Maintained
21539 F:      drivers/thermal/ti-soc-thermal/
21540
21541 TI BQ27XXX POWER SUPPLY DRIVER
21542 F:      drivers/power/supply/bq27xxx_battery.c
21543 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21544 F:      include/linux/power/bq27xxx_battery.h
21545
21546 TI CDCE706 CLOCK DRIVER
21547 M:      Max Filippov <jcmvbkbc@gmail.com>
21548 S:      Maintained
21549 F:      drivers/clk/clk-cdce706.c
21550
21551 TI CLOCK DRIVER
21552 M:      Tero Kristo <kristo@kernel.org>
21553 L:      linux-omap@vger.kernel.org
21554 S:      Odd Fixes
21555 F:      drivers/clk/ti/
21556 F:      include/linux/clk/ti.h
21557
21558 TI DAVINCI MACHINE SUPPORT
21559 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21561 S:      Maintained
21562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21563 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21564 F:      arch/arm/boot/dts/ti/davinci/
21565 F:      arch/arm/mach-davinci/
21566 F:      drivers/i2c/busses/i2c-davinci.c
21567
21568 TI DAVINCI SERIES CLOCK DRIVER
21569 M:      David Lechner <david@lechnology.com>
21570 R:      Sekhar Nori <nsekhar@ti.com>
21571 S:      Maintained
21572 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21573 F:      drivers/clk/davinci/
21574 F:      include/linux/clk/davinci.h
21575
21576 TI DAVINCI SERIES GPIO DRIVER
21577 M:      Keerthy <j-keerthy@ti.com>
21578 L:      linux-gpio@vger.kernel.org
21579 S:      Maintained
21580 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21581 F:      drivers/gpio/gpio-davinci.c
21582
21583 TI DAVINCI SERIES MEDIA DRIVER
21584 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21585 L:      linux-media@vger.kernel.org
21586 S:      Maintained
21587 W:      https://linuxtv.org
21588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21589 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21590 F:      drivers/media/platform/ti/davinci/
21591 F:      include/media/davinci/
21592
21593 TI ENHANCED CAPTURE (eCAP) DRIVER
21594 M:      Vignesh Raghavendra <vigneshr@ti.com>
21595 R:      Julien Panis <jpanis@baylibre.com>
21596 L:      linux-iio@vger.kernel.org
21597 L:      linux-omap@vger.kernel.org
21598 S:      Maintained
21599 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21600 F:      drivers/counter/ti-ecap-capture.c
21601
21602 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21603 R:      David Lechner <david@lechnology.com>
21604 L:      linux-iio@vger.kernel.org
21605 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21606 F:      drivers/counter/ti-eqep.c
21607
21608 TI ETHERNET SWITCH DRIVER (CPSW)
21609 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21610 L:      linux-omap@vger.kernel.org
21611 L:      netdev@vger.kernel.org
21612 S:      Maintained
21613 F:      drivers/net/ethernet/ti/cpsw*
21614 F:      drivers/net/ethernet/ti/davinci*
21615
21616 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21617 M:      Alex Dubov <oakad@yahoo.com>
21618 S:      Maintained
21619 W:      http://tifmxx.berlios.de/
21620 F:      drivers/memstick/host/tifm_ms.c
21621 F:      drivers/misc/tifm*
21622 F:      drivers/mmc/host/tifm_sd.c
21623 F:      include/linux/tifm.h
21624
21625 TI FPD-LINK DRIVERS
21626 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21627 L:      linux-media@vger.kernel.org
21628 S:      Maintained
21629 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21630 F:      drivers/media/i2c/ds90*
21631 F:      include/media/i2c/ds90*
21632
21633 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21634 M:      Nishanth Menon <nm@ti.com>
21635 M:      Santosh Shilimkar <ssantosh@kernel.org>
21636 L:      linux-kernel@vger.kernel.org
21637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21638 S:      Maintained
21639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21640 F:      drivers/pmdomain/ti/omap_prm.c
21641 F:      drivers/soc/ti/*
21642
21643 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21644 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21645 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21646 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21647 S:      Maintained
21648 F:      sound/soc/codecs/isabelle*
21649 F:      sound/soc/codecs/lm49453*
21650
21651 TI LMP92064 ADC DRIVER
21652 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21653 R:      kernel@pengutronix.de
21654 L:      linux-iio@vger.kernel.org
21655 S:      Maintained
21656 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21657 F:      drivers/iio/adc/ti-lmp92064.c
21658
21659 TI PCM3060 ASoC CODEC DRIVER
21660 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21661 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21662 S:      Maintained
21663 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21664 F:      sound/soc/codecs/pcm3060*
21665
21666 TI TAS571X FAMILY ASoC CODEC DRIVER
21667 M:      Kevin Cernekee <cernekee@chromium.org>
21668 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21669 S:      Odd Fixes
21670 F:      sound/soc/codecs/tas571x*
21671
21672 TI TMAG5273 MAGNETOMETER DRIVER
21673 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21674 L:      linux-iio@vger.kernel.org
21675 S:      Maintained
21676 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21677 F:      drivers/iio/magnetometer/tmag5273.c
21678
21679 TI TRF7970A NFC DRIVER
21680 M:      Mark Greer <mgreer@animalcreek.com>
21681 L:      linux-wireless@vger.kernel.org
21682 S:      Supported
21683 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21684 F:      drivers/nfc/trf7970a.c
21685
21686 TI TSC2046 ADC DRIVER
21687 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21688 R:      kernel@pengutronix.de
21689 L:      linux-iio@vger.kernel.org
21690 S:      Maintained
21691 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21692 F:      drivers/iio/adc/ti-tsc2046.c
21693
21694 TI TWL4030 SERIES SOC CODEC DRIVER
21695 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21696 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21697 S:      Maintained
21698 F:      sound/soc/codecs/twl4030*
21699
21700 TI VPE/CAL DRIVERS
21701 M:      Benoit Parrot <bparrot@ti.com>
21702 L:      linux-media@vger.kernel.org
21703 S:      Maintained
21704 W:      http://linuxtv.org/
21705 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21706 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21707 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21708 F:      drivers/media/platform/ti/cal/
21709 F:      drivers/media/platform/ti/vpe/
21710
21711 TI WILINK WIRELESS DRIVERS
21712 L:      linux-wireless@vger.kernel.org
21713 S:      Orphan
21714 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21715 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21716 F:      drivers/net/wireless/ti/
21717
21718 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21719 M:      John Stultz <jstultz@google.com>
21720 M:      Thomas Gleixner <tglx@linutronix.de>
21721 R:      Stephen Boyd <sboyd@kernel.org>
21722 L:      linux-kernel@vger.kernel.org
21723 S:      Supported
21724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21725 F:      include/linux/clocksource.h
21726 F:      include/linux/time.h
21727 F:      include/linux/timex.h
21728 F:      include/uapi/linux/time.h
21729 F:      include/uapi/linux/timex.h
21730 F:      kernel/time/alarmtimer.c
21731 F:      kernel/time/clocksource.c
21732 F:      kernel/time/ntp.c
21733 F:      kernel/time/time*.c
21734 F:      tools/testing/selftests/timers/
21735
21736 TIPC NETWORK LAYER
21737 M:      Jon Maloy <jmaloy@redhat.com>
21738 M:      Ying Xue <ying.xue@windriver.com>
21739 L:      netdev@vger.kernel.org (core kernel code)
21740 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21741 S:      Maintained
21742 W:      http://tipc.sourceforge.net/
21743 F:      include/uapi/linux/tipc*.h
21744 F:      net/tipc/
21745
21746 TLAN NETWORK DRIVER
21747 M:      Samuel Chessman <chessman@tux.org>
21748 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21749 S:      Maintained
21750 W:      http://sourceforge.net/projects/tlan/
21751 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21752 F:      drivers/net/ethernet/ti/tlan.*
21753
21754 TMIO/SDHI MMC DRIVER
21755 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21756 L:      linux-mmc@vger.kernel.org
21757 L:      linux-renesas-soc@vger.kernel.org
21758 S:      Supported
21759 F:      drivers/mmc/host/renesas_sdhi*
21760 F:      drivers/mmc/host/tmio_mmc*
21761 F:      include/linux/mfd/tmio.h
21762
21763 TMP401 HARDWARE MONITOR DRIVER
21764 M:      Guenter Roeck <linux@roeck-us.net>
21765 L:      linux-hwmon@vger.kernel.org
21766 S:      Maintained
21767 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21768 F:      Documentation/hwmon/tmp401.rst
21769 F:      drivers/hwmon/tmp401.c
21770
21771 TMP464 HARDWARE MONITOR DRIVER
21772 M:      Guenter Roeck <linux@roeck-us.net>
21773 L:      linux-hwmon@vger.kernel.org
21774 S:      Maintained
21775 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21776 F:      Documentation/hwmon/tmp464.rst
21777 F:      drivers/hwmon/tmp464.c
21778
21779 TMP513 HARDWARE MONITOR DRIVER
21780 M:      Eric Tremblay <etremblay@distech-controls.com>
21781 L:      linux-hwmon@vger.kernel.org
21782 S:      Maintained
21783 F:      Documentation/hwmon/tmp513.rst
21784 F:      drivers/hwmon/tmp513.c
21785
21786 TMPFS (SHMEM FILESYSTEM)
21787 M:      Hugh Dickins <hughd@google.com>
21788 L:      linux-mm@kvack.org
21789 S:      Maintained
21790 F:      include/linux/shmem_fs.h
21791 F:      mm/shmem.c
21792
21793 TOMOYO SECURITY MODULE
21794 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21795 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21796 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21797 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21798 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21799 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21800 S:      Maintained
21801 W:      https://tomoyo.osdn.jp/
21802 F:      security/tomoyo/
21803
21804 TOPSTAR LAPTOP EXTRAS DRIVER
21805 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21806 L:      platform-driver-x86@vger.kernel.org
21807 S:      Maintained
21808 F:      drivers/platform/x86/topstar-laptop.c
21809
21810 TORTURE-TEST MODULES
21811 M:      Davidlohr Bueso <dave@stgolabs.net>
21812 M:      "Paul E. McKenney" <paulmck@kernel.org>
21813 M:      Josh Triplett <josh@joshtriplett.org>
21814 L:      linux-kernel@vger.kernel.org
21815 S:      Supported
21816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21817 F:      Documentation/RCU/torture.rst
21818 F:      kernel/locking/locktorture.c
21819 F:      kernel/rcu/rcuscale.c
21820 F:      kernel/rcu/rcutorture.c
21821 F:      kernel/rcu/refscale.c
21822 F:      kernel/torture.c
21823
21824 TOSHIBA ACPI EXTRAS DRIVER
21825 M:      Azael Avalos <coproscefalo@gmail.com>
21826 L:      platform-driver-x86@vger.kernel.org
21827 S:      Maintained
21828 F:      drivers/platform/x86/toshiba_acpi.c
21829
21830 TOSHIBA BLUETOOTH DRIVER
21831 M:      Azael Avalos <coproscefalo@gmail.com>
21832 L:      platform-driver-x86@vger.kernel.org
21833 S:      Maintained
21834 F:      drivers/platform/x86/toshiba_bluetooth.c
21835
21836 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21837 M:      Azael Avalos <coproscefalo@gmail.com>
21838 L:      platform-driver-x86@vger.kernel.org
21839 S:      Maintained
21840 F:      drivers/platform/x86/toshiba_haps.c
21841
21842 TOSHIBA SMM DRIVER
21843 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21844 S:      Maintained
21845 W:      http://www.buzzard.org.uk/toshiba/
21846 F:      drivers/char/toshiba.c
21847 F:      include/linux/toshiba.h
21848 F:      include/uapi/linux/toshiba.h
21849
21850 TOSHIBA TC358743 DRIVER
21851 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21852 L:      linux-media@vger.kernel.org
21853 S:      Maintained
21854 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21855 F:      drivers/media/i2c/tc358743*
21856 F:      include/media/i2c/tc358743.h
21857
21858 TOSHIBA WMI HOTKEYS DRIVER
21859 M:      Azael Avalos <coproscefalo@gmail.com>
21860 L:      platform-driver-x86@vger.kernel.org
21861 S:      Maintained
21862 F:      drivers/platform/x86/toshiba-wmi.c
21863
21864 TPM DEVICE DRIVER
21865 M:      Peter Huewe <peterhuewe@gmx.de>
21866 M:      Jarkko Sakkinen <jarkko@kernel.org>
21867 R:      Jason Gunthorpe <jgg@ziepe.ca>
21868 L:      linux-integrity@vger.kernel.org
21869 S:      Maintained
21870 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21871 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21873 F:      drivers/char/tpm/
21874
21875 TPS546D24 DRIVER
21876 M:      Duke Du <dukedu83@gmail.com>
21877 L:      linux-hwmon@vger.kernel.org
21878 S:      Maintained
21879 F:      Documentation/hwmon/tps546d24.rst
21880 F:      drivers/hwmon/pmbus/tps546d24.c
21881
21882 TQ SYSTEMS BOARD & DRIVER SUPPORT
21883 L:      linux@ew.tq-group.com
21884 S:      Supported
21885 W:      https://www.tq-group.com/en/products/tq-embedded/
21886 F:      arch/arm/boot/dts/imx*mba*.dts*
21887 F:      arch/arm/boot/dts/imx*tqma*.dts*
21888 F:      arch/arm/boot/dts/mba*.dtsi
21889 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21890 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21891 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21892 F:      drivers/gpio/gpio-tqmx86.c
21893 F:      drivers/mfd/tqmx86.c
21894 F:      drivers/watchdog/tqmx86_wdt.c
21895
21896 TRACING
21897 M:      Steven Rostedt <rostedt@goodmis.org>
21898 M:      Masami Hiramatsu <mhiramat@kernel.org>
21899 L:      linux-kernel@vger.kernel.org
21900 L:      linux-trace-kernel@vger.kernel.org
21901 S:      Maintained
21902 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21904 F:      Documentation/trace/*
21905 F:      fs/tracefs/
21906 F:      include/linux/trace*.h
21907 F:      include/trace/
21908 F:      kernel/trace/
21909 F:      scripts/tracing/
21910 F:      tools/testing/selftests/ftrace/
21911
21912 TRACING MMIO ACCESSES (MMIOTRACE)
21913 M:      Steven Rostedt <rostedt@goodmis.org>
21914 M:      Masami Hiramatsu <mhiramat@kernel.org>
21915 R:      Karol Herbst <karolherbst@gmail.com>
21916 R:      Pekka Paalanen <ppaalanen@gmail.com>
21917 L:      linux-kernel@vger.kernel.org
21918 L:      nouveau@lists.freedesktop.org
21919 S:      Maintained
21920 F:      arch/x86/mm/kmmio.c
21921 F:      arch/x86/mm/mmio-mod.c
21922 F:      arch/x86/mm/testmmiotrace.c
21923 F:      include/linux/mmiotrace.h
21924 F:      kernel/trace/trace_mmiotrace.c
21925
21926 TRACING OS NOISE / LATENCY TRACERS
21927 M:      Steven Rostedt <rostedt@goodmis.org>
21928 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21929 S:      Maintained
21930 F:      Documentation/trace/hwlat_detector.rst
21931 F:      Documentation/trace/osnoise-tracer.rst
21932 F:      Documentation/trace/timerlat-tracer.rst
21933 F:      arch/*/kernel/trace.c
21934 F:      include/trace/events/osnoise.h
21935 F:      kernel/trace/trace_hwlat.c
21936 F:      kernel/trace/trace_irqsoff.c
21937 F:      kernel/trace/trace_osnoise.c
21938 F:      kernel/trace/trace_sched_wakeup.c
21939
21940 TRADITIONAL CHINESE DOCUMENTATION
21941 M:      Hu Haowen <src.res.211@gmail.com>
21942 S:      Maintained
21943 W:      https://github.com/srcres258/linux-doc
21944 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21945 F:      Documentation/translations/zh_TW/
21946
21947 TTY LAYER AND SERIAL DRIVERS
21948 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21949 M:      Jiri Slaby <jirislaby@kernel.org>
21950 L:      linux-kernel@vger.kernel.org
21951 L:      linux-serial@vger.kernel.org
21952 S:      Supported
21953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21954 F:      Documentation/devicetree/bindings/serial/
21955 F:      Documentation/driver-api/serial/
21956 F:      drivers/tty/
21957 F:      include/linux/selection.h
21958 F:      include/linux/serial.h
21959 F:      include/linux/serial_core.h
21960 F:      include/linux/sysrq.h
21961 F:      include/linux/tty*.h
21962 F:      include/linux/vt.h
21963 F:      include/linux/vt_*.h
21964 F:      include/uapi/linux/serial.h
21965 F:      include/uapi/linux/serial_core.h
21966 F:      include/uapi/linux/tty.h
21967
21968 TUA9001 MEDIA DRIVER
21969 M:      Antti Palosaari <crope@iki.fi>
21970 L:      linux-media@vger.kernel.org
21971 S:      Maintained
21972 W:      https://linuxtv.org
21973 W:      http://palosaari.fi/linux/
21974 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21975 T:      git git://linuxtv.org/anttip/media_tree.git
21976 F:      drivers/media/tuners/tua9001*
21977
21978 TULIP NETWORK DRIVERS
21979 L:      netdev@vger.kernel.org
21980 L:      linux-parisc@vger.kernel.org
21981 S:      Orphan
21982 F:      drivers/net/ethernet/dec/tulip/
21983
21984 TUN/TAP driver
21985 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21986 M:      Jason Wang <jasowang@redhat.com>
21987 S:      Maintained
21988 W:      http://vtun.sourceforge.net/tun
21989 F:      Documentation/networking/tuntap.rst
21990 F:      arch/um/os-Linux/drivers/
21991 F:      drivers/net/tap.c
21992 F:      drivers/net/tun.c
21993
21994 TURBOCHANNEL SUBSYSTEM
21995 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21996 M:      Ralf Baechle <ralf@linux-mips.org>
21997 L:      linux-mips@vger.kernel.org
21998 S:      Maintained
21999 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22000 F:      drivers/tc/
22001 F:      include/linux/tc.h
22002
22003 TURBOSTAT UTILITY
22004 M:      "Len Brown" <lenb@kernel.org>
22005 L:      linux-pm@vger.kernel.org
22006 S:      Supported
22007 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22008 B:      https://bugzilla.kernel.org
22009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22010 F:      tools/power/x86/turbostat/
22011
22012 TW5864 VIDEO4LINUX DRIVER
22013 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22014 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22015 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22016 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22017 L:      linux-media@vger.kernel.org
22018 S:      Supported
22019 F:      drivers/media/pci/tw5864/
22020
22021 TW68 VIDEO4LINUX DRIVER
22022 M:      Hans Verkuil <hverkuil@xs4all.nl>
22023 L:      linux-media@vger.kernel.org
22024 S:      Odd Fixes
22025 W:      https://linuxtv.org
22026 T:      git git://linuxtv.org/media_tree.git
22027 F:      drivers/media/pci/tw68/
22028
22029 TW686X VIDEO4LINUX DRIVER
22030 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22031 L:      linux-media@vger.kernel.org
22032 S:      Maintained
22033 W:      http://linuxtv.org
22034 T:      git git://linuxtv.org/media_tree.git
22035 F:      drivers/media/pci/tw686x/
22036
22037 U-BOOT ENVIRONMENT VARIABLES
22038 M:      Rafał Miłecki <rafal@milecki.pl>
22039 S:      Maintained
22040 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22041 F:      drivers/nvmem/u-boot-env.c
22042
22043 UACCE ACCELERATOR FRAMEWORK
22044 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22045 M:      Zhou Wang <wangzhou1@hisilicon.com>
22046 L:      linux-accelerators@lists.ozlabs.org
22047 L:      linux-kernel@vger.kernel.org
22048 S:      Maintained
22049 F:      Documentation/ABI/testing/sysfs-driver-uacce
22050 F:      Documentation/misc-devices/uacce.rst
22051 F:      drivers/misc/uacce/
22052 F:      include/linux/uacce.h
22053 F:      include/uapi/misc/uacce/
22054
22055 UBI FILE SYSTEM (UBIFS)
22056 M:      Richard Weinberger <richard@nod.at>
22057 L:      linux-mtd@lists.infradead.org
22058 S:      Supported
22059 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22062 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22063 F:      Documentation/filesystems/ubifs-authentication.rst
22064 F:      Documentation/filesystems/ubifs.rst
22065 F:      fs/ubifs/
22066
22067 UBLK USERSPACE BLOCK DRIVER
22068 M:      Ming Lei <ming.lei@redhat.com>
22069 L:      linux-block@vger.kernel.org
22070 S:      Maintained
22071 F:      Documentation/block/ublk.rst
22072 F:      drivers/block/ublk_drv.c
22073 F:      include/uapi/linux/ublk_cmd.h
22074
22075 UCLINUX (M68KNOMMU AND COLDFIRE)
22076 M:      Greg Ungerer <gerg@linux-m68k.org>
22077 L:      linux-m68k@lists.linux-m68k.org
22078 S:      Maintained
22079 W:      http://www.linux-m68k.org/
22080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22081 F:      arch/m68k/*/*_no.*
22082 F:      arch/m68k/68*/
22083 F:      arch/m68k/coldfire/
22084 F:      arch/m68k/include/asm/*_no.*
22085
22086 UDF FILESYSTEM
22087 M:      Jan Kara <jack@suse.com>
22088 S:      Maintained
22089 F:      Documentation/filesystems/udf.rst
22090 F:      fs/udf/
22091
22092 UDRAW TABLET
22093 M:      Bastien Nocera <hadess@hadess.net>
22094 L:      linux-input@vger.kernel.org
22095 S:      Maintained
22096 F:      drivers/hid/hid-udraw-ps3.c
22097
22098 UFS FILESYSTEM
22099 M:      Evgeniy Dushistov <dushistov@mail.ru>
22100 S:      Maintained
22101 F:      Documentation/admin-guide/ufs.rst
22102 F:      fs/ufs/
22103
22104 UHID USERSPACE HID IO DRIVER
22105 M:      David Rheinsberg <david@readahead.eu>
22106 L:      linux-input@vger.kernel.org
22107 S:      Maintained
22108 F:      drivers/hid/uhid.c
22109 F:      include/uapi/linux/uhid.h
22110
22111 ULPI BUS
22112 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22113 L:      linux-usb@vger.kernel.org
22114 S:      Maintained
22115 F:      drivers/usb/common/ulpi.c
22116 F:      include/linux/ulpi/
22117
22118 UNICODE SUBSYSTEM
22119 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22120 L:      linux-fsdevel@vger.kernel.org
22121 S:      Supported
22122 F:      fs/unicode/
22123
22124 UNIFDEF
22125 M:      Tony Finch <dot@dotat.at>
22126 S:      Maintained
22127 W:      http://dotat.at/prog/unifdef
22128 F:      scripts/unifdef.c
22129
22130 UNIFORM CDROM DRIVER
22131 M:      Phillip Potter <phil@philpotter.co.uk>
22132 S:      Maintained
22133 F:      Documentation/cdrom/
22134 F:      drivers/cdrom/cdrom.c
22135 F:      include/linux/cdrom.h
22136 F:      include/uapi/linux/cdrom.h
22137
22138 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22139 R:      Alim Akhtar <alim.akhtar@samsung.com>
22140 R:      Avri Altman <avri.altman@wdc.com>
22141 R:      Bart Van Assche <bvanassche@acm.org>
22142 L:      linux-scsi@vger.kernel.org
22143 S:      Supported
22144 F:      Documentation/devicetree/bindings/ufs/
22145 F:      Documentation/scsi/ufs.rst
22146 F:      drivers/ufs/core/
22147
22148 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22149 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22150 L:      linux-scsi@vger.kernel.org
22151 S:      Supported
22152 F:      drivers/ufs/host/*dwc*
22153
22154 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22155 M:      Alim Akhtar <alim.akhtar@samsung.com>
22156 L:      linux-scsi@vger.kernel.org
22157 S:      Maintained
22158 F:      drivers/ufs/host/ufs-exynos*
22159
22160 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22161 M:      Stanley Chu <stanley.chu@mediatek.com>
22162 L:      linux-scsi@vger.kernel.org
22163 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22164 S:      Maintained
22165 F:      drivers/ufs/host/ufs-mediatek*
22166
22167 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22168 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22169 L:      linux-arm-msm@vger.kernel.org
22170 L:      linux-scsi@vger.kernel.org
22171 S:      Maintained
22172 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22173 F:      drivers/ufs/host/ufs-qcom*
22174
22175 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22176 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22177 L:      linux-renesas-soc@vger.kernel.org
22178 L:      linux-scsi@vger.kernel.org
22179 S:      Maintained
22180 F:      drivers/ufs/host/ufs-renesas.c
22181
22182 UNSORTED BLOCK IMAGES (UBI)
22183 M:      Richard Weinberger <richard@nod.at>
22184 L:      linux-mtd@lists.infradead.org
22185 S:      Supported
22186 W:      http://www.linux-mtd.infradead.org/
22187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22189 F:      drivers/mtd/ubi/
22190 F:      include/linux/mtd/ubi.h
22191 F:      include/uapi/mtd/ubi-user.h
22192
22193 USB "USBNET" DRIVER FRAMEWORK
22194 M:      Oliver Neukum <oneukum@suse.com>
22195 L:      netdev@vger.kernel.org
22196 S:      Maintained
22197 W:      http://www.linux-usb.org/usbnet
22198 F:      drivers/net/usb/usbnet.c
22199 F:      include/linux/usb/usbnet.h
22200
22201 USB ACM DRIVER
22202 M:      Oliver Neukum <oneukum@suse.com>
22203 L:      linux-usb@vger.kernel.org
22204 S:      Maintained
22205 F:      Documentation/usb/acm.rst
22206 F:      drivers/usb/class/cdc-acm.*
22207
22208 USB APPLE MFI FASTCHARGE DRIVER
22209 M:      Bastien Nocera <hadess@hadess.net>
22210 L:      linux-usb@vger.kernel.org
22211 S:      Maintained
22212 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22213
22214 USB AR5523 WIRELESS DRIVER
22215 L:      linux-wireless@vger.kernel.org
22216 S:      Orphan
22217 F:      drivers/net/wireless/ath/ar5523/
22218
22219 USB ATTACHED SCSI
22220 M:      Oliver Neukum <oneukum@suse.com>
22221 L:      linux-usb@vger.kernel.org
22222 L:      linux-scsi@vger.kernel.org
22223 S:      Maintained
22224 F:      drivers/usb/storage/uas.c
22225
22226 USB CDC ETHERNET DRIVER
22227 M:      Oliver Neukum <oliver@neukum.org>
22228 L:      linux-usb@vger.kernel.org
22229 S:      Maintained
22230 F:      drivers/net/usb/cdc_*.c
22231 F:      include/uapi/linux/usb/cdc.h
22232
22233 USB CHAOSKEY DRIVER
22234 M:      Keith Packard <keithp@keithp.com>
22235 L:      linux-usb@vger.kernel.org
22236 S:      Maintained
22237 F:      drivers/usb/misc/chaoskey.c
22238
22239 USB CYPRESS C67X00 DRIVER
22240 L:      linux-usb@vger.kernel.org
22241 S:      Orphan
22242 F:      drivers/usb/c67x00/
22243
22244 USB DAVICOM DM9601 DRIVER
22245 M:      Peter Korsgaard <peter@korsgaard.com>
22246 L:      netdev@vger.kernel.org
22247 S:      Maintained
22248 W:      http://www.linux-usb.org/usbnet
22249 F:      drivers/net/usb/dm9601.c
22250
22251 USB EHCI DRIVER
22252 M:      Alan Stern <stern@rowland.harvard.edu>
22253 L:      linux-usb@vger.kernel.org
22254 S:      Maintained
22255 F:      Documentation/usb/ehci.rst
22256 F:      drivers/usb/host/ehci*
22257
22258 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22259 M:      Jiri Kosina <jikos@kernel.org>
22260 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22261 L:      linux-usb@vger.kernel.org
22262 S:      Maintained
22263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22264 F:      Documentation/hid/hiddev.rst
22265 F:      drivers/hid/usbhid/
22266
22267 USB INTEL XHCI ROLE MUX DRIVER
22268 M:      Hans de Goede <hdegoede@redhat.com>
22269 L:      linux-usb@vger.kernel.org
22270 S:      Maintained
22271 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22272
22273 USB IP DRIVER FOR HISILICON KIRIN 960
22274 M:      Yu Chen <chenyu56@huawei.com>
22275 M:      Binghui Wang <wangbinghui@hisilicon.com>
22276 L:      linux-usb@vger.kernel.org
22277 S:      Maintained
22278 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22279 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22280
22281 USB IP DRIVER FOR HISILICON KIRIN 970
22282 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22283 L:      linux-usb@vger.kernel.org
22284 S:      Maintained
22285 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22286 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22287
22288 USB ISP116X DRIVER
22289 M:      Olav Kongas <ok@artecdesign.ee>
22290 L:      linux-usb@vger.kernel.org
22291 S:      Maintained
22292 F:      drivers/usb/host/isp116x*
22293 F:      include/linux/usb/isp116x.h
22294
22295 USB ISP1760 DRIVER
22296 M:      Rui Miguel Silva <rui.silva@linaro.org>
22297 L:      linux-usb@vger.kernel.org
22298 S:      Maintained
22299 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22300 F:      drivers/usb/isp1760/*
22301
22302 USB LAN78XX ETHERNET DRIVER
22303 M:      Woojung Huh <woojung.huh@microchip.com>
22304 M:      UNGLinuxDriver@microchip.com
22305 L:      netdev@vger.kernel.org
22306 S:      Maintained
22307 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22308 F:      drivers/net/usb/lan78xx.*
22309 F:      include/dt-bindings/net/microchip-lan78xx.h
22310
22311 USB MASS STORAGE DRIVER
22312 M:      Alan Stern <stern@rowland.harvard.edu>
22313 L:      linux-usb@vger.kernel.org
22314 L:      usb-storage@lists.one-eyed-alien.net
22315 S:      Maintained
22316 F:      drivers/usb/storage/
22317
22318 USB MIDI DRIVER
22319 M:      Clemens Ladisch <clemens@ladisch.de>
22320 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22321 S:      Maintained
22322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22323 F:      sound/usb/midi.*
22324
22325 USB NETWORKING DRIVERS
22326 L:      linux-usb@vger.kernel.org
22327 S:      Odd Fixes
22328 F:      drivers/net/usb/
22329
22330 USB OHCI DRIVER
22331 M:      Alan Stern <stern@rowland.harvard.edu>
22332 L:      linux-usb@vger.kernel.org
22333 S:      Maintained
22334 F:      Documentation/usb/ohci.rst
22335 F:      drivers/usb/host/ohci*
22336
22337 USB OTG FSM (Finite State Machine)
22338 M:      Peter Chen <peter.chen@kernel.org>
22339 L:      linux-usb@vger.kernel.org
22340 S:      Maintained
22341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22342 F:      drivers/usb/common/usb-otg-fsm.c
22343
22344 USB OVER IP DRIVER
22345 M:      Valentina Manea <valentina.manea.m@gmail.com>
22346 M:      Shuah Khan <shuah@kernel.org>
22347 M:      Shuah Khan <skhan@linuxfoundation.org>
22348 R:      Hongren Zheng <i@zenithal.me>
22349 L:      linux-usb@vger.kernel.org
22350 S:      Maintained
22351 F:      Documentation/usb/usbip_protocol.rst
22352 F:      drivers/usb/usbip/
22353 F:      tools/testing/selftests/drivers/usb/usbip/
22354 F:      tools/usb/usbip/
22355
22356 USB PEGASUS DRIVER
22357 M:      Petko Manolov <petkan@nucleusys.com>
22358 L:      linux-usb@vger.kernel.org
22359 L:      netdev@vger.kernel.org
22360 S:      Maintained
22361 W:      https://github.com/petkan/pegasus
22362 T:      git https://github.com/petkan/pegasus.git
22363 F:      drivers/net/usb/pegasus.*
22364
22365 USB PRINTER DRIVER (usblp)
22366 M:      Pete Zaitcev <zaitcev@redhat.com>
22367 L:      linux-usb@vger.kernel.org
22368 S:      Supported
22369 F:      drivers/usb/class/usblp.c
22370
22371 USB QMI WWAN NETWORK DRIVER
22372 M:      Bjørn Mork <bjorn@mork.no>
22373 L:      netdev@vger.kernel.org
22374 S:      Maintained
22375 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22376 F:      drivers/net/usb/qmi_wwan.c
22377
22378 USB RAW GADGET DRIVER
22379 R:      Andrey Konovalov <andreyknvl@gmail.com>
22380 L:      linux-usb@vger.kernel.org
22381 S:      Maintained
22382 F:      Documentation/usb/raw-gadget.rst
22383 F:      drivers/usb/gadget/legacy/raw_gadget.c
22384 F:      include/uapi/linux/usb/raw_gadget.h
22385
22386 USB RTL8150 DRIVER
22387 M:      Petko Manolov <petkan@nucleusys.com>
22388 L:      linux-usb@vger.kernel.org
22389 L:      netdev@vger.kernel.org
22390 S:      Maintained
22391 W:      https://github.com/petkan/rtl8150
22392 T:      git https://github.com/petkan/rtl8150.git
22393 F:      drivers/net/usb/rtl8150.c
22394
22395 USB SERIAL SUBSYSTEM
22396 M:      Johan Hovold <johan@kernel.org>
22397 L:      linux-usb@vger.kernel.org
22398 S:      Maintained
22399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22400 F:      Documentation/usb/usb-serial.rst
22401 F:      drivers/usb/serial/
22402 F:      include/linux/usb/serial.h
22403
22404 USB SMSC75XX ETHERNET DRIVER
22405 M:      Steve Glendinning <steve.glendinning@shawell.net>
22406 L:      netdev@vger.kernel.org
22407 S:      Maintained
22408 F:      drivers/net/usb/smsc75xx.*
22409
22410 USB SMSC95XX ETHERNET DRIVER
22411 M:      Steve Glendinning <steve.glendinning@shawell.net>
22412 M:      UNGLinuxDriver@microchip.com
22413 L:      netdev@vger.kernel.org
22414 S:      Maintained
22415 F:      drivers/net/usb/smsc95xx.*
22416
22417 USB SUBSYSTEM
22418 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22419 L:      linux-usb@vger.kernel.org
22420 S:      Supported
22421 W:      http://www.linux-usb.org
22422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22423 F:      Documentation/devicetree/bindings/usb/
22424 F:      Documentation/usb/
22425 F:      drivers/usb/
22426 F:      include/dt-bindings/usb/
22427 F:      include/linux/usb.h
22428 F:      include/linux/usb/
22429 F:      include/uapi/linux/usb/
22430
22431 USB TYPEC BUS FOR ALTERNATE MODES
22432 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22433 L:      linux-usb@vger.kernel.org
22434 S:      Maintained
22435 F:      Documentation/ABI/testing/sysfs-bus-typec
22436 F:      Documentation/driver-api/usb/typec_bus.rst
22437 F:      drivers/usb/typec/altmodes/
22438 F:      include/linux/usb/typec_altmode.h
22439
22440 USB TYPEC CLASS
22441 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22442 L:      linux-usb@vger.kernel.org
22443 S:      Maintained
22444 F:      Documentation/ABI/testing/sysfs-class-typec
22445 F:      Documentation/driver-api/usb/typec.rst
22446 F:      drivers/usb/typec/
22447 F:      include/linux/usb/typec.h
22448
22449 USB TYPEC INTEL PMC MUX DRIVER
22450 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22451 L:      linux-usb@vger.kernel.org
22452 S:      Maintained
22453 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22454 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22455
22456 USB TYPEC PI3USB30532 MUX DRIVER
22457 M:      Hans de Goede <hdegoede@redhat.com>
22458 L:      linux-usb@vger.kernel.org
22459 S:      Maintained
22460 F:      drivers/usb/typec/mux/pi3usb30532.c
22461
22462 USB TYPEC PORT CONTROLLER DRIVERS
22463 M:      Guenter Roeck <linux@roeck-us.net>
22464 L:      linux-usb@vger.kernel.org
22465 S:      Maintained
22466 F:      drivers/usb/typec/tcpm/
22467
22468 USB UHCI DRIVER
22469 M:      Alan Stern <stern@rowland.harvard.edu>
22470 L:      linux-usb@vger.kernel.org
22471 S:      Maintained
22472 F:      drivers/usb/host/uhci*
22473
22474 USB VIDEO CLASS
22475 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22476 L:      linux-media@vger.kernel.org
22477 S:      Maintained
22478 W:      http://www.ideasonboard.org/uvc/
22479 T:      git git://linuxtv.org/media_tree.git
22480 F:      drivers/media/usb/uvc/
22481 F:      include/uapi/linux/uvcvideo.h
22482
22483 USB WEBCAM GADGET
22484 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22485 M:      Daniel Scally <dan.scally@ideasonboard.com>
22486 L:      linux-usb@vger.kernel.org
22487 S:      Maintained
22488 F:      drivers/usb/gadget/function/*uvc*
22489 F:      drivers/usb/gadget/legacy/webcam.c
22490 F:      include/uapi/linux/usb/g_uvc.h
22491
22492 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22493 L:      linux-wireless@vger.kernel.org
22494 S:      Orphan
22495 F:      drivers/net/wireless/legacy/rndis_wlan.c
22496
22497 USB XHCI DRIVER
22498 M:      Mathias Nyman <mathias.nyman@intel.com>
22499 L:      linux-usb@vger.kernel.org
22500 S:      Supported
22501 F:      drivers/usb/host/pci-quirks*
22502 F:      drivers/usb/host/xhci*
22503
22504 USB ZD1201 DRIVER
22505 L:      linux-wireless@vger.kernel.org
22506 S:      Orphan
22507 W:      http://linux-lc100020.sourceforge.net
22508 F:      drivers/net/wireless/zydas/zd1201.*
22509
22510 USER DATAGRAM PROTOCOL (UDP)
22511 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22512 S:      Maintained
22513 F:      include/linux/udp.h
22514 F:      net/ipv4/udp.c
22515 F:      net/ipv6/udp.c
22516
22517 USER-MODE LINUX (UML)
22518 M:      Richard Weinberger <richard@nod.at>
22519 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22520 M:      Johannes Berg <johannes@sipsolutions.net>
22521 L:      linux-um@lists.infradead.org
22522 S:      Maintained
22523 W:      http://user-mode-linux.sourceforge.net
22524 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22527 F:      Documentation/virt/uml/
22528 F:      arch/um/
22529 F:      arch/x86/um/
22530 F:      fs/hostfs/
22531
22532 USERSPACE COPYIN/COPYOUT (UIOVEC)
22533 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22534 S:      Maintained
22535 F:      include/linux/uio.h
22536 F:      lib/iov_iter.c
22537
22538 USERSPACE DMA BUFFER DRIVER
22539 M:      Gerd Hoffmann <kraxel@redhat.com>
22540 L:      dri-devel@lists.freedesktop.org
22541 S:      Maintained
22542 T:      git git://anongit.freedesktop.org/drm/drm-misc
22543 F:      drivers/dma-buf/udmabuf.c
22544 F:      include/uapi/linux/udmabuf.h
22545
22546 USERSPACE I/O (UIO)
22547 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22548 S:      Maintained
22549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22550 F:      Documentation/driver-api/uio-howto.rst
22551 F:      drivers/uio/
22552 F:      include/linux/uio_driver.h
22553
22554 UTIL-LINUX PACKAGE
22555 M:      Karel Zak <kzak@redhat.com>
22556 L:      util-linux@vger.kernel.org
22557 S:      Maintained
22558 W:      http://en.wikipedia.org/wiki/Util-linux
22559 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22560
22561 UUID HELPERS
22562 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22563 L:      linux-kernel@vger.kernel.org
22564 S:      Maintained
22565 F:      include/linux/uuid.h
22566 F:      lib/test_uuid.c
22567 F:      lib/uuid.c
22568
22569 UV SYSFS DRIVER
22570 M:      Justin Ernst <justin.ernst@hpe.com>
22571 L:      platform-driver-x86@vger.kernel.org
22572 S:      Maintained
22573 F:      drivers/platform/x86/uv_sysfs.c
22574
22575 UVESAFB DRIVER
22576 M:      Michal Januszewski <spock@gentoo.org>
22577 L:      linux-fbdev@vger.kernel.org
22578 S:      Maintained
22579 W:      https://github.com/mjanusz/v86d
22580 F:      Documentation/fb/uvesafb.rst
22581 F:      drivers/video/fbdev/uvesafb.*
22582
22583 Ux500 CLOCK DRIVERS
22584 M:      Ulf Hansson <ulf.hansson@linaro.org>
22585 L:      linux-clk@vger.kernel.org
22586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22587 S:      Maintained
22588 F:      drivers/clk/ux500/
22589
22590 V4L2 ASYNC AND FWNODE FRAMEWORKS
22591 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22592 L:      linux-media@vger.kernel.org
22593 S:      Maintained
22594 T:      git git://linuxtv.org/media_tree.git
22595 F:      drivers/media/v4l2-core/v4l2-async.c
22596 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22597 F:      include/media/v4l2-async.h
22598 F:      include/media/v4l2-fwnode.h
22599
22600 V4L2 LENS DRIVERS
22601 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22602 L:      linux-media@vger.kernel.org
22603 S:      Maintained
22604 F:      drivers/media/i2c/ak*
22605 F:      drivers/media/i2c/dw*
22606 F:      drivers/media/i2c/lm*
22607
22608 V4L2 CAMERA SENSOR DRIVERS
22609 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22610 L:      linux-media@vger.kernel.org
22611 S:      Maintained
22612 F:      Documentation/driver-api/media/camera-sensor.rst
22613 F:      Documentation/driver-api/media/tx-rx.rst
22614 F:      drivers/media/i2c/ar*
22615 F:      drivers/media/i2c/hi*
22616 F:      drivers/media/i2c/imx*
22617 F:      drivers/media/i2c/mt*
22618 F:      drivers/media/i2c/og*
22619 F:      drivers/media/i2c/ov*
22620 F:      drivers/media/i2c/s5*
22621 F:      drivers/media/i2c/st-vgxy61.c
22622
22623 VF610 NAND DRIVER
22624 M:      Stefan Agner <stefan@agner.ch>
22625 L:      linux-mtd@lists.infradead.org
22626 S:      Supported
22627 F:      drivers/mtd/nand/raw/vf610_nfc.c
22628
22629 VFAT/FAT/MSDOS FILESYSTEM
22630 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22631 S:      Maintained
22632 F:      Documentation/filesystems/vfat.rst
22633 F:      fs/fat/
22634 F:      tools/testing/selftests/filesystems/fat/
22635
22636 VFIO CDX DRIVER
22637 M:      Nipun Gupta <nipun.gupta@amd.com>
22638 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22639 L:      kvm@vger.kernel.org
22640 S:      Maintained
22641 F:      drivers/vfio/cdx/*
22642
22643 VFIO DRIVER
22644 M:      Alex Williamson <alex.williamson@redhat.com>
22645 L:      kvm@vger.kernel.org
22646 S:      Maintained
22647 T:      git https://github.com/awilliam/linux-vfio.git
22648 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22649 F:      Documentation/driver-api/vfio.rst
22650 F:      drivers/vfio/
22651 F:      include/linux/vfio.h
22652 F:      include/linux/vfio_pci_core.h
22653 F:      include/uapi/linux/vfio.h
22654
22655 VFIO FSL-MC DRIVER
22656 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22657 L:      kvm@vger.kernel.org
22658 S:      Maintained
22659 F:      drivers/vfio/fsl-mc/
22660
22661 VFIO HISILICON PCI DRIVER
22662 M:      Longfang Liu <liulongfang@huawei.com>
22663 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22664 L:      kvm@vger.kernel.org
22665 S:      Maintained
22666 F:      drivers/vfio/pci/hisilicon/
22667
22668 VFIO MEDIATED DEVICE DRIVERS
22669 M:      Kirti Wankhede <kwankhede@nvidia.com>
22670 L:      kvm@vger.kernel.org
22671 S:      Maintained
22672 F:      Documentation/driver-api/vfio-mediated-device.rst
22673 F:      drivers/vfio/mdev/
22674 F:      include/linux/mdev.h
22675 F:      samples/vfio-mdev/
22676
22677 VFIO MLX5 PCI DRIVER
22678 M:      Yishai Hadas <yishaih@nvidia.com>
22679 L:      kvm@vger.kernel.org
22680 S:      Maintained
22681 F:      drivers/vfio/pci/mlx5/
22682
22683 VFIO PCI DEVICE SPECIFIC DRIVERS
22684 R:      Jason Gunthorpe <jgg@nvidia.com>
22685 R:      Yishai Hadas <yishaih@nvidia.com>
22686 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22687 R:      Kevin Tian <kevin.tian@intel.com>
22688 L:      kvm@vger.kernel.org
22689 S:      Maintained
22690 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22691 F:      drivers/vfio/pci/*/
22692
22693 VFIO PDS PCI DRIVER
22694 M:      Brett Creeley <brett.creeley@amd.com>
22695 L:      kvm@vger.kernel.org
22696 S:      Maintained
22697 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22698 F:      drivers/vfio/pci/pds/
22699
22700 VFIO PLATFORM DRIVER
22701 M:      Eric Auger <eric.auger@redhat.com>
22702 L:      kvm@vger.kernel.org
22703 S:      Maintained
22704 F:      drivers/vfio/platform/
22705
22706 VGA_SWITCHEROO
22707 R:      Lukas Wunner <lukas@wunner.de>
22708 S:      Maintained
22709 T:      git git://anongit.freedesktop.org/drm/drm-misc
22710 F:      Documentation/gpu/vga-switcheroo.rst
22711 F:      drivers/gpu/vga/vga_switcheroo.c
22712 F:      include/linux/vga_switcheroo.h
22713
22714 VIA RHINE NETWORK DRIVER
22715 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22716 S:      Maintained
22717 F:      drivers/net/ethernet/via/via-rhine.c
22718
22719 VIA SD/MMC CARD CONTROLLER DRIVER
22720 M:      Bruce Chang <brucechang@via.com.tw>
22721 M:      Harald Welte <HaraldWelte@viatech.com>
22722 S:      Maintained
22723 F:      drivers/mmc/host/via-sdmmc.c
22724
22725 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22726 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22727 L:      linux-fbdev@vger.kernel.org
22728 S:      Maintained
22729 F:      drivers/video/fbdev/via/
22730 F:      include/linux/via-core.h
22731 F:      include/linux/via_i2c.h
22732
22733 VIA VELOCITY NETWORK DRIVER
22734 M:      Francois Romieu <romieu@fr.zoreil.com>
22735 L:      netdev@vger.kernel.org
22736 S:      Maintained
22737 F:      drivers/net/ethernet/via/via-velocity.*
22738
22739 VICODEC VIRTUAL CODEC DRIVER
22740 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22741 L:      linux-media@vger.kernel.org
22742 S:      Maintained
22743 W:      https://linuxtv.org
22744 T:      git git://linuxtv.org/media_tree.git
22745 F:      drivers/media/test-drivers/vicodec/*
22746
22747 VIDEO I2C POLLING DRIVER
22748 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22749 L:      linux-media@vger.kernel.org
22750 S:      Maintained
22751 F:      drivers/media/i2c/video-i2c.c
22752
22753 VIDEO MULTIPLEXER DRIVER
22754 M:      Philipp Zabel <p.zabel@pengutronix.de>
22755 L:      linux-media@vger.kernel.org
22756 S:      Maintained
22757 F:      drivers/media/platform/video-mux.c
22758
22759 VIDEOBUF2 FRAMEWORK
22760 M:      Tomasz Figa <tfiga@chromium.org>
22761 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22762 L:      linux-media@vger.kernel.org
22763 S:      Maintained
22764 F:      drivers/media/common/videobuf2/*
22765 F:      include/media/videobuf2-*
22766
22767 VIDTV VIRTUAL DIGITAL TV DRIVER
22768 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22769 L:      linux-media@vger.kernel.org
22770 S:      Maintained
22771 W:      https://linuxtv.org
22772 T:      git git://linuxtv.org/media_tree.git
22773 F:      drivers/media/test-drivers/vidtv/*
22774
22775 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22776 M:      Shuah Khan <skhan@linuxfoundation.org>
22777 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22778 L:      linux-media@vger.kernel.org
22779 S:      Maintained
22780 W:      https://linuxtv.org
22781 T:      git git://linuxtv.org/media_tree.git
22782 F:      drivers/media/test-drivers/vimc/*
22783
22784 VIRT LIB
22785 M:      Alex Williamson <alex.williamson@redhat.com>
22786 M:      Paolo Bonzini <pbonzini@redhat.com>
22787 L:      kvm@vger.kernel.org
22788 S:      Supported
22789 F:      virt/lib/
22790
22791 VIRTIO AND VHOST VSOCK DRIVER
22792 M:      Stefan Hajnoczi <stefanha@redhat.com>
22793 M:      Stefano Garzarella <sgarzare@redhat.com>
22794 L:      kvm@vger.kernel.org
22795 L:      virtualization@lists.linux-foundation.org
22796 L:      netdev@vger.kernel.org
22797 S:      Maintained
22798 F:      drivers/vhost/vsock.c
22799 F:      include/linux/virtio_vsock.h
22800 F:      include/uapi/linux/virtio_vsock.h
22801 F:      net/vmw_vsock/virtio_transport.c
22802 F:      net/vmw_vsock/virtio_transport_common.c
22803
22804 VIRTIO BALLOON
22805 M:      "Michael S. Tsirkin" <mst@redhat.com>
22806 M:      David Hildenbrand <david@redhat.com>
22807 L:      virtualization@lists.linux-foundation.org
22808 S:      Maintained
22809 F:      drivers/virtio/virtio_balloon.c
22810 F:      include/linux/balloon_compaction.h
22811 F:      include/uapi/linux/virtio_balloon.h
22812 F:      mm/balloon_compaction.c
22813
22814 VIRTIO BLOCK AND SCSI DRIVERS
22815 M:      "Michael S. Tsirkin" <mst@redhat.com>
22816 M:      Jason Wang <jasowang@redhat.com>
22817 R:      Paolo Bonzini <pbonzini@redhat.com>
22818 R:      Stefan Hajnoczi <stefanha@redhat.com>
22819 L:      virtualization@lists.linux-foundation.org
22820 S:      Maintained
22821 F:      drivers/block/virtio_blk.c
22822 F:      drivers/scsi/virtio_scsi.c
22823 F:      include/uapi/linux/virtio_blk.h
22824 F:      include/uapi/linux/virtio_scsi.h
22825
22826 VIRTIO CONSOLE DRIVER
22827 M:      Amit Shah <amit@kernel.org>
22828 L:      virtualization@lists.linux-foundation.org
22829 S:      Maintained
22830 F:      drivers/char/virtio_console.c
22831 F:      include/linux/virtio_console.h
22832 F:      include/uapi/linux/virtio_console.h
22833
22834 VIRTIO CORE AND NET DRIVERS
22835 M:      "Michael S. Tsirkin" <mst@redhat.com>
22836 M:      Jason Wang <jasowang@redhat.com>
22837 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22838 L:      virtualization@lists.linux-foundation.org
22839 S:      Maintained
22840 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22841 F:      Documentation/ABI/testing/sysfs-class-vduse
22842 F:      Documentation/devicetree/bindings/virtio/
22843 F:      Documentation/driver-api/virtio/
22844 F:      drivers/block/virtio_blk.c
22845 F:      drivers/crypto/virtio/
22846 F:      drivers/net/virtio_net.c
22847 F:      drivers/vdpa/
22848 F:      drivers/virtio/
22849 F:      include/linux/vdpa.h
22850 F:      include/linux/virtio*.h
22851 F:      include/linux/vringh.h
22852 F:      include/uapi/linux/virtio_*.h
22853 F:      tools/virtio/
22854
22855 VIRTIO CRYPTO DRIVER
22856 M:      Gonglei <arei.gonglei@huawei.com>
22857 L:      virtualization@lists.linux-foundation.org
22858 L:      linux-crypto@vger.kernel.org
22859 S:      Maintained
22860 F:      drivers/crypto/virtio/
22861 F:      include/uapi/linux/virtio_crypto.h
22862
22863 VIRTIO DRIVERS FOR S390
22864 M:      Cornelia Huck <cohuck@redhat.com>
22865 M:      Halil Pasic <pasic@linux.ibm.com>
22866 M:      Eric Farman <farman@linux.ibm.com>
22867 L:      linux-s390@vger.kernel.org
22868 L:      virtualization@lists.linux-foundation.org
22869 L:      kvm@vger.kernel.org
22870 S:      Supported
22871 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22872 F:      drivers/s390/virtio/
22873
22874 VIRTIO FILE SYSTEM
22875 M:      Vivek Goyal <vgoyal@redhat.com>
22876 M:      Stefan Hajnoczi <stefanha@redhat.com>
22877 M:      Miklos Szeredi <miklos@szeredi.hu>
22878 L:      virtualization@lists.linux-foundation.org
22879 L:      linux-fsdevel@vger.kernel.org
22880 S:      Supported
22881 W:      https://virtio-fs.gitlab.io/
22882 F:      Documentation/filesystems/virtiofs.rst
22883 F:      fs/fuse/virtio_fs.c
22884 F:      include/uapi/linux/virtio_fs.h
22885
22886 VIRTIO GPIO DRIVER
22887 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22888 M:      Viresh Kumar <vireshk@kernel.org>
22889 L:      linux-gpio@vger.kernel.org
22890 L:      virtualization@lists.linux-foundation.org
22891 S:      Maintained
22892 F:      drivers/gpio/gpio-virtio.c
22893 F:      include/uapi/linux/virtio_gpio.h
22894
22895 VIRTIO GPU DRIVER
22896 M:      David Airlie <airlied@redhat.com>
22897 M:      Gerd Hoffmann <kraxel@redhat.com>
22898 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22899 R:      Chia-I Wu <olvaffe@gmail.com>
22900 L:      dri-devel@lists.freedesktop.org
22901 L:      virtualization@lists.linux-foundation.org
22902 S:      Maintained
22903 T:      git git://anongit.freedesktop.org/drm/drm-misc
22904 F:      drivers/gpu/drm/virtio/
22905 F:      include/uapi/linux/virtio_gpu.h
22906
22907 VIRTIO HOST (VHOST)
22908 M:      "Michael S. Tsirkin" <mst@redhat.com>
22909 M:      Jason Wang <jasowang@redhat.com>
22910 L:      kvm@vger.kernel.org
22911 L:      virtualization@lists.linux-foundation.org
22912 L:      netdev@vger.kernel.org
22913 S:      Maintained
22914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22915 F:      drivers/vhost/
22916 F:      include/linux/sched/vhost_task.h
22917 F:      include/linux/vhost_iotlb.h
22918 F:      include/uapi/linux/vhost.h
22919 F:      kernel/vhost_task.c
22920
22921 VIRTIO HOST (VHOST-SCSI)
22922 M:      "Michael S. Tsirkin" <mst@redhat.com>
22923 M:      Jason Wang <jasowang@redhat.com>
22924 M:      Mike Christie <michael.christie@oracle.com>
22925 R:      Paolo Bonzini <pbonzini@redhat.com>
22926 R:      Stefan Hajnoczi <stefanha@redhat.com>
22927 L:      virtualization@lists.linux-foundation.org
22928 S:      Maintained
22929 F:      drivers/vhost/scsi.c
22930
22931 VIRTIO I2C DRIVER
22932 M:      Conghui Chen <conghui.chen@intel.com>
22933 M:      Viresh Kumar <viresh.kumar@linaro.org>
22934 L:      linux-i2c@vger.kernel.org
22935 L:      virtualization@lists.linux-foundation.org
22936 S:      Maintained
22937 F:      drivers/i2c/busses/i2c-virtio.c
22938 F:      include/uapi/linux/virtio_i2c.h
22939
22940 VIRTIO INPUT DRIVER
22941 M:      Gerd Hoffmann <kraxel@redhat.com>
22942 S:      Maintained
22943 F:      drivers/virtio/virtio_input.c
22944 F:      include/uapi/linux/virtio_input.h
22945
22946 VIRTIO IOMMU DRIVER
22947 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22948 L:      virtualization@lists.linux-foundation.org
22949 S:      Maintained
22950 F:      drivers/iommu/virtio-iommu.c
22951 F:      include/uapi/linux/virtio_iommu.h
22952
22953 VIRTIO MEM DRIVER
22954 M:      David Hildenbrand <david@redhat.com>
22955 L:      virtualization@lists.linux-foundation.org
22956 S:      Maintained
22957 W:      https://virtio-mem.gitlab.io/
22958 F:      drivers/virtio/virtio_mem.c
22959 F:      include/uapi/linux/virtio_mem.h
22960
22961 VIRTIO PMEM DRIVER
22962 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22963 L:      virtualization@lists.linux-foundation.org
22964 S:      Maintained
22965 F:      drivers/nvdimm/nd_virtio.c
22966 F:      drivers/nvdimm/virtio_pmem.c
22967
22968 VIRTIO SOUND DRIVER
22969 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22970 M:      "Michael S. Tsirkin" <mst@redhat.com>
22971 L:      virtualization@lists.linux-foundation.org
22972 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22973 S:      Maintained
22974 F:      include/uapi/linux/virtio_snd.h
22975 F:      sound/virtio/*
22976
22977 VIRTUAL BOX GUEST DEVICE DRIVER
22978 M:      Hans de Goede <hdegoede@redhat.com>
22979 M:      Arnd Bergmann <arnd@arndb.de>
22980 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22981 S:      Maintained
22982 F:      drivers/virt/vboxguest/
22983 F:      include/linux/vbox_utils.h
22984 F:      include/uapi/linux/vbox*.h
22985
22986 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22987 M:      Hans de Goede <hdegoede@redhat.com>
22988 L:      linux-fsdevel@vger.kernel.org
22989 S:      Maintained
22990 F:      fs/vboxsf/*
22991
22992 VIRTUAL PCM TEST DRIVER
22993 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22994 L:      alsa-devel@alsa-project.org
22995 S:      Maintained
22996 F:      Documentation/sound/cards/pcmtest.rst
22997 F:      sound/drivers/pcmtest.c
22998 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22999
23000 VIRTUAL SERIO DEVICE DRIVER
23001 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23002 S:      Maintained
23003 F:      drivers/input/serio/userio.c
23004 F:      include/uapi/linux/userio.h
23005
23006 VISL VIRTUAL STATELESS DECODER DRIVER
23007 M:      Daniel Almeida <daniel.almeida@collabora.com>
23008 L:      linux-media@vger.kernel.org
23009 S:      Supported
23010 F:      drivers/media/test-drivers/visl
23011
23012 VIVID VIRTUAL VIDEO DRIVER
23013 M:      Hans Verkuil <hverkuil@xs4all.nl>
23014 L:      linux-media@vger.kernel.org
23015 S:      Maintained
23016 W:      https://linuxtv.org
23017 T:      git git://linuxtv.org/media_tree.git
23018 F:      drivers/media/test-drivers/vivid/*
23019
23020 VLYNQ BUS
23021 M:      Florian Fainelli <f.fainelli@gmail.com>
23022 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
23023 S:      Maintained
23024 F:      drivers/vlynq/vlynq.c
23025 F:      include/linux/vlynq.h
23026
23027 VM SOCKETS (AF_VSOCK)
23028 M:      Stefano Garzarella <sgarzare@redhat.com>
23029 L:      virtualization@lists.linux-foundation.org
23030 L:      netdev@vger.kernel.org
23031 S:      Maintained
23032 F:      drivers/net/vsockmon.c
23033 F:      include/net/af_vsock.h
23034 F:      include/uapi/linux/vm_sockets.h
23035 F:      include/uapi/linux/vm_sockets_diag.h
23036 F:      include/uapi/linux/vsockmon.h
23037 F:      net/vmw_vsock/
23038 F:      tools/testing/vsock/
23039
23040 VMALLOC
23041 M:      Andrew Morton <akpm@linux-foundation.org>
23042 R:      Uladzislau Rezki <urezki@gmail.com>
23043 R:      Christoph Hellwig <hch@infradead.org>
23044 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23045 L:      linux-mm@kvack.org
23046 S:      Maintained
23047 W:      http://www.linux-mm.org
23048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23049 F:      include/linux/vmalloc.h
23050 F:      mm/vmalloc.c
23051
23052 VME SUBSYSTEM
23053 M:      Martyn Welch <martyn@welchs.me.uk>
23054 M:      Manohar Vanga <manohar.vanga@gmail.com>
23055 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23056 L:      linux-kernel@vger.kernel.org
23057 S:      Odd fixes
23058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23059 F:      Documentation/driver-api/vme.rst
23060 F:      drivers/staging/vme_user/
23061
23062 VMWARE BALLOON DRIVER
23063 M:      Nadav Amit <namit@vmware.com>
23064 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23065 L:      linux-kernel@vger.kernel.org
23066 S:      Supported
23067 F:      drivers/misc/vmw_balloon.c
23068
23069 VMWARE HYPERVISOR INTERFACE
23070 M:      Ajay Kaher <akaher@vmware.com>
23071 M:      Alexey Makhalov <amakhalov@vmware.com>
23072 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23073 L:      virtualization@lists.linux-foundation.org
23074 L:      x86@kernel.org
23075 S:      Supported
23076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23077 F:      arch/x86/include/asm/vmware.h
23078 F:      arch/x86/kernel/cpu/vmware.c
23079
23080 VMWARE PVRDMA DRIVER
23081 M:      Bryan Tan <bryantan@vmware.com>
23082 M:      Vishnu Dasa <vdasa@vmware.com>
23083 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23084 L:      linux-rdma@vger.kernel.org
23085 S:      Supported
23086 F:      drivers/infiniband/hw/vmw_pvrdma/
23087
23088 VMWARE PVSCSI DRIVER
23089 M:      Vishal Bhakta <vbhakta@vmware.com>
23090 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23091 L:      linux-scsi@vger.kernel.org
23092 S:      Supported
23093 F:      drivers/scsi/vmw_pvscsi.c
23094 F:      drivers/scsi/vmw_pvscsi.h
23095
23096 VMWARE VIRTUAL PTP CLOCK DRIVER
23097 M:      Jeff Sipek <jsipek@vmware.com>
23098 R:      Ajay Kaher <akaher@vmware.com>
23099 R:      Alexey Makhalov <amakhalov@vmware.com>
23100 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23101 L:      netdev@vger.kernel.org
23102 S:      Supported
23103 F:      drivers/ptp/ptp_vmw.c
23104
23105 VMWARE VMCI DRIVER
23106 M:      Bryan Tan <bryantan@vmware.com>
23107 M:      Vishnu Dasa <vdasa@vmware.com>
23108 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23109 L:      linux-kernel@vger.kernel.org
23110 S:      Supported
23111 F:      drivers/misc/vmw_vmci/
23112 F:      include/linux/vmw_vmci*
23113
23114 VMWARE VMMOUSE SUBDRIVER
23115 M:      Zack Rusin <zackr@vmware.com>
23116 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23117 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23118 L:      linux-input@vger.kernel.org
23119 S:      Supported
23120 F:      drivers/input/mouse/vmmouse.c
23121 F:      drivers/input/mouse/vmmouse.h
23122
23123 VMWARE VMXNET3 ETHERNET DRIVER
23124 M:      Ronak Doshi <doshir@vmware.com>
23125 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23126 L:      netdev@vger.kernel.org
23127 S:      Supported
23128 F:      drivers/net/vmxnet3/
23129
23130 VMWARE VSOCK VMCI TRANSPORT DRIVER
23131 M:      Bryan Tan <bryantan@vmware.com>
23132 M:      Vishnu Dasa <vdasa@vmware.com>
23133 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23134 L:      linux-kernel@vger.kernel.org
23135 S:      Supported
23136 F:      net/vmw_vsock/vmci_transport*
23137
23138 VOCORE VOCORE2 BOARD
23139 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23140 L:      linux-mips@vger.kernel.org
23141 S:      Maintained
23142 F:      arch/mips/boot/dts/ralink/vocore2.dts
23143
23144 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23145 M:      Liam Girdwood <lgirdwood@gmail.com>
23146 M:      Mark Brown <broonie@kernel.org>
23147 L:      linux-kernel@vger.kernel.org
23148 S:      Supported
23149 W:      http://www.slimlogic.co.uk/?p=48
23150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23151 F:      Documentation/devicetree/bindings/regulator/
23152 F:      Documentation/power/regulator/
23153 F:      drivers/regulator/
23154 F:      include/dt-bindings/regulator/
23155 F:      include/linux/regulator/
23156 K:      regulator_get_optional
23157
23158 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23159 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23160 F:      drivers/regulator/irq_helpers.c
23161
23162 VRF
23163 M:      David Ahern <dsahern@kernel.org>
23164 L:      netdev@vger.kernel.org
23165 S:      Maintained
23166 F:      Documentation/networking/vrf.rst
23167 F:      drivers/net/vrf.c
23168
23169 VSPRINTF
23170 M:      Petr Mladek <pmladek@suse.com>
23171 M:      Steven Rostedt <rostedt@goodmis.org>
23172 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23173 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23174 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23175 S:      Maintained
23176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23177 F:      Documentation/core-api/printk-formats.rst
23178 F:      lib/test_printf.c
23179 F:      lib/test_scanf.c
23180 F:      lib/vsprintf.c
23181
23182 VT1211 HARDWARE MONITOR DRIVER
23183 M:      Juerg Haefliger <juergh@proton.me>
23184 L:      linux-hwmon@vger.kernel.org
23185 S:      Maintained
23186 F:      Documentation/hwmon/vt1211.rst
23187 F:      drivers/hwmon/vt1211.c
23188
23189 VT8231 HARDWARE MONITOR DRIVER
23190 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23191 L:      linux-hwmon@vger.kernel.org
23192 S:      Maintained
23193 F:      drivers/hwmon/vt8231.c
23194
23195 VUB300 USB to SDIO/SD/MMC bridge chip
23196 L:      linux-mmc@vger.kernel.org
23197 S:      Orphan
23198 F:      drivers/mmc/host/vub300.c
23199
23200 W1 DALLAS'S 1-WIRE BUS
23201 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23202 S:      Maintained
23203 F:      Documentation/devicetree/bindings/w1/
23204 F:      Documentation/w1/
23205 F:      drivers/w1/
23206 F:      include/linux/w1.h
23207
23208 W83791D HARDWARE MONITORING DRIVER
23209 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23210 L:      linux-hwmon@vger.kernel.org
23211 S:      Maintained
23212 F:      Documentation/hwmon/w83791d.rst
23213 F:      drivers/hwmon/w83791d.c
23214
23215 W83793 HARDWARE MONITORING DRIVER
23216 M:      Rudolf Marek <r.marek@assembler.cz>
23217 L:      linux-hwmon@vger.kernel.org
23218 S:      Maintained
23219 F:      Documentation/hwmon/w83793.rst
23220 F:      drivers/hwmon/w83793.c
23221
23222 W83795 HARDWARE MONITORING DRIVER
23223 M:      Jean Delvare <jdelvare@suse.com>
23224 L:      linux-hwmon@vger.kernel.org
23225 S:      Maintained
23226 F:      drivers/hwmon/w83795.c
23227
23228 W83L51xD SD/MMC CARD INTERFACE DRIVER
23229 M:      Pierre Ossman <pierre@ossman.eu>
23230 S:      Maintained
23231 F:      drivers/mmc/host/wbsd.*
23232
23233 WACOM PROTOCOL 4 SERIAL TABLETS
23234 M:      Julian Squires <julian@cipht.net>
23235 M:      Hans de Goede <hdegoede@redhat.com>
23236 L:      linux-input@vger.kernel.org
23237 S:      Maintained
23238 F:      drivers/input/tablet/wacom_serial4.c
23239
23240 WANGXUN ETHERNET DRIVER
23241 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23242 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23243 L:      netdev@vger.kernel.org
23244 S:      Maintained
23245 W:      https://www.net-swift.com
23246 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23247 F:      drivers/net/ethernet/wangxun/
23248 F:      drivers/net/pcs/pcs-xpcs-wx.c
23249
23250 WATCHDOG DEVICE DRIVERS
23251 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23252 M:      Guenter Roeck <linux@roeck-us.net>
23253 L:      linux-watchdog@vger.kernel.org
23254 S:      Maintained
23255 W:      http://www.linux-watchdog.org/
23256 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23257 F:      Documentation/devicetree/bindings/watchdog/
23258 F:      Documentation/watchdog/
23259 F:      drivers/watchdog/
23260 F:      include/linux/watchdog.h
23261 F:      include/trace/events/watchdog.h
23262 F:      include/uapi/linux/watchdog.h
23263
23264 WHISKEYCOVE PMIC GPIO DRIVER
23265 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23266 L:      linux-gpio@vger.kernel.org
23267 S:      Maintained
23268 F:      drivers/gpio/gpio-wcove.c
23269
23270 WHWAVE RTC DRIVER
23271 M:      Dianlong Li <long17.cool@163.com>
23272 L:      linux-rtc@vger.kernel.org
23273 S:      Maintained
23274 F:      drivers/rtc/rtc-sd3078.c
23275
23276 WIIMOTE HID DRIVER
23277 M:      David Rheinsberg <david@readahead.eu>
23278 L:      linux-input@vger.kernel.org
23279 S:      Maintained
23280 F:      drivers/hid/hid-wiimote*
23281
23282 WILOCITY WIL6210 WIRELESS DRIVER
23283 L:      linux-wireless@vger.kernel.org
23284 S:      Orphan
23285 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23286 F:      drivers/net/wireless/ath/wil6210/
23287
23288 WINBOND CIR DRIVER
23289 M:      David Härdeman <david@hardeman.nu>
23290 S:      Maintained
23291 F:      drivers/media/rc/winbond-cir.c
23292
23293 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23294 L:      linux-watchdog@vger.kernel.org
23295 S:      Orphan
23296 F:      drivers/watchdog/ebc-c384_wdt.c
23297
23298 WINSYSTEMS WS16C48 GPIO DRIVER
23299 M:      William Breathitt Gray <william.gray@linaro.org>
23300 L:      linux-gpio@vger.kernel.org
23301 S:      Maintained
23302 F:      drivers/gpio/gpio-ws16c48.c
23303
23304 WIREGUARD SECURE NETWORK TUNNEL
23305 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23306 L:      wireguard@lists.zx2c4.com
23307 L:      netdev@vger.kernel.org
23308 S:      Maintained
23309 F:      drivers/net/wireguard/
23310 F:      tools/testing/selftests/wireguard/
23311
23312 WISTRON LAPTOP BUTTON DRIVER
23313 M:      Miloslav Trmac <mitr@volny.cz>
23314 S:      Maintained
23315 F:      drivers/input/misc/wistron_btns.c
23316
23317 WL3501 WIRELESS PCMCIA CARD DRIVER
23318 L:      linux-wireless@vger.kernel.org
23319 S:      Orphan
23320 F:      drivers/net/wireless/legacy/wl3501*
23321
23322 WMI BINARY MOF DRIVER
23323 M:      Armin Wolf <W_Armin@gmx.de>
23324 R:      Thomas Weißschuh <linux@weissschuh.net>
23325 L:      platform-driver-x86@vger.kernel.org
23326 S:      Maintained
23327 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23328 F:      Documentation/wmi/devices/wmi-bmof.rst
23329 F:      drivers/platform/x86/wmi-bmof.c
23330
23331 WOLFSON MICROELECTRONICS DRIVERS
23332 L:      patches@opensource.cirrus.com
23333 S:      Supported
23334 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23335 T:      git https://github.com/CirrusLogic/linux-drivers.git
23336 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23337 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23338 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23339 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23340 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23341 F:      Documentation/devicetree/bindings/sound/wm*
23342 F:      Documentation/hwmon/wm83??.rst
23343 F:      arch/arm/mach-s3c/mach-crag6410*
23344 F:      drivers/clk/clk-wm83*.c
23345 F:      drivers/gpio/gpio-*wm*.c
23346 F:      drivers/gpio/gpio-arizona.c
23347 F:      drivers/hwmon/wm83??-hwmon.c
23348 F:      drivers/input/misc/wm831x-on.c
23349 F:      drivers/input/touchscreen/wm831x-ts.c
23350 F:      drivers/input/touchscreen/wm97*.c
23351 F:      drivers/leds/leds-wm83*.c
23352 F:      drivers/mfd/arizona*
23353 F:      drivers/mfd/cs47l24*
23354 F:      drivers/mfd/wm*.c
23355 F:      drivers/power/supply/wm83*.c
23356 F:      drivers/regulator/arizona*
23357 F:      drivers/regulator/wm8*.c
23358 F:      drivers/rtc/rtc-wm83*.c
23359 F:      drivers/video/backlight/wm83*_bl.c
23360 F:      drivers/watchdog/wm83*_wdt.c
23361 F:      include/linux/mfd/arizona/
23362 F:      include/linux/mfd/wm831x/
23363 F:      include/linux/mfd/wm8350/
23364 F:      include/linux/mfd/wm8400*
23365 F:      include/linux/regulator/arizona*
23366 F:      include/linux/wm97xx.h
23367 F:      include/sound/wm????.h
23368 F:      sound/soc/codecs/arizona*
23369 F:      sound/soc/codecs/cs47l24*
23370 F:      sound/soc/codecs/wm*
23371
23372 WORKQUEUE
23373 M:      Tejun Heo <tj@kernel.org>
23374 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23375 S:      Maintained
23376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23377 F:      Documentation/core-api/workqueue.rst
23378 F:      include/linux/workqueue.h
23379 F:      kernel/workqueue.c
23380 F:      kernel/workqueue_internal.h
23381
23382 WWAN DRIVERS
23383 M:      Loic Poulain <loic.poulain@linaro.org>
23384 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23385 R:      Johannes Berg <johannes@sipsolutions.net>
23386 L:      netdev@vger.kernel.org
23387 S:      Maintained
23388 F:      drivers/net/wwan/
23389 F:      include/linux/wwan.h
23390 F:      include/uapi/linux/wwan.h
23391
23392 X-POWERS AXP288 PMIC DRIVERS
23393 M:      Hans de Goede <hdegoede@redhat.com>
23394 S:      Maintained
23395 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23396 N:      axp288
23397
23398 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23399 M:      Chen-Yu Tsai <wens@csie.org>
23400 L:      linux-kernel@vger.kernel.org
23401 S:      Maintained
23402 N:      axp[128]
23403
23404 X.25 STACK
23405 M:      Martin Schiller <ms@dev.tdt.de>
23406 L:      linux-x25@vger.kernel.org
23407 S:      Maintained
23408 F:      Documentation/networking/lapb-module.rst
23409 F:      Documentation/networking/x25*
23410 F:      drivers/net/wan/hdlc_x25.c
23411 F:      drivers/net/wan/lapbether.c
23412 F:      include/*/lapb.h
23413 F:      include/net/x25*
23414 F:      include/uapi/linux/x25.h
23415 F:      net/lapb/
23416 F:      net/x25/
23417
23418 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23419 M:      Thomas Gleixner <tglx@linutronix.de>
23420 M:      Ingo Molnar <mingo@redhat.com>
23421 M:      Borislav Petkov <bp@alien8.de>
23422 M:      Dave Hansen <dave.hansen@linux.intel.com>
23423 M:      x86@kernel.org
23424 R:      "H. Peter Anvin" <hpa@zytor.com>
23425 L:      linux-kernel@vger.kernel.org
23426 S:      Maintained
23427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23428 F:      Documentation/arch/x86/
23429 F:      Documentation/devicetree/bindings/x86/
23430 F:      arch/x86/
23431
23432 X86 ENTRY CODE
23433 M:      Andy Lutomirski <luto@kernel.org>
23434 L:      linux-kernel@vger.kernel.org
23435 S:      Maintained
23436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23437 F:      arch/x86/entry/
23438
23439 X86 HARDWARE VULNERABILITIES
23440 M:      Thomas Gleixner <tglx@linutronix.de>
23441 M:      Borislav Petkov <bp@alien8.de>
23442 M:      Peter Zijlstra <peterz@infradead.org>
23443 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23444 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23445 S:      Maintained
23446 F:      Documentation/admin-guide/hw-vuln/
23447 F:      arch/x86/include/asm/nospec-branch.h
23448 F:      arch/x86/kernel/cpu/bugs.c
23449
23450 X86 MCE INFRASTRUCTURE
23451 M:      Tony Luck <tony.luck@intel.com>
23452 M:      Borislav Petkov <bp@alien8.de>
23453 L:      linux-edac@vger.kernel.org
23454 S:      Maintained
23455 F:      Documentation/ABI/testing/sysfs-mce
23456 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23457 F:      arch/x86/kernel/cpu/mce/*
23458
23459 X86 MICROCODE UPDATE SUPPORT
23460 M:      Borislav Petkov <bp@alien8.de>
23461 S:      Maintained
23462 F:      arch/x86/kernel/cpu/microcode/*
23463
23464 X86 MM
23465 M:      Dave Hansen <dave.hansen@linux.intel.com>
23466 M:      Andy Lutomirski <luto@kernel.org>
23467 M:      Peter Zijlstra <peterz@infradead.org>
23468 L:      linux-kernel@vger.kernel.org
23469 S:      Maintained
23470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23471 F:      arch/x86/mm/
23472
23473 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23474 M:      Hans de Goede <hdegoede@redhat.com>
23475 L:      platform-driver-x86@vger.kernel.org
23476 S:      Maintained
23477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23478 F:      drivers/platform/x86/x86-android-tablets/
23479
23480 X86 PLATFORM DRIVERS
23481 M:      Hans de Goede <hdegoede@redhat.com>
23482 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23483 M:      Mark Gross <markgross@kernel.org>
23484 L:      platform-driver-x86@vger.kernel.org
23485 S:      Maintained
23486 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23488 F:      drivers/platform/olpc/
23489 F:      drivers/platform/x86/
23490 F:      include/linux/platform_data/x86/
23491
23492 X86 PLATFORM DRIVERS - ARCH
23493 R:      Darren Hart <dvhart@infradead.org>
23494 R:      Andy Shevchenko <andy@infradead.org>
23495 L:      platform-driver-x86@vger.kernel.org
23496 L:      x86@kernel.org
23497 S:      Maintained
23498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23499 F:      arch/x86/platform
23500
23501 X86 PLATFORM UV HPE SUPERDOME FLEX
23502 M:      Steve Wahl <steve.wahl@hpe.com>
23503 R:      Justin Ernst <justin.ernst@hpe.com>
23504 R:      Kyle Meyer <kyle.meyer@hpe.com>
23505 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23506 R:      Russ Anderson <russ.anderson@hpe.com>
23507 S:      Supported
23508 F:      arch/x86/include/asm/uv/
23509 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23510 F:      arch/x86/platform/uv/
23511
23512 X86 STACK UNWINDING
23513 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23514 M:      Peter Zijlstra <peterz@infradead.org>
23515 S:      Supported
23516 F:      arch/x86/include/asm/unwind*.h
23517 F:      arch/x86/kernel/dumpstack.c
23518 F:      arch/x86/kernel/stacktrace.c
23519 F:      arch/x86/kernel/unwind_*.c
23520
23521 X86 VDSO
23522 M:      Andy Lutomirski <luto@kernel.org>
23523 L:      linux-kernel@vger.kernel.org
23524 S:      Maintained
23525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23526 F:      arch/x86/entry/vdso/
23527
23528 XARRAY
23529 M:      Matthew Wilcox <willy@infradead.org>
23530 L:      linux-fsdevel@vger.kernel.org
23531 S:      Supported
23532 F:      Documentation/core-api/xarray.rst
23533 F:      include/linux/idr.h
23534 F:      include/linux/xarray.h
23535 F:      lib/idr.c
23536 F:      lib/xarray.c
23537 F:      tools/testing/radix-tree
23538
23539 XBOX DVD IR REMOTE
23540 M:      Benjamin Valentin <benpicco@googlemail.com>
23541 S:      Maintained
23542 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23543 F:      drivers/media/rc/xbox_remote.c
23544
23545 XC2028/3028 TUNER DRIVER
23546 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23547 L:      linux-media@vger.kernel.org
23548 S:      Maintained
23549 W:      https://linuxtv.org
23550 T:      git git://linuxtv.org/media_tree.git
23551 F:      drivers/media/tuners/xc2028.*
23552
23553 XDP (eXpress Data Path)
23554 M:      Alexei Starovoitov <ast@kernel.org>
23555 M:      Daniel Borkmann <daniel@iogearbox.net>
23556 M:      David S. Miller <davem@davemloft.net>
23557 M:      Jakub Kicinski <kuba@kernel.org>
23558 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23559 M:      John Fastabend <john.fastabend@gmail.com>
23560 L:      netdev@vger.kernel.org
23561 L:      bpf@vger.kernel.org
23562 S:      Supported
23563 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23564 F:      drivers/net/ethernet/*/*/*xdp*
23565 F:      include/net/xdp.h
23566 F:      include/net/xdp_priv.h
23567 F:      include/trace/events/xdp.h
23568 F:      kernel/bpf/cpumap.c
23569 F:      kernel/bpf/devmap.c
23570 F:      net/core/xdp.c
23571 F:      samples/bpf/xdp*
23572 F:      tools/testing/selftests/bpf/*/*xdp*
23573 F:      tools/testing/selftests/bpf/*xdp*
23574 K:      (?:\b|_)xdp(?:\b|_)
23575
23576 XDP SOCKETS (AF_XDP)
23577 M:      Björn Töpel <bjorn@kernel.org>
23578 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23579 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23580 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23581 L:      netdev@vger.kernel.org
23582 L:      bpf@vger.kernel.org
23583 S:      Maintained
23584 F:      Documentation/networking/af_xdp.rst
23585 F:      include/net/netns/xdp.h
23586 F:      include/net/xdp_sock*
23587 F:      include/net/xsk_buff_pool.h
23588 F:      include/uapi/linux/if_xdp.h
23589 F:      include/uapi/linux/xdp_diag.h
23590 F:      net/xdp/
23591 F:      tools/testing/selftests/bpf/*xsk*
23592
23593 XEN BLOCK SUBSYSTEM
23594 M:      Roger Pau Monné <roger.pau@citrix.com>
23595 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23596 S:      Supported
23597 F:      drivers/block/xen*
23598 F:      drivers/block/xen-blkback/*
23599
23600 XEN HYPERVISOR ARM
23601 M:      Stefano Stabellini <sstabellini@kernel.org>
23602 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23603 S:      Maintained
23604 F:      arch/arm/include/asm/xen/
23605 F:      arch/arm/xen/
23606
23607 XEN HYPERVISOR ARM64
23608 M:      Stefano Stabellini <sstabellini@kernel.org>
23609 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23610 S:      Maintained
23611 F:      arch/arm64/include/asm/xen/
23612 F:      arch/arm64/xen/
23613
23614 XEN HYPERVISOR INTERFACE
23615 M:      Juergen Gross <jgross@suse.com>
23616 M:      Stefano Stabellini <sstabellini@kernel.org>
23617 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23618 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23619 S:      Supported
23620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23621 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23622 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23623 F:      drivers/*/xen-*front.c
23624 F:      drivers/xen/
23625 F:      include/uapi/xen/
23626 F:      include/xen/
23627 F:      kernel/configs/xen.config
23628
23629 XEN HYPERVISOR X86
23630 M:      Juergen Gross <jgross@suse.com>
23631 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23632 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23633 S:      Supported
23634 F:      arch/x86/configs/xen.config
23635 F:      arch/x86/include/asm/pvclock-abi.h
23636 F:      arch/x86/include/asm/xen/
23637 F:      arch/x86/platform/pvh/
23638 F:      arch/x86/xen/
23639
23640 XEN NETWORK BACKEND DRIVER
23641 M:      Wei Liu <wei.liu@kernel.org>
23642 M:      Paul Durrant <paul@xen.org>
23643 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23644 L:      netdev@vger.kernel.org
23645 S:      Supported
23646 F:      drivers/net/xen-netback/*
23647
23648 XEN PCI SUBSYSTEM
23649 M:      Juergen Gross <jgross@suse.com>
23650 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23651 S:      Supported
23652 F:      arch/x86/pci/*xen*
23653 F:      drivers/pci/*xen*
23654
23655 XEN PVSCSI DRIVERS
23656 M:      Juergen Gross <jgross@suse.com>
23657 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23658 L:      linux-scsi@vger.kernel.org
23659 S:      Supported
23660 F:      drivers/scsi/xen-scsifront.c
23661 F:      drivers/xen/xen-scsiback.c
23662 F:      include/xen/interface/io/vscsiif.h
23663
23664 XEN PVUSB DRIVER
23665 M:      Juergen Gross <jgross@suse.com>
23666 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23667 L:      linux-usb@vger.kernel.org
23668 S:      Supported
23669 F:      drivers/usb/host/xen*
23670 F:      include/xen/interface/io/usbif.h
23671
23672 XEN SOUND FRONTEND DRIVER
23673 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23674 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23675 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23676 S:      Supported
23677 F:      sound/xen/*
23678
23679 XEN SWIOTLB SUBSYSTEM
23680 M:      Juergen Gross <jgross@suse.com>
23681 M:      Stefano Stabellini <sstabellini@kernel.org>
23682 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23683 L:      iommu@lists.linux.dev
23684 S:      Supported
23685 F:      arch/*/include/asm/xen/swiotlb-xen.h
23686 F:      drivers/xen/swiotlb-xen.c
23687 F:      include/xen/arm/swiotlb-xen.h
23688 F:      include/xen/swiotlb-xen.h
23689
23690 XFS FILESYSTEM
23691 M:      Chandan Babu R <chandan.babu@oracle.com>
23692 R:      Darrick J. Wong <djwong@kernel.org>
23693 L:      linux-xfs@vger.kernel.org
23694 S:      Supported
23695 W:      http://xfs.org/
23696 C:      irc://irc.oftc.net/xfs
23697 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23698 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23699 F:      Documentation/ABI/testing/sysfs-fs-xfs
23700 F:      Documentation/admin-guide/xfs.rst
23701 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23702 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23703 F:      fs/xfs/
23704 F:      include/uapi/linux/dqblk_xfs.h
23705 F:      include/uapi/linux/fsmap.h
23706
23707 XILINX AMS DRIVER
23708 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23709 L:      linux-iio@vger.kernel.org
23710 S:      Maintained
23711 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23712 F:      drivers/iio/adc/xilinx-ams.c
23713
23714 XILINX AXI ETHERNET DRIVER
23715 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23716 S:      Maintained
23717 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23718 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23719
23720 XILINX CAN DRIVER
23721 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23722 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23723 L:      linux-can@vger.kernel.org
23724 S:      Maintained
23725 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23726 F:      drivers/net/can/xilinx_can.c
23727
23728 XILINX EVENT MANAGEMENT DRIVER
23729 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23730 S:      Maintained
23731 F:      drivers/soc/xilinx/xlnx_event_manager.c
23732 F:      include/linux/firmware/xlnx-event-manager.h
23733
23734 XILINX GPIO DRIVER
23735 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23736 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23737 R:      Michal Simek <michal.simek@amd.com>
23738 S:      Maintained
23739 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23740 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23741 F:      drivers/gpio/gpio-xilinx.c
23742 F:      drivers/gpio/gpio-zynq.c
23743
23744 XILINX LL TEMAC ETHERNET DRIVER
23745 L:      netdev@vger.kernel.org
23746 S:      Orphan
23747 F:      drivers/net/ethernet/xilinx/ll_temac*
23748
23749 XILINX PWM DRIVER
23750 M:      Sean Anderson <sean.anderson@seco.com>
23751 S:      Maintained
23752 F:      drivers/pwm/pwm-xilinx.c
23753 F:      include/clocksource/timer-xilinx.h
23754
23755 XILINX SD-FEC IP CORES
23756 M:      Derek Kiernan <derek.kiernan@amd.com>
23757 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23758 S:      Maintained
23759 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23760 F:      Documentation/misc-devices/xilinx_sdfec.rst
23761 F:      drivers/misc/Kconfig
23762 F:      drivers/misc/Makefile
23763 F:      drivers/misc/xilinx_sdfec.c
23764 F:      include/uapi/misc/xilinx_sdfec.h
23765
23766 XILINX UARTLITE SERIAL DRIVER
23767 M:      Peter Korsgaard <jacmet@sunsite.dk>
23768 L:      linux-serial@vger.kernel.org
23769 S:      Maintained
23770 F:      drivers/tty/serial/uartlite.c
23771
23772 XILINX VIDEO IP CORES
23773 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23774 L:      linux-media@vger.kernel.org
23775 S:      Supported
23776 T:      git git://linuxtv.org/media_tree.git
23777 F:      Documentation/devicetree/bindings/media/xilinx/
23778 F:      drivers/media/platform/xilinx/
23779 F:      include/uapi/linux/xilinx-v4l2-controls.h
23780
23781 XILINX VERSAL EDAC DRIVER
23782 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23783 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23784 S:      Maintained
23785 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23786 F:      drivers/edac/versal_edac.c
23787
23788 XILINX WATCHDOG DRIVER
23789 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23790 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23791 R:      Michal Simek <michal.simek@amd.com>
23792 S:      Maintained
23793 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23794 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23795 F:      drivers/watchdog/of_xilinx_wdt.c
23796 F:      drivers/watchdog/xilinx_wwdt.c
23797
23798 XILINX XDMA DRIVER
23799 M:      Lizhi Hou <lizhi.hou@amd.com>
23800 M:      Brian Xu <brian.xu@amd.com>
23801 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23802 L:      dmaengine@vger.kernel.org
23803 S:      Supported
23804 F:      drivers/dma/xilinx/xdma-regs.h
23805 F:      drivers/dma/xilinx/xdma.c
23806 F:      include/linux/dma/amd_xdma.h
23807 F:      include/linux/platform_data/amd_xdma.h
23808
23809 XILINX ZYNQMP DPDMA DRIVER
23810 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23811 L:      dmaengine@vger.kernel.org
23812 S:      Supported
23813 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23814 F:      drivers/dma/xilinx/xilinx_dpdma.c
23815 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23816
23817 XILINX ZYNQMP OCM EDAC DRIVER
23818 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23819 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23820 S:      Maintained
23821 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23822 F:      drivers/edac/zynqmp_edac.c
23823
23824 XILINX ZYNQMP PSGTR PHY DRIVER
23825 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23826 L:      linux-kernel@vger.kernel.org
23827 S:      Supported
23828 T:      git https://github.com/Xilinx/linux-xlnx.git
23829 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23830 F:      drivers/phy/xilinx/phy-zynqmp.c
23831
23832 XILINX ZYNQMP SHA3 DRIVER
23833 M:      Harsha <harsha.harsha@amd.com>
23834 S:      Maintained
23835 F:      drivers/crypto/xilinx/zynqmp-sha.c
23836
23837 XILLYBUS DRIVER
23838 M:      Eli Billauer <eli.billauer@gmail.com>
23839 L:      linux-kernel@vger.kernel.org
23840 S:      Supported
23841 F:      drivers/char/xillybus/
23842
23843 XLP9XX I2C DRIVER
23844 M:      George Cherian <gcherian@marvell.com>
23845 L:      linux-i2c@vger.kernel.org
23846 S:      Supported
23847 W:      http://www.marvell.com
23848 F:      drivers/i2c/busses/i2c-xlp9xx.c
23849
23850 XRA1403 GPIO EXPANDER
23851 M:      Nandor Han <nandor.han@ge.com>
23852 L:      linux-gpio@vger.kernel.org
23853 S:      Maintained
23854 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23855 F:      drivers/gpio/gpio-xra1403.c
23856
23857 XTENSA XTFPGA PLATFORM SUPPORT
23858 M:      Max Filippov <jcmvbkbc@gmail.com>
23859 S:      Maintained
23860 F:      drivers/spi/spi-xtensa-xtfpga.c
23861 F:      sound/soc/xtensa/xtfpga-i2s.c
23862
23863 YAM DRIVER FOR AX.25
23864 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23865 L:      linux-hams@vger.kernel.org
23866 S:      Maintained
23867 F:      drivers/net/hamradio/yam*
23868 F:      include/linux/yam.h
23869
23870 YAMA SECURITY MODULE
23871 M:      Kees Cook <keescook@chromium.org>
23872 S:      Supported
23873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23874 F:      Documentation/admin-guide/LSM/Yama.rst
23875 F:      security/yama/
23876
23877 YEALINK PHONE DRIVER
23878 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23879 L:      usbb2k-api-dev@nongnu.org
23880 S:      Maintained
23881 F:      Documentation/input/devices/yealink.rst
23882 F:      drivers/input/misc/yealink.*
23883
23884 Z3FOLD COMPRESSED PAGE ALLOCATOR
23885 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23886 R:      Miaohe Lin <linmiaohe@huawei.com>
23887 L:      linux-mm@kvack.org
23888 S:      Maintained
23889 F:      mm/z3fold.c
23890
23891 Z8530 DRIVER FOR AX.25
23892 M:      Joerg Reuter <jreuter@yaina.de>
23893 L:      linux-hams@vger.kernel.org
23894 S:      Maintained
23895 W:      http://yaina.de/jreuter/
23896 W:      http://www.qsl.net/dl1bke/
23897 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23898 F:      drivers/net/hamradio/*scc.c
23899 F:      drivers/net/hamradio/z8530.h
23900
23901 ZBUD COMPRESSED PAGE ALLOCATOR
23902 M:      Seth Jennings <sjenning@redhat.com>
23903 M:      Dan Streetman <ddstreet@ieee.org>
23904 L:      linux-mm@kvack.org
23905 S:      Maintained
23906 F:      mm/zbud.c
23907
23908 ZD1211RW WIRELESS DRIVER
23909 L:      linux-wireless@vger.kernel.org
23910 S:      Orphan
23911 F:      drivers/net/wireless/zydas/zd1211rw/
23912
23913 ZD1301 MEDIA DRIVER
23914 M:      Antti Palosaari <crope@iki.fi>
23915 L:      linux-media@vger.kernel.org
23916 S:      Maintained
23917 W:      https://linuxtv.org/
23918 W:      http://palosaari.fi/linux/
23919 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23920 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23921
23922 ZD1301_DEMOD MEDIA DRIVER
23923 M:      Antti Palosaari <crope@iki.fi>
23924 L:      linux-media@vger.kernel.org
23925 S:      Maintained
23926 W:      https://linuxtv.org/
23927 W:      http://palosaari.fi/linux/
23928 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23929 F:      drivers/media/dvb-frontends/zd1301_demod*
23930
23931 ZHAOXIN PROCESSOR SUPPORT
23932 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23933 L:      linux-kernel@vger.kernel.org
23934 S:      Maintained
23935 F:      arch/x86/kernel/cpu/zhaoxin.c
23936
23937 ZONEFS FILESYSTEM
23938 M:      Damien Le Moal <dlemoal@kernel.org>
23939 M:      Naohiro Aota <naohiro.aota@wdc.com>
23940 R:      Johannes Thumshirn <jth@kernel.org>
23941 L:      linux-fsdevel@vger.kernel.org
23942 S:      Maintained
23943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23944 F:      Documentation/filesystems/zonefs.rst
23945 F:      fs/zonefs/
23946
23947 ZPOOL COMPRESSED PAGE STORAGE API
23948 M:      Dan Streetman <ddstreet@ieee.org>
23949 L:      linux-mm@kvack.org
23950 S:      Maintained
23951 F:      include/linux/zpool.h
23952 F:      mm/zpool.c
23953
23954 ZR36067 VIDEO FOR LINUX DRIVER
23955 M:      Corentin Labbe <clabbe@baylibre.com>
23956 L:      mjpeg-users@lists.sourceforge.net
23957 L:      linux-media@vger.kernel.org
23958 S:      Maintained
23959 W:      http://mjpeg.sourceforge.net/driver-zoran/
23960 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23961 F:      Documentation/driver-api/media/drivers/zoran.rst
23962 F:      drivers/media/pci/zoran/
23963
23964 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23965 M:      Minchan Kim <minchan@kernel.org>
23966 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23967 L:      linux-kernel@vger.kernel.org
23968 S:      Maintained
23969 F:      Documentation/admin-guide/blockdev/zram.rst
23970 F:      drivers/block/zram/
23971
23972 ZS DECSTATION Z85C30 SERIAL DRIVER
23973 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23974 S:      Maintained
23975 F:      drivers/tty/serial/zs.*
23976
23977 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23978 M:      Minchan Kim <minchan@kernel.org>
23979 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23980 L:      linux-mm@kvack.org
23981 S:      Maintained
23982 F:      Documentation/mm/zsmalloc.rst
23983 F:      include/linux/zsmalloc.h
23984 F:      mm/zsmalloc.c
23985
23986 ZSTD
23987 M:      Nick Terrell <terrelln@fb.com>
23988 S:      Maintained
23989 B:      https://github.com/facebook/zstd/issues
23990 T:      git https://github.com/terrelln/linux.git
23991 F:      crypto/zstd.c
23992 F:      include/linux/zstd*
23993 F:      lib/decompress_unzstd.c
23994 F:      lib/zstd/
23995 N:      zstd
23996 K:      zstd
23997
23998 ZSWAP COMPRESSED SWAP CACHING
23999 M:      Seth Jennings <sjenning@redhat.com>
24000 M:      Dan Streetman <ddstreet@ieee.org>
24001 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24002 L:      linux-mm@kvack.org
24003 S:      Maintained
24004 F:      mm/zswap.c
24005
24006 THE REST
24007 M:      Linus Torvalds <torvalds@linux-foundation.org>
24008 L:      linux-kernel@vger.kernel.org
24009 S:      Buried alive in reporters
24010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24011 F:      *
24012 F:      */