Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
[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:      Boris Brezillon <boris.brezillon@collabora.com>
1640 M:      Rob Herring <robh@kernel.org>
1641 R:      Steven Price <steven.price@arm.com>
1642 L:      dri-devel@lists.freedesktop.org
1643 S:      Supported
1644 T:      git git://anongit.freedesktop.org/drm/drm-misc
1645 F:      Documentation/gpu/panfrost.rst
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/pmdomain/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/AMD PENSANDO ARM64 ARCHITECTURE
1830 M:      Brad Larson <blarson@amd.com>
1831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 S:      Supported
1833 F:      Documentation/devicetree/bindings/*/amd,pensando*
1834 F:      arch/arm64/boot/dts/amd/elba*
1835
1836 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1837 M:      Neil Armstrong <neil.armstrong@linaro.org>
1838 M:      Jerome Brunet <jbrunet@baylibre.com>
1839 L:      linux-amlogic@lists.infradead.org
1840 S:      Maintained
1841 F:      Documentation/devicetree/bindings/clock/amlogic*
1842 F:      drivers/clk/meson/
1843 F:      include/dt-bindings/clock/amlogic,a1*
1844 F:      include/dt-bindings/clock/gxbb*
1845 F:      include/dt-bindings/clock/meson*
1846
1847 ARM/Amlogic Meson SoC Crypto Drivers
1848 M:      Corentin Labbe <clabbe@baylibre.com>
1849 L:      linux-crypto@vger.kernel.org
1850 L:      linux-amlogic@lists.infradead.org
1851 S:      Maintained
1852 F:      Documentation/devicetree/bindings/crypto/amlogic*
1853 F:      drivers/crypto/amlogic/
1854
1855 ARM/Amlogic Meson SoC Sound Drivers
1856 M:      Jerome Brunet <jbrunet@baylibre.com>
1857 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1858 S:      Maintained
1859 F:      Documentation/devicetree/bindings/sound/amlogic*
1860 F:      sound/soc/meson/
1861
1862 ARM/Amlogic Meson SoC support
1863 M:      Neil Armstrong <neil.armstrong@linaro.org>
1864 M:      Kevin Hilman <khilman@baylibre.com>
1865 R:      Jerome Brunet <jbrunet@baylibre.com>
1866 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 L:      linux-amlogic@lists.infradead.org
1869 S:      Maintained
1870 W:      http://linux-meson.com/
1871 F:      Documentation/devicetree/bindings/phy/amlogic*
1872 F:      arch/arm/boot/dts/amlogic/
1873 F:      arch/arm/mach-meson/
1874 F:      arch/arm64/boot/dts/amlogic/
1875 F:      drivers/pmdomain/amlogic/
1876 F:      drivers/mmc/host/meson*
1877 F:      drivers/phy/amlogic/
1878 F:      drivers/pinctrl/meson/
1879 F:      drivers/rtc/rtc-meson*
1880 F:      drivers/soc/amlogic/
1881 N:      meson
1882
1883 ARM/Annapurna Labs ALPINE ARCHITECTURE
1884 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1885 M:      Antoine Tenart <atenart@kernel.org>
1886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887 S:      Maintained
1888 F:      arch/arm/boot/dts/amazon/
1889 F:      arch/arm/mach-alpine/
1890 F:      arch/arm64/boot/dts/amazon/
1891 F:      drivers/*/*alpine*
1892
1893 ARM/APPLE MACHINE SOUND DRIVERS
1894 M:      Martin Povišer <povik+lin@cutebit.org>
1895 L:      asahi@lists.linux.dev
1896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1897 S:      Maintained
1898 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1899 F:      Documentation/devicetree/bindings/sound/apple,*
1900 F:      sound/soc/apple/*
1901 F:      sound/soc/codecs/cs42l83-i2c.c
1902 F:      sound/soc/codecs/ssm3515.c
1903
1904 ARM/APPLE MACHINE SUPPORT
1905 M:      Hector Martin <marcan@marcan.st>
1906 M:      Sven Peter <sven@svenpeter.dev>
1907 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1908 L:      asahi@lists.linux.dev
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 W:      https://asahilinux.org
1912 B:      https://github.com/AsahiLinux/linux/issues
1913 C:      irc://irc.oftc.net/asahi-dev
1914 T:      git https://github.com/AsahiLinux/linux.git
1915 F:      Documentation/devicetree/bindings/arm/apple.yaml
1916 F:      Documentation/devicetree/bindings/arm/apple/*
1917 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1918 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1919 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1920 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1921 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1922 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1923 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1924 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1925 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1926 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1927 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1928 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1929 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1930 F:      Documentation/devicetree/bindings/power/apple*
1931 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1932 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1933 F:      arch/arm64/boot/dts/apple/
1934 F:      drivers/bluetooth/hci_bcm4377.c
1935 F:      drivers/clk/clk-apple-nco.c
1936 F:      drivers/cpufreq/apple-soc-cpufreq.c
1937 F:      drivers/dma/apple-admac.c
1938 F:      drivers/pmdomain/apple/
1939 F:      drivers/i2c/busses/i2c-pasemi-core.c
1940 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1941 F:      drivers/iommu/apple-dart.c
1942 F:      drivers/iommu/io-pgtable-dart.c
1943 F:      drivers/irqchip/irq-apple-aic.c
1944 F:      drivers/mailbox/apple-mailbox.c
1945 F:      drivers/nvme/host/apple.c
1946 F:      drivers/nvmem/apple-efuses.c
1947 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1948 F:      drivers/pwm/pwm-apple.c
1949 F:      drivers/soc/apple/*
1950 F:      drivers/watchdog/apple_wdt.c
1951 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1952 F:      include/dt-bindings/pinctrl/apple.h
1953 F:      include/linux/apple-mailbox.h
1954 F:      include/linux/soc/apple/*
1955
1956 ARM/ARTPEC MACHINE SUPPORT
1957 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1958 M:      Lars Persson <lars.persson@axis.com>
1959 L:      linux-arm-kernel@axis.com
1960 S:      Maintained
1961 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1962 F:      arch/arm/boot/dts/axis/
1963 F:      arch/arm/mach-artpec
1964 F:      drivers/clk/axis
1965 F:      drivers/crypto/axis
1966 F:      drivers/mmc/host/usdhi6rol0.c
1967 F:      drivers/pinctrl/pinctrl-artpec*
1968
1969 ARM/ASPEED I2C DRIVER
1970 M:      Brendan Higgins <brendanhiggins@google.com>
1971 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1972 R:      Joel Stanley <joel@jms.id.au>
1973 L:      linux-i2c@vger.kernel.org
1974 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1975 S:      Maintained
1976 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1977 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1978 F:      drivers/i2c/busses/i2c-aspeed.c
1979 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1980
1981 ARM/ASPEED MACHINE SUPPORT
1982 M:      Joel Stanley <joel@jms.id.au>
1983 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1986 S:      Supported
1987 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1989 F:      Documentation/devicetree/bindings/arm/aspeed/
1990 F:      arch/arm/boot/dts/aspeed/
1991 F:      arch/arm/mach-aspeed/
1992 N:      aspeed
1993
1994 ARM/BITMAIN ARCHITECTURE
1995 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 S:      Maintained
1998 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1999 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2000 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2001 F:      arch/arm64/boot/dts/bitmain/
2002 F:      drivers/clk/clk-bm1880.c
2003 F:      drivers/pinctrl/pinctrl-bm1880.c
2004
2005 ARM/CALXEDA HIGHBANK ARCHITECTURE
2006 M:      Andre Przywara <andre.przywara@arm.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 F:      arch/arm/boot/dts/calxeda/
2010 F:      arch/arm/mach-highbank/
2011
2012 ARM/CAVIUM THUNDER NETWORK DRIVER
2013 M:      Sunil Goutham <sgoutham@marvell.com>
2014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S:      Supported
2016 F:      drivers/net/ethernet/cavium/thunder/
2017
2018 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2019 M:      Lukasz Majewski <lukma@denx.de>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Maintained
2022 F:      arch/arm/mach-ep93xx/ts72xx.c
2023
2024 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2025 M:      Alexander Shiyan <shc_work@mail.ru>
2026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S:      Odd Fixes
2028 N:      clps711x
2029
2030 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2031 M:      Lennert Buytenhek <kernel@wantstofly.org>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034
2035 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2036 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2037 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2041 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2042 F:      arch/arm/boot/compressed/misc-ep93xx.h
2043 F:      arch/arm/mach-ep93xx/
2044 F:      drivers/iio/adc/ep93xx_adc.c
2045
2046 ARM/CLKDEV SUPPORT
2047 M:      Russell King <linux@armlinux.org.uk>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2051 F:      drivers/clk/clkdev.c
2052
2053 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2054 M:      Baruch Siach <baruch@tkos.co.il>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      arch/arm/boot/dts/cnxt/
2058 N:      digicolor
2059
2060 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2061 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2062 R:      Mike Leach <mike.leach@linaro.org>
2063 R:      James Clark <james.clark@arm.com>
2064 R:      Leo Yan <leo.yan@linaro.org>
2065 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2069 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2070 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2071 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2072 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2073 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2074 F:      Documentation/trace/coresight/*
2075 F:      drivers/hwtracing/coresight/*
2076 F:      include/dt-bindings/arm/coresight-cti-dt.h
2077 F:      include/linux/coresight*
2078 F:      samples/coresight/*
2079 F:      tools/perf/arch/arm/util/auxtrace.c
2080 F:      tools/perf/arch/arm/util/cs-etm.c
2081 F:      tools/perf/arch/arm/util/cs-etm.h
2082 F:      tools/perf/arch/arm/util/pmu.c
2083 F:      tools/perf/tests/shell/coresight/*
2084 F:      tools/perf/util/cs-etm-decoder/*
2085 F:      tools/perf/util/cs-etm.*
2086
2087 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2088 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2089 M:      Linus Walleij <linus.walleij@linaro.org>
2090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 S:      Maintained
2092 T:      git git://github.com/ulli-kroll/linux.git
2093 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2094 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2095 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2096 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2097 F:      arch/arm/boot/dts/gemini/
2098 F:      arch/arm/mach-gemini/
2099 F:      drivers/crypto/gemini/
2100 F:      drivers/net/ethernet/cortina/
2101 F:      drivers/pinctrl/pinctrl-gemini.c
2102 F:      drivers/rtc/rtc-ftrtc010.c
2103
2104 ARM/CZ.NIC TURRIS SUPPORT
2105 M:      Marek Behún <kabel@kernel.org>
2106 S:      Maintained
2107 W:      https://www.turris.cz/
2108 F:      Documentation/ABI/testing/debugfs-moxtet
2109 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2110 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2111 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2112 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2113 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2114 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2115 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2116 F:      drivers/bus/moxtet.c
2117 F:      drivers/firmware/turris-mox-rwtm.c
2118 F:      drivers/gpio/gpio-moxtet.c
2119 F:      drivers/leds/leds-turris-omnia.c
2120 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2121 F:      drivers/watchdog/armada_37xx_wdt.c
2122 F:      include/dt-bindings/bus/moxtet.h
2123 F:      include/linux/armada-37xx-rwtm-mailbox.h
2124 F:      include/linux/moxtet.h
2125
2126 ARM/FARADAY FA526 PORT
2127 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130 T:      git git://git.berlios.de/gemini-board
2131 F:      arch/arm/mm/*-fa*
2132
2133 ARM/FOOTBRIDGE ARCHITECTURE
2134 M:      Russell King <linux@armlinux.org.uk>
2135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136 S:      Maintained
2137 W:      http://www.armlinux.org.uk/
2138 F:      arch/arm/include/asm/hardware/dec21285.h
2139 F:      arch/arm/mach-footbridge/
2140
2141 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2142 M:      Shawn Guo <shawnguo@kernel.org>
2143 M:      Sascha Hauer <s.hauer@pengutronix.de>
2144 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2145 R:      Fabio Estevam <festevam@gmail.com>
2146 R:      NXP Linux Team <linux-imx@nxp.com>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2150 F:      arch/arm/boot/dts/nxp/imx/
2151 F:      arch/arm/boot/dts/nxp/mxs/
2152 X:      arch/arm64/boot/dts/freescale/fsl-*
2153 X:      arch/arm64/boot/dts/freescale/qoriq-*
2154 X:      drivers/media/i2c/
2155 N:      imx
2156 N:      mxs
2157
2158 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2159 M:      Shawn Guo <shawnguo@kernel.org>
2160 M:      Li Yang <leoyang.li@nxp.com>
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2164 F:      arch/arm/boot/dts/nxp/ls/
2165 F:      arch/arm64/boot/dts/freescale/fsl-*
2166 F:      arch/arm64/boot/dts/freescale/qoriq-*
2167
2168 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2169 M:      Shawn Guo <shawnguo@kernel.org>
2170 M:      Sascha Hauer <s.hauer@pengutronix.de>
2171 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2172 R:      Stefan Agner <stefan@agner.ch>
2173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 S:      Maintained
2175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2176 F:      arch/arm/boot/dts/nxp/vf/
2177 F:      arch/arm/mach-imx/*vf610*
2178
2179 ARM/GUMSTIX MACHINE SUPPORT
2180 M:      Steve Sakoman <sakoman@gmail.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183
2184 ARM/HISILICON SOC SUPPORT
2185 M:      Wei Xu <xuwei5@hisilicon.com>
2186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187 S:      Supported
2188 W:      http://www.hisilicon.com
2189 T:      git https://github.com/hisilicon/linux-hisi.git
2190 F:      arch/arm/boot/dts/hisilicon/
2191 F:      arch/arm/mach-hisi/
2192 F:      arch/arm64/boot/dts/hisilicon/
2193
2194 ARM/HP JORNADA 7XX MACHINE SUPPORT
2195 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2196 S:      Maintained
2197 W:      www.jlime.com
2198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2199 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2200 F:      arch/arm/mach-sa1100/jornada720.c
2201
2202 ARM/HPE GXP ARCHITECTURE
2203 M:      Jean-Marie Verdun <verdun@hpe.com>
2204 M:      Nick Hawkins <nick.hawkins@hpe.com>
2205 S:      Maintained
2206 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2207 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2208 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2209 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2210 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2211 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2212 F:      arch/arm/boot/dts/hpe/
2213 F:      arch/arm/mach-hpe/
2214 F:      drivers/clocksource/timer-gxp.c
2215 F:      drivers/hwmon/gxp-fan-ctrl.c
2216 F:      drivers/i2c/busses/i2c-gxp.c
2217 F:      drivers/spi/spi-gxp.c
2218 F:      drivers/watchdog/gxp-wdt.c
2219
2220 ARM/IGEP MACHINE SUPPORT
2221 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2222 M:      Javier Martinez Canillas <javier@dowhile0.org>
2223 L:      linux-omap@vger.kernel.org
2224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225 S:      Maintained
2226 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2227
2228 ARM/INTEL IXP4XX ARM ARCHITECTURE
2229 M:      Linus Walleij <linusw@kernel.org>
2230 M:      Imre Kaloz <kaloz@openwrt.org>
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2234 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2235 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2236 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2237 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2238 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2239 F:      arch/arm/boot/dts/intel/ixp/
2240 F:      arch/arm/mach-ixp4xx/
2241 F:      drivers/bus/intel-ixp4xx-eb.c
2242 F:      drivers/char/hw_random/ixp4xx-rng.c
2243 F:      drivers/clocksource/timer-ixp4xx.c
2244 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2245 F:      drivers/gpio/gpio-ixp4xx.c
2246 F:      drivers/irqchip/irq-ixp4xx.c
2247 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2248 F:      drivers/net/wan/ixp4xx_hss.c
2249 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2250 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2251 F:      include/linux/soc/ixp4xx/npe.h
2252 F:      include/linux/soc/ixp4xx/qmgr.h
2253
2254 ARM/INTEL KEEMBAY ARCHITECTURE
2255 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2256 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2257 S:      Maintained
2258 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2259 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2260 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2261
2262 ARM/INTEL XSC3 (MANZANO) ARM CORE
2263 M:      Lennert Buytenhek <kernel@wantstofly.org>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266
2267 ARM/LG1K ARCHITECTURE
2268 M:      Chanho Min <chanho.min@lge.com>
2269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270 S:      Maintained
2271 F:      arch/arm64/boot/dts/lg/
2272
2273 ARM/LPC18XX ARCHITECTURE
2274 M:      Vladimir Zapolskiy <vz@mleia.com>
2275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 S:      Maintained
2277 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2278 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2279 F:      drivers/i2c/busses/i2c-lpc2k.c
2280 F:      drivers/memory/pl172.c
2281 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2282 F:      drivers/rtc/rtc-lpc24xx.c
2283 N:      lpc18xx
2284
2285 ARM/LPC32XX SOC SUPPORT
2286 M:      Vladimir Zapolskiy <vz@mleia.com>
2287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288 S:      Maintained
2289 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2290 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2291 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2292 F:      arch/arm/mach-lpc32xx/
2293 F:      drivers/i2c/busses/i2c-pnx.c
2294 F:      drivers/net/ethernet/nxp/lpc_eth.c
2295 F:      drivers/usb/host/ohci-nxp.c
2296 F:      drivers/watchdog/pnx4008_wdt.c
2297 N:      lpc32xx
2298
2299 ARM/Marvell Dove/MV78xx0/Orion SOC support
2300 M:      Andrew Lunn <andrew@lunn.ch>
2301 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2302 M:      Gregory Clement <gregory.clement@bootlin.com>
2303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S:      Maintained
2305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2306 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2307 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2308 F:      Documentation/devicetree/bindings/soc/dove/
2309 F:      arch/arm/boot/dts/marvell/dove*
2310 F:      arch/arm/boot/dts/marvell/orion5x*
2311 F:      arch/arm/mach-dove/
2312 F:      arch/arm/mach-mv78xx0/
2313 F:      arch/arm/mach-orion5x/
2314 F:      arch/arm/plat-orion/
2315 F:      drivers/soc/dove/
2316
2317 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2318 M:      Andrew Lunn <andrew@lunn.ch>
2319 M:      Gregory Clement <gregory.clement@bootlin.com>
2320 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S:      Maintained
2323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2324 F:      Documentation/devicetree/bindings/arm/marvell/
2325 F:      arch/arm/boot/dts/marvell/armada*
2326 F:      arch/arm/boot/dts/marvell/kirkwood*
2327 F:      arch/arm/configs/mvebu_*_defconfig
2328 F:      arch/arm/mach-mvebu/
2329 F:      arch/arm64/boot/dts/marvell/armada*
2330 F:      arch/arm64/boot/dts/marvell/cn913*
2331 F:      drivers/clk/mvebu/
2332 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2333 F:      drivers/cpufreq/armada-8k-cpufreq.c
2334 F:      drivers/cpufreq/mvebu-cpufreq.c
2335 F:      drivers/irqchip/irq-armada-370-xp.c
2336 F:      drivers/irqchip/irq-mvebu-*
2337 F:      drivers/pinctrl/mvebu/
2338 F:      drivers/rtc/rtc-armada38x.c
2339
2340 ARM/Mediatek RTC DRIVER
2341 M:      Eddie Huang <eddie.huang@mediatek.com>
2342 M:      Sean Wang <sean.wang@mediatek.com>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2345 S:      Maintained
2346 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2347 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2348 F:      drivers/rtc/rtc-mt2712.c
2349 F:      drivers/rtc/rtc-mt6397.c
2350 F:      drivers/rtc/rtc-mt7622.c
2351
2352 ARM/Mediatek SoC support
2353 M:      Matthias Brugger <matthias.bgg@gmail.com>
2354 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2355 L:      linux-kernel@vger.kernel.org
2356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2358 S:      Maintained
2359 W:      https://mtk.wiki.kernel.org/
2360 C:      irc://irc.libera.chat/linux-mediatek
2361 F:      arch/arm/boot/dts/mediatek/
2362 F:      arch/arm/mach-mediatek/
2363 F:      arch/arm64/boot/dts/mediatek/
2364 F:      drivers/soc/mediatek/
2365 N:      mtk
2366 N:      mt[2678]
2367 K:      mediatek
2368
2369 ARM/Mediatek USB3 PHY DRIVER
2370 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2373 S:      Maintained
2374 F:      Documentation/devicetree/bindings/phy/mediatek,*
2375 F:      drivers/phy/mediatek/
2376
2377 ARM/MICROCHIP (ARM64) SoC support
2378 M:      Conor Dooley <conor@kernel.org>
2379 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2380 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 S:      Supported
2383 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2384 F:      arch/arm64/boot/dts/microchip/
2385
2386 ARM/Microchip (AT91) SoC support
2387 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2388 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2389 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 S:      Supported
2392 W:      http://www.linux4sam.org
2393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2394 F:      arch/arm/boot/dts/microchip/at91*
2395 F:      arch/arm/boot/dts/microchip/sama*
2396 F:      arch/arm/include/debug/at91.S
2397 F:      arch/arm/mach-at91/
2398 F:      drivers/memory/atmel*
2399 F:      drivers/watchdog/sama5d4_wdt.c
2400 F:      include/soc/at91/
2401 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2402 X:      drivers/net/wireless/atmel/
2403 N:      at91
2404 N:      atmel
2405
2406 ARM/Microchip Sparx5 SoC support
2407 M:      Lars Povlsen <lars.povlsen@microchip.com>
2408 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2409 M:      Daniel Machon <daniel.machon@microchip.com>
2410 M:      UNGLinuxDriver@microchip.com
2411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412 S:      Supported
2413 F:      arch/arm64/boot/dts/microchip/sparx*
2414 F:      drivers/net/ethernet/microchip/vcap/
2415 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2416 N:      sparx5
2417
2418 ARM/MILBEAUT ARCHITECTURE
2419 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2420 M:      Takao Orito <orito.takao@socionext.com>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S:      Maintained
2423 F:      arch/arm/boot/dts/socionext/milbeaut*
2424 F:      arch/arm/mach-milbeaut/
2425 N:      milbeaut
2426
2427 ARM/MStar/Sigmastar Armv7 SoC support
2428 M:      Daniel Palmer <daniel@thingy.jp>
2429 M:      Romain Perier <romain.perier@gmail.com>
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Maintained
2432 W:      http://linux-chenxing.org/
2433 T:      git git://github.com/linux-chenxing/linux.git
2434 F:      Documentation/devicetree/bindings/arm/mstar/*
2435 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2436 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2437 F:      arch/arm/boot/dts/sigmastar/
2438 F:      arch/arm/mach-mstar/
2439 F:      drivers/clk/mstar/
2440 F:      drivers/clocksource/timer-msc313e.c
2441 F:      drivers/gpio/gpio-msc313.c
2442 F:      drivers/rtc/rtc-msc313.c
2443 F:      drivers/watchdog/msc313e_wdt.c
2444 F:      include/dt-bindings/clock/mstar-*
2445 F:      include/dt-bindings/gpio/msc313-gpio.h
2446
2447 ARM/NOMADIK/Ux500 ARCHITECTURES
2448 M:      Linus Walleij <linus.walleij@linaro.org>
2449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S:      Maintained
2451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2452 F:      Documentation/devicetree/bindings/arm/ste-*
2453 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2454 F:      Documentation/devicetree/bindings/arm/ux500/
2455 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2456 F:      arch/arm/boot/dts/st/ste-*
2457 F:      arch/arm/mach-nomadik/
2458 F:      arch/arm/mach-ux500/
2459 F:      drivers/clk/clk-nomadik.c
2460 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2461 F:      drivers/dma/ste_dma40*
2462 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2463 F:      drivers/hwspinlock/u8500_hsem.c
2464 F:      drivers/i2c/busses/i2c-nomadik.c
2465 F:      drivers/iio/adc/ab8500-gpadc.c
2466 F:      drivers/mfd/ab8500*
2467 F:      drivers/mfd/abx500*
2468 F:      drivers/mfd/db8500*
2469 F:      drivers/pinctrl/nomadik/
2470 F:      drivers/rtc/rtc-ab8500.c
2471 F:      drivers/rtc/rtc-pl031.c
2472 F:      drivers/soc/ux500/
2473
2474 ARM/NUVOTON MA35 ARCHITECTURE
2475 M:      Jacky Huang <ychuang3@nuvoton.com>
2476 M:      Shan-Chun Hung <schung@nuvoton.com>
2477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478 S:      Supported
2479 F:      Documentation/devicetree/bindings/*/*/*ma35*
2480 F:      Documentation/devicetree/bindings/*/*ma35*
2481 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2482 F:      drivers/*/*/*ma35*
2483 F:      drivers/*/*ma35*
2484 K:      ma35d1
2485
2486 ARM/NUVOTON NPCM ARCHITECTURE
2487 M:      Avi Fishman <avifishman70@gmail.com>
2488 M:      Tomer Maimon <tmaimon77@gmail.com>
2489 M:      Tali Perry <tali.perry1@gmail.com>
2490 R:      Patrick Venture <venture@google.com>
2491 R:      Nancy Yuen <yuenn@google.com>
2492 R:      Benjamin Fair <benjaminfair@google.com>
2493 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2494 S:      Supported
2495 F:      Documentation/devicetree/bindings/*/*/*npcm*
2496 F:      Documentation/devicetree/bindings/*/*npcm*
2497 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2498 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2499 F:      arch/arm/mach-npcm/
2500 F:      arch/arm64/boot/dts/nuvoton/
2501 F:      drivers/*/*/*npcm*
2502 F:      drivers/*/*npcm*
2503 F:      drivers/rtc/rtc-nct3018y.c
2504 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2505 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2506
2507 ARM/NUVOTON WPCM450 ARCHITECTURE
2508 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2509 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2510 S:      Maintained
2511 W:      https://github.com/neuschaefer/wpcm450/wiki
2512 F:      Documentation/devicetree/bindings/*/*wpcm*
2513 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2514 F:      arch/arm/configs/wpcm450_defconfig
2515 F:      arch/arm/mach-npcm/wpcm450.c
2516 F:      drivers/*/*/*wpcm*
2517 F:      drivers/*/*wpcm*
2518
2519 ARM/NXP S32G ARCHITECTURE
2520 M:      Chester Lin <clin@suse.com>
2521 R:      Andreas Färber <afaerber@suse.de>
2522 R:      Matthias Brugger <mbrugger@suse.com>
2523 R:      NXP S32 Linux Team <s32@nxp.com>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 S:      Maintained
2526 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2527
2528 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2529 M:      Alexander Clouter <alex@digriz.org.uk>
2530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531 S:      Maintained
2532 W:      http://www.digriz.org.uk/ts78xx/kernel
2533 F:      arch/arm/mach-orion5x/ts78xx-*
2534
2535 ARM/QUALCOMM CHROMEBOOK SUPPORT
2536 R:      cros-qcom-dts-watchers@chromium.org
2537 F:      arch/arm64/boot/dts/qcom/sc7180*
2538 F:      arch/arm64/boot/dts/qcom/sc7280*
2539 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2540
2541 ARM/QUALCOMM SUPPORT
2542 M:      Andy Gross <agross@kernel.org>
2543 M:      Bjorn Andersson <andersson@kernel.org>
2544 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2545 L:      linux-arm-msm@vger.kernel.org
2546 S:      Maintained
2547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2548 F:      Documentation/devicetree/bindings/*/qcom*
2549 F:      Documentation/devicetree/bindings/soc/qcom/
2550 F:      arch/arm/boot/dts/qcom/
2551 F:      arch/arm/configs/qcom_defconfig
2552 F:      arch/arm/mach-qcom/
2553 F:      arch/arm64/boot/dts/qcom/
2554 F:      drivers/*/*/pm8???-*
2555 F:      drivers/*/*/qcom*
2556 F:      drivers/*/*/qcom/
2557 F:      drivers/*/qcom*
2558 F:      drivers/*/qcom/
2559 F:      drivers/bluetooth/btqcomsmd.c
2560 F:      drivers/clocksource/timer-qcom.c
2561 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2562 F:      drivers/extcon/extcon-qcom*
2563 F:      drivers/i2c/busses/i2c-qcom-geni.c
2564 F:      drivers/i2c/busses/i2c-qup.c
2565 F:      drivers/iommu/msm*
2566 F:      drivers/mfd/ssbi.c
2567 F:      drivers/mmc/host/mmci_qcom*
2568 F:      drivers/mmc/host/sdhci-msm.c
2569 F:      drivers/pci/controller/dwc/pcie-qcom.c
2570 F:      drivers/phy/qualcomm/
2571 F:      drivers/power/*/msm*
2572 F:      drivers/reset/reset-qcom-*
2573 F:      drivers/spi/spi-geni-qcom.c
2574 F:      drivers/spi/spi-qcom-qspi.c
2575 F:      drivers/spi/spi-qup.c
2576 F:      drivers/tty/serial/msm_serial.c
2577 F:      drivers/ufs/host/ufs-qcom*
2578 F:      drivers/usb/dwc3/dwc3-qcom.c
2579 F:      include/dt-bindings/*/qcom*
2580 F:      include/linux/*/qcom*
2581 F:      include/linux/soc/qcom/
2582
2583 ARM/RDA MICRO ARCHITECTURE
2584 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2587 S:      Maintained
2588 F:      Documentation/devicetree/bindings/arm/rda.yaml
2589 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2590 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2591 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2592 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2593 F:      arch/arm/boot/dts/unisoc/
2594 F:      drivers/clocksource/timer-rda.c
2595 F:      drivers/gpio/gpio-rda.c
2596 F:      drivers/irqchip/irq-rda-intc.c
2597 F:      drivers/tty/serial/rda-uart.c
2598
2599 ARM/REALTEK ARCHITECTURE
2600 M:      Andreas Färber <afaerber@suse.de>
2601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2603 S:      Maintained
2604 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2605 F:      arch/arm/boot/dts/realtek/
2606 F:      arch/arm/mach-realtek/
2607 F:      arch/arm64/boot/dts/realtek/
2608
2609 ARM/RISC-V/RENESAS ARCHITECTURE
2610 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2611 M:      Magnus Damm <magnus.damm@gmail.com>
2612 L:      linux-renesas-soc@vger.kernel.org
2613 S:      Supported
2614 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2615 C:      irc://irc.libera.chat/renesas-soc
2616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2618 F:      Documentation/devicetree/bindings/soc/renesas/
2619 F:      arch/arm/boot/dts/renesas/
2620 F:      arch/arm/configs/shmobile_defconfig
2621 F:      arch/arm/include/debug/renesas-scif.S
2622 F:      arch/arm/mach-shmobile/
2623 F:      arch/arm64/boot/dts/renesas/
2624 F:      arch/riscv/boot/dts/renesas/
2625 F:      drivers/pmdomain/renesas/
2626 F:      drivers/soc/renesas/
2627 F:      include/linux/soc/renesas/
2628 K:      \brenesas,
2629
2630 ARM/RISCPC ARCHITECTURE
2631 M:      Russell King <linux@armlinux.org.uk>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 S:      Maintained
2634 W:      http://www.armlinux.org.uk/
2635 F:      arch/arm/include/asm/hardware/ioc.h
2636 F:      arch/arm/include/asm/hardware/iomd.h
2637 F:      arch/arm/include/asm/hardware/memc.h
2638 F:      arch/arm/mach-rpc/
2639 F:      drivers/net/ethernet/8390/etherh.c
2640 F:      drivers/net/ethernet/i825xx/ether1*
2641 F:      drivers/net/ethernet/seeq/ether3*
2642 F:      drivers/scsi/arm/
2643
2644 ARM/Rockchip SoC support
2645 M:      Heiko Stuebner <heiko@sntech.de>
2646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 L:      linux-rockchip@lists.infradead.org
2648 S:      Maintained
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2650 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2651 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2652 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2653 F:      arch/arm/boot/dts/rockchip/
2654 F:      arch/arm/mach-rockchip/
2655 F:      drivers/*/*/*rockchip*
2656 F:      drivers/*/*rockchip*
2657 F:      drivers/clk/rockchip/
2658 F:      drivers/i2c/busses/i2c-rk3x.c
2659 F:      sound/soc/rockchip/
2660 N:      rockchip
2661
2662 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2663 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2664 R:      Alim Akhtar <alim.akhtar@samsung.com>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 L:      linux-samsung-soc@vger.kernel.org
2667 S:      Maintained
2668 P:      Documentation/process/maintainer-soc-clean-dts.rst
2669 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2670 B:      mailto:linux-samsung-soc@vger.kernel.org
2671 C:      irc://irc.libera.chat/linux-exynos
2672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2673 F:      Documentation/arch/arm/samsung/
2674 F:      Documentation/devicetree/bindings/arm/samsung/
2675 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2676 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2677 F:      Documentation/devicetree/bindings/soc/samsung/
2678 F:      arch/arm/boot/dts/samsung/
2679 F:      arch/arm/mach-exynos*/
2680 F:      arch/arm/mach-s3c/
2681 F:      arch/arm/mach-s5p*/
2682 F:      arch/arm64/boot/dts/exynos/
2683 F:      drivers/*/*/*s3c24*
2684 F:      drivers/*/*s3c24*
2685 F:      drivers/*/*s3c64xx*
2686 F:      drivers/*/*s5pv210*
2687 F:      drivers/clocksource/samsung_pwm_timer.c
2688 F:      drivers/memory/samsung/
2689 F:      drivers/pwm/pwm-samsung.c
2690 F:      drivers/soc/samsung/
2691 F:      drivers/tty/serial/samsung*
2692 F:      include/clocksource/samsung_pwm.h
2693 F:      include/linux/platform_data/*s3c*
2694 F:      include/linux/serial_s3c.h
2695 F:      include/linux/soc/samsung/
2696 N:      exynos
2697 N:      s3c64xx
2698 N:      s5pv210
2699
2700 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2701 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703 L:      linux-media@vger.kernel.org
2704 S:      Maintained
2705 F:      drivers/media/platform/samsung/s5p-g2d/
2706
2707 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2708 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2709 L:      linux-samsung-soc@vger.kernel.org
2710 L:      linux-media@vger.kernel.org
2711 S:      Maintained
2712 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2713 F:      drivers/media/cec/platform/s5p/
2714
2715 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2716 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2717 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2718 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 L:      linux-media@vger.kernel.org
2721 S:      Maintained
2722 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2723 F:      drivers/media/platform/samsung/s5p-jpeg/
2724
2725 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2726 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2727 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729 L:      linux-media@vger.kernel.org
2730 S:      Maintained
2731 F:      drivers/media/platform/samsung/s5p-mfc/
2732
2733 ARM/SOCFPGA ARCHITECTURE
2734 M:      Dinh Nguyen <dinguyen@kernel.org>
2735 S:      Maintained
2736 W:      http://www.rocketboards.org
2737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2738 F:      arch/arm/boot/dts/intel/socfpga/
2739 F:      arch/arm/configs/socfpga_defconfig
2740 F:      arch/arm/mach-socfpga/
2741 F:      arch/arm64/boot/dts/altera/
2742 F:      arch/arm64/boot/dts/intel/
2743
2744 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2745 M:      Dinh Nguyen <dinguyen@kernel.org>
2746 S:      Maintained
2747 F:      drivers/clk/socfpga/
2748
2749 ARM/SOCFPGA EDAC SUPPORT
2750 M:      Dinh Nguyen <dinguyen@kernel.org>
2751 S:      Maintained
2752 F:      drivers/edac/altera_edac.[ch]
2753
2754 ARM/SPREADTRUM SoC SUPPORT
2755 M:      Orson Zhai <orsonzhai@gmail.com>
2756 M:      Baolin Wang <baolin.wang7@gmail.com>
2757 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2758 S:      Maintained
2759 F:      arch/arm64/boot/dts/sprd
2760 N:      sprd
2761 N:      sc27xx
2762 N:      sc2731
2763
2764 ARM/STI ARCHITECTURE
2765 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767 S:      Maintained
2768 W:      http://www.stlinux.com
2769 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2770 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2771 F:      arch/arm/boot/dts/st/sti*
2772 F:      arch/arm/mach-sti/
2773 F:      drivers/ata/ahci_st.c
2774 F:      drivers/char/hw_random/st-rng.c
2775 F:      drivers/clocksource/arm_global_timer.c
2776 F:      drivers/clocksource/clksrc_st_lpc.c
2777 F:      drivers/cpufreq/sti-cpufreq.c
2778 F:      drivers/dma/st_fdma*
2779 F:      drivers/i2c/busses/i2c-st.c
2780 F:      drivers/media/platform/st/sti/c8sectpfe/
2781 F:      drivers/media/rc/st_rc.c
2782 F:      drivers/mmc/host/sdhci-st.c
2783 F:      drivers/phy/st/phy-miphy28lp.c
2784 F:      drivers/phy/st/phy-stih407-usb.c
2785 F:      drivers/pinctrl/pinctrl-st.c
2786 F:      drivers/remoteproc/st_remoteproc.c
2787 F:      drivers/remoteproc/st_slim_rproc.c
2788 F:      drivers/reset/sti/
2789 F:      drivers/rtc/rtc-st-lpc.c
2790 F:      drivers/tty/serial/st-asc.c
2791 F:      drivers/usb/dwc3/dwc3-st.c
2792 F:      drivers/usb/host/ehci-st.c
2793 F:      drivers/usb/host/ohci-st.c
2794 F:      drivers/watchdog/st_lpc_wdt.c
2795 F:      include/linux/remoteproc/st_slim_rproc.h
2796
2797 ARM/STM32 ARCHITECTURE
2798 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2799 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2800 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802 S:      Maintained
2803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2804 F:      arch/arm/boot/dts/st/stm32*
2805 F:      arch/arm/mach-stm32/
2806 F:      arch/arm64/boot/dts/st/
2807 F:      drivers/clocksource/armv7m_systick.c
2808 N:      stm32
2809 N:      stm
2810
2811 ARM/SUNPLUS SP7021 SOC SUPPORT
2812 M:      Qin Jian <qinjian@cqplus1.com>
2813 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2814 S:      Maintained
2815 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2816 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2817 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2818 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2819 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2820 F:      arch/arm/boot/dts/sunplus/
2821 F:      arch/arm/configs/sp7021_*defconfig
2822 F:      arch/arm/mach-sunplus/
2823 F:      drivers/clk/clk-sp7021.c
2824 F:      drivers/irqchip/irq-sp7021-intc.c
2825 F:      drivers/reset/reset-sunplus.c
2826 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2827 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2828
2829 ARM/Synaptics SoC support
2830 M:      Jisheng Zhang <jszhang@kernel.org>
2831 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833 S:      Maintained
2834 F:      arch/arm/boot/dts/synaptics/
2835 F:      arch/arm/mach-berlin/
2836 F:      arch/arm64/boot/dts/synaptics/
2837
2838 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2839 M:      Lennert Buytenhek <kernel@wantstofly.org>
2840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841 S:      Maintained
2842
2843 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2844 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2845 L:      linux-tegra@vger.kernel.org
2846 L:      linux-media@vger.kernel.org
2847 S:      Maintained
2848 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2849 F:      drivers/media/cec/platform/tegra/
2850
2851 ARM/TESLA FSD SoC SUPPORT
2852 M:      Alim Akhtar <alim.akhtar@samsung.com>
2853 M:      linux-fsd@tesla.com
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855 L:      linux-samsung-soc@vger.kernel.org
2856 S:      Maintained
2857 F:      arch/arm64/boot/dts/tesla/
2858
2859 ARM/TETON BGA MACHINE SUPPORT
2860 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862 S:      Maintained
2863
2864 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2865 M:      Santosh Shilimkar <ssantosh@kernel.org>
2866 L:      linux-kernel@vger.kernel.org
2867 S:      Maintained
2868 F:      drivers/memory/*emif*
2869
2870 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2871 M:      Nishanth Menon <nm@ti.com>
2872 M:      Santosh Shilimkar <ssantosh@kernel.org>
2873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874 S:      Maintained
2875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2876 F:      arch/arm/boot/dts/ti/keystone/
2877 F:      arch/arm/mach-keystone/
2878
2879 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2880 M:      Santosh Shilimkar <ssantosh@kernel.org>
2881 L:      linux-kernel@vger.kernel.org
2882 S:      Maintained
2883 F:      drivers/clk/keystone/
2884
2885 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2886 M:      Santosh Shilimkar <ssantosh@kernel.org>
2887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888 L:      linux-kernel@vger.kernel.org
2889 S:      Maintained
2890 F:      drivers/clocksource/timer-keystone.c
2891
2892 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2893 M:      Santosh Shilimkar <ssantosh@kernel.org>
2894 L:      linux-kernel@vger.kernel.org
2895 S:      Maintained
2896 F:      drivers/power/reset/keystone-reset.c
2897
2898 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2899 M:      Nishanth Menon <nm@ti.com>
2900 M:      Vignesh Raghavendra <vigneshr@ti.com>
2901 M:      Tero Kristo <kristo@kernel.org>
2902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903 S:      Supported
2904 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2905 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2906 F:      arch/arm64/boot/dts/ti/Makefile
2907 F:      arch/arm64/boot/dts/ti/k3-*
2908
2909 ARM/TOSHIBA VISCONTI ARCHITECTURE
2910 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912 S:      Supported
2913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2914 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2915 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2916 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2917 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2918 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2919 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2920 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2921 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2922 F:      arch/arm64/boot/dts/toshiba/
2923 F:      drivers/clk/visconti/
2924 F:      drivers/gpio/gpio-visconti.c
2925 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2926 F:      drivers/pci/controller/dwc/pcie-visconti.c
2927 F:      drivers/pinctrl/visconti/
2928 F:      drivers/watchdog/visconti_wdt.c
2929 N:      visconti
2930
2931 ARM/UNIPHIER ARCHITECTURE
2932 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2933 M:      Masami Hiramatsu <mhiramat@kernel.org>
2934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935 S:      Maintained
2936 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2937 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2938 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2939 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2940 F:      arch/arm/boot/dts/socionext/uniphier*
2941 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2942 F:      arch/arm/mach-uniphier/
2943 F:      arch/arm/mm/cache-uniphier.c
2944 F:      arch/arm64/boot/dts/socionext/uniphier*
2945 F:      drivers/bus/uniphier-system-bus.c
2946 F:      drivers/clk/uniphier/
2947 F:      drivers/dma/uniphier-mdmac.c
2948 F:      drivers/gpio/gpio-uniphier.c
2949 F:      drivers/i2c/busses/i2c-uniphier*
2950 F:      drivers/irqchip/irq-uniphier-aidet.c
2951 F:      drivers/mmc/host/uniphier-sd.c
2952 F:      drivers/pinctrl/uniphier/
2953 F:      drivers/reset/reset-uniphier.c
2954 F:      drivers/tty/serial/8250/8250_uniphier.c
2955 N:      uniphier
2956
2957 ARM/VERSATILE EXPRESS PLATFORM
2958 M:      Liviu Dudau <liviu.dudau@arm.com>
2959 M:      Sudeep Holla <sudeep.holla@arm.com>
2960 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962 S:      Maintained
2963 N:      mps2
2964 N:      vexpress
2965 F:      arch/arm/mach-versatile/
2966 F:      arch/arm64/boot/dts/arm/
2967 F:      drivers/clocksource/timer-versatile.c
2968 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2969 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2970
2971 ARM/VFP SUPPORT
2972 M:      Russell King <linux@armlinux.org.uk>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Maintained
2975 W:      http://www.armlinux.org.uk/
2976 F:      arch/arm/vfp/
2977
2978 ARM/VT8500 ARM ARCHITECTURE
2979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980 S:      Orphan
2981 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2982 F:      arch/arm/mach-vt8500/
2983 F:      drivers/clocksource/timer-vt8500.c
2984 F:      drivers/i2c/busses/i2c-wmt.c
2985 F:      drivers/mmc/host/wmt-sdmmc.c
2986 F:      drivers/pwm/pwm-vt8500.c
2987 F:      drivers/rtc/rtc-vt8500.c
2988 F:      drivers/tty/serial/vt8500_serial.c
2989 F:      drivers/usb/host/ehci-platform.c
2990 F:      drivers/usb/host/uhci-platform.c
2991 F:      drivers/video/fbdev/vt8500lcdfb.*
2992 F:      drivers/video/fbdev/wm8505fb*
2993 F:      drivers/video/fbdev/wmt_ge_rops.*
2994
2995 ARM/ZYNQ ARCHITECTURE
2996 M:      Michal Simek <michal.simek@amd.com>
2997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998 S:      Supported
2999 W:      http://wiki.xilinx.com
3000 T:      git https://github.com/Xilinx/linux-xlnx.git
3001 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3002 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3003 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3004 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3005 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3006 F:      arch/arm/mach-zynq/
3007 F:      drivers/clocksource/timer-cadence-ttc.c
3008 F:      drivers/cpuidle/cpuidle-zynq.c
3009 F:      drivers/edac/synopsys_edac.c
3010 F:      drivers/i2c/busses/i2c-cadence.c
3011 F:      drivers/i2c/busses/i2c-xiic.c
3012 F:      drivers/mmc/host/sdhci-of-arasan.c
3013 N:      zynq
3014 N:      xilinx
3015
3016 ARM64 PORT (AARCH64 ARCHITECTURE)
3017 M:      Catalin Marinas <catalin.marinas@arm.com>
3018 M:      Will Deacon <will@kernel.org>
3019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020 S:      Maintained
3021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3022 F:      Documentation/arch/arm64/
3023 F:      arch/arm64/
3024 F:      tools/testing/selftests/arm64/
3025 X:      arch/arm64/boot/dts/
3026
3027 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3028 M:      George McCollister <george.mccollister@gmail.com>
3029 L:      netdev@vger.kernel.org
3030 S:      Maintained
3031 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3032 F:      drivers/net/dsa/xrs700x/*
3033 F:      net/dsa/tag_xrs700x.c
3034
3035 AS3645A LED FLASH CONTROLLER DRIVER
3036 M:      Sakari Ailus <sakari.ailus@iki.fi>
3037 L:      linux-leds@vger.kernel.org
3038 S:      Maintained
3039 F:      drivers/leds/flash/leds-as3645a.c
3040
3041 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3042 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3043 L:      linux-media@vger.kernel.org
3044 S:      Maintained
3045 T:      git git://linuxtv.org/media_tree.git
3046 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3047 F:      drivers/media/i2c/ak7375.c
3048
3049 ASAHI KASEI AK8974 DRIVER
3050 M:      Linus Walleij <linus.walleij@linaro.org>
3051 L:      linux-iio@vger.kernel.org
3052 S:      Supported
3053 W:      http://www.akm.com/
3054 F:      drivers/iio/magnetometer/ak8974.c
3055
3056 ASC7621 HARDWARE MONITOR DRIVER
3057 M:      George Joseph <george.joseph@fairview5.com>
3058 L:      linux-hwmon@vger.kernel.org
3059 S:      Maintained
3060 F:      Documentation/hwmon/asc7621.rst
3061 F:      drivers/hwmon/asc7621.c
3062
3063 ASIX AX88796C SPI ETHERNET ADAPTER
3064 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3065 S:      Maintained
3066 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3067 F:      drivers/net/ethernet/asix/ax88796c_*
3068
3069 ASPEED CRYPTO DRIVER
3070 M:      Neal Liu <neal_liu@aspeedtech.com>
3071 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072 S:      Maintained
3073 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3074 F:      drivers/crypto/aspeed/
3075
3076 ASPEED PECI CONTROLLER
3077 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3078 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3080 S:      Supported
3081 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3082 F:      drivers/peci/controller/peci-aspeed.c
3083
3084 ASPEED PINCTRL DRIVERS
3085 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3086 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3087 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3088 L:      linux-gpio@vger.kernel.org
3089 S:      Maintained
3090 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3091 F:      drivers/pinctrl/aspeed/
3092
3093 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3094 M:      Eddie James <eajames@linux.ibm.com>
3095 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096 S:      Maintained
3097 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3098 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3099 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3100
3101 ASPEED SD/MMC DRIVER
3102 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3103 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3104 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3105 L:      linux-mmc@vger.kernel.org
3106 S:      Maintained
3107 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3108 F:      drivers/mmc/host/sdhci-of-aspeed*
3109
3110 ASPEED SMC SPI DRIVER
3111 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3112 M:      Cédric Le Goater <clg@kaod.org>
3113 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      linux-spi@vger.kernel.org
3116 S:      Maintained
3117 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3118 F:      drivers/spi/spi-aspeed-smc.c
3119
3120 ASPEED USB UDC DRIVER
3121 M:      Neal Liu <neal_liu@aspeedtech.com>
3122 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123 S:      Maintained
3124 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3125 F:      drivers/usb/gadget/udc/aspeed_udc.c
3126
3127 ASPEED VIDEO ENGINE DRIVER
3128 M:      Eddie James <eajames@linux.ibm.com>
3129 L:      linux-media@vger.kernel.org
3130 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131 S:      Maintained
3132 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3133 F:      drivers/media/platform/aspeed/
3134
3135 ASUS EC HARDWARE MONITOR DRIVER
3136 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3137 L:      linux-hwmon@vger.kernel.org
3138 S:      Maintained
3139 F:      drivers/hwmon/asus-ec-sensors.c
3140
3141 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3142 M:      Corentin Chary <corentin.chary@gmail.com>
3143 L:      acpi4asus-user@lists.sourceforge.net
3144 L:      platform-driver-x86@vger.kernel.org
3145 S:      Maintained
3146 W:      http://acpi4asus.sf.net
3147 F:      drivers/platform/x86/asus*.c
3148 F:      drivers/platform/x86/eeepc*.c
3149
3150 ASUS TF103C DOCK DRIVER
3151 M:      Hans de Goede <hdegoede@redhat.com>
3152 L:      platform-driver-x86@vger.kernel.org
3153 S:      Maintained
3154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3155 F:      drivers/platform/x86/asus-tf103c-dock.c
3156
3157 ASUS WIRELESS RADIO CONTROL DRIVER
3158 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3159 L:      platform-driver-x86@vger.kernel.org
3160 S:      Maintained
3161 F:      drivers/platform/x86/asus-wireless.c
3162
3163 ASUS WMI HARDWARE MONITOR DRIVER
3164 M:      Ed Brindley <kernel@maidavale.org>
3165 M:      Denis Pauk <pauk.denis@gmail.com>
3166 L:      linux-hwmon@vger.kernel.org
3167 S:      Maintained
3168 F:      drivers/hwmon/asus_wmi_sensors.c
3169
3170 ASYMMETRIC KEYS
3171 M:      David Howells <dhowells@redhat.com>
3172 L:      keyrings@vger.kernel.org
3173 S:      Maintained
3174 F:      Documentation/crypto/asymmetric-keys.rst
3175 F:      crypto/asymmetric_keys/
3176 F:      include/crypto/pkcs7.h
3177 F:      include/crypto/public_key.h
3178 F:      include/linux/verification.h
3179
3180 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3181 R:      Dan Williams <dan.j.williams@intel.com>
3182 S:      Odd fixes
3183 W:      http://sourceforge.net/projects/xscaleiop
3184 F:      Documentation/crypto/async-tx-api.rst
3185 F:      crypto/async_tx/
3186 F:      include/linux/async_tx.h
3187
3188 AT24 EEPROM DRIVER
3189 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3190 L:      linux-i2c@vger.kernel.org
3191 S:      Maintained
3192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3193 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3194 F:      drivers/misc/eeprom/at24.c
3195
3196 ATA OVER ETHERNET (AOE) DRIVER
3197 M:      "Justin Sanders" <justin@coraid.com>
3198 S:      Supported
3199 W:      http://www.openaoe.org/
3200 F:      Documentation/admin-guide/aoe/
3201 F:      drivers/block/aoe/
3202
3203 ATC260X PMIC MFD DRIVER
3204 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3205 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3206 L:      linux-actions@lists.infradead.org
3207 S:      Maintained
3208 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3209 F:      drivers/input/misc/atc260x-onkey.c
3210 F:      drivers/mfd/atc260*
3211 F:      drivers/power/reset/atc260x-poweroff.c
3212 F:      drivers/regulator/atc260x-regulator.c
3213 F:      include/linux/mfd/atc260x/*
3214
3215 ATHEROS 71XX/9XXX GPIO DRIVER
3216 M:      Alban Bedel <albeu@free.fr>
3217 S:      Maintained
3218 W:      https://github.com/AlbanBedel/linux
3219 T:      git git://github.com/AlbanBedel/linux
3220 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3221 F:      drivers/gpio/gpio-ath79.c
3222
3223 ATHEROS 71XX/9XXX USB PHY DRIVER
3224 M:      Alban Bedel <albeu@free.fr>
3225 S:      Maintained
3226 W:      https://github.com/AlbanBedel/linux
3227 T:      git git://github.com/AlbanBedel/linux
3228 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3229 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3230
3231 ATHEROS ATH GENERIC UTILITIES
3232 M:      Kalle Valo <kvalo@kernel.org>
3233 L:      linux-wireless@vger.kernel.org
3234 S:      Supported
3235 F:      drivers/net/wireless/ath/*
3236
3237 ATHEROS ATH5K WIRELESS DRIVER
3238 M:      Jiri Slaby <jirislaby@kernel.org>
3239 M:      Nick Kossifidis <mickflemm@gmail.com>
3240 M:      Luis Chamberlain <mcgrof@kernel.org>
3241 L:      linux-wireless@vger.kernel.org
3242 S:      Maintained
3243 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3244 F:      drivers/net/wireless/ath/ath5k/
3245
3246 ATHEROS ATH6KL WIRELESS DRIVER
3247 L:      linux-wireless@vger.kernel.org
3248 S:      Orphan
3249 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3250 F:      drivers/net/wireless/ath/ath6kl/
3251
3252 ATI_REMOTE2 DRIVER
3253 M:      Ville Syrjala <syrjala@sci.fi>
3254 S:      Maintained
3255 F:      drivers/input/misc/ati_remote2.c
3256
3257 ATK0110 HWMON DRIVER
3258 M:      Luca Tettamanti <kronos.it@gmail.com>
3259 L:      linux-hwmon@vger.kernel.org
3260 S:      Maintained
3261 F:      drivers/hwmon/asus_atk0110.c
3262
3263 ATLX ETHERNET DRIVERS
3264 M:      Chris Snook <chris.snook@gmail.com>
3265 L:      netdev@vger.kernel.org
3266 S:      Maintained
3267 W:      http://sourceforge.net/projects/atl1
3268 W:      http://atl1.sourceforge.net
3269 F:      drivers/net/ethernet/atheros/
3270
3271 ATM
3272 M:      Chas Williams <3chas3@gmail.com>
3273 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3274 L:      netdev@vger.kernel.org
3275 S:      Maintained
3276 W:      http://linux-atm.sourceforge.net
3277 F:      drivers/atm/
3278 F:      include/linux/atm*
3279 F:      include/uapi/linux/atm*
3280
3281 ATMEL MACB ETHERNET DRIVER
3282 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3283 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3284 S:      Supported
3285 F:      drivers/net/ethernet/cadence/
3286
3287 ATMEL MAXTOUCH DRIVER
3288 M:      Nick Dyer <nick@shmanahar.org>
3289 S:      Maintained
3290 T:      git git://github.com/ndyer/linux.git
3291 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3292 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3293
3294 ATMEL WIRELESS DRIVER
3295 L:      linux-wireless@vger.kernel.org
3296 S:      Orphan
3297 W:      http://www.thekelleys.org.uk/atmel
3298 W:      http://atmelwlandriver.sourceforge.net/
3299 F:      drivers/net/wireless/atmel/atmel*
3300
3301 ATOMIC INFRASTRUCTURE
3302 M:      Will Deacon <will@kernel.org>
3303 M:      Peter Zijlstra <peterz@infradead.org>
3304 R:      Boqun Feng <boqun.feng@gmail.com>
3305 R:      Mark Rutland <mark.rutland@arm.com>
3306 L:      linux-kernel@vger.kernel.org
3307 S:      Maintained
3308 F:      Documentation/atomic_*.txt
3309 F:      arch/*/include/asm/atomic*.h
3310 F:      include/*/atomic*.h
3311 F:      include/linux/refcount.h
3312 F:      scripts/atomic/
3313
3314 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3315 M:      Bradley Grove <linuxdrivers@attotech.com>
3316 L:      linux-scsi@vger.kernel.org
3317 S:      Supported
3318 W:      http://www.attotech.com
3319 F:      drivers/scsi/esas2r
3320
3321 ATUSB IEEE 802.15.4 RADIO DRIVER
3322 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3323 L:      linux-wpan@vger.kernel.org
3324 S:      Maintained
3325 F:      drivers/net/ieee802154/at86rf230.h
3326 F:      drivers/net/ieee802154/atusb.c
3327 F:      drivers/net/ieee802154/atusb.h
3328
3329 AUDIT SUBSYSTEM
3330 M:      Paul Moore <paul@paul-moore.com>
3331 M:      Eric Paris <eparis@redhat.com>
3332 L:      audit@vger.kernel.org
3333 S:      Supported
3334 W:      https://github.com/linux-audit
3335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3336 F:      include/asm-generic/audit_*.h
3337 F:      include/linux/audit.h
3338 F:      include/linux/audit_arch.h
3339 F:      include/uapi/linux/audit.h
3340 F:      kernel/audit*
3341 F:      lib/*audit.c
3342
3343 AUXILIARY BUS DRIVER
3344 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3345 R:      Dave Ertman <david.m.ertman@intel.com>
3346 R:      Ira Weiny <ira.weiny@intel.com>
3347 S:      Supported
3348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3349 F:      Documentation/driver-api/auxiliary_bus.rst
3350 F:      drivers/base/auxiliary.c
3351 F:      include/linux/auxiliary_bus.h
3352
3353 AUXILIARY DISPLAY DRIVERS
3354 M:      Miguel Ojeda <ojeda@kernel.org>
3355 S:      Maintained
3356 F:      Documentation/devicetree/bindings/auxdisplay/
3357 F:      drivers/auxdisplay/
3358 F:      include/linux/cfag12864b.h
3359
3360 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3361 M:      Andreas Klinger <ak@it-klinger.de>
3362 L:      linux-iio@vger.kernel.org
3363 S:      Maintained
3364 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3365 F:      drivers/iio/adc/hx711.c
3366
3367 AX.25 NETWORK LAYER
3368 M:      Ralf Baechle <ralf@linux-mips.org>
3369 L:      linux-hams@vger.kernel.org
3370 S:      Maintained
3371 W:      https://linux-ax25.in-berlin.de
3372 F:      include/net/ax25.h
3373 F:      include/uapi/linux/ax25.h
3374 F:      net/ax25/
3375
3376 AXENTIA ARM DEVICES
3377 M:      Peter Rosin <peda@axentia.se>
3378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3379 S:      Maintained
3380 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3381 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3382 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3383 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3384
3385 AXENTIA ASOC DRIVERS
3386 M:      Peter Rosin <peda@axentia.se>
3387 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3388 S:      Maintained
3389 F:      Documentation/devicetree/bindings/sound/axentia,*
3390 F:      sound/soc/atmel/tse850-pcm5142.c
3391
3392 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3393 M:      Nuno Sá <nuno.sa@analog.com>
3394 L:      linux-hwmon@vger.kernel.org
3395 S:      Supported
3396 W:      https://ez.analog.com/linux-software-drivers
3397 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3398 F:      drivers/hwmon/axi-fan-control.c
3399
3400 AXXIA I2C CONTROLLER
3401 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3402 L:      linux-i2c@vger.kernel.org
3403 S:      Maintained
3404 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3405 F:      drivers/i2c/busses/i2c-axxia.c
3406
3407 AZ6007 DVB DRIVER
3408 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3409 L:      linux-media@vger.kernel.org
3410 S:      Maintained
3411 W:      https://linuxtv.org
3412 T:      git git://linuxtv.org/media_tree.git
3413 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3414
3415 AZTECH FM RADIO RECEIVER DRIVER
3416 M:      Hans Verkuil <hverkuil@xs4all.nl>
3417 L:      linux-media@vger.kernel.org
3418 S:      Maintained
3419 W:      https://linuxtv.org
3420 T:      git git://linuxtv.org/media_tree.git
3421 F:      drivers/media/radio/radio-aztech*
3422
3423 B43 WIRELESS DRIVER
3424 L:      linux-wireless@vger.kernel.org
3425 L:      b43-dev@lists.infradead.org
3426 S:      Orphan
3427 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3428 F:      drivers/net/wireless/broadcom/b43/
3429
3430 B43LEGACY WIRELESS DRIVER
3431 M:      Larry Finger <Larry.Finger@lwfinger.net>
3432 L:      linux-wireless@vger.kernel.org
3433 L:      b43-dev@lists.infradead.org
3434 S:      Maintained
3435 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3436 F:      drivers/net/wireless/broadcom/b43legacy/
3437
3438 BACKLIGHT CLASS/SUBSYSTEM
3439 M:      Lee Jones <lee@kernel.org>
3440 M:      Daniel Thompson <daniel.thompson@linaro.org>
3441 M:      Jingoo Han <jingoohan1@gmail.com>
3442 L:      dri-devel@lists.freedesktop.org
3443 S:      Maintained
3444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3445 F:      Documentation/ABI/stable/sysfs-class-backlight
3446 F:      Documentation/ABI/testing/sysfs-class-backlight
3447 F:      Documentation/devicetree/bindings/leds/backlight
3448 F:      drivers/video/backlight/
3449 F:      include/linux/backlight.h
3450 F:      include/linux/pwm_backlight.h
3451
3452 BARCO P50 GPIO DRIVER
3453 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3454 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3455 S:      Maintained
3456 F:      drivers/platform/x86/barco-p50-gpio.c
3457
3458 BATMAN ADVANCED
3459 M:      Marek Lindner <mareklindner@neomailbox.ch>
3460 M:      Simon Wunderlich <sw@simonwunderlich.de>
3461 M:      Antonio Quartulli <a@unstable.cc>
3462 M:      Sven Eckelmann <sven@narfation.org>
3463 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3464 S:      Maintained
3465 W:      https://www.open-mesh.org/
3466 Q:      https://patchwork.open-mesh.org/project/batman/list/
3467 B:      https://www.open-mesh.org/projects/batman-adv/issues
3468 C:      ircs://irc.hackint.org/batadv
3469 T:      git https://git.open-mesh.org/linux-merge.git
3470 F:      Documentation/networking/batman-adv.rst
3471 F:      include/uapi/linux/batadv_packet.h
3472 F:      include/uapi/linux/batman_adv.h
3473 F:      net/batman-adv/
3474
3475 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3476 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3477 L:      linux-hams@vger.kernel.org
3478 S:      Maintained
3479 W:      http://www.baycom.org/~tom/ham/ham.html
3480 F:      drivers/net/hamradio/baycom*
3481
3482 BCACHE (BLOCK LAYER CACHE)
3483 M:      Coly Li <colyli@suse.de>
3484 M:      Kent Overstreet <kent.overstreet@gmail.com>
3485 L:      linux-bcache@vger.kernel.org
3486 S:      Maintained
3487 W:      http://bcache.evilpiepirate.org
3488 C:      irc://irc.oftc.net/bcache
3489 F:      drivers/md/bcache/
3490
3491 BCACHEFS
3492 M:      Kent Overstreet <kent.overstreet@linux.dev>
3493 R:      Brian Foster <bfoster@redhat.com>
3494 L:      linux-bcachefs@vger.kernel.org
3495 S:      Supported
3496 C:      irc://irc.oftc.net/bcache
3497 F:      fs/bcachefs/
3498
3499 BDISP ST MEDIA DRIVER
3500 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3501 L:      linux-media@vger.kernel.org
3502 S:      Supported
3503 W:      https://linuxtv.org
3504 T:      git git://linuxtv.org/media_tree.git
3505 F:      drivers/media/platform/st/sti/bdisp
3506
3507 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3508 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3509 L:      netdev@vger.kernel.org
3510 S:      Maintained
3511 F:      drivers/net/ethernet/ec_bhf.c
3512
3513 BEFS FILE SYSTEM
3514 M:      Luis de Bethencourt <luisbg@kernel.org>
3515 M:      Salah Triki <salah.triki@gmail.com>
3516 S:      Maintained
3517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3518 F:      Documentation/filesystems/befs.rst
3519 F:      fs/befs/
3520
3521 BFQ I/O SCHEDULER
3522 M:      Paolo Valente <paolo.valente@unimore.it>
3523 M:      Jens Axboe <axboe@kernel.dk>
3524 L:      linux-block@vger.kernel.org
3525 S:      Maintained
3526 F:      Documentation/block/bfq-iosched.rst
3527 F:      block/bfq-*
3528
3529 BFS FILE SYSTEM
3530 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3531 S:      Maintained
3532 F:      Documentation/filesystems/bfs.rst
3533 F:      fs/bfs/
3534 F:      include/uapi/linux/bfs_fs.h
3535
3536 BITMAP API
3537 M:      Yury Norov <yury.norov@gmail.com>
3538 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3539 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3540 S:      Maintained
3541 F:      include/linux/bitfield.h
3542 F:      include/linux/bitmap.h
3543 F:      include/linux/bits.h
3544 F:      include/linux/cpumask.h
3545 F:      include/linux/find.h
3546 F:      include/linux/nodemask.h
3547 F:      include/vdso/bits.h
3548 F:      lib/bitmap.c
3549 F:      lib/cpumask.c
3550 F:      lib/cpumask_kunit.c
3551 F:      lib/find_bit.c
3552 F:      lib/find_bit_benchmark.c
3553 F:      lib/test_bitmap.c
3554 F:      tools/include/linux/bitfield.h
3555 F:      tools/include/linux/bitmap.h
3556 F:      tools/include/linux/bits.h
3557 F:      tools/include/linux/find.h
3558 F:      tools/include/vdso/bits.h
3559 F:      tools/lib/bitmap.c
3560 F:      tools/lib/find_bit.c
3561
3562 BLINKM RGB LED DRIVER
3563 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3564 S:      Maintained
3565 F:      drivers/leds/leds-blinkm.c
3566
3567 BLOCK LAYER
3568 M:      Jens Axboe <axboe@kernel.dk>
3569 L:      linux-block@vger.kernel.org
3570 S:      Maintained
3571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3572 F:      Documentation/ABI/stable/sysfs-block
3573 F:      Documentation/block/
3574 F:      block/
3575 F:      drivers/block/
3576 F:      include/linux/bio.h
3577 F:      include/linux/blk*
3578 F:      kernel/trace/blktrace.c
3579 F:      lib/sbitmap.c
3580
3581 BLOCK2MTD DRIVER
3582 M:      Joern Engel <joern@lazybastard.org>
3583 L:      linux-mtd@lists.infradead.org
3584 S:      Maintained
3585 F:      drivers/mtd/devices/block2mtd.c
3586
3587 BLUETOOTH DRIVERS
3588 M:      Marcel Holtmann <marcel@holtmann.org>
3589 M:      Johan Hedberg <johan.hedberg@gmail.com>
3590 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3591 L:      linux-bluetooth@vger.kernel.org
3592 S:      Supported
3593 W:      http://www.bluez.org/
3594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3596 F:      Documentation/devicetree/bindings/net/bluetooth/
3597 F:      drivers/bluetooth/
3598
3599 BLUETOOTH SUBSYSTEM
3600 M:      Marcel Holtmann <marcel@holtmann.org>
3601 M:      Johan Hedberg <johan.hedberg@gmail.com>
3602 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3603 L:      linux-bluetooth@vger.kernel.org
3604 S:      Supported
3605 W:      http://www.bluez.org/
3606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3608 F:      include/net/bluetooth/
3609 F:      net/bluetooth/
3610
3611 BONDING DRIVER
3612 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3613 M:      Andy Gospodarek <andy@greyhouse.net>
3614 L:      netdev@vger.kernel.org
3615 S:      Supported
3616 W:      http://sourceforge.net/projects/bonding/
3617 F:      Documentation/networking/bonding.rst
3618 F:      drivers/net/bonding/
3619 F:      include/net/bond*
3620 F:      include/uapi/linux/if_bonding.h
3621 F:      tools/testing/selftests/drivers/net/bonding/
3622
3623 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3624 M:      Dan Robertson <dan@dlrobertson.com>
3625 L:      linux-iio@vger.kernel.org
3626 S:      Maintained
3627 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3628 F:      drivers/iio/accel/bma400*
3629
3630 BPF JIT for ARM
3631 M:      Russell King <linux@armlinux.org.uk>
3632 M:      Puranjay Mohan <puranjay12@gmail.com>
3633 L:      bpf@vger.kernel.org
3634 S:      Maintained
3635 F:      arch/arm/net/
3636
3637 BPF JIT for ARM64
3638 M:      Daniel Borkmann <daniel@iogearbox.net>
3639 M:      Alexei Starovoitov <ast@kernel.org>
3640 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3641 L:      bpf@vger.kernel.org
3642 S:      Supported
3643 F:      arch/arm64/net/
3644
3645 BPF JIT for MIPS (32-BIT AND 64-BIT)
3646 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3647 M:      Paul Burton <paulburton@kernel.org>
3648 L:      bpf@vger.kernel.org
3649 S:      Maintained
3650 F:      arch/mips/net/
3651
3652 BPF JIT for NFP NICs
3653 M:      Jakub Kicinski <kuba@kernel.org>
3654 L:      bpf@vger.kernel.org
3655 S:      Odd Fixes
3656 F:      drivers/net/ethernet/netronome/nfp/bpf/
3657
3658 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3659 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3660 M:      Michael Ellerman <mpe@ellerman.id.au>
3661 L:      bpf@vger.kernel.org
3662 S:      Supported
3663 F:      arch/powerpc/net/
3664
3665 BPF JIT for RISC-V (32-bit)
3666 M:      Luke Nelson <luke.r.nels@gmail.com>
3667 M:      Xi Wang <xi.wang@gmail.com>
3668 L:      bpf@vger.kernel.org
3669 S:      Maintained
3670 F:      arch/riscv/net/
3671 X:      arch/riscv/net/bpf_jit_comp64.c
3672
3673 BPF JIT for RISC-V (64-bit)
3674 M:      Björn Töpel <bjorn@kernel.org>
3675 L:      bpf@vger.kernel.org
3676 S:      Maintained
3677 F:      arch/riscv/net/
3678 X:      arch/riscv/net/bpf_jit_comp32.c
3679
3680 BPF JIT for S390
3681 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3682 M:      Heiko Carstens <hca@linux.ibm.com>
3683 M:      Vasily Gorbik <gor@linux.ibm.com>
3684 L:      bpf@vger.kernel.org
3685 S:      Supported
3686 F:      arch/s390/net/
3687 X:      arch/s390/net/pnet.c
3688
3689 BPF JIT for SPARC (32-BIT AND 64-BIT)
3690 M:      David S. Miller <davem@davemloft.net>
3691 L:      bpf@vger.kernel.org
3692 S:      Odd Fixes
3693 F:      arch/sparc/net/
3694
3695 BPF JIT for X86 32-BIT
3696 M:      Wang YanQing <udknight@gmail.com>
3697 L:      bpf@vger.kernel.org
3698 S:      Odd Fixes
3699 F:      arch/x86/net/bpf_jit_comp32.c
3700
3701 BPF JIT for X86 64-BIT
3702 M:      Alexei Starovoitov <ast@kernel.org>
3703 M:      Daniel Borkmann <daniel@iogearbox.net>
3704 L:      bpf@vger.kernel.org
3705 S:      Supported
3706 F:      arch/x86/net/
3707 X:      arch/x86/net/bpf_jit_comp32.c
3708
3709 BPF [BTF]
3710 M:      Martin KaFai Lau <martin.lau@linux.dev>
3711 L:      bpf@vger.kernel.org
3712 S:      Maintained
3713 F:      include/linux/btf*
3714 F:      kernel/bpf/btf.c
3715
3716 BPF [CORE]
3717 M:      Alexei Starovoitov <ast@kernel.org>
3718 M:      Daniel Borkmann <daniel@iogearbox.net>
3719 R:      John Fastabend <john.fastabend@gmail.com>
3720 L:      bpf@vger.kernel.org
3721 S:      Maintained
3722 F:      include/linux/bpf*
3723 F:      include/linux/filter.h
3724 F:      include/linux/tnum.h
3725 F:      kernel/bpf/core.c
3726 F:      kernel/bpf/dispatcher.c
3727 F:      kernel/bpf/mprog.c
3728 F:      kernel/bpf/syscall.c
3729 F:      kernel/bpf/tnum.c
3730 F:      kernel/bpf/trampoline.c
3731 F:      kernel/bpf/verifier.c
3732
3733 BPF [DOCUMENTATION] (Related to Standardization)
3734 R:      David Vernet <void@manifault.com>
3735 L:      bpf@vger.kernel.org
3736 L:      bpf@ietf.org
3737 S:      Maintained
3738 F:      Documentation/bpf/standardization/
3739
3740 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3741 M:      Alexei Starovoitov <ast@kernel.org>
3742 M:      Daniel Borkmann <daniel@iogearbox.net>
3743 M:      Andrii Nakryiko <andrii@kernel.org>
3744 R:      Martin KaFai Lau <martin.lau@linux.dev>
3745 R:      Song Liu <song@kernel.org>
3746 R:      Yonghong Song <yonghong.song@linux.dev>
3747 R:      John Fastabend <john.fastabend@gmail.com>
3748 R:      KP Singh <kpsingh@kernel.org>
3749 R:      Stanislav Fomichev <sdf@google.com>
3750 R:      Hao Luo <haoluo@google.com>
3751 R:      Jiri Olsa <jolsa@kernel.org>
3752 L:      bpf@vger.kernel.org
3753 S:      Supported
3754 W:      https://bpf.io/
3755 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3758 F:      Documentation/bpf/
3759 F:      Documentation/networking/filter.rst
3760 F:      Documentation/userspace-api/ebpf/
3761 F:      arch/*/net/*
3762 F:      include/linux/bpf*
3763 F:      include/linux/btf*
3764 F:      include/linux/filter.h
3765 F:      include/trace/events/xdp.h
3766 F:      include/uapi/linux/bpf*
3767 F:      include/uapi/linux/btf*
3768 F:      include/uapi/linux/filter.h
3769 F:      kernel/bpf/
3770 F:      kernel/trace/bpf_trace.c
3771 F:      lib/test_bpf.c
3772 F:      net/bpf/
3773 F:      net/core/filter.c
3774 F:      net/sched/act_bpf.c
3775 F:      net/sched/cls_bpf.c
3776 F:      samples/bpf/
3777 F:      scripts/bpf_doc.py
3778 F:      scripts/pahole-flags.sh
3779 F:      scripts/pahole-version.sh
3780 F:      tools/bpf/
3781 F:      tools/lib/bpf/
3782 F:      tools/testing/selftests/bpf/
3783
3784 BPF [ITERATOR]
3785 M:      Yonghong Song <yonghong.song@linux.dev>
3786 L:      bpf@vger.kernel.org
3787 S:      Maintained
3788 F:      kernel/bpf/*iter.c
3789
3790 BPF [L7 FRAMEWORK] (sockmap)
3791 M:      John Fastabend <john.fastabend@gmail.com>
3792 M:      Jakub Sitnicki <jakub@cloudflare.com>
3793 L:      netdev@vger.kernel.org
3794 L:      bpf@vger.kernel.org
3795 S:      Maintained
3796 F:      include/linux/skmsg.h
3797 F:      net/core/skmsg.c
3798 F:      net/core/sock_map.c
3799 F:      net/ipv4/tcp_bpf.c
3800 F:      net/ipv4/udp_bpf.c
3801 F:      net/unix/unix_bpf.c
3802
3803 BPF [LIBRARY] (libbpf)
3804 M:      Andrii Nakryiko <andrii@kernel.org>
3805 L:      bpf@vger.kernel.org
3806 S:      Maintained
3807 F:      tools/lib/bpf/
3808
3809 BPF [MISC]
3810 L:      bpf@vger.kernel.org
3811 S:      Odd Fixes
3812 K:      (?:\b|_)bpf(?:\b|_)
3813
3814 BPF [NETKIT] (BPF-programmable network device)
3815 M:      Daniel Borkmann <daniel@iogearbox.net>
3816 M:      Nikolay Aleksandrov <razor@blackwall.org>
3817 L:      bpf@vger.kernel.org
3818 L:      netdev@vger.kernel.org
3819 S:      Supported
3820 F:      drivers/net/netkit.c
3821 F:      include/net/netkit.h
3822
3823 BPF [NETWORKING] (struct_ops, reuseport)
3824 M:      Martin KaFai Lau <martin.lau@linux.dev>
3825 L:      bpf@vger.kernel.org
3826 L:      netdev@vger.kernel.org
3827 S:      Maintained
3828 F:      kernel/bpf/bpf_struct*
3829
3830 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3831 M:      Martin KaFai Lau <martin.lau@linux.dev>
3832 M:      Daniel Borkmann <daniel@iogearbox.net>
3833 R:      John Fastabend <john.fastabend@gmail.com>
3834 L:      bpf@vger.kernel.org
3835 L:      netdev@vger.kernel.org
3836 S:      Maintained
3837 F:      include/net/tcx.h
3838 F:      kernel/bpf/tcx.c
3839 F:      net/core/filter.c
3840 F:      net/sched/act_bpf.c
3841 F:      net/sched/cls_bpf.c
3842
3843 BPF [RINGBUF]
3844 M:      Andrii Nakryiko <andrii@kernel.org>
3845 L:      bpf@vger.kernel.org
3846 S:      Maintained
3847 F:      kernel/bpf/ringbuf.c
3848
3849 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3850 M:      KP Singh <kpsingh@kernel.org>
3851 R:      Florent Revest <revest@chromium.org>
3852 R:      Brendan Jackman <jackmanb@chromium.org>
3853 L:      bpf@vger.kernel.org
3854 S:      Maintained
3855 F:      Documentation/bpf/prog_lsm.rst
3856 F:      include/linux/bpf_lsm.h
3857 F:      kernel/bpf/bpf_lsm.c
3858 F:      security/bpf/
3859
3860 BPF [SELFTESTS] (Test Runners & Infrastructure)
3861 M:      Andrii Nakryiko <andrii@kernel.org>
3862 R:      Mykola Lysenko <mykolal@fb.com>
3863 L:      bpf@vger.kernel.org
3864 S:      Maintained
3865 F:      tools/testing/selftests/bpf/
3866
3867 BPF [STORAGE & CGROUPS]
3868 M:      Martin KaFai Lau <martin.lau@linux.dev>
3869 L:      bpf@vger.kernel.org
3870 S:      Maintained
3871 F:      kernel/bpf/*storage.c
3872 F:      kernel/bpf/bpf_lru*
3873 F:      kernel/bpf/cgroup.c
3874
3875 BPF [TOOLING] (bpftool)
3876 M:      Quentin Monnet <quentin@isovalent.com>
3877 L:      bpf@vger.kernel.org
3878 S:      Maintained
3879 F:      kernel/bpf/disasm.*
3880 F:      tools/bpf/bpftool/
3881
3882 BPF [TRACING]
3883 M:      Song Liu <song@kernel.org>
3884 R:      Jiri Olsa <jolsa@kernel.org>
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      kernel/bpf/stackmap.c
3888 F:      kernel/trace/bpf_trace.c
3889
3890 BROADCOM ASP 2.0 ETHERNET DRIVER
3891 M:      Justin Chen <justin.chen@broadcom.com>
3892 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3893 L:      bcm-kernel-feedback-list@broadcom.com
3894 L:      netdev@vger.kernel.org
3895 S:      Supported
3896 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3897 F:      drivers/net/ethernet/broadcom/asp2/
3898
3899 BROADCOM B44 10/100 ETHERNET DRIVER
3900 M:      Michael Chan <michael.chan@broadcom.com>
3901 L:      netdev@vger.kernel.org
3902 S:      Supported
3903 F:      drivers/net/ethernet/broadcom/b44.*
3904
3905 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3906 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3907 L:      netdev@vger.kernel.org
3908 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3909 S:      Supported
3910 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3911 F:      drivers/net/dsa/b53/*
3912 F:      drivers/net/dsa/bcm_sf2*
3913 F:      include/linux/dsa/brcm.h
3914 F:      include/linux/platform_data/b53.h
3915
3916 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3917 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3918 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3919 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3921 S:      Maintained
3922 T:      git https://github.com/broadcom/stblinux.git
3923 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3924 F:      drivers/pci/controller/pcie-brcmstb.c
3925 F:      drivers/staging/vc04_services
3926 N:      bcm2711
3927 N:      bcm283*
3928 N:      raspberrypi
3929
3930 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3931 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3932 M:      Ray Jui <rjui@broadcom.com>
3933 M:      Scott Branden <sbranden@broadcom.com>
3934 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3935 S:      Maintained
3936 T:      git https://github.com/broadcom/mach-bcm
3937 F:      arch/arm/mach-bcm/
3938 N:      bcm281*
3939 N:      bcm113*
3940 N:      bcm216*
3941 N:      kona
3942
3943 BROADCOM BCM47XX MIPS ARCHITECTURE
3944 M:      Hauke Mehrtens <hauke@hauke-m.de>
3945 M:      Rafał Miłecki <zajec5@gmail.com>
3946 L:      linux-mips@vger.kernel.org
3947 S:      Maintained
3948 F:      Documentation/devicetree/bindings/mips/brcm/
3949 F:      arch/mips/bcm47xx/*
3950 F:      arch/mips/include/asm/mach-bcm47xx/*
3951
3952 BROADCOM BCM4908 ETHERNET DRIVER
3953 M:      Rafał Miłecki <rafal@milecki.pl>
3954 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955 L:      netdev@vger.kernel.org
3956 S:      Maintained
3957 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3958 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3959 F:      drivers/net/ethernet/broadcom/unimac.h
3960
3961 BROADCOM BCM4908 PINMUX DRIVER
3962 M:      Rafał Miłecki <rafal@milecki.pl>
3963 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964 L:      linux-gpio@vger.kernel.org
3965 S:      Maintained
3966 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3967 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3968
3969 BROADCOM BCM5301X ARM ARCHITECTURE
3970 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3971 M:      Hauke Mehrtens <hauke@hauke-m.de>
3972 M:      Rafał Miłecki <zajec5@gmail.com>
3973 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3975 S:      Maintained
3976 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3977 F:      arch/arm/boot/dts/broadcom/bcm470*
3978 F:      arch/arm/boot/dts/broadcom/bcm5301*
3979 F:      arch/arm/boot/dts/broadcom/bcm953012*
3980 F:      arch/arm/mach-bcm/bcm_5301x.c
3981
3982 BROADCOM BCM53573 ARM ARCHITECTURE
3983 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3984 M:      Rafał Miłecki <rafal@milecki.pl>
3985 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987 S:      Maintained
3988 F:      arch/arm/boot/dts/broadcom/bcm47189*
3989 F:      arch/arm/boot/dts/broadcom/bcm53573*
3990
3991 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3992 M:      Kevin Cernekee <cernekee@gmail.com>
3993 L:      linux-usb@vger.kernel.org
3994 S:      Maintained
3995 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3996
3997 BROADCOM BCM7XXX ARM ARCHITECTURE
3998 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4001 S:      Maintained
4002 T:      git https://github.com/broadcom/stblinux.git
4003 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4004 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4005 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4006 F:      arch/arm/mach-bcm/*brcmstb*
4007 F:      arch/arm/mm/cache-b15-rac.c
4008 F:      drivers/bus/brcmstb_gisb.c
4009 F:      drivers/pci/controller/pcie-brcmstb.c
4010 N:      brcmstb
4011 N:      bcm7038
4012 N:      bcm7120
4013
4014 BROADCOM BCMBCA ARM ARCHITECTURE
4015 M:      William Zhang <william.zhang@broadcom.com>
4016 M:      Anand Gore <anand.gore@broadcom.com>
4017 M:      Kursad Oney <kursad.oney@broadcom.com>
4018 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4019 M:      Rafał Miłecki <rafal@milecki.pl>
4020 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022 S:      Maintained
4023 T:      git https://github.com/broadcom/stblinux.git
4024 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4025 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4026 N:      bcmbca
4027 N:      bcm[9]?47622
4028 N:      bcm[9]?4912
4029 N:      bcm[9]?63138
4030 N:      bcm[9]?63146
4031 N:      bcm[9]?63148
4032 N:      bcm[9]?63158
4033 N:      bcm[9]?63178
4034 N:      bcm[9]?6756
4035 N:      bcm[9]?6813
4036 N:      bcm[9]?6846
4037 N:      bcm[9]?6855
4038 N:      bcm[9]?6856
4039 N:      bcm[9]?6858
4040 N:      bcm[9]?6878
4041
4042 BROADCOM BDC DRIVER
4043 M:      Justin Chen <justin.chen@broadcom.com>
4044 M:      Al Cooper <alcooperx@gmail.com>
4045 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046 L:      linux-usb@vger.kernel.org
4047 S:      Maintained
4048 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4049 F:      drivers/usb/gadget/udc/bdc/
4050
4051 BROADCOM BMIPS CPUFREQ DRIVER
4052 M:      Markus Mayer <mmayer@broadcom.com>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 L:      linux-pm@vger.kernel.org
4055 S:      Maintained
4056 F:      drivers/cpufreq/bmips-cpufreq.c
4057
4058 BROADCOM BMIPS MIPS ARCHITECTURE
4059 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4060 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4061 L:      linux-mips@vger.kernel.org
4062 S:      Maintained
4063 T:      git https://github.com/broadcom/stblinux.git
4064 F:      arch/mips/bmips/*
4065 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4066 F:      arch/mips/include/asm/mach-bmips/*
4067 F:      arch/mips/kernel/*bmips*
4068 F:      drivers/irqchip/irq-bcm63*
4069 F:      drivers/irqchip/irq-bcm7*
4070 F:      drivers/irqchip/irq-brcmstb*
4071 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4072 F:      include/linux/bcm963xx_nvram.h
4073 F:      include/linux/bcm963xx_tag.h
4074
4075 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4076 M:      Rasesh Mody <rmody@marvell.com>
4077 M:      GR-Linux-NIC-Dev@marvell.com
4078 L:      netdev@vger.kernel.org
4079 S:      Supported
4080 F:      drivers/net/ethernet/broadcom/bnx2.*
4081 F:      drivers/net/ethernet/broadcom/bnx2_*
4082
4083 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4084 M:      Saurav Kashyap <skashyap@marvell.com>
4085 M:      Javed Hasan <jhasan@marvell.com>
4086 M:      GR-QLogic-Storage-Upstream@marvell.com
4087 L:      linux-scsi@vger.kernel.org
4088 S:      Supported
4089 F:      drivers/scsi/bnx2fc/
4090
4091 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4092 M:      Nilesh Javali <njavali@marvell.com>
4093 M:      Manish Rangankar <mrangankar@marvell.com>
4094 M:      GR-QLogic-Storage-Upstream@marvell.com
4095 L:      linux-scsi@vger.kernel.org
4096 S:      Supported
4097 F:      drivers/scsi/bnx2i/
4098
4099 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4100 M:      Ariel Elior <aelior@marvell.com>
4101 M:      Sudarsana Kalluru <skalluru@marvell.com>
4102 M:      Manish Chopra <manishc@marvell.com>
4103 L:      netdev@vger.kernel.org
4104 S:      Supported
4105 F:      drivers/net/ethernet/broadcom/bnx2x/
4106
4107 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4108 M:      Michael Chan <michael.chan@broadcom.com>
4109 L:      netdev@vger.kernel.org
4110 S:      Supported
4111 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4112 F:      drivers/net/ethernet/broadcom/bnxt/
4113 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4114
4115 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4116 M:      Arend van Spriel <aspriel@gmail.com>
4117 M:      Franky Lin <franky.lin@broadcom.com>
4118 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4119 L:      linux-wireless@vger.kernel.org
4120 L:      brcm80211-dev-list.pdl@broadcom.com
4121 L:      SHA-cyfmac-dev-list@infineon.com
4122 S:      Supported
4123 F:      drivers/net/wireless/broadcom/brcm80211/
4124
4125 BROADCOM BRCMSTB GPIO DRIVER
4126 M:      Doug Berger <opendmb@gmail.com>
4127 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 S:      Supported
4130 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4131 F:      drivers/gpio/gpio-brcmstb.c
4132
4133 BROADCOM BRCMSTB I2C DRIVER
4134 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4135 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136 L:      linux-i2c@vger.kernel.org
4137 S:      Supported
4138 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4139 F:      drivers/i2c/busses/i2c-brcmstb.c
4140
4141 BROADCOM BRCMSTB UART DRIVER
4142 M:      Al Cooper <alcooperx@gmail.com>
4143 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144 L:      linux-serial@vger.kernel.org
4145 S:      Maintained
4146 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4147 F:      drivers/tty/serial/8250/8250_bcm7271.c
4148
4149 BROADCOM BRCMSTB USB EHCI DRIVER
4150 M:      Justin Chen <justin.chen@broadcom.com>
4151 M:      Al Cooper <alcooperx@gmail.com>
4152 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153 L:      linux-usb@vger.kernel.org
4154 S:      Maintained
4155 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4156 F:      drivers/usb/host/ehci-brcm.*
4157
4158 BROADCOM BRCMSTB USB PIN MAP DRIVER
4159 M:      Al Cooper <alcooperx@gmail.com>
4160 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161 L:      linux-usb@vger.kernel.org
4162 S:      Maintained
4163 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4164 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4165
4166 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4167 M:      Justin Chen <justin.chen@broadcom.com>
4168 M:      Al Cooper <alcooperx@gmail.com>
4169 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170 L:      linux-kernel@vger.kernel.org
4171 S:      Maintained
4172 F:      drivers/phy/broadcom/phy-brcm-usb*
4173
4174 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4175 M:      William Zhang <william.zhang@broadcom.com>
4176 M:      Kursad Oney <kursad.oney@broadcom.com>
4177 M:      Jonas Gorski <jonas.gorski@gmail.com>
4178 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179 L:      linux-spi@vger.kernel.org
4180 S:      Maintained
4181 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4182 F:      drivers/spi/spi-bcm63xx-hsspi.c
4183 F:      drivers/spi/spi-bcmbca-hsspi.c
4184
4185 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4186 M:      Jonas Gorski <jonas.gorski@gmail.com>
4187 L:      linux-spi@vger.kernel.org
4188 S:      Odd Fixes
4189 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4190 F:      drivers/spi/spi-bcm63xx.c
4191
4192 BROADCOM ETHERNET PHY DRIVERS
4193 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4194 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195 L:      netdev@vger.kernel.org
4196 S:      Supported
4197 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4198 F:      drivers/net/phy/bcm*.[ch]
4199 F:      drivers/net/phy/broadcom.c
4200 F:      include/linux/brcmphy.h
4201
4202 BROADCOM GENET ETHERNET DRIVER
4203 M:      Doug Berger <opendmb@gmail.com>
4204 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4205 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206 L:      netdev@vger.kernel.org
4207 S:      Supported
4208 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4209 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4210 F:      drivers/net/ethernet/broadcom/genet/
4211 F:      drivers/net/ethernet/broadcom/unimac.h
4212 F:      drivers/net/mdio/mdio-bcm-unimac.c
4213 F:      include/linux/platform_data/bcmgenet.h
4214 F:      include/linux/platform_data/mdio-bcm-unimac.h
4215
4216 BROADCOM IPROC ARM ARCHITECTURE
4217 M:      Ray Jui <rjui@broadcom.com>
4218 M:      Scott Branden <sbranden@broadcom.com>
4219 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4221 S:      Maintained
4222 T:      git https://github.com/broadcom/stblinux.git
4223 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4224 F:      arch/arm64/boot/dts/broadcom/stingray/*
4225 F:      drivers/clk/bcm/clk-ns*
4226 F:      drivers/clk/bcm/clk-sr*
4227 F:      drivers/pinctrl/bcm/pinctrl-ns*
4228 F:      include/dt-bindings/clock/bcm-sr*
4229 N:      iproc
4230 N:      cygnus
4231 N:      bcm[-_]nsp
4232 N:      bcm9113*
4233 N:      bcm9583*
4234 N:      bcm9585*
4235 N:      bcm9586*
4236 N:      bcm988312
4237 N:      bcm113*
4238 N:      bcm583*
4239 N:      bcm585*
4240 N:      bcm586*
4241 N:      bcm88312
4242 N:      hr2
4243 N:      stingray
4244
4245 BROADCOM IPROC GBIT ETHERNET DRIVER
4246 M:      Rafał Miłecki <rafal@milecki.pl>
4247 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248 L:      netdev@vger.kernel.org
4249 S:      Maintained
4250 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4251 F:      drivers/net/ethernet/broadcom/bgmac*
4252 F:      drivers/net/ethernet/broadcom/unimac.h
4253
4254 BROADCOM KONA GPIO DRIVER
4255 M:      Ray Jui <rjui@broadcom.com>
4256 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257 S:      Supported
4258 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4259 F:      drivers/gpio/gpio-bcm-kona.c
4260
4261 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4262 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4263 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4264 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4265 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4266 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4267 L:      linux-scsi@vger.kernel.org
4268 S:      Supported
4269 W:      https://www.broadcom.com/support/storage
4270 F:      drivers/scsi/mpi3mr/
4271
4272 BROADCOM NETXTREME-E ROCE DRIVER
4273 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4274 L:      linux-rdma@vger.kernel.org
4275 S:      Supported
4276 W:      http://www.broadcom.com
4277 F:      drivers/infiniband/hw/bnxt_re/
4278 F:      include/uapi/rdma/bnxt_re-abi.h
4279
4280 BROADCOM NVRAM DRIVER
4281 M:      Rafał Miłecki <zajec5@gmail.com>
4282 L:      linux-mips@vger.kernel.org
4283 S:      Maintained
4284 F:      drivers/firmware/broadcom/*
4285
4286 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4287 M:      Rafał Miłecki <rafal@milecki.pl>
4288 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4289 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290 L:      linux-pm@vger.kernel.org
4291 S:      Maintained
4292 T:      git https://github.com/broadcom/stblinux.git
4293 F:      drivers/pmdomain/bcm/bcm-pmb.c
4294 F:      include/dt-bindings/soc/bcm-pmb.h
4295
4296 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4297 M:      Rafał Miłecki <zajec5@gmail.com>
4298 L:      linux-wireless@vger.kernel.org
4299 S:      Maintained
4300 F:      drivers/bcma/
4301 F:      include/linux/bcma/
4302
4303 BROADCOM SPI DRIVER
4304 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4305 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306 S:      Maintained
4307 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4308 F:      drivers/spi/spi-bcm-qspi.*
4309 F:      drivers/spi/spi-brcmstb-qspi.c
4310 F:      drivers/spi/spi-iproc-qspi.c
4311
4312 BROADCOM STB AVS CPUFREQ DRIVER
4313 M:      Markus Mayer <mmayer@broadcom.com>
4314 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315 L:      linux-pm@vger.kernel.org
4316 S:      Maintained
4317 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4318 F:      drivers/cpufreq/brcmstb*
4319
4320 BROADCOM STB AVS TMON DRIVER
4321 M:      Markus Mayer <mmayer@broadcom.com>
4322 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323 L:      linux-pm@vger.kernel.org
4324 S:      Maintained
4325 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4326 F:      drivers/thermal/broadcom/brcmstb*
4327
4328 BROADCOM STB DPFE DRIVER
4329 M:      Markus Mayer <mmayer@broadcom.com>
4330 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4332 S:      Maintained
4333 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4334 F:      drivers/memory/brcmstb_dpfe.c
4335
4336 BROADCOM STB NAND FLASH DRIVER
4337 M:      Brian Norris <computersforpeace@gmail.com>
4338 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4339 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340 L:      linux-mtd@lists.infradead.org
4341 S:      Maintained
4342 F:      drivers/mtd/nand/raw/brcmnand/
4343 F:      include/linux/platform_data/brcmnand.h
4344
4345 BROADCOM STB PCIE DRIVER
4346 M:      Jim Quinlan <jim2101024@gmail.com>
4347 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4348 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4349 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350 L:      linux-pci@vger.kernel.org
4351 S:      Maintained
4352 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4353 F:      drivers/pci/controller/pcie-brcmstb.c
4354
4355 BROADCOM SYSTEMPORT ETHERNET DRIVER
4356 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4357 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358 L:      netdev@vger.kernel.org
4359 S:      Supported
4360 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4361 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4362 F:      drivers/net/ethernet/broadcom/unimac.h
4363
4364 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4365 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4366 M:      Michael Chan <mchan@broadcom.com>
4367 L:      netdev@vger.kernel.org
4368 S:      Supported
4369 F:      drivers/net/ethernet/broadcom/tg3.*
4370
4371 BROADCOM VK DRIVER
4372 M:      Scott Branden <scott.branden@broadcom.com>
4373 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374 S:      Supported
4375 F:      drivers/misc/bcm-vk/
4376 F:      include/uapi/linux/misc/bcm_vk.h
4377
4378 BROCADE BFA FC SCSI DRIVER
4379 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4380 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4381 L:      linux-scsi@vger.kernel.org
4382 S:      Supported
4383 F:      drivers/scsi/bfa/
4384
4385 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4386 M:      Rasesh Mody <rmody@marvell.com>
4387 M:      Sudarsana Kalluru <skalluru@marvell.com>
4388 M:      GR-Linux-NIC-Dev@marvell.com
4389 L:      netdev@vger.kernel.org
4390 S:      Supported
4391 F:      drivers/net/ethernet/brocade/bna/
4392
4393 BSG (block layer generic sg v4 driver)
4394 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4395 L:      linux-scsi@vger.kernel.org
4396 S:      Supported
4397 F:      block/bsg.c
4398 F:      include/linux/bsg.h
4399 F:      include/uapi/linux/bsg.h
4400
4401 BT87X AUDIO DRIVER
4402 M:      Clemens Ladisch <clemens@ladisch.de>
4403 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4404 S:      Maintained
4405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4406 F:      Documentation/sound/cards/bt87x.rst
4407 F:      sound/pci/bt87x.c
4408
4409 BT8XXGPIO DRIVER
4410 M:      Michael Buesch <m@bues.ch>
4411 S:      Maintained
4412 W:      http://bu3sch.de/btgpio.php
4413 F:      drivers/gpio/gpio-bt8xx.c
4414
4415 BTRFS FILE SYSTEM
4416 M:      Chris Mason <clm@fb.com>
4417 M:      Josef Bacik <josef@toxicpanda.com>
4418 M:      David Sterba <dsterba@suse.com>
4419 L:      linux-btrfs@vger.kernel.org
4420 S:      Maintained
4421 W:      https://btrfs.readthedocs.io
4422 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4423 C:      irc://irc.libera.chat/btrfs
4424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4425 F:      Documentation/filesystems/btrfs.rst
4426 F:      fs/btrfs/
4427 F:      include/linux/btrfs*
4428 F:      include/trace/events/btrfs.h
4429 F:      include/uapi/linux/btrfs*
4430
4431 BTTV VIDEO4LINUX DRIVER
4432 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4433 L:      linux-media@vger.kernel.org
4434 S:      Odd fixes
4435 W:      https://linuxtv.org
4436 T:      git git://linuxtv.org/media_tree.git
4437 F:      Documentation/driver-api/media/drivers/bttv*
4438 F:      drivers/media/pci/bt8xx/bttv*
4439
4440 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4441 M:      Chanwoo Choi <cw00.choi@samsung.com>
4442 L:      linux-pm@vger.kernel.org
4443 L:      linux-samsung-soc@vger.kernel.org
4444 S:      Maintained
4445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4446 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4447 F:      drivers/devfreq/exynos-bus.c
4448
4449 BUSLOGIC SCSI DRIVER
4450 M:      Khalid Aziz <khalid@gonehiking.org>
4451 L:      linux-scsi@vger.kernel.org
4452 S:      Maintained
4453 F:      drivers/scsi/BusLogic.*
4454 F:      drivers/scsi/FlashPoint.*
4455
4456 BXCAN CAN NETWORK DRIVER
4457 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4458 L:      linux-can@vger.kernel.org
4459 S:      Maintained
4460 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4461 F:      drivers/net/can/bxcan.c
4462
4463 C-MEDIA CMI8788 DRIVER
4464 M:      Clemens Ladisch <clemens@ladisch.de>
4465 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4466 S:      Maintained
4467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4468 F:      sound/pci/oxygen/
4469
4470 C-SKY ARCHITECTURE
4471 M:      Guo Ren <guoren@kernel.org>
4472 L:      linux-csky@vger.kernel.org
4473 S:      Supported
4474 T:      git https://github.com/c-sky/csky-linux.git
4475 F:      Documentation/devicetree/bindings/csky/
4476 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4477 F:      Documentation/devicetree/bindings/timer/csky,*
4478 F:      arch/csky/
4479 F:      drivers/clocksource/timer-gx6605s.c
4480 F:      drivers/clocksource/timer-mp-csky.c
4481 F:      drivers/irqchip/irq-csky-*
4482 N:      csky
4483 K:      csky
4484
4485 CA8210 IEEE-802.15.4 RADIO DRIVER
4486 L:      linux-wpan@vger.kernel.org
4487 S:      Orphan
4488 W:      https://github.com/Cascoda/ca8210-linux.git
4489 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4490 F:      drivers/net/ieee802154/ca8210.c
4491
4492 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4493 M:      David Howells <dhowells@redhat.com>
4494 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4495 S:      Supported
4496 F:      Documentation/filesystems/caching/cachefiles.rst
4497 F:      fs/cachefiles/
4498
4499 CACHESTAT: PAGE CACHE STATS FOR A FILE
4500 M:      Nhat Pham <nphamcs@gmail.com>
4501 M:      Johannes Weiner <hannes@cmpxchg.org>
4502 L:      linux-mm@kvack.org
4503 S:      Maintained
4504 F:      tools/testing/selftests/cachestat/test_cachestat.c
4505
4506 CADENCE MIPI-CSI2 BRIDGES
4507 M:      Maxime Ripard <mripard@kernel.org>
4508 L:      linux-media@vger.kernel.org
4509 S:      Maintained
4510 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4511 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4512 F:      drivers/media/platform/cadence/cdns-csi2*
4513
4514 CADENCE NAND DRIVER
4515 L:      linux-mtd@lists.infradead.org
4516 S:      Orphan
4517 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4518 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4519
4520 CADENCE USB3 DRD IP DRIVER
4521 M:      Peter Chen <peter.chen@kernel.org>
4522 M:      Pawel Laszczak <pawell@cadence.com>
4523 R:      Roger Quadros <rogerq@kernel.org>
4524 L:      linux-usb@vger.kernel.org
4525 S:      Maintained
4526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4527 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4528 F:      drivers/usb/cdns3/
4529 X:      drivers/usb/cdns3/cdnsp*
4530
4531 CADENCE USBHS DRIVER
4532 M:      Pawel Laszczak <pawell@cadence.com>
4533 L:      linux-usb@vger.kernel.org
4534 S:      Maintained
4535 F:      drivers/usb/gadget/udc/cdns2
4536
4537 CADENCE USBSSP DRD IP DRIVER
4538 M:      Pawel Laszczak <pawell@cadence.com>
4539 L:      linux-usb@vger.kernel.org
4540 S:      Maintained
4541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4542 F:      drivers/usb/cdns3/
4543 X:      drivers/usb/cdns3/cdns3*
4544
4545 CADET FM/AM RADIO RECEIVER DRIVER
4546 M:      Hans Verkuil <hverkuil@xs4all.nl>
4547 L:      linux-media@vger.kernel.org
4548 S:      Maintained
4549 W:      https://linuxtv.org
4550 T:      git git://linuxtv.org/media_tree.git
4551 F:      drivers/media/radio/radio-cadet*
4552
4553 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4554 L:      linux-media@vger.kernel.org
4555 S:      Orphan
4556 T:      git git://linuxtv.org/media_tree.git
4557 F:      Documentation/admin-guide/media/cafe_ccic*
4558 F:      drivers/media/platform/marvell/
4559
4560 CAIF NETWORK LAYER
4561 L:      netdev@vger.kernel.org
4562 S:      Orphan
4563 F:      Documentation/networking/caif/
4564 F:      drivers/net/caif/
4565 F:      include/net/caif/
4566 F:      include/uapi/linux/caif/
4567 F:      net/caif/
4568
4569 CAKE QDISC
4570 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4571 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4572 S:      Maintained
4573 F:      net/sched/sch_cake.c
4574
4575 CAN NETWORK DRIVERS
4576 M:      Wolfgang Grandegger <wg@grandegger.com>
4577 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4578 L:      linux-can@vger.kernel.org
4579 S:      Maintained
4580 W:      https://github.com/linux-can
4581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4583 F:      Documentation/devicetree/bindings/net/can/
4584 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4585 F:      drivers/net/can/
4586 F:      drivers/phy/phy-can-transceiver.c
4587 F:      include/linux/can/bittiming.h
4588 F:      include/linux/can/dev.h
4589 F:      include/linux/can/length.h
4590 F:      include/linux/can/platform/
4591 F:      include/linux/can/rx-offload.h
4592 F:      include/uapi/linux/can/error.h
4593 F:      include/uapi/linux/can/netlink.h
4594 F:      include/uapi/linux/can/vxcan.h
4595
4596 CAN NETWORK LAYER
4597 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4598 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4599 L:      linux-can@vger.kernel.org
4600 S:      Maintained
4601 W:      https://github.com/linux-can
4602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4604 F:      Documentation/networking/can.rst
4605 F:      include/linux/can/can-ml.h
4606 F:      include/linux/can/core.h
4607 F:      include/linux/can/skb.h
4608 F:      include/net/netns/can.h
4609 F:      include/uapi/linux/can.h
4610 F:      include/uapi/linux/can/bcm.h
4611 F:      include/uapi/linux/can/gw.h
4612 F:      include/uapi/linux/can/isotp.h
4613 F:      include/uapi/linux/can/raw.h
4614 F:      net/can/
4615
4616 CAN-J1939 NETWORK LAYER
4617 M:      Robin van der Gracht <robin@protonic.nl>
4618 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4619 R:      kernel@pengutronix.de
4620 L:      linux-can@vger.kernel.org
4621 S:      Maintained
4622 F:      Documentation/networking/j1939.rst
4623 F:      include/uapi/linux/can/j1939.h
4624 F:      net/can/j1939/
4625
4626 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4627 M:      Damien Le Moal <dlemoal@kernel.org>
4628 L:      linux-riscv@lists.infradead.org
4629 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4630 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4631 F:      drivers/pinctrl/pinctrl-k210.c
4632
4633 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4634 M:      Damien Le Moal <dlemoal@kernel.org>
4635 L:      linux-kernel@vger.kernel.org
4636 L:      linux-riscv@lists.infradead.org
4637 S:      Maintained
4638 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4639 F:      drivers/reset/reset-k210.c
4640
4641 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4642 M:      Damien Le Moal <dlemoal@kernel.org>
4643 L:      linux-riscv@lists.infradead.org
4644 S:      Maintained
4645 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4646 F:      drivers/soc/canaan/
4647 F:      include/soc/canaan/
4648
4649 CAPABILITIES
4650 M:      Serge Hallyn <serge@hallyn.com>
4651 L:      linux-security-module@vger.kernel.org
4652 S:      Supported
4653 F:      include/linux/capability.h
4654 F:      include/uapi/linux/capability.h
4655 F:      kernel/capability.c
4656 F:      security/commoncap.c
4657
4658 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4659 M:      Kevin Tsai <ktsai@capellamicro.com>
4660 S:      Maintained
4661 F:      drivers/iio/light/cm*
4662
4663 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4664 M:      Christian Lamparter <chunkeey@googlemail.com>
4665 L:      linux-wireless@vger.kernel.org
4666 S:      Maintained
4667 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4668 F:      drivers/net/wireless/ath/carl9170/
4669
4670 CAVIUM I2C DRIVER
4671 M:      Robert Richter <rric@kernel.org>
4672 S:      Odd Fixes
4673 W:      http://www.marvell.com
4674 F:      drivers/i2c/busses/i2c-octeon*
4675 F:      drivers/i2c/busses/i2c-thunderx*
4676
4677 CAVIUM LIQUIDIO NETWORK DRIVER
4678 M:      Derek Chickles <dchickles@marvell.com>
4679 M:      Satanand Burla <sburla@marvell.com>
4680 M:      Felix Manlunas <fmanlunas@marvell.com>
4681 L:      netdev@vger.kernel.org
4682 S:      Supported
4683 W:      http://www.marvell.com
4684 F:      drivers/net/ethernet/cavium/liquidio/
4685
4686 CAVIUM MMC DRIVER
4687 M:      Robert Richter <rric@kernel.org>
4688 S:      Odd Fixes
4689 W:      http://www.marvell.com
4690 F:      drivers/mmc/host/cavium*
4691
4692 CAVIUM OCTEON-TX CRYPTO DRIVER
4693 M:      George Cherian <gcherian@marvell.com>
4694 L:      linux-crypto@vger.kernel.org
4695 S:      Supported
4696 W:      http://www.marvell.com
4697 F:      drivers/crypto/cavium/cpt/
4698
4699 CAVIUM THUNDERX2 ARM64 SOC
4700 M:      Robert Richter <rric@kernel.org>
4701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4702 S:      Odd Fixes
4703 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4704 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4705
4706 CBS/ETF/TAPRIO QDISCS
4707 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4708 L:      netdev@vger.kernel.org
4709 S:      Maintained
4710 F:      net/sched/sch_cbs.c
4711 F:      net/sched/sch_etf.c
4712 F:      net/sched/sch_taprio.c
4713
4714 CC2520 IEEE-802.15.4 RADIO DRIVER
4715 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4716 L:      linux-wpan@vger.kernel.org
4717 S:      Odd Fixes
4718 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4719 F:      drivers/net/ieee802154/cc2520.c
4720
4721 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4722 M:      Gilad Ben-Yossef <gilad@benyossef.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:      drivers/crypto/ccree/
4727
4728 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4729 M:      Hadar Gat <hadar.gat@arm.com>
4730 L:      linux-crypto@vger.kernel.org
4731 S:      Supported
4732 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4733 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4734 F:      drivers/char/hw_random/cctrng.c
4735 F:      drivers/char/hw_random/cctrng.h
4736
4737 CEC FRAMEWORK
4738 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4739 L:      linux-media@vger.kernel.org
4740 S:      Supported
4741 W:      http://linuxtv.org
4742 T:      git git://linuxtv.org/media_tree.git
4743 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4744 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4745 F:      Documentation/driver-api/media/cec-core.rst
4746 F:      Documentation/userspace-api/media/cec
4747 F:      drivers/media/cec/
4748 F:      drivers/media/rc/keymaps/rc-cec.c
4749 F:      include/media/cec-notifier.h
4750 F:      include/media/cec.h
4751 F:      include/uapi/linux/cec-funcs.h
4752 F:      include/uapi/linux/cec.h
4753
4754 CEC GPIO DRIVER
4755 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4756 L:      linux-media@vger.kernel.org
4757 S:      Supported
4758 W:      http://linuxtv.org
4759 T:      git git://linuxtv.org/media_tree.git
4760 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4761 F:      drivers/media/cec/platform/cec-gpio/
4762
4763 CELL BROADBAND ENGINE ARCHITECTURE
4764 M:      Arnd Bergmann <arnd@arndb.de>
4765 L:      linuxppc-dev@lists.ozlabs.org
4766 S:      Supported
4767 W:      http://www.ibm.com/developerworks/power/cell/
4768 F:      arch/powerpc/include/asm/cell*.h
4769 F:      arch/powerpc/include/asm/spu*.h
4770 F:      arch/powerpc/include/uapi/asm/spu*.h
4771 F:      arch/powerpc/platforms/cell/
4772
4773 CELLWISE CW2015 BATTERY DRIVER
4774 M:      Tobias Schrammm <t.schramm@manjaro.org>
4775 S:      Maintained
4776 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4777 F:      drivers/power/supply/cw2015_battery.c
4778
4779 CEPH COMMON CODE (LIBCEPH)
4780 M:      Ilya Dryomov <idryomov@gmail.com>
4781 M:      Xiubo Li <xiubli@redhat.com>
4782 R:      Jeff Layton <jlayton@kernel.org>
4783 L:      ceph-devel@vger.kernel.org
4784 S:      Supported
4785 W:      http://ceph.com/
4786 T:      git https://github.com/ceph/ceph-client.git
4787 F:      include/linux/ceph/
4788 F:      include/linux/crush/
4789 F:      net/ceph/
4790
4791 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4792 M:      Xiubo Li <xiubli@redhat.com>
4793 M:      Ilya Dryomov <idryomov@gmail.com>
4794 R:      Jeff Layton <jlayton@kernel.org>
4795 L:      ceph-devel@vger.kernel.org
4796 S:      Supported
4797 W:      http://ceph.com/
4798 T:      git https://github.com/ceph/ceph-client.git
4799 F:      Documentation/filesystems/ceph.rst
4800 F:      fs/ceph/
4801
4802 CERTIFICATE HANDLING
4803 M:      David Howells <dhowells@redhat.com>
4804 M:      David Woodhouse <dwmw2@infradead.org>
4805 L:      keyrings@vger.kernel.org
4806 S:      Maintained
4807 F:      Documentation/admin-guide/module-signing.rst
4808 F:      certs/
4809 F:      scripts/sign-file.c
4810 F:      tools/certs/
4811
4812 CFAG12864B LCD DRIVER
4813 M:      Miguel Ojeda <ojeda@kernel.org>
4814 S:      Maintained
4815 F:      drivers/auxdisplay/cfag12864b.c
4816 F:      include/linux/cfag12864b.h
4817
4818 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4819 M:      Miguel Ojeda <ojeda@kernel.org>
4820 S:      Maintained
4821 F:      drivers/auxdisplay/cfag12864bfb.c
4822 F:      include/linux/cfag12864b.h
4823
4824 CHAR and MISC DRIVERS
4825 M:      Arnd Bergmann <arnd@arndb.de>
4826 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4827 S:      Supported
4828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4829 F:      drivers/char/
4830 F:      drivers/misc/
4831 F:      include/linux/miscdevice.h
4832 X:      drivers/char/agp/
4833 X:      drivers/char/hw_random/
4834 X:      drivers/char/ipmi/
4835 X:      drivers/char/random.c
4836 X:      drivers/char/tpm/
4837
4838 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4839 M:      Thomas Weißschuh <linux@weissschuh.net>
4840 L:      linux-hwmon@vger.kernel.org
4841 S:      Maintained
4842 F:      Documentation/hwmon/powerz.rst
4843 F:      drivers/hwmon/powerz.c
4844
4845 CHECKPATCH
4846 M:      Andy Whitcroft <apw@canonical.com>
4847 M:      Joe Perches <joe@perches.com>
4848 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4849 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4850 S:      Maintained
4851 F:      scripts/checkpatch.pl
4852
4853 CHECKPATCH DOCUMENTATION
4854 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4855 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4856 R:      Joe Perches <joe@perches.com>
4857 S:      Maintained
4858 F:      Documentation/dev-tools/checkpatch.rst
4859
4860 CHINESE DOCUMENTATION
4861 M:      Alex Shi <alexs@kernel.org>
4862 M:      Yanteng Si <siyanteng@loongson.cn>
4863 S:      Maintained
4864 F:      Documentation/translations/zh_CN/
4865
4866 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4867 M:      Peter Chen <peter.chen@kernel.org>
4868 L:      linux-usb@vger.kernel.org
4869 S:      Maintained
4870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4871 F:      drivers/usb/chipidea/
4872
4873 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4874 M:      Hans de Goede <hdegoede@redhat.com>
4875 L:      linux-input@vger.kernel.org
4876 S:      Maintained
4877 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4878 F:      drivers/input/touchscreen/chipone_icn8318.c
4879
4880 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4881 M:      Hans de Goede <hdegoede@redhat.com>
4882 L:      linux-input@vger.kernel.org
4883 S:      Maintained
4884 F:      drivers/input/touchscreen/chipone_icn8505.c
4885
4886 CHROME HARDWARE PLATFORM SUPPORT
4887 M:      Benson Leung <bleung@chromium.org>
4888 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4889 L:      chrome-platform@lists.linux.dev
4890 S:      Maintained
4891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4892 F:      drivers/platform/chrome/
4893
4894 CHROMEOS EC CODEC DRIVER
4895 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4896 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4897 R:      Guenter Roeck <groeck@chromium.org>
4898 L:      chrome-platform@lists.linux.dev
4899 S:      Maintained
4900 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4901 F:      sound/soc/codecs/cros_ec_codec.*
4902
4903 CHROMEOS EC SUBDRIVERS
4904 M:      Benson Leung <bleung@chromium.org>
4905 R:      Guenter Roeck <groeck@chromium.org>
4906 L:      chrome-platform@lists.linux.dev
4907 S:      Maintained
4908 F:      drivers/power/supply/cros_usbpd-charger.c
4909 N:      cros_ec
4910 N:      cros-ec
4911
4912 CHROMEOS EC UART DRIVER
4913 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4914 R:      Benson Leung <bleung@chromium.org>
4915 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4916 S:      Maintained
4917 F:      drivers/platform/chrome/cros_ec_uart.c
4918
4919 CHROMEOS EC USB PD NOTIFY DRIVER
4920 M:      Prashant Malani <pmalani@chromium.org>
4921 L:      chrome-platform@lists.linux.dev
4922 S:      Maintained
4923 F:      drivers/platform/chrome/cros_usbpd_notify.c
4924 F:      include/linux/platform_data/cros_usbpd_notify.h
4925
4926 CHROMEOS EC USB TYPE-C DRIVER
4927 M:      Prashant Malani <pmalani@chromium.org>
4928 L:      chrome-platform@lists.linux.dev
4929 S:      Maintained
4930 F:      drivers/platform/chrome/cros_ec_typec.*
4931 F:      drivers/platform/chrome/cros_typec_switch.c
4932 F:      drivers/platform/chrome/cros_typec_vdm.*
4933
4934 CHROMEOS HPS DRIVER
4935 M:      Dan Callaghan <dcallagh@chromium.org>
4936 R:      Sami Kyöstilä <skyostil@chromium.org>
4937 S:      Maintained
4938 F:      drivers/platform/chrome/cros_hps_i2c.c
4939
4940 CHRONTEL CH7322 CEC DRIVER
4941 M:      Joe Tessler <jrt@google.com>
4942 L:      linux-media@vger.kernel.org
4943 S:      Maintained
4944 T:      git git://linuxtv.org/media_tree.git
4945 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4946 F:      drivers/media/cec/i2c/ch7322.c
4947
4948 CIRRUS LOGIC AUDIO CODEC DRIVERS
4949 M:      James Schulman <james.schulman@cirrus.com>
4950 M:      David Rhodes <david.rhodes@cirrus.com>
4951 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4952 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4953 L:      patches@opensource.cirrus.com
4954 S:      Maintained
4955 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4956 F:      drivers/mfd/cs42l43*
4957 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4958 F:      drivers/spi/spi-cs42l43*
4959 F:      include/dt-bindings/sound/cs*
4960 F:      include/linux/mfd/cs42l43*
4961 F:      include/sound/cs*
4962 F:      sound/pci/hda/cirrus*
4963 F:      sound/pci/hda/cs*
4964 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4965 F:      sound/soc/codecs/cs*
4966
4967 CIRRUS LOGIC DSP FIRMWARE DRIVER
4968 M:      Simon Trimmer <simont@opensource.cirrus.com>
4969 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4970 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4971 L:      patches@opensource.cirrus.com
4972 S:      Supported
4973 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4974 T:      git https://github.com/CirrusLogic/linux-drivers.git
4975 F:      drivers/firmware/cirrus/*
4976 F:      include/linux/firmware/cirrus/*
4977
4978 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4979 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4980 L:      netdev@vger.kernel.org
4981 S:      Maintained
4982 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4983
4984 CIRRUS LOGIC LOCHNAGAR DRIVER
4985 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4986 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4987 L:      patches@opensource.cirrus.com
4988 S:      Supported
4989 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4990 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4991 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4992 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4993 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4994 F:      Documentation/hwmon/lochnagar.rst
4995 F:      drivers/clk/clk-lochnagar.c
4996 F:      drivers/hwmon/lochnagar-hwmon.c
4997 F:      drivers/mfd/lochnagar-i2c.c
4998 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4999 F:      drivers/regulator/lochnagar-regulator.c
5000 F:      include/dt-bindings/clock/lochnagar.h
5001 F:      include/dt-bindings/pinctrl/lochnagar.h
5002 F:      include/linux/mfd/lochnagar*
5003 F:      sound/soc/codecs/lochnagar-sc.c
5004
5005 CIRRUS LOGIC MADERA CODEC DRIVERS
5006 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5007 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5009 L:      patches@opensource.cirrus.com
5010 S:      Supported
5011 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5012 T:      git https://github.com/CirrusLogic/linux-drivers.git
5013 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5014 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5015 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5016 F:      drivers/gpio/gpio-madera*
5017 F:      drivers/irqchip/irq-madera*
5018 F:      drivers/mfd/cs47l*
5019 F:      drivers/mfd/madera*
5020 F:      drivers/pinctrl/cirrus/*
5021 F:      include/dt-bindings/sound/madera*
5022 F:      include/linux/irqchip/irq-madera*
5023 F:      include/linux/mfd/madera/*
5024 F:      include/sound/madera*
5025 F:      sound/soc/codecs/cs47l*
5026 F:      sound/soc/codecs/madera*
5027
5028 CISCO FCOE HBA DRIVER
5029 M:      Satish Kharat <satishkh@cisco.com>
5030 M:      Sesidhar Baddela <sebaddel@cisco.com>
5031 M:      Karan Tilak Kumar <kartilak@cisco.com>
5032 L:      linux-scsi@vger.kernel.org
5033 S:      Supported
5034 F:      drivers/scsi/fnic/
5035
5036 CISCO SCSI HBA DRIVER
5037 M:      Karan Tilak Kumar <kartilak@cisco.com>
5038 M:      Sesidhar Baddela <sebaddel@cisco.com>
5039 L:      linux-scsi@vger.kernel.org
5040 S:      Supported
5041 F:      drivers/scsi/snic/
5042
5043 CISCO VIC ETHERNET NIC DRIVER
5044 M:      Christian Benvenuti <benve@cisco.com>
5045 M:      Satish Kharat <satishkh@cisco.com>
5046 S:      Supported
5047 F:      drivers/net/ethernet/cisco/enic/
5048
5049 CISCO VIC LOW LATENCY NIC DRIVER
5050 M:      Christian Benvenuti <benve@cisco.com>
5051 M:      Nelson Escobar <neescoba@cisco.com>
5052 S:      Supported
5053 F:      drivers/infiniband/hw/usnic/
5054
5055 CLANG CONTROL FLOW INTEGRITY SUPPORT
5056 M:      Sami Tolvanen <samitolvanen@google.com>
5057 M:      Kees Cook <keescook@chromium.org>
5058 R:      Nathan Chancellor <nathan@kernel.org>
5059 R:      Nick Desaulniers <ndesaulniers@google.com>
5060 L:      llvm@lists.linux.dev
5061 S:      Supported
5062 B:      https://github.com/ClangBuiltLinux/linux/issues
5063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5064 F:      include/linux/cfi.h
5065 F:      kernel/cfi.c
5066
5067 CLANG-FORMAT FILE
5068 M:      Miguel Ojeda <ojeda@kernel.org>
5069 S:      Maintained
5070 F:      .clang-format
5071
5072 CLANG/LLVM BUILD SUPPORT
5073 M:      Nathan Chancellor <nathan@kernel.org>
5074 M:      Nick Desaulniers <ndesaulniers@google.com>
5075 R:      Tom Rix <trix@redhat.com>
5076 L:      llvm@lists.linux.dev
5077 S:      Supported
5078 W:      https://clangbuiltlinux.github.io/
5079 B:      https://github.com/ClangBuiltLinux/linux/issues
5080 C:      irc://irc.libera.chat/clangbuiltlinux
5081 F:      Documentation/kbuild/llvm.rst
5082 F:      include/linux/compiler-clang.h
5083 F:      scripts/Makefile.clang
5084 F:      scripts/clang-tools/
5085 K:      \b(?i:clang|llvm)\b
5086
5087 CLK API
5088 M:      Russell King <linux@armlinux.org.uk>
5089 L:      linux-clk@vger.kernel.org
5090 S:      Maintained
5091 F:      include/linux/clk.h
5092
5093 CLOCKSOURCE, CLOCKEVENT DRIVERS
5094 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5095 M:      Thomas Gleixner <tglx@linutronix.de>
5096 L:      linux-kernel@vger.kernel.org
5097 S:      Supported
5098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5099 F:      Documentation/devicetree/bindings/timer/
5100 F:      drivers/clocksource/
5101
5102 CLOSURES
5103 M:      Kent Overstreet <kent.overstreet@linux.dev>
5104 L:      linux-bcachefs@vger.kernel.org
5105 S:      Supported
5106 C:      irc://irc.oftc.net/bcache
5107 F:      include/linux/closure.h
5108 F:      lib/closure.c
5109
5110 CMPC ACPI DRIVER
5111 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5112 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5113 L:      platform-driver-x86@vger.kernel.org
5114 S:      Supported
5115 F:      drivers/platform/x86/classmate-laptop.c
5116
5117 COBALT MEDIA DRIVER
5118 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5119 L:      linux-media@vger.kernel.org
5120 S:      Supported
5121 W:      https://linuxtv.org
5122 T:      git git://linuxtv.org/media_tree.git
5123 F:      drivers/media/pci/cobalt/
5124
5125 COCCINELLE/Semantic Patches (SmPL)
5126 M:      Julia Lawall <Julia.Lawall@inria.fr>
5127 M:      Nicolas Palix <nicolas.palix@imag.fr>
5128 L:      cocci@inria.fr (moderated for non-subscribers)
5129 S:      Supported
5130 W:      https://coccinelle.gitlabpages.inria.fr/website/
5131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5132 F:      Documentation/dev-tools/coccinelle.rst
5133 F:      scripts/coccicheck
5134 F:      scripts/coccinelle/
5135
5136 CODA FILE SYSTEM
5137 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5138 M:      coda@cs.cmu.edu
5139 L:      codalist@coda.cs.cmu.edu
5140 S:      Maintained
5141 W:      http://www.coda.cs.cmu.edu/
5142 F:      Documentation/filesystems/coda.rst
5143 F:      fs/coda/
5144 F:      include/linux/coda*.h
5145 F:      include/uapi/linux/coda*.h
5146
5147 CODA V4L2 MEM2MEM DRIVER
5148 M:      Philipp Zabel <p.zabel@pengutronix.de>
5149 L:      linux-media@vger.kernel.org
5150 S:      Maintained
5151 F:      Documentation/devicetree/bindings/media/coda.yaml
5152 F:      drivers/media/platform/chips-media/
5153
5154 CODE OF CONDUCT
5155 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5156 S:      Supported
5157 F:      Documentation/process/code-of-conduct-interpretation.rst
5158 F:      Documentation/process/code-of-conduct.rst
5159
5160 COMEDI DRIVERS
5161 M:      Ian Abbott <abbotti@mev.co.uk>
5162 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5163 S:      Odd Fixes
5164 F:      drivers/comedi/
5165 F:      include/linux/comedi/
5166 F:      include/uapi/linux/comedi.h
5167
5168 COMMON CLK FRAMEWORK
5169 M:      Michael Turquette <mturquette@baylibre.com>
5170 M:      Stephen Boyd <sboyd@kernel.org>
5171 L:      linux-clk@vger.kernel.org
5172 S:      Maintained
5173 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5175 F:      Documentation/devicetree/bindings/clock/
5176 F:      drivers/clk/
5177 F:      include/dt-bindings/clock/
5178 F:      include/linux/clk-pr*
5179 F:      include/linux/clk/
5180 F:      include/linux/of_clk.h
5181 X:      drivers/clk/clkdev.c
5182
5183 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5184 M:      Steve French <sfrench@samba.org>
5185 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5186 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5187 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5188 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5189 L:      linux-cifs@vger.kernel.org
5190 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5191 S:      Supported
5192 W:      https://wiki.samba.org/index.php/LinuxCIFS
5193 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5194 F:      Documentation/admin-guide/cifs/
5195 F:      fs/smb/client/
5196 F:      fs/smb/common/
5197 F:      include/uapi/linux/cifs
5198
5199 COMPACTPCI HOTPLUG CORE
5200 M:      Scott Murray <scott@spiteful.org>
5201 L:      linux-pci@vger.kernel.org
5202 S:      Maintained
5203 F:      drivers/pci/hotplug/cpci_hotplug*
5204
5205 COMPACTPCI HOTPLUG GENERIC DRIVER
5206 M:      Scott Murray <scott@spiteful.org>
5207 L:      linux-pci@vger.kernel.org
5208 S:      Maintained
5209 F:      drivers/pci/hotplug/cpcihp_generic.c
5210
5211 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5212 M:      Scott Murray <scott@spiteful.org>
5213 L:      linux-pci@vger.kernel.org
5214 S:      Maintained
5215 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5216
5217 COMPAL LAPTOP SUPPORT
5218 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5219 L:      platform-driver-x86@vger.kernel.org
5220 S:      Maintained
5221 F:      drivers/platform/x86/compal-laptop.c
5222
5223 COMPILER ATTRIBUTES
5224 M:      Miguel Ojeda <ojeda@kernel.org>
5225 R:      Nick Desaulniers <ndesaulniers@google.com>
5226 S:      Maintained
5227 F:      include/linux/compiler_attributes.h
5228
5229 COMPUTE EXPRESS LINK (CXL)
5230 M:      Davidlohr Bueso <dave@stgolabs.net>
5231 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5232 M:      Dave Jiang <dave.jiang@intel.com>
5233 M:      Alison Schofield <alison.schofield@intel.com>
5234 M:      Vishal Verma <vishal.l.verma@intel.com>
5235 M:      Ira Weiny <ira.weiny@intel.com>
5236 M:      Dan Williams <dan.j.williams@intel.com>
5237 L:      linux-cxl@vger.kernel.org
5238 S:      Maintained
5239 F:      drivers/cxl/
5240 F:      include/uapi/linux/cxl_mem.h
5241
5242 COMPUTE EXPRESS LINK PMU (CPMU)
5243 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5244 L:      linux-cxl@vger.kernel.org
5245 S:      Maintained
5246 F:      Documentation/admin-guide/perf/cxl.rst
5247 F:      drivers/perf/cxl_pmu.c
5248
5249 CONEXANT ACCESSRUNNER USB DRIVER
5250 L:      accessrunner-general@lists.sourceforge.net
5251 S:      Orphan
5252 W:      http://accessrunner.sourceforge.net/
5253 F:      drivers/usb/atm/cxacru.c
5254
5255 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5256 M:    Elena Reshetova <elena.reshetova@intel.com>
5257 M:    Carlos Bilbao <carlos.bilbao@amd.com>
5258 S:    Maintained
5259 F:    Documentation/security/snp-tdx-threat-model.rst
5260
5261 CONFIGFS
5262 M:      Joel Becker <jlbec@evilplan.org>
5263 M:      Christoph Hellwig <hch@lst.de>
5264 S:      Supported
5265 T:      git git://git.infradead.org/users/hch/configfs.git
5266 F:      fs/configfs/
5267 F:      include/linux/configfs.h
5268 F:      samples/configfs/
5269
5270 CONSOLE SUBSYSTEM
5271 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5272 S:      Supported
5273 F:      drivers/video/console/
5274 F:      include/linux/console*
5275
5276 CONTEXT TRACKING
5277 M:      Frederic Weisbecker <frederic@kernel.org>
5278 M:      "Paul E. McKenney" <paulmck@kernel.org>
5279 S:      Maintained
5280 F:      include/linux/context_tracking*
5281 F:      kernel/context_tracking.c
5282
5283 CONTROL GROUP (CGROUP)
5284 M:      Tejun Heo <tj@kernel.org>
5285 M:      Zefan Li <lizefan.x@bytedance.com>
5286 M:      Johannes Weiner <hannes@cmpxchg.org>
5287 L:      cgroups@vger.kernel.org
5288 S:      Maintained
5289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5290 F:      Documentation/admin-guide/cgroup-v1/
5291 F:      Documentation/admin-guide/cgroup-v2.rst
5292 F:      include/linux/cgroup*
5293 F:      kernel/cgroup/
5294 F:      tools/testing/selftests/cgroup/
5295
5296 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5297 M:      Tejun Heo <tj@kernel.org>
5298 M:      Josef Bacik <josef@toxicpanda.com>
5299 M:      Jens Axboe <axboe@kernel.dk>
5300 L:      cgroups@vger.kernel.org
5301 L:      linux-block@vger.kernel.org
5302 T:      git git://git.kernel.dk/linux-block
5303 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5304 F:      block/bfq-cgroup.c
5305 F:      block/blk-cgroup.c
5306 F:      block/blk-iocost.c
5307 F:      block/blk-iolatency.c
5308 F:      block/blk-throttle.c
5309 F:      include/linux/blk-cgroup.h
5310
5311 CONTROL GROUP - CPUSET
5312 M:      Waiman Long <longman@redhat.com>
5313 M:      Zefan Li <lizefan.x@bytedance.com>
5314 L:      cgroups@vger.kernel.org
5315 S:      Maintained
5316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5317 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5318 F:      include/linux/cpuset.h
5319 F:      kernel/cgroup/cpuset.c
5320 F:      tools/testing/selftests/cgroup/test_cpuset.c
5321 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5322
5323 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5324 M:      Johannes Weiner <hannes@cmpxchg.org>
5325 M:      Michal Hocko <mhocko@kernel.org>
5326 M:      Roman Gushchin <roman.gushchin@linux.dev>
5327 M:      Shakeel Butt <shakeelb@google.com>
5328 R:      Muchun Song <muchun.song@linux.dev>
5329 L:      cgroups@vger.kernel.org
5330 L:      linux-mm@kvack.org
5331 S:      Maintained
5332 F:      mm/memcontrol.c
5333 F:      mm/swap_cgroup.c
5334 F:      tools/testing/selftests/cgroup/memcg_protection.m
5335 F:      tools/testing/selftests/cgroup/test_kmem.c
5336 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5337
5338 CORETEMP HARDWARE MONITORING DRIVER
5339 M:      Fenghua Yu <fenghua.yu@intel.com>
5340 L:      linux-hwmon@vger.kernel.org
5341 S:      Maintained
5342 F:      Documentation/hwmon/coretemp.rst
5343 F:      drivers/hwmon/coretemp.c
5344
5345 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5346 M:      Marius Zachmann <mail@mariuszachmann.de>
5347 L:      linux-hwmon@vger.kernel.org
5348 S:      Maintained
5349 F:      drivers/hwmon/corsair-cpro.c
5350
5351 CORSAIR-PSU HARDWARE MONITOR DRIVER
5352 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5353 L:      linux-hwmon@vger.kernel.org
5354 S:      Maintained
5355 F:      Documentation/hwmon/corsair-psu.rst
5356 F:      drivers/hwmon/corsair-psu.c
5357
5358 COUNTER SUBSYSTEM
5359 M:      William Breathitt Gray <william.gray@linaro.org>
5360 L:      linux-iio@vger.kernel.org
5361 S:      Maintained
5362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5363 F:      Documentation/ABI/testing/sysfs-bus-counter
5364 F:      Documentation/driver-api/generic-counter.rst
5365 F:      drivers/counter/
5366 F:      include/linux/counter.h
5367 F:      include/uapi/linux/counter.h
5368 F:      tools/counter/
5369
5370 CP2615 I2C DRIVER
5371 M:      Bence Csókás <bence98@sch.bme.hu>
5372 S:      Maintained
5373 F:      drivers/i2c/busses/i2c-cp2615.c
5374
5375 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5376 M:      Viresh Kumar <viresh.kumar@linaro.org>
5377 M:      Sudeep Holla <sudeep.holla@arm.com>
5378 L:      linux-pm@vger.kernel.org
5379 S:      Maintained
5380 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5381 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5382
5383 CPU FREQUENCY SCALING FRAMEWORK
5384 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5385 M:      Viresh Kumar <viresh.kumar@linaro.org>
5386 L:      linux-pm@vger.kernel.org
5387 S:      Maintained
5388 B:      https://bugzilla.kernel.org
5389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5391 F:      Documentation/admin-guide/pm/cpufreq.rst
5392 F:      Documentation/admin-guide/pm/intel_pstate.rst
5393 F:      Documentation/cpu-freq/
5394 F:      Documentation/devicetree/bindings/cpufreq/
5395 F:      drivers/cpufreq/
5396 F:      include/linux/cpufreq.h
5397 F:      include/linux/sched/cpufreq.h
5398 F:      kernel/sched/cpufreq*.c
5399 F:      tools/testing/selftests/cpufreq/
5400
5401 CPU HOTPLUG
5402 M:      Thomas Gleixner <tglx@linutronix.de>
5403 M:      Peter Zijlstra <peterz@infradead.org>
5404 L:      linux-kernel@vger.kernel.org
5405 S:      Maintained
5406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5407 F:      include/linux/cpu.h
5408 F:      include/linux/cpuhotplug.h
5409 F:      include/linux/smpboot.h
5410 F:      kernel/cpu.c
5411 F:      kernel/smpboot.*
5412
5413 CPU IDLE TIME MANAGEMENT FRAMEWORK
5414 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5415 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5416 L:      linux-pm@vger.kernel.org
5417 S:      Maintained
5418 B:      https://bugzilla.kernel.org
5419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5420 F:      Documentation/admin-guide/pm/cpuidle.rst
5421 F:      Documentation/driver-api/pm/cpuidle.rst
5422 F:      drivers/cpuidle/
5423 F:      include/linux/cpuidle.h
5424
5425 CPU POWER MONITORING SUBSYSTEM
5426 M:      Thomas Renninger <trenn@suse.com>
5427 M:      Shuah Khan <shuah@kernel.org>
5428 M:      Shuah Khan <skhan@linuxfoundation.org>
5429 L:      linux-pm@vger.kernel.org
5430 S:      Maintained
5431 F:      tools/power/cpupower/
5432
5433 CPUID/MSR DRIVER
5434 M:      "H. Peter Anvin" <hpa@zytor.com>
5435 S:      Maintained
5436 F:      arch/x86/kernel/cpuid.c
5437 F:      arch/x86/kernel/msr.c
5438
5439 CPUIDLE DRIVER - ARM BIG LITTLE
5440 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5441 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5442 L:      linux-pm@vger.kernel.org
5443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5444 S:      Maintained
5445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5446 F:      drivers/cpuidle/cpuidle-big_little.c
5447
5448 CPUIDLE DRIVER - ARM EXYNOS
5449 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5450 M:      Kukjin Kim <kgene@kernel.org>
5451 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5452 L:      linux-pm@vger.kernel.org
5453 L:      linux-samsung-soc@vger.kernel.org
5454 S:      Maintained
5455 F:      arch/arm/mach-exynos/pm.c
5456 F:      drivers/cpuidle/cpuidle-exynos.c
5457 F:      include/linux/platform_data/cpuidle-exynos.h
5458
5459 CPUIDLE DRIVER - ARM PSCI
5460 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5461 M:      Sudeep Holla <sudeep.holla@arm.com>
5462 L:      linux-pm@vger.kernel.org
5463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5464 S:      Supported
5465 F:      drivers/cpuidle/cpuidle-psci.c
5466
5467 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5468 M:      Ulf Hansson <ulf.hansson@linaro.org>
5469 L:      linux-pm@vger.kernel.org
5470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5471 S:      Supported
5472 F:      drivers/cpuidle/cpuidle-psci-domain.c
5473 F:      drivers/cpuidle/cpuidle-psci.h
5474
5475 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5476 M:      Ulf Hansson <ulf.hansson@linaro.org>
5477 L:      linux-pm@vger.kernel.org
5478 S:      Supported
5479 F:      drivers/cpuidle/dt_idle_genpd.c
5480 F:      drivers/cpuidle/dt_idle_genpd.h
5481
5482 CPUIDLE DRIVER - RISC-V SBI
5483 M:      Anup Patel <anup@brainfault.org>
5484 L:      linux-pm@vger.kernel.org
5485 L:      linux-riscv@lists.infradead.org
5486 S:      Maintained
5487 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5488
5489 CRAMFS FILESYSTEM
5490 M:      Nicolas Pitre <nico@fluxnic.net>
5491 S:      Maintained
5492 F:      Documentation/filesystems/cramfs.rst
5493 F:      fs/cramfs/
5494
5495 CREATIVE SB0540
5496 M:      Bastien Nocera <hadess@hadess.net>
5497 L:      linux-input@vger.kernel.org
5498 S:      Maintained
5499 F:      drivers/hid/hid-creative-sb0540.c
5500
5501 CRYPTO API
5502 M:      Herbert Xu <herbert@gondor.apana.org.au>
5503 M:      "David S. Miller" <davem@davemloft.net>
5504 L:      linux-crypto@vger.kernel.org
5505 S:      Maintained
5506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5508 F:      Documentation/crypto/
5509 F:      Documentation/devicetree/bindings/crypto/
5510 F:      arch/*/crypto/
5511 F:      crypto/
5512 F:      drivers/crypto/
5513 F:      include/crypto/
5514 F:      include/linux/crypto*
5515 F:      lib/crypto/
5516
5517 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5518 M:      Neil Horman <nhorman@tuxdriver.com>
5519 L:      linux-crypto@vger.kernel.org
5520 S:      Maintained
5521 F:      crypto/ansi_cprng.c
5522 F:      crypto/rng.c
5523
5524 CS3308 MEDIA DRIVER
5525 M:      Hans Verkuil <hverkuil@xs4all.nl>
5526 L:      linux-media@vger.kernel.org
5527 S:      Odd Fixes
5528 W:      http://linuxtv.org
5529 T:      git git://linuxtv.org/media_tree.git
5530 F:      drivers/media/i2c/cs3308.c
5531
5532 CS5535 Audio ALSA driver
5533 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5534 S:      Maintained
5535 F:      sound/pci/cs5535audio/
5536
5537 CTU CAN FD DRIVER
5538 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5539 M:      Ondrej Ille <ondrej.ille@gmail.com>
5540 L:      linux-can@vger.kernel.org
5541 S:      Maintained
5542 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5543 F:      drivers/net/can/ctucanfd/
5544
5545 CW1200 WLAN driver
5546 S:      Orphan
5547 F:      drivers/net/wireless/st/cw1200/
5548
5549 CX18 VIDEO4LINUX DRIVER
5550 M:      Andy Walls <awalls@md.metrocast.net>
5551 L:      linux-media@vger.kernel.org
5552 S:      Maintained
5553 W:      https://linuxtv.org
5554 T:      git git://linuxtv.org/media_tree.git
5555 F:      drivers/media/pci/cx18/
5556 F:      include/uapi/linux/ivtv*
5557
5558 CX2341X MPEG ENCODER HELPER MODULE
5559 M:      Hans Verkuil <hverkuil@xs4all.nl>
5560 L:      linux-media@vger.kernel.org
5561 S:      Maintained
5562 W:      https://linuxtv.org
5563 T:      git git://linuxtv.org/media_tree.git
5564 F:      drivers/media/common/cx2341x*
5565 F:      include/media/drv-intf/cx2341x.h
5566
5567 CX24120 MEDIA DRIVER
5568 M:      Jemma Denson <jdenson@gmail.com>
5569 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5570 L:      linux-media@vger.kernel.org
5571 S:      Maintained
5572 W:      https://linuxtv.org
5573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5574 F:      drivers/media/dvb-frontends/cx24120*
5575
5576 CX88 VIDEO4LINUX DRIVER
5577 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5578 L:      linux-media@vger.kernel.org
5579 S:      Odd fixes
5580 W:      https://linuxtv.org
5581 T:      git git://linuxtv.org/media_tree.git
5582 F:      Documentation/driver-api/media/drivers/cx88*
5583 F:      drivers/media/pci/cx88/
5584
5585 CXD2820R MEDIA DRIVER
5586 M:      Antti Palosaari <crope@iki.fi>
5587 L:      linux-media@vger.kernel.org
5588 S:      Maintained
5589 W:      https://linuxtv.org
5590 W:      http://palosaari.fi/linux/
5591 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5592 T:      git git://linuxtv.org/anttip/media_tree.git
5593 F:      drivers/media/dvb-frontends/cxd2820r*
5594
5595 CXGB3 ETHERNET DRIVER (CXGB3)
5596 M:      Raju Rangoju <rajur@chelsio.com>
5597 L:      netdev@vger.kernel.org
5598 S:      Supported
5599 W:      http://www.chelsio.com
5600 F:      drivers/net/ethernet/chelsio/cxgb3/
5601
5602 CXGB3 ISCSI DRIVER (CXGB3I)
5603 M:      Varun Prakash <varun@chelsio.com>
5604 L:      linux-scsi@vger.kernel.org
5605 S:      Supported
5606 W:      http://www.chelsio.com
5607 F:      drivers/scsi/cxgbi/cxgb3i
5608
5609 CXGB4 CRYPTO DRIVER (chcr)
5610 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5611 L:      linux-crypto@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.chelsio.com
5614 F:      drivers/crypto/chelsio
5615
5616 CXGB4 ETHERNET DRIVER (CXGB4)
5617 M:      Raju Rangoju <rajur@chelsio.com>
5618 L:      netdev@vger.kernel.org
5619 S:      Supported
5620 W:      http://www.chelsio.com
5621 F:      drivers/net/ethernet/chelsio/cxgb4/
5622
5623 CXGB4 INLINE CRYPTO DRIVER
5624 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5625 L:      netdev@vger.kernel.org
5626 S:      Supported
5627 W:      http://www.chelsio.com
5628 F:      drivers/net/ethernet/chelsio/inline_crypto/
5629
5630 CXGB4 ISCSI DRIVER (CXGB4I)
5631 M:      Varun Prakash <varun@chelsio.com>
5632 L:      linux-scsi@vger.kernel.org
5633 S:      Supported
5634 W:      http://www.chelsio.com
5635 F:      drivers/scsi/cxgbi/cxgb4i
5636
5637 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5638 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5639 L:      linux-rdma@vger.kernel.org
5640 S:      Supported
5641 W:      http://www.openfabrics.org
5642 F:      drivers/infiniband/hw/cxgb4/
5643 F:      include/uapi/rdma/cxgb4-abi.h
5644
5645 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5646 M:      Raju Rangoju <rajur@chelsio.com>
5647 L:      netdev@vger.kernel.org
5648 S:      Supported
5649 W:      http://www.chelsio.com
5650 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5651
5652 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5653 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5654 M:      Andrew Donnellan <ajd@linux.ibm.com>
5655 L:      linuxppc-dev@lists.ozlabs.org
5656 S:      Supported
5657 F:      Documentation/ABI/testing/sysfs-class-cxl
5658 F:      Documentation/arch/powerpc/cxl.rst
5659 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5660 F:      drivers/misc/cxl/
5661 F:      include/misc/cxl*
5662 F:      include/uapi/misc/cxl.h
5663
5664 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5665 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5666 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5667 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5668 L:      linux-scsi@vger.kernel.org
5669 S:      Supported
5670 F:      Documentation/arch/powerpc/cxlflash.rst
5671 F:      drivers/scsi/cxlflash/
5672 F:      include/uapi/scsi/cxlflash_ioctl.h
5673
5674 CYBERPRO FB DRIVER
5675 M:      Russell King <linux@armlinux.org.uk>
5676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5677 S:      Maintained
5678 W:      http://www.armlinux.org.uk/
5679 F:      drivers/video/fbdev/cyber2000fb.*
5680
5681 CYCLADES PC300 DRIVER
5682 S:      Orphan
5683 F:      drivers/net/wan/pc300*
5684
5685 CYPRESS CY8C95X0 PINCTRL DRIVER
5686 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5687 L:      linux-gpio@vger.kernel.org
5688 S:      Maintained
5689 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5690
5691 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5692 M:      Linus Walleij <linus.walleij@linaro.org>
5693 L:      linux-input@vger.kernel.org
5694 S:      Maintained
5695 F:      drivers/input/touchscreen/cy8ctma140.c
5696
5697 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5698 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5699 L:      linux-input@vger.kernel.org
5700 S:      Maintained
5701 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5702 F:      drivers/input/keyboard/cypress-sf.c
5703
5704 CYPRESS_FIRMWARE MEDIA DRIVER
5705 M:      Antti Palosaari <crope@iki.fi>
5706 L:      linux-media@vger.kernel.org
5707 S:      Maintained
5708 W:      https://linuxtv.org
5709 W:      http://palosaari.fi/linux/
5710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5711 T:      git git://linuxtv.org/anttip/media_tree.git
5712 F:      drivers/media/common/cypress_firmware*
5713
5714 CYTTSP TOUCHSCREEN DRIVER
5715 M:      Linus Walleij <linus.walleij@linaro.org>
5716 L:      linux-input@vger.kernel.org
5717 S:      Maintained
5718 F:      drivers/input/touchscreen/cyttsp*
5719
5720 D-LINK DIR-685 TOUCHKEYS DRIVER
5721 M:      Linus Walleij <linus.walleij@linaro.org>
5722 L:      linux-input@vger.kernel.org
5723 S:      Supported
5724 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5725
5726 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5727 M:      Joshua Kinard <kumba@gentoo.org>
5728 S:      Maintained
5729 F:      drivers/rtc/rtc-ds1685.c
5730 F:      include/linux/rtc/ds1685.h
5731
5732 DAMA SLAVE for AX.25
5733 M:      Joerg Reuter <jreuter@yaina.de>
5734 L:      linux-hams@vger.kernel.org
5735 S:      Maintained
5736 W:      http://yaina.de/jreuter/
5737 W:      http://www.qsl.net/dl1bke/
5738 F:      net/ax25/af_ax25.c
5739 F:      net/ax25/ax25_dev.c
5740 F:      net/ax25/ax25_ds_*
5741 F:      net/ax25/ax25_in.c
5742 F:      net/ax25/ax25_out.c
5743 F:      net/ax25/ax25_timer.c
5744 F:      net/ax25/sysctl_net_ax25.c
5745
5746 DATA ACCESS MONITOR
5747 M:      SeongJae Park <sj@kernel.org>
5748 L:      damon@lists.linux.dev
5749 L:      linux-mm@kvack.org
5750 S:      Maintained
5751 W:      https://damonitor.github.io
5752 P:      Documentation/mm/damon/maintainer-profile.rst
5753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5754 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5756 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5757 F:      Documentation/admin-guide/mm/damon/
5758 F:      Documentation/mm/damon/
5759 F:      include/linux/damon.h
5760 F:      include/trace/events/damon.h
5761 F:      mm/damon/
5762 F:      tools/testing/selftests/damon/
5763
5764 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5765 L:      netdev@vger.kernel.org
5766 S:      Orphan
5767 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5768 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5769
5770 DC390/AM53C974 SCSI driver
5771 M:      Hannes Reinecke <hare@suse.com>
5772 L:      linux-scsi@vger.kernel.org
5773 S:      Maintained
5774 F:      drivers/scsi/am53c974.c
5775
5776 DC395x SCSI driver
5777 M:      Oliver Neukum <oliver@neukum.org>
5778 M:      Ali Akcaagac <aliakc@web.de>
5779 M:      Jamie Lenehan <lenehan@twibble.org>
5780 S:      Maintained
5781 F:      Documentation/scsi/dc395x.rst
5782 F:      drivers/scsi/dc395x.*
5783
5784 DCCP PROTOCOL
5785 L:      dccp@vger.kernel.org
5786 S:      Orphan
5787 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5788 F:      include/linux/dccp.h
5789 F:      include/linux/tfrc.h
5790 F:      include/uapi/linux/dccp.h
5791 F:      net/dccp/
5792
5793 DEBUGOBJECTS:
5794 M:      Thomas Gleixner <tglx@linutronix.de>
5795 L:      linux-kernel@vger.kernel.org
5796 S:      Maintained
5797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5798 F:      include/linux/debugobjects.h
5799 F:      lib/debugobjects.c
5800
5801 DECSTATION PLATFORM SUPPORT
5802 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5803 L:      linux-mips@vger.kernel.org
5804 S:      Maintained
5805 W:      http://www.linux-mips.org/wiki/DECstation
5806 F:      arch/mips/dec/
5807 F:      arch/mips/include/asm/dec/
5808 F:      arch/mips/include/asm/mach-dec/
5809
5810 DEFXX FDDI NETWORK DRIVER
5811 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5812 S:      Maintained
5813 F:      drivers/net/fddi/defxx.*
5814
5815 DEFZA FDDI NETWORK DRIVER
5816 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5817 S:      Maintained
5818 F:      drivers/net/fddi/defza.*
5819
5820 DEINTERLACE DRIVERS FOR ALLWINNER H3
5821 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5822 L:      linux-media@vger.kernel.org
5823 S:      Maintained
5824 T:      git git://linuxtv.org/media_tree.git
5825 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5826 F:      drivers/media/platform/sunxi/sun8i-di/
5827
5828 DELL LAPTOP DRIVER
5829 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5830 M:      Pali Rohár <pali@kernel.org>
5831 L:      platform-driver-x86@vger.kernel.org
5832 S:      Maintained
5833 F:      drivers/platform/x86/dell/dell-laptop.c
5834
5835 DELL LAPTOP FREEFALL DRIVER
5836 M:      Pali Rohár <pali@kernel.org>
5837 S:      Maintained
5838 F:      drivers/platform/x86/dell/dell-smo8800.c
5839
5840 DELL LAPTOP RBTN DRIVER
5841 M:      Pali Rohár <pali@kernel.org>
5842 S:      Maintained
5843 F:      drivers/platform/x86/dell/dell-rbtn.*
5844
5845 DELL LAPTOP SMM DRIVER
5846 M:      Pali Rohár <pali@kernel.org>
5847 S:      Maintained
5848 F:      Documentation/ABI/obsolete/procfs-i8k
5849 F:      drivers/hwmon/dell-smm-hwmon.c
5850 F:      include/uapi/linux/i8k.h
5851
5852 DELL REMOTE BIOS UPDATE DRIVER
5853 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5854 L:      platform-driver-x86@vger.kernel.org
5855 S:      Maintained
5856 F:      drivers/platform/x86/dell/dell_rbu.c
5857
5858 DELL SMBIOS DRIVER
5859 M:      Pali Rohár <pali@kernel.org>
5860 L:      Dell.Client.Kernel@dell.com
5861 L:      platform-driver-x86@vger.kernel.org
5862 S:      Maintained
5863 F:      drivers/platform/x86/dell/dell-smbios.*
5864
5865 DELL SMBIOS SMM DRIVER
5866 L:      Dell.Client.Kernel@dell.com
5867 L:      platform-driver-x86@vger.kernel.org
5868 S:      Maintained
5869 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5870
5871 DELL SMBIOS WMI DRIVER
5872 L:      Dell.Client.Kernel@dell.com
5873 L:      platform-driver-x86@vger.kernel.org
5874 S:      Maintained
5875 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5876 F:      tools/wmi/dell-smbios-example.c
5877
5878 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5879 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5880 L:      platform-driver-x86@vger.kernel.org
5881 S:      Maintained
5882 F:      Documentation/driver-api/dcdbas.rst
5883 F:      drivers/platform/x86/dell/dcdbas.*
5884
5885 DELL WMI DDV DRIVER
5886 M:      Armin Wolf <W_Armin@gmx.de>
5887 S:      Maintained
5888 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5889 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5890 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5891 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5892
5893 DELL WMI DESCRIPTOR DRIVER
5894 L:      Dell.Client.Kernel@dell.com
5895 S:      Maintained
5896 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5897
5898 DELL WMI HARDWARE PRIVACY SUPPORT
5899 M:      Perry Yuan <Perry.Yuan@dell.com>
5900 L:      Dell.Client.Kernel@dell.com
5901 L:      platform-driver-x86@vger.kernel.org
5902 S:      Maintained
5903 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5904
5905 DELL WMI NOTIFICATIONS DRIVER
5906 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5907 M:      Pali Rohár <pali@kernel.org>
5908 S:      Maintained
5909 F:      drivers/platform/x86/dell/dell-wmi-base.c
5910
5911 DELL WMI SYSMAN DRIVER
5912 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5913 L:      Dell.Client.Kernel@dell.com
5914 L:      platform-driver-x86@vger.kernel.org
5915 S:      Maintained
5916 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5917 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5918
5919 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5920 M:      Zev Weiss <zev@bewilderbeest.net>
5921 L:      linux-hwmon@vger.kernel.org
5922 S:      Maintained
5923 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5924
5925 DELTA DPS920AB PSU DRIVER
5926 M:      Robert Marko <robert.marko@sartura.hr>
5927 L:      linux-hwmon@vger.kernel.org
5928 S:      Maintained
5929 F:      Documentation/hwmon/dps920ab.rst
5930 F:      drivers/hwmon/pmbus/dps920ab.c
5931
5932 DELTA NETWORKS TN48M CPLD DRIVERS
5933 M:      Robert Marko <robert.marko@sartura.hr>
5934 S:      Maintained
5935 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5936 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5937 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5938 F:      drivers/gpio/gpio-tn48m.c
5939 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5940
5941 DELTA ST MEDIA DRIVER
5942 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5943 L:      linux-media@vger.kernel.org
5944 S:      Supported
5945 W:      https://linuxtv.org
5946 T:      git git://linuxtv.org/media_tree.git
5947 F:      drivers/media/platform/st/sti/delta
5948
5949 DENALI NAND DRIVER
5950 L:      linux-mtd@lists.infradead.org
5951 S:      Orphan
5952 F:      drivers/mtd/nand/raw/denali*
5953
5954 DESIGNWARE EDMA CORE IP DRIVER
5955 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5956 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5957 R:      Serge Semin <fancer.lancer@gmail.com>
5958 L:      dmaengine@vger.kernel.org
5959 S:      Maintained
5960 F:      drivers/dma/dw-edma/
5961 F:      include/linux/dma/edma.h
5962
5963 DESIGNWARE USB2 DRD IP DRIVER
5964 M:      Minas Harutyunyan <hminas@synopsys.com>
5965 L:      linux-usb@vger.kernel.org
5966 S:      Maintained
5967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5968 F:      drivers/usb/dwc2/
5969
5970 DESIGNWARE USB3 DRD IP DRIVER
5971 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5972 L:      linux-usb@vger.kernel.org
5973 S:      Maintained
5974 F:      drivers/usb/dwc3/
5975
5976 DESIGNWARE XDATA IP DRIVER
5977 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5978 L:      linux-pci@vger.kernel.org
5979 S:      Maintained
5980 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5981 F:      drivers/misc/dw-xdata-pcie.c
5982
5983 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5984 M:      Andreas Klinger <ak@it-klinger.de>
5985 L:      linux-iio@vger.kernel.org
5986 S:      Maintained
5987 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5988 F:      drivers/iio/proximity/srf*.c
5989
5990 DEVICE COREDUMP (DEV_COREDUMP)
5991 M:      Johannes Berg <johannes@sipsolutions.net>
5992 L:      linux-kernel@vger.kernel.org
5993 S:      Maintained
5994 F:      drivers/base/devcoredump.c
5995 F:      include/linux/devcoredump.h
5996
5997 DEVICE DEPENDENCY HELPER SCRIPT
5998 M:      Saravana Kannan <saravanak@google.com>
5999 L:      linux-kernel@vger.kernel.org
6000 S:      Maintained
6001 F:      scripts/dev-needs.sh
6002
6003 DEVICE DIRECT ACCESS (DAX)
6004 M:      Dan Williams <dan.j.williams@intel.com>
6005 M:      Vishal Verma <vishal.l.verma@intel.com>
6006 M:      Dave Jiang <dave.jiang@intel.com>
6007 L:      nvdimm@lists.linux.dev
6008 L:      linux-cxl@vger.kernel.org
6009 S:      Supported
6010 F:      drivers/dax/
6011
6012 DEVICE FREQUENCY (DEVFREQ)
6013 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6014 M:      Kyungmin Park <kyungmin.park@samsung.com>
6015 M:      Chanwoo Choi <cw00.choi@samsung.com>
6016 L:      linux-pm@vger.kernel.org
6017 S:      Maintained
6018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6019 F:      Documentation/devicetree/bindings/devfreq/
6020 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6021 F:      drivers/devfreq/
6022 F:      include/linux/devfreq.h
6023 F:      include/trace/events/devfreq.h
6024
6025 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6026 M:      Chanwoo Choi <cw00.choi@samsung.com>
6027 L:      linux-pm@vger.kernel.org
6028 S:      Supported
6029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6030 F:      Documentation/devicetree/bindings/devfreq/event/
6031 F:      drivers/devfreq/devfreq-event.c
6032 F:      drivers/devfreq/event/
6033 F:      include/dt-bindings/pmu/exynos_ppmu.h
6034 F:      include/linux/devfreq-event.h
6035
6036 DEVICE RESOURCE MANAGEMENT HELPERS
6037 M:      Hans de Goede <hdegoede@redhat.com>
6038 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6039 S:      Maintained
6040 F:      include/linux/devm-helpers.h
6041
6042 DEVICE-MAPPER  (LVM)
6043 M:      Alasdair Kergon <agk@redhat.com>
6044 M:      Mike Snitzer <snitzer@kernel.org>
6045 M:      Mikulas Patocka <mpatocka@redhat.com>
6046 M:      dm-devel@lists.linux.dev
6047 L:      dm-devel@lists.linux.dev
6048 S:      Maintained
6049 W:      http://sources.redhat.com/dm
6050 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6052 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6053 F:      Documentation/admin-guide/device-mapper/
6054 F:      drivers/md/Kconfig
6055 F:      drivers/md/Makefile
6056 F:      drivers/md/dm*
6057 F:      drivers/md/persistent-data/
6058 F:      include/linux/device-mapper.h
6059 F:      include/linux/dm-*.h
6060 F:      include/uapi/linux/dm-*.h
6061
6062 DEVLINK
6063 M:      Jiri Pirko <jiri@resnulli.us>
6064 L:      netdev@vger.kernel.org
6065 S:      Supported
6066 F:      Documentation/networking/devlink
6067 F:      include/net/devlink.h
6068 F:      include/uapi/linux/devlink.h
6069 F:      net/devlink/
6070
6071 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6072 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6073 L:      kernel@dh-electronics.com
6074 S:      Maintained
6075 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6076 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6077
6078 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6079 M:      Marek Vasut <marex@denx.de>
6080 L:      kernel@dh-electronics.com
6081 S:      Maintained
6082 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6083 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6084
6085 DIALOG SEMICONDUCTOR DRIVERS
6086 M:      Support Opensource <support.opensource@diasemi.com>
6087 S:      Supported
6088 W:      http://www.dialog-semiconductor.com/products
6089 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6090 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6091 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6092 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6093 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6094 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6095 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6096 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6097 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6098 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6099 F:      Documentation/hwmon/da90??.rst
6100 F:      drivers/gpio/gpio-da90??.c
6101 F:      drivers/hwmon/da90??-hwmon.c
6102 F:      drivers/iio/adc/da91??-*.c
6103 F:      drivers/input/misc/da72??.[ch]
6104 F:      drivers/input/misc/da90??_onkey.c
6105 F:      drivers/input/touchscreen/da9052_tsi.c
6106 F:      drivers/leds/leds-da90??.c
6107 F:      drivers/mfd/da903x.c
6108 F:      drivers/mfd/da90??-*.c
6109 F:      drivers/mfd/da91??-*.c
6110 F:      drivers/pinctrl/pinctrl-da90??.c
6111 F:      drivers/power/supply/da9052-battery.c
6112 F:      drivers/power/supply/da91??-*.c
6113 F:      drivers/regulator/da9???-regulator.[ch]
6114 F:      drivers/regulator/slg51000-regulator.[ch]
6115 F:      drivers/rtc/rtc-da90??.c
6116 F:      drivers/thermal/da90??-thermal.c
6117 F:      drivers/video/backlight/da90??_bl.c
6118 F:      drivers/watchdog/da90??_wdt.c
6119 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6120 F:      include/linux/mfd/da903x.h
6121 F:      include/linux/mfd/da9052/
6122 F:      include/linux/mfd/da9055/
6123 F:      include/linux/mfd/da9062/
6124 F:      include/linux/mfd/da9063/
6125 F:      include/linux/mfd/da9150/
6126 F:      include/linux/regulator/da9211.h
6127 F:      include/sound/da[79]*.h
6128 F:      sound/soc/codecs/da[79]*.[ch]
6129
6130 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6131 M:      William Breathitt Gray <william.gray@linaro.org>
6132 L:      linux-gpio@vger.kernel.org
6133 S:      Maintained
6134 F:      drivers/gpio/gpio-gpio-mm.c
6135
6136 DIOLAN U2C-12 I2C DRIVER
6137 M:      Guenter Roeck <linux@roeck-us.net>
6138 L:      linux-i2c@vger.kernel.org
6139 S:      Maintained
6140 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6141
6142 DIRECTORY NOTIFICATION (DNOTIFY)
6143 M:      Jan Kara <jack@suse.cz>
6144 R:      Amir Goldstein <amir73il@gmail.com>
6145 L:      linux-fsdevel@vger.kernel.org
6146 S:      Maintained
6147 F:      Documentation/filesystems/dnotify.rst
6148 F:      fs/notify/dnotify/
6149 F:      include/linux/dnotify.h
6150
6151 DISK GEOMETRY AND PARTITION HANDLING
6152 M:      Andries Brouwer <aeb@cwi.nl>
6153 S:      Maintained
6154 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6155 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6156 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6157
6158 DISKQUOTA
6159 M:      Jan Kara <jack@suse.com>
6160 S:      Maintained
6161 F:      Documentation/filesystems/quota.rst
6162 F:      fs/quota/
6163 F:      include/linux/quota*.h
6164 F:      include/uapi/linux/quota*.h
6165
6166 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6167 M:      Bernie Thompson <bernie@plugable.com>
6168 L:      linux-fbdev@vger.kernel.org
6169 S:      Maintained
6170 W:      http://plugable.com/category/projects/udlfb/
6171 F:      Documentation/fb/udlfb.rst
6172 F:      drivers/video/fbdev/udlfb.c
6173 F:      include/video/udlfb.h
6174
6175 DISTRIBUTED LOCK MANAGER (DLM)
6176 M:      Alexander Aring <aahringo@redhat.com>
6177 M:      David Teigland <teigland@redhat.com>
6178 L:      gfs2@lists.linux.dev
6179 S:      Supported
6180 W:      https://pagure.io/dlm
6181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6182 F:      fs/dlm/
6183
6184 DMA BUFFER SHARING FRAMEWORK
6185 M:      Sumit Semwal <sumit.semwal@linaro.org>
6186 M:      Christian König <christian.koenig@amd.com>
6187 L:      linux-media@vger.kernel.org
6188 L:      dri-devel@lists.freedesktop.org
6189 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6190 S:      Maintained
6191 T:      git git://anongit.freedesktop.org/drm/drm-misc
6192 F:      Documentation/driver-api/dma-buf.rst
6193 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6194 F:      drivers/dma-buf/
6195 F:      include/linux/*fence.h
6196 F:      include/linux/dma-buf.h
6197 F:      include/linux/dma-resv.h
6198 K:      \bdma_(?:buf|fence|resv)\b
6199
6200 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6201 M:      Vinod Koul <vkoul@kernel.org>
6202 L:      dmaengine@vger.kernel.org
6203 S:      Maintained
6204 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6206 F:      Documentation/devicetree/bindings/dma/
6207 F:      Documentation/driver-api/dmaengine/
6208 F:      drivers/dma/
6209 F:      include/dt-bindings/dma/
6210 F:      include/linux/dma/
6211 F:      include/linux/dmaengine.h
6212 F:      include/linux/of_dma.h
6213
6214 DMA MAPPING BENCHMARK
6215 M:      Xiang Chen <chenxiang66@hisilicon.com>
6216 L:      iommu@lists.linux.dev
6217 F:      kernel/dma/map_benchmark.c
6218 F:      tools/testing/selftests/dma/
6219
6220 DMA MAPPING HELPERS
6221 M:      Christoph Hellwig <hch@lst.de>
6222 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6223 R:      Robin Murphy <robin.murphy@arm.com>
6224 L:      iommu@lists.linux.dev
6225 S:      Supported
6226 W:      http://git.infradead.org/users/hch/dma-mapping.git
6227 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6228 F:      include/asm-generic/dma-mapping.h
6229 F:      include/linux/dma-direct.h
6230 F:      include/linux/dma-map-ops.h
6231 F:      include/linux/dma-mapping.h
6232 F:      include/linux/swiotlb.h
6233 F:      kernel/dma/
6234
6235 DMA-BUF HEAPS FRAMEWORK
6236 M:      Sumit Semwal <sumit.semwal@linaro.org>
6237 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6238 R:      Brian Starkey <Brian.Starkey@arm.com>
6239 R:      John Stultz <jstultz@google.com>
6240 R:      T.J. Mercier <tjmercier@google.com>
6241 L:      linux-media@vger.kernel.org
6242 L:      dri-devel@lists.freedesktop.org
6243 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6244 S:      Maintained
6245 T:      git git://anongit.freedesktop.org/drm/drm-misc
6246 F:      drivers/dma-buf/dma-heap.c
6247 F:      drivers/dma-buf/heaps/*
6248 F:      include/linux/dma-heap.h
6249 F:      include/uapi/linux/dma-heap.h
6250
6251 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6252 M:      Lukasz Luba <lukasz.luba@arm.com>
6253 L:      linux-pm@vger.kernel.org
6254 L:      linux-samsung-soc@vger.kernel.org
6255 S:      Maintained
6256 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6257 F:      drivers/memory/samsung/exynos5422-dmc.c
6258
6259 DME1737 HARDWARE MONITOR DRIVER
6260 M:      Juerg Haefliger <juergh@proton.me>
6261 L:      linux-hwmon@vger.kernel.org
6262 S:      Maintained
6263 F:      Documentation/hwmon/dme1737.rst
6264 F:      drivers/hwmon/dme1737.c
6265
6266 DMI/SMBIOS SUPPORT
6267 M:      Jean Delvare <jdelvare@suse.com>
6268 S:      Maintained
6269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6270 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6271 F:      drivers/firmware/dmi-id.c
6272 F:      drivers/firmware/dmi_scan.c
6273 F:      include/linux/dmi.h
6274
6275 DOCUMENTATION
6276 M:      Jonathan Corbet <corbet@lwn.net>
6277 L:      linux-doc@vger.kernel.org
6278 S:      Maintained
6279 P:      Documentation/doc-guide/maintainer-profile.rst
6280 T:      git git://git.lwn.net/linux.git docs-next
6281 F:      Documentation/
6282 F:      scripts/documentation-file-ref-check
6283 F:      scripts/kernel-doc
6284 F:      scripts/sphinx-pre-install
6285 X:      Documentation/ABI/
6286 X:      Documentation/admin-guide/media/
6287 X:      Documentation/devicetree/
6288 X:      Documentation/driver-api/media/
6289 X:      Documentation/firmware-guide/acpi/
6290 X:      Documentation/i2c/
6291 X:      Documentation/netlink/
6292 X:      Documentation/power/
6293 X:      Documentation/spi/
6294 X:      Documentation/userspace-api/media/
6295
6296 DOCUMENTATION PROCESS
6297 M:      Jonathan Corbet <corbet@lwn.net>
6298 L:      workflows@vger.kernel.org
6299 S:      Maintained
6300 F:      Documentation/maintainer/
6301 F:      Documentation/process/
6302
6303 DOCUMENTATION REPORTING ISSUES
6304 M:      Thorsten Leemhuis <linux@leemhuis.info>
6305 L:      linux-doc@vger.kernel.org
6306 S:      Maintained
6307 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6308 F:      Documentation/admin-guide/reporting-issues.rst
6309
6310 DOCUMENTATION SCRIPTS
6311 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6312 L:      linux-doc@vger.kernel.org
6313 S:      Maintained
6314 F:      Documentation/sphinx/parse-headers.pl
6315 F:      scripts/documentation-file-ref-check
6316 F:      scripts/sphinx-pre-install
6317
6318 DOCUMENTATION/ITALIAN
6319 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6320 L:      linux-doc@vger.kernel.org
6321 S:      Maintained
6322 F:      Documentation/translations/it_IT
6323
6324 DOCUMENTATION/JAPANESE
6325 R:      Akira Yokosawa <akiyks@gmail.com>
6326 L:      linux-doc@vger.kernel.org
6327 S:      Maintained
6328 F:      Documentation/translations/ja_JP
6329
6330 DONGWOON DW9714 LENS VOICE COIL DRIVER
6331 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6332 L:      linux-media@vger.kernel.org
6333 S:      Maintained
6334 T:      git git://linuxtv.org/media_tree.git
6335 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6336 F:      drivers/media/i2c/dw9714.c
6337
6338 DONGWOON DW9719 LENS VOICE COIL DRIVER
6339 M:      Daniel Scally <djrscally@gmail.com>
6340 L:      linux-media@vger.kernel.org
6341 S:      Maintained
6342 T:      git git://linuxtv.org/media_tree.git
6343 F:      drivers/media/i2c/dw9719.c
6344
6345 DONGWOON DW9768 LENS VOICE COIL DRIVER
6346 L:      linux-media@vger.kernel.org
6347 S:      Orphan
6348 T:      git git://linuxtv.org/media_tree.git
6349 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6350 F:      drivers/media/i2c/dw9768.c
6351
6352 DONGWOON DW9807 LENS VOICE COIL DRIVER
6353 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6354 L:      linux-media@vger.kernel.org
6355 S:      Maintained
6356 T:      git git://linuxtv.org/media_tree.git
6357 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6358 F:      drivers/media/i2c/dw9807-vcm.c
6359
6360 DOUBLETALK DRIVER
6361 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6362 L:      blinux-list@redhat.com
6363 S:      Maintained
6364 F:      drivers/char/dtlk.c
6365 F:      include/linux/dtlk.h
6366
6367 DPAA2 DATAPATH I/O (DPIO) DRIVER
6368 M:      Roy Pledge <Roy.Pledge@nxp.com>
6369 L:      linux-kernel@vger.kernel.org
6370 S:      Maintained
6371 F:      drivers/soc/fsl/dpio
6372
6373 DPAA2 ETHERNET DRIVER
6374 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6375 L:      netdev@vger.kernel.org
6376 S:      Maintained
6377 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6378 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6379 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6380 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6381 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6382 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6383 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6384 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6385 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6386 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6387
6388 DPAA2 ETHERNET SWITCH DRIVER
6389 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6390 L:      netdev@vger.kernel.org
6391 S:      Maintained
6392 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6393 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6394 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6395
6396 DPLL SUBSYSTEM
6397 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6398 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6399 M:      Jiri Pirko <jiri@resnulli.us>
6400 L:      netdev@vger.kernel.org
6401 S:      Supported
6402 F:      Documentation/driver-api/dpll.rst
6403 F:      drivers/dpll/*
6404 F:      include/linux/dpll.h
6405 F:      include/uapi/linux/dpll.h
6406
6407 DRBD DRIVER
6408 M:      Philipp Reisner <philipp.reisner@linbit.com>
6409 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6410 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6411 L:      drbd-dev@lists.linbit.com
6412 S:      Supported
6413 W:      http://www.drbd.org
6414 T:      git git://git.linbit.com/linux-drbd.git
6415 T:      git git://git.linbit.com/drbd-8.4.git
6416 F:      Documentation/admin-guide/blockdev/
6417 F:      drivers/block/drbd/
6418 F:      include/linux/drbd*
6419 F:      lib/lru_cache.c
6420
6421 DRIVER COMPONENT FRAMEWORK
6422 L:      dri-devel@lists.freedesktop.org
6423 F:      drivers/base/component.c
6424 F:      include/linux/component.h
6425
6426 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6427 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6428 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6429 S:      Supported
6430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6431 F:      Documentation/core-api/kobject.rst
6432 F:      drivers/base/
6433 F:      fs/debugfs/
6434 F:      fs/sysfs/
6435 F:      include/linux/debugfs.h
6436 F:      include/linux/fwnode.h
6437 F:      include/linux/kobj*
6438 F:      include/linux/property.h
6439 F:      lib/kobj*
6440
6441 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6442 M:      Nishanth Menon <nm@ti.com>
6443 L:      linux-pm@vger.kernel.org
6444 S:      Maintained
6445 F:      drivers/soc/ti/smartreflex.c
6446 F:      include/linux/power/smartreflex.h
6447
6448 DRM ACCEL DRIVERS FOR INTEL VPU
6449 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6450 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6451 L:      dri-devel@lists.freedesktop.org
6452 S:      Supported
6453 T:      git git://anongit.freedesktop.org/drm/drm-misc
6454 F:      drivers/accel/ivpu/
6455 F:      include/uapi/drm/ivpu_accel.h
6456
6457 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6458 M:      Oded Gabbay <ogabbay@kernel.org>
6459 L:      dri-devel@lists.freedesktop.org
6460 S:      Maintained
6461 C:      irc://irc.oftc.net/dri-devel
6462 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6463 F:      Documentation/accel/
6464 F:      drivers/accel/
6465 F:      include/drm/drm_accel.h
6466
6467 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6468 M:      Maxime Ripard <mripard@kernel.org>
6469 M:      Chen-Yu Tsai <wens@csie.org>
6470 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6471 L:      dri-devel@lists.freedesktop.org
6472 S:      Supported
6473 T:      git git://anongit.freedesktop.org/drm/drm-misc
6474 F:      drivers/gpu/drm/sun4i/sun8i*
6475
6476 DRM DRIVER FOR ARM PL111 CLCD
6477 M:      Emma Anholt <emma@anholt.net>
6478 S:      Supported
6479 T:      git git://anongit.freedesktop.org/drm/drm-misc
6480 F:      drivers/gpu/drm/pl111/
6481
6482 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6483 M:      Linus Walleij <linus.walleij@linaro.org>
6484 S:      Maintained
6485 T:      git git://anongit.freedesktop.org/drm/drm-misc
6486 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6487 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6488
6489 DRM DRIVER FOR ASPEED BMC GFX
6490 M:      Joel Stanley <joel@jms.id.au>
6491 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6492 S:      Supported
6493 T:      git git://anongit.freedesktop.org/drm/drm-misc
6494 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6495 F:      drivers/gpu/drm/aspeed/
6496
6497 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6498 M:      Dave Airlie <airlied@redhat.com>
6499 R:      Thomas Zimmermann <tzimmermann@suse.de>
6500 R:      Jocelyn Falempe <jfalempe@redhat.com>
6501 L:      dri-devel@lists.freedesktop.org
6502 S:      Supported
6503 T:      git git://anongit.freedesktop.org/drm/drm-misc
6504 F:      drivers/gpu/drm/ast/
6505
6506 DRM DRIVER FOR BOCHS VIRTUAL GPU
6507 M:      Gerd Hoffmann <kraxel@redhat.com>
6508 L:      virtualization@lists.linux-foundation.org
6509 S:      Maintained
6510 T:      git git://anongit.freedesktop.org/drm/drm-misc
6511 F:      drivers/gpu/drm/tiny/bochs.c
6512
6513 DRM DRIVER FOR BOE HIMAX8279D PANELS
6514 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6515 S:      Maintained
6516 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6517 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6518
6519 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6520 M:      Jagan Teki <jagan@amarulasolutions.com>
6521 S:      Maintained
6522 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6523 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6524
6525 DRM DRIVER FOR EBBG FT8719 PANEL
6526 M:      Joel Selvaraj <jo@jsfamily.in>
6527 S:      Maintained
6528 T:      git git://anongit.freedesktop.org/drm/drm-misc
6529 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6530 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6531
6532 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6533 M:      Linus Walleij <linus.walleij@linaro.org>
6534 S:      Maintained
6535 T:      git git://anongit.freedesktop.org/drm/drm-misc
6536 F:      drivers/gpu/drm/tve200/
6537
6538 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6539 M:      Icenowy Zheng <icenowy@aosc.io>
6540 S:      Maintained
6541 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6542 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6543
6544 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6545 M:      Jagan Teki <jagan@amarulasolutions.com>
6546 S:      Maintained
6547 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6548 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6549
6550 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6551 M:      Thomas Zimmermann <tzimmermann@suse.de>
6552 M:      Javier Martinez Canillas <javierm@redhat.com>
6553 L:      dri-devel@lists.freedesktop.org
6554 S:      Maintained
6555 T:      git git://anongit.freedesktop.org/drm/drm-misc
6556 F:      drivers/gpu/drm/drm_aperture.c
6557 F:      drivers/gpu/drm/tiny/ofdrm.c
6558 F:      drivers/gpu/drm/tiny/simpledrm.c
6559 F:      drivers/video/aperture.c
6560 F:      drivers/video/nomodeset.c
6561 F:      include/drm/drm_aperture.h
6562 F:      include/linux/aperture.h
6563 F:      include/video/nomodeset.h
6564
6565 DRM DRIVER FOR GENERIC EDP PANELS
6566 R:      Douglas Anderson <dianders@chromium.org>
6567 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6568 F:      drivers/gpu/drm/panel/panel-edp.c
6569
6570 DRM DRIVER FOR GENERIC USB DISPLAY
6571 M:      Noralf Trønnes <noralf@tronnes.org>
6572 S:      Maintained
6573 W:      https://github.com/notro/gud/wiki
6574 T:      git git://anongit.freedesktop.org/drm/drm-misc
6575 F:      drivers/gpu/drm/gud/
6576 F:      include/drm/gud.h
6577
6578 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6579 M:      Hans de Goede <hdegoede@redhat.com>
6580 S:      Maintained
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      drivers/gpu/drm/tiny/gm12u320.c
6583
6584 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6585 M:      Ondrej Jirman <megi@xff.cz>
6586 M:      Javier Martinez Canillas <javierm@redhat.com>
6587 S:      Maintained
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6590 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6591
6592 DRM DRIVER FOR HX8357D PANELS
6593 M:      Emma Anholt <emma@anholt.net>
6594 S:      Maintained
6595 T:      git git://anongit.freedesktop.org/drm/drm-misc
6596 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6597 F:      drivers/gpu/drm/tiny/hx8357d.c
6598
6599 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6600 M:      Deepak Rawat <drawat.floss@gmail.com>
6601 L:      linux-hyperv@vger.kernel.org
6602 L:      dri-devel@lists.freedesktop.org
6603 S:      Maintained
6604 T:      git git://anongit.freedesktop.org/drm/drm-misc
6605 F:      drivers/gpu/drm/hyperv
6606
6607 DRM DRIVER FOR ILITEK ILI9225 PANELS
6608 M:      David Lechner <david@lechnology.com>
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6612 F:      drivers/gpu/drm/tiny/ili9225.c
6613
6614 DRM DRIVER FOR ILITEK ILI9486 PANELS
6615 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6616 S:      Maintained
6617 T:      git git://anongit.freedesktop.org/drm/drm-misc
6618 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6619 F:      drivers/gpu/drm/tiny/ili9486.c
6620
6621 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6622 M:      Jagan Teki <jagan@edgeble.ai>
6623 S:      Maintained
6624 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6625 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6626
6627 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6628 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6629 S:      Supported
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      drivers/gpu/drm/logicvc/
6632
6633 DRM DRIVER FOR LVDS PANELS
6634 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6635 L:      dri-devel@lists.freedesktop.org
6636 S:      Maintained
6637 T:      git git://anongit.freedesktop.org/drm/drm-misc
6638 F:      Documentation/devicetree/bindings/display/lvds.yaml
6639 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6640 F:      drivers/gpu/drm/panel/panel-lvds.c
6641
6642 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6643 M:      Guido Günther <agx@sigxcpu.org>
6644 R:      Purism Kernel Team <kernel@puri.sm>
6645 S:      Maintained
6646 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6647 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6648
6649 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6650 M:      Dave Airlie <airlied@redhat.com>
6651 R:      Thomas Zimmermann <tzimmermann@suse.de>
6652 R:      Jocelyn Falempe <jfalempe@redhat.com>
6653 L:      dri-devel@lists.freedesktop.org
6654 S:      Supported
6655 T:      git git://anongit.freedesktop.org/drm/drm-misc
6656 F:      drivers/gpu/drm/mgag200/
6657
6658 DRM DRIVER FOR MI0283QT
6659 M:      Noralf Trønnes <noralf@tronnes.org>
6660 S:      Maintained
6661 T:      git git://anongit.freedesktop.org/drm/drm-misc
6662 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6663 F:      drivers/gpu/drm/tiny/mi0283qt.c
6664
6665 DRM DRIVER FOR MIPI DBI compatible panels
6666 M:      Noralf Trønnes <noralf@tronnes.org>
6667 S:      Maintained
6668 W:      https://github.com/notro/panel-mipi-dbi/wiki
6669 T:      git git://anongit.freedesktop.org/drm/drm-misc
6670 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6671 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6672
6673 DRM DRIVER FOR MSM ADRENO GPU
6674 M:      Rob Clark <robdclark@gmail.com>
6675 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6676 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6677 R:      Sean Paul <sean@poorly.run>
6678 R:      Marijn Suijten <marijn.suijten@somainline.org>
6679 L:      linux-arm-msm@vger.kernel.org
6680 L:      dri-devel@lists.freedesktop.org
6681 L:      freedreno@lists.freedesktop.org
6682 S:      Maintained
6683 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6684 T:      git https://gitlab.freedesktop.org/drm/msm.git
6685 F:      Documentation/devicetree/bindings/display/msm/
6686 F:      drivers/gpu/drm/ci/xfails/msm*
6687 F:      drivers/gpu/drm/msm/
6688 F:      include/uapi/drm/msm_drm.h
6689
6690 DRM DRIVER FOR NOVATEK NT35510 PANELS
6691 M:      Linus Walleij <linus.walleij@linaro.org>
6692 S:      Maintained
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6695 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6696
6697 DRM DRIVER FOR NOVATEK NT35560 PANELS
6698 M:      Linus Walleij <linus.walleij@linaro.org>
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6702 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6703
6704 DRM DRIVER FOR NOVATEK NT36523 PANELS
6705 M:      Jianhua Lu <lujianhua000@gmail.com>
6706 S:      Maintained
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6709 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6710
6711 DRM DRIVER FOR NOVATEK NT36672A PANELS
6712 M:      Sumit Semwal <sumit.semwal@linaro.org>
6713 S:      Maintained
6714 T:      git git://anongit.freedesktop.org/drm/drm-misc
6715 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6716 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6717
6718 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6719 M:      Karol Herbst <kherbst@redhat.com>
6720 M:      Lyude Paul <lyude@redhat.com>
6721 M:      Danilo Krummrich <dakr@redhat.com>
6722 L:      dri-devel@lists.freedesktop.org
6723 L:      nouveau@lists.freedesktop.org
6724 S:      Supported
6725 W:      https://nouveau.freedesktop.org/
6726 Q:      https://patchwork.freedesktop.org/project/nouveau/
6727 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6728 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6729 C:      irc://irc.oftc.net/nouveau
6730 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6731 F:      drivers/gpu/drm/nouveau/
6732 F:      include/uapi/drm/nouveau_drm.h
6733
6734 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6735 M:      Stefan Mavrodiev <stefan@olimex.com>
6736 S:      Maintained
6737 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6738 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6739
6740 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6741 R:      Douglas Anderson <dianders@chromium.org>
6742 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6743 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6744
6745 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6746 M:      Noralf Trønnes <noralf@tronnes.org>
6747 S:      Maintained
6748 T:      git git://anongit.freedesktop.org/drm/drm-misc
6749 F:      Documentation/devicetree/bindings/display/repaper.txt
6750 F:      drivers/gpu/drm/tiny/repaper.c
6751
6752 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6753 M:      Dave Airlie <airlied@redhat.com>
6754 M:      Gerd Hoffmann <kraxel@redhat.com>
6755 L:      virtualization@lists.linux-foundation.org
6756 S:      Obsolete
6757 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6758 T:      git git://anongit.freedesktop.org/drm/drm-misc
6759 F:      drivers/gpu/drm/tiny/cirrus.c
6760
6761 DRM DRIVER FOR QXL VIRTUAL GPU
6762 M:      Dave Airlie <airlied@redhat.com>
6763 M:      Gerd Hoffmann <kraxel@redhat.com>
6764 L:      virtualization@lists.linux-foundation.org
6765 L:      spice-devel@lists.freedesktop.org
6766 S:      Maintained
6767 T:      git git://anongit.freedesktop.org/drm/drm-misc
6768 F:      drivers/gpu/drm/qxl/
6769 F:      include/uapi/drm/qxl_drm.h
6770
6771 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6772 M:      Robert Chiras <robert.chiras@nxp.com>
6773 S:      Maintained
6774 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6775 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6776
6777 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6778 M:      Linus Walleij <linus.walleij@linaro.org>
6779 S:      Maintained
6780 T:      git git://anongit.freedesktop.org/drm/drm-misc
6781 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6782 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6783
6784 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6785 M:      Inki Dae <inki.dae@samsung.com>
6786 M:      Jagan Teki <jagan@amarulasolutions.com>
6787 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6788 S:      Maintained
6789 T:      git git://anongit.freedesktop.org/drm/drm-misc
6790 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6791 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6792 F:      include/drm/bridge/samsung-dsim.h
6793
6794 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6795 M:      Markuss Broks <markuss.broks@gmail.com>
6796 S:      Maintained
6797 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6798 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6799
6800 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6801 M:      Artur Weber <aweber.kernel@gmail.com>
6802 S:      Maintained
6803 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6804 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6805
6806 DRM DRIVER FOR SITRONIX ST7586 PANELS
6807 M:      David Lechner <david@lechnology.com>
6808 S:      Maintained
6809 T:      git git://anongit.freedesktop.org/drm/drm-misc
6810 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6811 F:      drivers/gpu/drm/tiny/st7586.c
6812
6813 DRM DRIVER FOR SITRONIX ST7701 PANELS
6814 M:      Jagan Teki <jagan@amarulasolutions.com>
6815 S:      Maintained
6816 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6817 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6818
6819 DRM DRIVER FOR SITRONIX ST7703 PANELS
6820 M:      Guido Günther <agx@sigxcpu.org>
6821 R:      Purism Kernel Team <kernel@puri.sm>
6822 R:      Ondrej Jirman <megi@xff.cz>
6823 S:      Maintained
6824 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6825 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6826
6827 DRM DRIVER FOR SITRONIX ST7735R PANELS
6828 M:      David Lechner <david@lechnology.com>
6829 S:      Maintained
6830 T:      git git://anongit.freedesktop.org/drm/drm-misc
6831 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6832 F:      drivers/gpu/drm/tiny/st7735r.c
6833
6834 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6835 M:      Javier Martinez Canillas <javierm@redhat.com>
6836 S:      Maintained
6837 T:      git git://anongit.freedesktop.org/drm/drm-misc
6838 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6839 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6840 F:      drivers/gpu/drm/solomon/ssd130x*
6841
6842 DRM DRIVER FOR ST-ERICSSON MCDE
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/ste,mcde.yaml
6847 F:      drivers/gpu/drm/mcde/
6848
6849 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6850 M:      Jagan Teki <jagan@amarulasolutions.com>
6851 S:      Maintained
6852 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6853 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6854
6855 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6856 R:      Douglas Anderson <dianders@chromium.org>
6857 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6858 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6859
6860 DRM DRIVER FOR TPO TPG110 PANELS
6861 M:      Linus Walleij <linus.walleij@linaro.org>
6862 S:      Maintained
6863 T:      git git://anongit.freedesktop.org/drm/drm-misc
6864 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6865 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6866
6867 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6868 M:      Dave Airlie <airlied@redhat.com>
6869 R:      Sean Paul <sean@poorly.run>
6870 R:      Thomas Zimmermann <tzimmermann@suse.de>
6871 L:      dri-devel@lists.freedesktop.org
6872 S:      Supported
6873 T:      git git://anongit.freedesktop.org/drm/drm-misc
6874 F:      drivers/gpu/drm/udl/
6875
6876 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6877 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6878 M:      Melissa Wen <melissa.srw@gmail.com>
6879 M:      Maíra Canal <mairacanal@riseup.net>
6880 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6881 R:      Daniel Vetter <daniel@ffwll.ch>
6882 L:      dri-devel@lists.freedesktop.org
6883 S:      Maintained
6884 T:      git git://anongit.freedesktop.org/drm/drm-misc
6885 F:      Documentation/gpu/vkms.rst
6886 F:      drivers/gpu/drm/vkms/
6887
6888 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6889 M:      Hans de Goede <hdegoede@redhat.com>
6890 L:      dri-devel@lists.freedesktop.org
6891 S:      Maintained
6892 T:      git git://anongit.freedesktop.org/drm/drm-misc
6893 F:      drivers/gpu/drm/vboxvideo/
6894
6895 DRM DRIVER FOR VMWARE VIRTUAL GPU
6896 M:      Zack Rusin <zackr@vmware.com>
6897 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6898 L:      dri-devel@lists.freedesktop.org
6899 S:      Supported
6900 T:      git git://anongit.freedesktop.org/drm/drm-misc
6901 F:      drivers/gpu/drm/vmwgfx/
6902 F:      include/uapi/drm/vmwgfx_drm.h
6903
6904 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6905 M:      Linus Walleij <linus.walleij@linaro.org>
6906 S:      Maintained
6907 T:      git git://anongit.freedesktop.org/drm/drm-misc
6908 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6909 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6910
6911 DRM DRIVERS
6912 M:      David Airlie <airlied@gmail.com>
6913 M:      Daniel Vetter <daniel@ffwll.ch>
6914 L:      dri-devel@lists.freedesktop.org
6915 S:      Maintained
6916 B:      https://gitlab.freedesktop.org/drm
6917 C:      irc://irc.oftc.net/dri-devel
6918 T:      git git://anongit.freedesktop.org/drm/drm
6919 F:      Documentation/devicetree/bindings/display/
6920 F:      Documentation/devicetree/bindings/gpu/
6921 F:      Documentation/gpu/
6922 F:      drivers/gpu/
6923 F:      include/drm/
6924 F:      include/linux/vga*
6925 F:      include/uapi/drm/
6926
6927 DRM DRIVERS AND MISC GPU PATCHES
6928 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6929 M:      Maxime Ripard <mripard@kernel.org>
6930 M:      Thomas Zimmermann <tzimmermann@suse.de>
6931 S:      Maintained
6932 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6933 T:      git git://anongit.freedesktop.org/drm/drm-misc
6934 F:      Documentation/devicetree/bindings/display/
6935 F:      Documentation/devicetree/bindings/gpu/
6936 F:      Documentation/gpu/
6937 F:      drivers/gpu/drm/
6938 F:      drivers/gpu/vga/
6939 F:      include/drm/drm
6940 F:      include/linux/vga*
6941 F:      include/uapi/drm/
6942 X:      drivers/gpu/drm/amd/
6943 X:      drivers/gpu/drm/armada/
6944 X:      drivers/gpu/drm/etnaviv/
6945 X:      drivers/gpu/drm/exynos/
6946 X:      drivers/gpu/drm/i915/
6947 X:      drivers/gpu/drm/kmb/
6948 X:      drivers/gpu/drm/mediatek/
6949 X:      drivers/gpu/drm/msm/
6950 X:      drivers/gpu/drm/nouveau/
6951 X:      drivers/gpu/drm/radeon/
6952 X:      drivers/gpu/drm/renesas/
6953 X:      drivers/gpu/drm/tegra/
6954
6955 DRM DRIVERS FOR ALLWINNER A10
6956 M:      Maxime Ripard <mripard@kernel.org>
6957 M:      Chen-Yu Tsai <wens@csie.org>
6958 L:      dri-devel@lists.freedesktop.org
6959 S:      Supported
6960 T:      git git://anongit.freedesktop.org/drm/drm-misc
6961 F:      Documentation/devicetree/bindings/display/allwinner*
6962 F:      drivers/gpu/drm/sun4i/
6963
6964 DRM DRIVERS FOR AMLOGIC SOCS
6965 M:      Neil Armstrong <neil.armstrong@linaro.org>
6966 L:      dri-devel@lists.freedesktop.org
6967 L:      linux-amlogic@lists.infradead.org
6968 S:      Supported
6969 W:      http://linux-meson.com/
6970 T:      git git://anongit.freedesktop.org/drm/drm-misc
6971 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6972 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6973 F:      Documentation/gpu/meson.rst
6974 F:      drivers/gpu/drm/ci/xfails/meson*
6975 F:      drivers/gpu/drm/meson/
6976
6977 DRM DRIVERS FOR ATMEL HLCDC
6978 M:      Sam Ravnborg <sam@ravnborg.org>
6979 M:      Boris Brezillon <bbrezillon@kernel.org>
6980 L:      dri-devel@lists.freedesktop.org
6981 S:      Supported
6982 T:      git git://anongit.freedesktop.org/drm/drm-misc
6983 F:      Documentation/devicetree/bindings/display/atmel/
6984 F:      drivers/gpu/drm/atmel-hlcdc/
6985
6986 DRM DRIVERS FOR BRIDGE CHIPS
6987 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6988 M:      Neil Armstrong <neil.armstrong@linaro.org>
6989 M:      Robert Foss <rfoss@kernel.org>
6990 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6991 R:      Jonas Karlman <jonas@kwiboo.se>
6992 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6993 S:      Maintained
6994 T:      git git://anongit.freedesktop.org/drm/drm-misc
6995 F:      Documentation/devicetree/bindings/display/bridge/
6996 F:      drivers/gpu/drm/bridge/
6997 F:      drivers/gpu/drm/drm_bridge.c
6998 F:      drivers/gpu/drm/drm_bridge_connector.c
6999 F:      include/drm/drm_bridge.h
7000 F:      include/drm/drm_bridge_connector.h
7001
7002 DRM DRIVERS FOR EXYNOS
7003 M:      Inki Dae <inki.dae@samsung.com>
7004 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7005 M:      Kyungmin Park <kyungmin.park@samsung.com>
7006 L:      dri-devel@lists.freedesktop.org
7007 S:      Supported
7008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7009 F:      Documentation/devicetree/bindings/display/exynos/
7010 F:      Documentation/devicetree/bindings/display/samsung/
7011 F:      drivers/gpu/drm/exynos/
7012 F:      include/uapi/drm/exynos_drm.h
7013
7014 DRM DRIVERS FOR FREESCALE DCU
7015 M:      Stefan Agner <stefan@agner.ch>
7016 M:      Alison Wang <alison.wang@nxp.com>
7017 L:      dri-devel@lists.freedesktop.org
7018 S:      Supported
7019 T:      git git://anongit.freedesktop.org/drm/drm-misc
7020 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7021 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7022 F:      drivers/gpu/drm/fsl-dcu/
7023
7024 DRM DRIVERS FOR FREESCALE IMX 5/6
7025 M:      Philipp Zabel <p.zabel@pengutronix.de>
7026 L:      dri-devel@lists.freedesktop.org
7027 S:      Maintained
7028 T:      git git://anongit.freedesktop.org/drm/drm-misc
7029 T:      git git://git.pengutronix.de/git/pza/linux
7030 F:      Documentation/devicetree/bindings/display/imx/
7031 F:      drivers/gpu/drm/imx/ipuv3/
7032 F:      drivers/gpu/ipu-v3/
7033
7034 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7035 M:      Liu Ying <victor.liu@nxp.com>
7036 L:      dri-devel@lists.freedesktop.org
7037 S:      Maintained
7038 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7039 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7040 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7041 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7042 F:      drivers/gpu/drm/bridge/imx/
7043
7044 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7045 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7046 L:      dri-devel@lists.freedesktop.org
7047 S:      Maintained
7048 T:      git git://anongit.freedesktop.org/drm/drm-misc
7049 F:      drivers/gpu/drm/gma500/
7050
7051 DRM DRIVERS FOR HISILICON
7052 M:      Xinliang Liu <xinliang.liu@linaro.org>
7053 M:      Tian Tao  <tiantao6@hisilicon.com>
7054 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7055 R:      Sumit Semwal <sumit.semwal@linaro.org>
7056 R:      Yongqin Liu <yongqin.liu@linaro.org>
7057 R:      John Stultz <jstultz@google.com>
7058 L:      dri-devel@lists.freedesktop.org
7059 S:      Maintained
7060 T:      git git://anongit.freedesktop.org/drm/drm-misc
7061 F:      Documentation/devicetree/bindings/display/hisilicon/
7062 F:      drivers/gpu/drm/hisilicon/
7063
7064 DRM DRIVERS FOR LIMA
7065 M:      Qiang Yu <yuq825@gmail.com>
7066 L:      dri-devel@lists.freedesktop.org
7067 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7068 S:      Maintained
7069 T:      git git://anongit.freedesktop.org/drm/drm-misc
7070 F:      drivers/gpu/drm/lima/
7071 F:      include/uapi/drm/lima_drm.h
7072
7073 DRM DRIVERS FOR LOONGSON
7074 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7075 L:      dri-devel@lists.freedesktop.org
7076 S:      Supported
7077 T:      git git://anongit.freedesktop.org/drm/drm-misc
7078 F:      drivers/gpu/drm/loongson/
7079
7080 DRM DRIVERS FOR MEDIATEK
7081 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7082 M:      Philipp Zabel <p.zabel@pengutronix.de>
7083 L:      dri-devel@lists.freedesktop.org
7084 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7085 S:      Supported
7086 F:      Documentation/devicetree/bindings/display/mediatek/
7087 F:      drivers/gpu/drm/ci/xfails/mediatek*
7088 F:      drivers/gpu/drm/mediatek/
7089 F:      drivers/phy/mediatek/phy-mtk-dp.c
7090 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7091 F:      drivers/phy/mediatek/phy-mtk-mipi*
7092
7093 DRM DRIVERS FOR NVIDIA TEGRA
7094 M:      Thierry Reding <thierry.reding@gmail.com>
7095 M:      Mikko Perttunen <mperttunen@nvidia.com>
7096 L:      dri-devel@lists.freedesktop.org
7097 L:      linux-tegra@vger.kernel.org
7098 S:      Supported
7099 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7100 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7101 F:      Documentation/devicetree/bindings/gpu/host1x/
7102 F:      drivers/gpu/drm/tegra/
7103 F:      drivers/gpu/host1x/
7104 F:      include/linux/host1x.h
7105 F:      include/uapi/drm/tegra_drm.h
7106
7107 DRM DRIVERS FOR RENESAS
7108 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7109 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7110 L:      dri-devel@lists.freedesktop.org
7111 L:      linux-renesas-soc@vger.kernel.org
7112 S:      Supported
7113 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7114 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7115 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7116 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7117 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7118 F:      drivers/gpu/drm/renesas/
7119 F:      include/linux/platform_data/shmob_drm.h
7120
7121 DRM DRIVERS FOR ROCKCHIP
7122 M:      Sandy Huang <hjc@rock-chips.com>
7123 M:      Heiko Stübner <heiko@sntech.de>
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/rockchip/
7128 F:      drivers/gpu/drm/ci/xfails/rockchip*
7129 F:      drivers/gpu/drm/rockchip/
7130
7131 DRM DRIVERS FOR STI
7132 M:      Alain Volmat <alain.volmat@foss.st.com>
7133 L:      dri-devel@lists.freedesktop.org
7134 S:      Maintained
7135 T:      git git://anongit.freedesktop.org/drm/drm-misc
7136 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7137 F:      drivers/gpu/drm/sti
7138
7139 DRM DRIVERS FOR STM
7140 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7141 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7142 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7143 L:      dri-devel@lists.freedesktop.org
7144 S:      Maintained
7145 T:      git git://anongit.freedesktop.org/drm/drm-misc
7146 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7147 F:      drivers/gpu/drm/stm
7148
7149 DRM DRIVERS FOR TI KEYSTONE
7150 M:      Jyri Sarha <jyri.sarha@iki.fi>
7151 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7152 L:      dri-devel@lists.freedesktop.org
7153 S:      Maintained
7154 T:      git git://anongit.freedesktop.org/drm/drm-misc
7155 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7156 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7157 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7158 F:      drivers/gpu/drm/tidss/
7159
7160 DRM DRIVERS FOR TI LCDC
7161 M:      Jyri Sarha <jyri.sarha@iki.fi>
7162 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7163 L:      dri-devel@lists.freedesktop.org
7164 S:      Maintained
7165 T:      git git://anongit.freedesktop.org/drm/drm-misc
7166 F:      Documentation/devicetree/bindings/display/tilcdc/
7167 F:      drivers/gpu/drm/tilcdc/
7168
7169 DRM DRIVERS FOR TI OMAP
7170 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7171 L:      dri-devel@lists.freedesktop.org
7172 S:      Maintained
7173 T:      git git://anongit.freedesktop.org/drm/drm-misc
7174 F:      Documentation/devicetree/bindings/display/ti/
7175 F:      drivers/gpu/drm/omapdrm/
7176
7177 DRM DRIVERS FOR V3D
7178 M:      Emma Anholt <emma@anholt.net>
7179 M:      Melissa Wen <mwen@igalia.com>
7180 S:      Supported
7181 T:      git git://anongit.freedesktop.org/drm/drm-misc
7182 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7183 F:      drivers/gpu/drm/v3d/
7184 F:      include/uapi/drm/v3d_drm.h
7185
7186 DRM DRIVERS FOR VC4
7187 M:      Emma Anholt <emma@anholt.net>
7188 M:      Maxime Ripard <mripard@kernel.org>
7189 S:      Supported
7190 T:      git git://github.com/anholt/linux
7191 T:      git git://anongit.freedesktop.org/drm/drm-misc
7192 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7193 F:      drivers/gpu/drm/vc4/
7194 F:      include/uapi/drm/vc4_drm.h
7195
7196 DRM DRIVERS FOR VIVANTE GPU IP
7197 M:      Lucas Stach <l.stach@pengutronix.de>
7198 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7199 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7200 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7201 L:      dri-devel@lists.freedesktop.org
7202 S:      Maintained
7203 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7204 F:      drivers/gpu/drm/etnaviv/
7205 F:      include/uapi/drm/etnaviv_drm.h
7206
7207 DRM DRIVERS FOR XEN
7208 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7209 L:      dri-devel@lists.freedesktop.org
7210 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7211 S:      Supported
7212 T:      git git://anongit.freedesktop.org/drm/drm-misc
7213 F:      Documentation/gpu/xen-front.rst
7214 F:      drivers/gpu/drm/xen/
7215
7216 DRM DRIVERS FOR XILINX
7217 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7218 L:      dri-devel@lists.freedesktop.org
7219 S:      Maintained
7220 T:      git git://anongit.freedesktop.org/drm/drm-misc
7221 F:      Documentation/devicetree/bindings/display/xlnx/
7222 F:      drivers/gpu/drm/xlnx/
7223
7224 DRM GPU SCHEDULER
7225 M:      Luben Tuikov <ltuikov89@gmail.com>
7226 L:      dri-devel@lists.freedesktop.org
7227 S:      Maintained
7228 T:      git git://anongit.freedesktop.org/drm/drm-misc
7229 F:      drivers/gpu/drm/scheduler/
7230 F:      include/drm/gpu_scheduler.h
7231
7232 DRM PANEL DRIVERS
7233 M:      Neil Armstrong <neil.armstrong@linaro.org>
7234 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7235 R:      Sam Ravnborg <sam@ravnborg.org>
7236 L:      dri-devel@lists.freedesktop.org
7237 S:      Maintained
7238 T:      git git://anongit.freedesktop.org/drm/drm-misc
7239 F:      Documentation/devicetree/bindings/display/panel/
7240 F:      drivers/gpu/drm/drm_panel.c
7241 F:      drivers/gpu/drm/panel/
7242 F:      include/drm/drm_panel.h
7243
7244 DRM PRIVACY-SCREEN CLASS
7245 M:      Hans de Goede <hdegoede@redhat.com>
7246 L:      dri-devel@lists.freedesktop.org
7247 S:      Maintained
7248 T:      git git://anongit.freedesktop.org/drm/drm-misc
7249 F:      drivers/gpu/drm/drm_privacy_screen*
7250 F:      include/drm/drm_privacy_screen*
7251
7252 DRM TTM SUBSYSTEM
7253 M:      Christian Koenig <christian.koenig@amd.com>
7254 M:      Huang Rui <ray.huang@amd.com>
7255 L:      dri-devel@lists.freedesktop.org
7256 S:      Maintained
7257 T:      git git://anongit.freedesktop.org/drm/drm-misc
7258 F:      drivers/gpu/drm/ttm/
7259 F:      include/drm/ttm/
7260
7261 DRM AUTOMATED TESTING
7262 M:      Helen Koike <helen.koike@collabora.com>
7263 L:      dri-devel@lists.freedesktop.org
7264 S:      Maintained
7265 T:      git git://anongit.freedesktop.org/drm/drm-misc
7266 F:      Documentation/gpu/automated_testing.rst
7267 F:      drivers/gpu/drm/ci/
7268
7269 DSBR100 USB FM RADIO DRIVER
7270 M:      Alexey Klimov <klimov.linux@gmail.com>
7271 L:      linux-media@vger.kernel.org
7272 S:      Maintained
7273 T:      git git://linuxtv.org/media_tree.git
7274 F:      drivers/media/radio/dsbr100.c
7275
7276 DT3155 MEDIA DRIVER
7277 M:      Hans Verkuil <hverkuil@xs4all.nl>
7278 L:      linux-media@vger.kernel.org
7279 S:      Odd Fixes
7280 W:      https://linuxtv.org
7281 T:      git git://linuxtv.org/media_tree.git
7282 F:      drivers/media/pci/dt3155/
7283
7284 DVB_USB_AF9015 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/af9015*
7293
7294 DVB_USB_AF9035 MEDIA DRIVER
7295 M:      Antti Palosaari <crope@iki.fi>
7296 L:      linux-media@vger.kernel.org
7297 S:      Maintained
7298 W:      https://linuxtv.org
7299 W:      http://palosaari.fi/linux/
7300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7301 T:      git git://linuxtv.org/anttip/media_tree.git
7302 F:      drivers/media/usb/dvb-usb-v2/af9035*
7303
7304 DVB_USB_ANYSEE 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/anysee*
7313
7314 DVB_USB_AU6610 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 W:      http://palosaari.fi/linux/
7320 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7321 T:      git git://linuxtv.org/anttip/media_tree.git
7322 F:      drivers/media/usb/dvb-usb-v2/au6610*
7323
7324 DVB_USB_CE6230 MEDIA DRIVER
7325 M:      Antti Palosaari <crope@iki.fi>
7326 L:      linux-media@vger.kernel.org
7327 S:      Maintained
7328 W:      https://linuxtv.org
7329 W:      http://palosaari.fi/linux/
7330 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7331 T:      git git://linuxtv.org/anttip/media_tree.git
7332 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7333
7334 DVB_USB_CXUSB MEDIA DRIVER
7335 M:      Michael Krufky <mkrufky@linuxtv.org>
7336 L:      linux-media@vger.kernel.org
7337 S:      Maintained
7338 W:      https://linuxtv.org
7339 W:      http://github.com/mkrufky
7340 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7341 T:      git git://linuxtv.org/media_tree.git
7342 F:      drivers/media/usb/dvb-usb/cxusb*
7343
7344 DVB_USB_EC168 MEDIA DRIVER
7345 M:      Antti Palosaari <crope@iki.fi>
7346 L:      linux-media@vger.kernel.org
7347 S:      Maintained
7348 W:      https://linuxtv.org
7349 W:      http://palosaari.fi/linux/
7350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7351 T:      git git://linuxtv.org/anttip/media_tree.git
7352 F:      drivers/media/usb/dvb-usb-v2/ec168*
7353
7354 DVB_USB_GL861 MEDIA DRIVER
7355 M:      Antti Palosaari <crope@iki.fi>
7356 L:      linux-media@vger.kernel.org
7357 S:      Maintained
7358 W:      https://linuxtv.org
7359 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7360 T:      git git://linuxtv.org/anttip/media_tree.git
7361 F:      drivers/media/usb/dvb-usb-v2/gl861*
7362
7363 DVB_USB_MXL111SF MEDIA DRIVER
7364 M:      Michael Krufky <mkrufky@linuxtv.org>
7365 L:      linux-media@vger.kernel.org
7366 S:      Maintained
7367 W:      https://linuxtv.org
7368 W:      http://github.com/mkrufky
7369 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7370 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7371 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7372
7373 DVB_USB_RTL28XXU MEDIA DRIVER
7374 M:      Antti Palosaari <crope@iki.fi>
7375 L:      linux-media@vger.kernel.org
7376 S:      Maintained
7377 W:      https://linuxtv.org
7378 W:      http://palosaari.fi/linux/
7379 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7380 T:      git git://linuxtv.org/anttip/media_tree.git
7381 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7382
7383 DVB_USB_V2 MEDIA DRIVER
7384 M:      Antti Palosaari <crope@iki.fi>
7385 L:      linux-media@vger.kernel.org
7386 S:      Maintained
7387 W:      https://linuxtv.org
7388 W:      http://palosaari.fi/linux/
7389 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7390 T:      git git://linuxtv.org/anttip/media_tree.git
7391 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7392 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7393
7394 DYNAMIC DEBUG
7395 M:      Jason Baron <jbaron@akamai.com>
7396 M:      Jim Cromie <jim.cromie@gmail.com>
7397 S:      Maintained
7398 F:      include/linux/dynamic_debug.h
7399 F:      lib/dynamic_debug.c
7400 F:      lib/test_dynamic_debug.c
7401
7402 DYNAMIC INTERRUPT MODERATION
7403 M:      Tal Gilboa <talgi@nvidia.com>
7404 S:      Maintained
7405 F:      Documentation/networking/net_dim.rst
7406 F:      include/linux/dim.h
7407 F:      lib/dim/
7408
7409 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7410 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7411 L:      linux-pm@vger.kernel.org
7412 S:      Supported
7413 B:      https://bugzilla.kernel.org
7414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7415 F:      drivers/powercap/dtpm*
7416 F:      include/linux/dtpm.h
7417
7418 DZ DECSTATION DZ11 SERIAL DRIVER
7419 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7420 S:      Maintained
7421 F:      drivers/tty/serial/dz.*
7422
7423 E3X0 POWER BUTTON DRIVER
7424 M:      Moritz Fischer <moritz.fischer@ettus.com>
7425 L:      usrp-users@lists.ettus.com
7426 S:      Supported
7427 W:      http://www.ettus.com
7428 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7429 F:      drivers/input/misc/e3x0-button.c
7430
7431 E4000 MEDIA DRIVER
7432 M:      Antti Palosaari <crope@iki.fi>
7433 L:      linux-media@vger.kernel.org
7434 S:      Maintained
7435 W:      https://linuxtv.org
7436 W:      http://palosaari.fi/linux/
7437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7438 T:      git git://linuxtv.org/anttip/media_tree.git
7439 F:      drivers/media/tuners/e4000*
7440
7441 EARTH_PT1 MEDIA DRIVER
7442 M:      Akihiro Tsukada <tskd08@gmail.com>
7443 L:      linux-media@vger.kernel.org
7444 S:      Odd Fixes
7445 F:      drivers/media/pci/pt1/
7446
7447 EARTH_PT3 MEDIA DRIVER
7448 M:      Akihiro Tsukada <tskd08@gmail.com>
7449 L:      linux-media@vger.kernel.org
7450 S:      Odd Fixes
7451 F:      drivers/media/pci/pt3/
7452
7453 EC100 MEDIA DRIVER
7454 M:      Antti Palosaari <crope@iki.fi>
7455 L:      linux-media@vger.kernel.org
7456 S:      Maintained
7457 W:      https://linuxtv.org
7458 W:      http://palosaari.fi/linux/
7459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7460 T:      git git://linuxtv.org/anttip/media_tree.git
7461 F:      drivers/media/dvb-frontends/ec100*
7462
7463 ECRYPT FILE SYSTEM
7464 M:      Tyler Hicks <code@tyhicks.com>
7465 L:      ecryptfs@vger.kernel.org
7466 S:      Odd Fixes
7467 W:      http://ecryptfs.org
7468 W:      https://launchpad.net/ecryptfs
7469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7470 F:      Documentation/filesystems/ecryptfs.rst
7471 F:      fs/ecryptfs/
7472
7473 EDAC-AMD64
7474 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7475 L:      linux-edac@vger.kernel.org
7476 S:      Supported
7477 F:      drivers/edac/amd64_edac*
7478 F:      drivers/edac/mce_amd*
7479
7480 EDAC-ARMADA
7481 M:      Jan Luebbe <jlu@pengutronix.de>
7482 L:      linux-edac@vger.kernel.org
7483 S:      Maintained
7484 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7485 F:      drivers/edac/armada_xp_*
7486
7487 EDAC-AST2500
7488 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7489 S:      Supported
7490 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7491 F:      drivers/edac/aspeed_edac.c
7492
7493 EDAC-BLUEFIELD
7494 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7495 S:      Supported
7496 F:      drivers/edac/bluefield_edac.c
7497
7498 EDAC-CALXEDA
7499 M:      Andre Przywara <andre.przywara@arm.com>
7500 L:      linux-edac@vger.kernel.org
7501 S:      Maintained
7502 F:      drivers/edac/highbank*
7503
7504 EDAC-CAVIUM OCTEON
7505 M:      Ralf Baechle <ralf@linux-mips.org>
7506 L:      linux-edac@vger.kernel.org
7507 L:      linux-mips@vger.kernel.org
7508 S:      Supported
7509 F:      drivers/edac/octeon_edac*
7510
7511 EDAC-CAVIUM THUNDERX
7512 M:      Robert Richter <rric@kernel.org>
7513 L:      linux-edac@vger.kernel.org
7514 S:      Odd Fixes
7515 F:      drivers/edac/thunderx_edac*
7516
7517 EDAC-CORE
7518 M:      Borislav Petkov <bp@alien8.de>
7519 M:      Tony Luck <tony.luck@intel.com>
7520 R:      James Morse <james.morse@arm.com>
7521 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7522 R:      Robert Richter <rric@kernel.org>
7523 L:      linux-edac@vger.kernel.org
7524 S:      Supported
7525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7526 F:      Documentation/admin-guide/ras.rst
7527 F:      Documentation/driver-api/edac.rst
7528 F:      drivers/edac/
7529 F:      include/linux/edac.h
7530
7531 EDAC-DMC520
7532 M:      Lei Wang <lewan@microsoft.com>
7533 L:      linux-edac@vger.kernel.org
7534 S:      Supported
7535 F:      drivers/edac/dmc520_edac.c
7536
7537 EDAC-E752X
7538 M:      Mark Gross <markgross@kernel.org>
7539 L:      linux-edac@vger.kernel.org
7540 S:      Maintained
7541 F:      drivers/edac/e752x_edac.c
7542
7543 EDAC-E7XXX
7544 L:      linux-edac@vger.kernel.org
7545 S:      Maintained
7546 F:      drivers/edac/e7xxx_edac.c
7547
7548 EDAC-FSL_DDR
7549 M:      York Sun <york.sun@nxp.com>
7550 L:      linux-edac@vger.kernel.org
7551 S:      Maintained
7552 F:      drivers/edac/fsl_ddr_edac.*
7553
7554 EDAC-GHES
7555 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7556 L:      linux-edac@vger.kernel.org
7557 S:      Maintained
7558 F:      drivers/edac/ghes_edac.c
7559
7560 EDAC-I10NM
7561 M:      Tony Luck <tony.luck@intel.com>
7562 L:      linux-edac@vger.kernel.org
7563 S:      Maintained
7564 F:      drivers/edac/i10nm_base.c
7565
7566 EDAC-I3000
7567 L:      linux-edac@vger.kernel.org
7568 S:      Orphan
7569 F:      drivers/edac/i3000_edac.c
7570
7571 EDAC-I5000
7572 L:      linux-edac@vger.kernel.org
7573 S:      Maintained
7574 F:      drivers/edac/i5000_edac.c
7575
7576 EDAC-I5400
7577 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7578 L:      linux-edac@vger.kernel.org
7579 S:      Maintained
7580 F:      drivers/edac/i5400_edac.c
7581
7582 EDAC-I7300
7583 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7584 L:      linux-edac@vger.kernel.org
7585 S:      Maintained
7586 F:      drivers/edac/i7300_edac.c
7587
7588 EDAC-I7CORE
7589 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7590 L:      linux-edac@vger.kernel.org
7591 S:      Maintained
7592 F:      drivers/edac/i7core_edac.c
7593
7594 EDAC-I82443BXGX
7595 M:      Tim Small <tim@buttersideup.com>
7596 L:      linux-edac@vger.kernel.org
7597 S:      Maintained
7598 F:      drivers/edac/i82443bxgx_edac.c
7599
7600 EDAC-I82975X
7601 M:      "Arvind R." <arvino55@gmail.com>
7602 L:      linux-edac@vger.kernel.org
7603 S:      Maintained
7604 F:      drivers/edac/i82975x_edac.c
7605
7606 EDAC-IE31200
7607 M:      Jason Baron <jbaron@akamai.com>
7608 L:      linux-edac@vger.kernel.org
7609 S:      Maintained
7610 F:      drivers/edac/ie31200_edac.c
7611
7612 EDAC-IGEN6
7613 M:      Tony Luck <tony.luck@intel.com>
7614 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7615 L:      linux-edac@vger.kernel.org
7616 S:      Maintained
7617 F:      drivers/edac/igen6_edac.c
7618
7619 EDAC-MPC85XX
7620 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7621 L:      linux-edac@vger.kernel.org
7622 S:      Maintained
7623 F:      drivers/edac/mpc85xx_edac.[ch]
7624
7625 EDAC-NPCM
7626 M:      Marvin Lin <kflin@nuvoton.com>
7627 M:      Stanley Chu <yschu@nuvoton.com>
7628 L:      linux-edac@vger.kernel.org
7629 S:      Maintained
7630 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7631 F:      drivers/edac/npcm_edac.c
7632
7633 EDAC-PASEMI
7634 M:      Egor Martovetsky <egor@pasemi.com>
7635 L:      linux-edac@vger.kernel.org
7636 S:      Maintained
7637 F:      drivers/edac/pasemi_edac.c
7638
7639 EDAC-PND2
7640 M:      Tony Luck <tony.luck@intel.com>
7641 L:      linux-edac@vger.kernel.org
7642 S:      Maintained
7643 F:      drivers/edac/pnd2_edac.[ch]
7644
7645 EDAC-QCOM
7646 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7647 L:      linux-arm-msm@vger.kernel.org
7648 L:      linux-edac@vger.kernel.org
7649 S:      Maintained
7650 F:      drivers/edac/qcom_edac.c
7651
7652 EDAC-R82600
7653 M:      Tim Small <tim@buttersideup.com>
7654 L:      linux-edac@vger.kernel.org
7655 S:      Maintained
7656 F:      drivers/edac/r82600_edac.c
7657
7658 EDAC-SBRIDGE
7659 M:      Tony Luck <tony.luck@intel.com>
7660 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7661 L:      linux-edac@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/edac/sb_edac.c
7664
7665 EDAC-SKYLAKE
7666 M:      Tony Luck <tony.luck@intel.com>
7667 L:      linux-edac@vger.kernel.org
7668 S:      Maintained
7669 F:      drivers/edac/skx_*.[ch]
7670
7671 EDAC-TI
7672 M:      Tero Kristo <kristo@kernel.org>
7673 L:      linux-edac@vger.kernel.org
7674 S:      Odd Fixes
7675 F:      drivers/edac/ti_edac.c
7676
7677 EDIROL UA-101/UA-1000 DRIVER
7678 M:      Clemens Ladisch <clemens@ladisch.de>
7679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7680 S:      Maintained
7681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7682 F:      sound/usb/misc/ua101.c
7683
7684 EFI TEST DRIVER
7685 M:      Ivan Hu <ivan.hu@canonical.com>
7686 M:      Ard Biesheuvel <ardb@kernel.org>
7687 L:      linux-efi@vger.kernel.org
7688 S:      Maintained
7689 F:      drivers/firmware/efi/test/
7690
7691 EFI VARIABLE FILESYSTEM
7692 M:      Jeremy Kerr <jk@ozlabs.org>
7693 M:      Ard Biesheuvel <ardb@kernel.org>
7694 L:      linux-efi@vger.kernel.org
7695 S:      Maintained
7696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7697 F:      fs/efivarfs/
7698
7699 EFIFB FRAMEBUFFER DRIVER
7700 M:      Peter Jones <pjones@redhat.com>
7701 L:      linux-fbdev@vger.kernel.org
7702 S:      Maintained
7703 F:      drivers/video/fbdev/efifb.c
7704
7705 EFS FILESYSTEM
7706 S:      Orphan
7707 W:      http://aeschi.ch.eu.org/efs/
7708 F:      fs/efs/
7709
7710 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7711 M:      Douglas Miller <dougmill@linux.ibm.com>
7712 L:      netdev@vger.kernel.org
7713 S:      Maintained
7714 F:      drivers/net/ethernet/ibm/ehea/
7715
7716 ELM327 CAN NETWORK DRIVER
7717 M:      Max Staudt <max@enpas.org>
7718 L:      linux-can@vger.kernel.org
7719 S:      Maintained
7720 F:      Documentation/networking/device_drivers/can/can327.rst
7721 F:      drivers/net/can/can327.c
7722
7723 EM28XX VIDEO4LINUX DRIVER
7724 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7725 L:      linux-media@vger.kernel.org
7726 S:      Maintained
7727 W:      https://linuxtv.org
7728 T:      git git://linuxtv.org/media_tree.git
7729 F:      Documentation/admin-guide/media/em28xx*
7730 F:      drivers/media/usb/em28xx/
7731
7732 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7733 M:      Adrian Hunter <adrian.hunter@intel.com>
7734 M:      Ritesh Harjani <riteshh@codeaurora.org>
7735 M:      Asutosh Das <asutoshd@codeaurora.org>
7736 L:      linux-mmc@vger.kernel.org
7737 S:      Supported
7738 F:      drivers/mmc/host/cqhci*
7739
7740 EMS CPC-PCI CAN DRIVER
7741 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7742 M:      support@ems-wuensche.com
7743 L:      linux-can@vger.kernel.org
7744 S:      Maintained
7745 F:      drivers/net/can/sja1000/ems_pci.c
7746
7747 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7748 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7749 L:      linux-scsi@vger.kernel.org
7750 S:      Supported
7751 W:      http://www.broadcom.com
7752 F:      drivers/scsi/be2iscsi/
7753
7754 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7755 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7756 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7757 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7758 L:      netdev@vger.kernel.org
7759 S:      Supported
7760 W:      http://www.emulex.com
7761 F:      drivers/net/ethernet/emulex/benet/
7762
7763 EMULEX ONECONNECT ROCE DRIVER
7764 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7765 L:      linux-rdma@vger.kernel.org
7766 S:      Odd Fixes
7767 W:      http://www.broadcom.com
7768 F:      drivers/infiniband/hw/ocrdma/
7769 F:      include/uapi/rdma/ocrdma-abi.h
7770
7771 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7772 M:      James Smart <james.smart@broadcom.com>
7773 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7774 L:      linux-scsi@vger.kernel.org
7775 L:      target-devel@vger.kernel.org
7776 S:      Supported
7777 W:      http://www.broadcom.com
7778 F:      drivers/scsi/elx/
7779
7780 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7781 M:      James Smart <james.smart@broadcom.com>
7782 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7783 L:      linux-scsi@vger.kernel.org
7784 S:      Supported
7785 W:      http://www.broadcom.com
7786 F:      drivers/scsi/lpfc/
7787
7788 ENE CB710 FLASH CARD READER DRIVER
7789 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7790 S:      Maintained
7791 F:      drivers/misc/cb710/
7792 F:      drivers/mmc/host/cb710-mmc.*
7793 F:      include/linux/cb710.h
7794
7795 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7796 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7797 S:      Maintained
7798 F:      drivers/media/rc/ene_ir.*
7799
7800 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7801 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7802 L:      linuxppc-dev@lists.ozlabs.org
7803 S:      Maintained
7804 F:      drivers/tty/ehv_bytechan.c
7805
7806 EPSON S1D13XXX FRAMEBUFFER DRIVER
7807 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7808 S:      Maintained
7809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7810 F:      drivers/video/fbdev/s1d13xxxfb.c
7811 F:      include/video/s1d13xxxfb.h
7812
7813 EROFS FILE SYSTEM
7814 M:      Gao Xiang <xiang@kernel.org>
7815 M:      Chao Yu <chao@kernel.org>
7816 R:      Yue Hu <huyue2@coolpad.com>
7817 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7818 L:      linux-erofs@lists.ozlabs.org
7819 S:      Maintained
7820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7821 F:      Documentation/ABI/testing/sysfs-fs-erofs
7822 F:      Documentation/filesystems/erofs.rst
7823 F:      fs/erofs/
7824 F:      include/trace/events/erofs.h
7825
7826 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7827 M:      Jeff Layton <jlayton@kernel.org>
7828 S:      Maintained
7829 F:      include/linux/errseq.h
7830 F:      lib/errseq.c
7831
7832 ESD CAN/USB DRIVERS
7833 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7834 R:      socketcan@esd.eu
7835 L:      linux-can@vger.kernel.org
7836 S:      Maintained
7837 F:      drivers/net/can/usb/esd_usb.c
7838
7839 ET131X NETWORK DRIVER
7840 M:      Mark Einon <mark.einon@gmail.com>
7841 S:      Odd Fixes
7842 F:      drivers/net/ethernet/agere/
7843
7844 ETAS ES58X CAN/USB DRIVER
7845 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7846 L:      linux-can@vger.kernel.org
7847 S:      Maintained
7848 F:      Documentation/networking/devlink/etas_es58x.rst
7849 F:      drivers/net/can/usb/etas_es58x/
7850
7851 ETHERNET BRIDGE
7852 M:      Roopa Prabhu <roopa@nvidia.com>
7853 M:      Nikolay Aleksandrov <razor@blackwall.org>
7854 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7855 L:      netdev@vger.kernel.org
7856 S:      Maintained
7857 W:      http://www.linuxfoundation.org/en/Net:Bridge
7858 F:      include/linux/netfilter_bridge/
7859 F:      net/bridge/
7860
7861 ETHERNET PHY LIBRARY
7862 M:      Andrew Lunn <andrew@lunn.ch>
7863 M:      Heiner Kallweit <hkallweit1@gmail.com>
7864 R:      Russell King <linux@armlinux.org.uk>
7865 L:      netdev@vger.kernel.org
7866 S:      Maintained
7867 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7868 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7869 F:      Documentation/devicetree/bindings/net/mdio*
7870 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7871 F:      Documentation/networking/phy.rst
7872 F:      drivers/net/mdio/
7873 F:      drivers/net/mdio/acpi_mdio.c
7874 F:      drivers/net/mdio/fwnode_mdio.c
7875 F:      drivers/net/mdio/of_mdio.c
7876 F:      drivers/net/pcs/
7877 F:      drivers/net/phy/
7878 F:      include/dt-bindings/net/qca-ar803x.h
7879 F:      include/linux/*mdio*.h
7880 F:      include/linux/linkmode.h
7881 F:      include/linux/mdio/*.h
7882 F:      include/linux/mii.h
7883 F:      include/linux/of_net.h
7884 F:      include/linux/phy.h
7885 F:      include/linux/phy_fixed.h
7886 F:      include/linux/phylib_stubs.h
7887 F:      include/linux/platform_data/mdio-bcm-unimac.h
7888 F:      include/linux/platform_data/mdio-gpio.h
7889 F:      include/trace/events/mdio.h
7890 F:      include/uapi/linux/mdio.h
7891 F:      include/uapi/linux/mii.h
7892 F:      net/core/of_net.c
7893
7894 EXEC & BINFMT API
7895 R:      Eric Biederman <ebiederm@xmission.com>
7896 R:      Kees Cook <keescook@chromium.org>
7897 L:      linux-mm@kvack.org
7898 S:      Supported
7899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7900 F:      fs/*binfmt_*.c
7901 F:      fs/exec.c
7902 F:      include/linux/binfmts.h
7903 F:      include/linux/elf.h
7904 F:      include/uapi/linux/binfmts.h
7905 F:      include/uapi/linux/elf.h
7906 F:      tools/testing/selftests/exec/
7907 N:      asm/elf.h
7908 N:      binfmt
7909
7910 EXFAT FILE SYSTEM
7911 M:      Namjae Jeon <linkinjeon@kernel.org>
7912 M:      Sungjong Seo <sj1557.seo@samsung.com>
7913 L:      linux-fsdevel@vger.kernel.org
7914 S:      Maintained
7915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7916 F:      fs/exfat/
7917
7918 EXT2 FILE SYSTEM
7919 M:      Jan Kara <jack@suse.com>
7920 L:      linux-ext4@vger.kernel.org
7921 S:      Maintained
7922 F:      Documentation/filesystems/ext2.rst
7923 F:      fs/ext2/
7924 F:      include/linux/ext2*
7925
7926 EXT4 FILE SYSTEM
7927 M:      "Theodore Ts'o" <tytso@mit.edu>
7928 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7929 L:      linux-ext4@vger.kernel.org
7930 S:      Maintained
7931 W:      http://ext4.wiki.kernel.org
7932 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7934 F:      Documentation/filesystems/ext4/
7935 F:      fs/ext4/
7936 F:      include/trace/events/ext4.h
7937 F:      include/uapi/linux/ext4.h
7938
7939 Extended Verification Module (EVM)
7940 M:      Mimi Zohar <zohar@linux.ibm.com>
7941 L:      linux-integrity@vger.kernel.org
7942 S:      Supported
7943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7944 F:      security/integrity/
7945 F:      security/integrity/evm/
7946
7947 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7948 M:      Ard Biesheuvel <ardb@kernel.org>
7949 L:      linux-efi@vger.kernel.org
7950 S:      Maintained
7951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7952 F:      Documentation/admin-guide/efi-stub.rst
7953 F:      arch/*/include/asm/efi.h
7954 F:      arch/*/kernel/efi.c
7955 F:      arch/arm/boot/compressed/efi-header.S
7956 F:      arch/x86/platform/efi/
7957 F:      drivers/firmware/efi/
7958 F:      include/linux/efi*.h
7959
7960 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7961 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7962 M:      Chanwoo Choi <cw00.choi@samsung.com>
7963 L:      linux-kernel@vger.kernel.org
7964 S:      Maintained
7965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7966 F:      Documentation/devicetree/bindings/extcon/
7967 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7968 F:      drivers/extcon/
7969 F:      include/linux/extcon.h
7970 F:      include/linux/extcon/
7971
7972 EXTRA BOOT CONFIG
7973 M:      Masami Hiramatsu <mhiramat@kernel.org>
7974 L:      linux-kernel@vger.kernel.org
7975 L:      linux-trace-kernel@vger.kernel.org
7976 S:      Maintained
7977 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7979 F:      Documentation/admin-guide/bootconfig.rst
7980 F:      fs/proc/bootconfig.c
7981 F:      include/linux/bootconfig.h
7982 F:      lib/bootconfig-data.S
7983 F:      lib/bootconfig.c
7984 F:      tools/bootconfig/*
7985 F:      tools/bootconfig/scripts/*
7986
7987 EXYNOS DP DRIVER
7988 M:      Jingoo Han <jingoohan1@gmail.com>
7989 L:      dri-devel@lists.freedesktop.org
7990 S:      Maintained
7991 F:      drivers/gpu/drm/exynos/exynos_dp*
7992
7993 EXYNOS SYSMMU (IOMMU) driver
7994 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7995 L:      iommu@lists.linux.dev
7996 S:      Maintained
7997 F:      drivers/iommu/exynos-iommu.c
7998
7999 F2FS FILE SYSTEM
8000 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8001 M:      Chao Yu <chao@kernel.org>
8002 L:      linux-f2fs-devel@lists.sourceforge.net
8003 S:      Maintained
8004 W:      https://f2fs.wiki.kernel.org/
8005 Q:      https://patchwork.kernel.org/project/f2fs/list/
8006 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8008 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8009 F:      Documentation/filesystems/f2fs.rst
8010 F:      fs/f2fs/
8011 F:      include/linux/f2fs_fs.h
8012 F:      include/trace/events/f2fs.h
8013 F:      include/uapi/linux/f2fs.h
8014
8015 F71805F HARDWARE MONITORING DRIVER
8016 M:      Jean Delvare <jdelvare@suse.com>
8017 L:      linux-hwmon@vger.kernel.org
8018 S:      Maintained
8019 F:      Documentation/hwmon/f71805f.rst
8020 F:      drivers/hwmon/f71805f.c
8021
8022 FADDR2LINE
8023 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8024 S:      Maintained
8025 F:      scripts/faddr2line
8026
8027 FAILOVER MODULE
8028 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8029 L:      netdev@vger.kernel.org
8030 S:      Supported
8031 F:      Documentation/networking/failover.rst
8032 F:      include/net/failover.h
8033 F:      net/core/failover.c
8034
8035 FANOTIFY
8036 M:      Jan Kara <jack@suse.cz>
8037 R:      Amir Goldstein <amir73il@gmail.com>
8038 R:      Matthew Bobrowski <repnop@google.com>
8039 L:      linux-fsdevel@vger.kernel.org
8040 S:      Maintained
8041 F:      fs/notify/fanotify/
8042 F:      include/linux/fanotify.h
8043 F:      include/uapi/linux/fanotify.h
8044
8045 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8046 M:      Linus Walleij <linus.walleij@linaro.org>
8047 L:      linux-usb@vger.kernel.org
8048 S:      Maintained
8049 F:      drivers/usb/fotg210/
8050
8051 FARSYNC SYNCHRONOUS DRIVER
8052 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8053 S:      Supported
8054 W:      http://www.farsite.co.uk/
8055 F:      drivers/net/wan/farsync.*
8056
8057 FAULT INJECTION SUPPORT
8058 M:      Akinobu Mita <akinobu.mita@gmail.com>
8059 S:      Supported
8060 F:      Documentation/fault-injection/
8061 F:      lib/fault-inject.c
8062
8063 FBTFT Framebuffer drivers
8064 L:      dri-devel@lists.freedesktop.org
8065 L:      linux-fbdev@vger.kernel.org
8066 S:      Orphan
8067 F:      drivers/staging/fbtft/
8068
8069 FC0011 TUNER DRIVER
8070 M:      Michael Buesch <m@bues.ch>
8071 L:      linux-media@vger.kernel.org
8072 S:      Maintained
8073 F:      drivers/media/tuners/fc0011.c
8074 F:      drivers/media/tuners/fc0011.h
8075
8076 FC2580 MEDIA DRIVER
8077 M:      Antti Palosaari <crope@iki.fi>
8078 L:      linux-media@vger.kernel.org
8079 S:      Maintained
8080 W:      https://linuxtv.org
8081 W:      http://palosaari.fi/linux/
8082 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8083 T:      git git://linuxtv.org/anttip/media_tree.git
8084 F:      drivers/media/tuners/fc2580*
8085
8086 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8087 M:      Hannes Reinecke <hare@suse.de>
8088 L:      linux-scsi@vger.kernel.org
8089 S:      Supported
8090 W:      www.Open-FCoE.org
8091 F:      drivers/scsi/fcoe/
8092 F:      drivers/scsi/libfc/
8093 F:      include/scsi/fc/
8094 F:      include/scsi/libfc.h
8095 F:      include/scsi/libfcoe.h
8096 F:      include/uapi/scsi/fc/
8097
8098 FILE LOCKING (flock() and fcntl()/lockf())
8099 M:      Jeff Layton <jlayton@kernel.org>
8100 M:      Chuck Lever <chuck.lever@oracle.com>
8101 L:      linux-fsdevel@vger.kernel.org
8102 S:      Maintained
8103 F:      fs/fcntl.c
8104 F:      fs/locks.c
8105 F:      include/linux/fcntl.h
8106 F:      include/uapi/linux/fcntl.h
8107
8108 FILESYSTEM DIRECT ACCESS (DAX)
8109 M:      Dan Williams <dan.j.williams@intel.com>
8110 R:      Matthew Wilcox <willy@infradead.org>
8111 R:      Jan Kara <jack@suse.cz>
8112 L:      linux-fsdevel@vger.kernel.org
8113 L:      nvdimm@lists.linux.dev
8114 S:      Supported
8115 F:      fs/dax.c
8116 F:      include/linux/dax.h
8117 F:      include/trace/events/fs_dax.h
8118
8119 FILESYSTEMS (VFS and infrastructure)
8120 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8121 M:      Christian Brauner <brauner@kernel.org>
8122 L:      linux-fsdevel@vger.kernel.org
8123 S:      Maintained
8124 F:      fs/*
8125 F:      include/linux/fs.h
8126 F:      include/linux/fs_types.h
8127 F:      include/uapi/linux/fs.h
8128 F:      include/uapi/linux/openat2.h
8129
8130 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8131 M:      Riku Voipio <riku.voipio@iki.fi>
8132 L:      linux-hwmon@vger.kernel.org
8133 S:      Maintained
8134 F:      drivers/hwmon/f75375s.c
8135 F:      include/linux/f75375s.h
8136
8137 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8138 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8139 L:      linux-can@vger.kernel.org
8140 S:      Maintained
8141 F:      drivers/net/can/usb/f81604.c
8142
8143 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8144 M:      Clemens Ladisch <clemens@ladisch.de>
8145 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8146 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8147 S:      Maintained
8148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8149 F:      include/uapi/sound/firewire.h
8150 F:      sound/firewire/
8151
8152 FIREWIRE MEDIA DRIVERS (firedtv)
8153 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8154 L:      linux-media@vger.kernel.org
8155 L:      linux1394-devel@lists.sourceforge.net
8156 S:      Maintained
8157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8158 F:      drivers/media/firewire/
8159
8160 FIREWIRE SBP-2 TARGET
8161 M:      Chris Boot <bootc@bootc.net>
8162 L:      linux-scsi@vger.kernel.org
8163 L:      target-devel@vger.kernel.org
8164 L:      linux1394-devel@lists.sourceforge.net
8165 S:      Maintained
8166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8167 F:      drivers/target/sbp/
8168
8169 FIREWIRE SUBSYSTEM
8170 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8171 M:      Takashi Sakamoto <takaswie@kernel.org>
8172 L:      linux1394-devel@lists.sourceforge.net
8173 S:      Maintained
8174 W:      http://ieee1394.docs.kernel.org/
8175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8176 F:      drivers/firewire/
8177 F:      include/linux/firewire.h
8178 F:      include/uapi/linux/firewire*.h
8179 F:      tools/firewire/
8180
8181 FIRMWARE FRAMEWORK FOR ARMV8-A
8182 M:      Sudeep Holla <sudeep.holla@arm.com>
8183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8184 S:      Maintained
8185 F:      drivers/firmware/arm_ffa/
8186 F:      include/linux/arm_ffa.h
8187
8188 FIRMWARE LOADER (request_firmware)
8189 M:      Luis Chamberlain <mcgrof@kernel.org>
8190 M:      Russ Weight <russ.weight@linux.dev>
8191 L:      linux-kernel@vger.kernel.org
8192 S:      Maintained
8193 F:      Documentation/firmware_class/
8194 F:      drivers/base/firmware_loader/
8195 F:      include/linux/firmware.h
8196
8197 FLEXTIMER FTM-QUADDEC DRIVER
8198 M:      Patrick Havelange <patrick.havelange@essensium.com>
8199 L:      linux-iio@vger.kernel.org
8200 S:      Maintained
8201 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8202 F:      drivers/counter/ftm-quaddec.c
8203
8204 FLOPPY DRIVER
8205 M:      Denis Efremov <efremov@linux.com>
8206 L:      linux-block@vger.kernel.org
8207 S:      Odd Fixes
8208 F:      drivers/block/floppy.c
8209
8210 FLYSKY FSIA6B RC RECEIVER
8211 M:      Markus Koch <markus@notsyncing.net>
8212 L:      linux-input@vger.kernel.org
8213 S:      Maintained
8214 F:      drivers/input/joystick/fsia6b.c
8215
8216 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8217 M:      Geoffrey D. Bennett <g@b4.vu>
8218 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8219 S:      Maintained
8220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8221 F:      sound/usb/mixer_scarlett2.c
8222
8223 FORCEDETH GIGABIT ETHERNET DRIVER
8224 M:      Rain River <rain.1986.08.12@gmail.com>
8225 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8226 L:      netdev@vger.kernel.org
8227 S:      Maintained
8228 F:      drivers/net/ethernet/nvidia/*
8229
8230 FORTIFY_SOURCE
8231 M:      Kees Cook <keescook@chromium.org>
8232 L:      linux-hardening@vger.kernel.org
8233 S:      Supported
8234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8235 F:      include/linux/fortify-string.h
8236 F:      lib/fortify_kunit.c
8237 F:      lib/memcpy_kunit.c
8238 F:      lib/strcat_kunit.c
8239 F:      lib/strscpy_kunit.c
8240 F:      lib/test_fortify/*
8241 F:      scripts/test_fortify.sh
8242 K:      \b__NO_FORTIFY\b
8243
8244 FPGA DFL DRIVERS
8245 M:      Wu Hao <hao.wu@intel.com>
8246 R:      Tom Rix <trix@redhat.com>
8247 L:      linux-fpga@vger.kernel.org
8248 S:      Maintained
8249 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8250 F:      Documentation/fpga/dfl.rst
8251 F:      drivers/fpga/dfl*
8252 F:      drivers/uio/uio_dfl.c
8253 F:      include/linux/dfl.h
8254 F:      include/uapi/linux/fpga-dfl.h
8255
8256 FPGA MANAGER FRAMEWORK
8257 M:      Moritz Fischer <mdf@kernel.org>
8258 M:      Wu Hao <hao.wu@intel.com>
8259 M:      Xu Yilun <yilun.xu@intel.com>
8260 R:      Tom Rix <trix@redhat.com>
8261 L:      linux-fpga@vger.kernel.org
8262 S:      Maintained
8263 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8265 F:      Documentation/devicetree/bindings/fpga/
8266 F:      Documentation/driver-api/fpga/
8267 F:      Documentation/fpga/
8268 F:      drivers/fpga/
8269 F:      include/linux/fpga/
8270
8271 FPU EMULATOR
8272 M:      Bill Metzenthen <billm@melbpc.org.au>
8273 S:      Maintained
8274 W:      https://floatingpoint.billm.au/
8275 F:      arch/x86/math-emu/
8276
8277 FRAMEBUFFER CORE
8278 M:      Daniel Vetter <daniel@ffwll.ch>
8279 S:      Odd Fixes
8280 T:      git git://anongit.freedesktop.org/drm/drm-misc
8281 F:      drivers/video/fbdev/core/
8282
8283 FRAMEBUFFER LAYER
8284 M:      Helge Deller <deller@gmx.de>
8285 L:      linux-fbdev@vger.kernel.org
8286 L:      dri-devel@lists.freedesktop.org
8287 S:      Maintained
8288 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8290 F:      Documentation/fb/
8291 F:      drivers/video/
8292 F:      include/linux/fb.h
8293 F:      include/uapi/linux/fb.h
8294 F:      include/uapi/video/
8295 F:      include/video/
8296
8297 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8298 M:      Horia Geantă <horia.geanta@nxp.com>
8299 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8300 M:      Gaurav Jain <gaurav.jain@nxp.com>
8301 L:      linux-crypto@vger.kernel.org
8302 S:      Maintained
8303 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8304 F:      drivers/crypto/caam/
8305
8306 FREESCALE COLDFIRE M5441X MMC DRIVER
8307 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8308 L:      linux-mmc@vger.kernel.org
8309 S:      Maintained
8310 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8311 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8312
8313 FREESCALE DIU FRAMEBUFFER DRIVER
8314 M:      Timur Tabi <timur@kernel.org>
8315 L:      linux-fbdev@vger.kernel.org
8316 S:      Maintained
8317 F:      drivers/video/fbdev/fsl-diu-fb.*
8318
8319 FREESCALE DMA DRIVER
8320 M:      Li Yang <leoyang.li@nxp.com>
8321 M:      Zhang Wei <zw@zh-kernel.org>
8322 L:      linuxppc-dev@lists.ozlabs.org
8323 S:      Maintained
8324 F:      drivers/dma/fsldma.*
8325
8326 FREESCALE DSPI DRIVER
8327 M:      Vladimir Oltean <olteanv@gmail.com>
8328 L:      linux-spi@vger.kernel.org
8329 S:      Maintained
8330 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8331 F:      drivers/spi/spi-fsl-dspi.c
8332 F:      include/linux/spi/spi-fsl-dspi.h
8333
8334 FREESCALE ENETC ETHERNET DRIVERS
8335 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8336 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8337 L:      netdev@vger.kernel.org
8338 S:      Maintained
8339 F:      drivers/net/ethernet/freescale/enetc/
8340
8341 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8342 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8343 L:      netdev@vger.kernel.org
8344 S:      Maintained
8345 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8346 F:      drivers/net/ethernet/freescale/gianfar*
8347
8348 FREESCALE GPMI NAND DRIVER
8349 M:      Han Xu <han.xu@nxp.com>
8350 L:      linux-mtd@lists.infradead.org
8351 S:      Maintained
8352 F:      drivers/mtd/nand/raw/gpmi-nand/*
8353
8354 FREESCALE I2C CPM DRIVER
8355 M:      Jochen Friedrich <jochen@scram.de>
8356 L:      linuxppc-dev@lists.ozlabs.org
8357 L:      linux-i2c@vger.kernel.org
8358 S:      Maintained
8359 F:      drivers/i2c/busses/i2c-cpm.c
8360
8361 FREESCALE IMX / MXC FEC DRIVER
8362 M:      Wei Fang <wei.fang@nxp.com>
8363 R:      Shenwei Wang <shenwei.wang@nxp.com>
8364 R:      Clark Wang <xiaoning.wang@nxp.com>
8365 R:      NXP Linux Team <linux-imx@nxp.com>
8366 L:      netdev@vger.kernel.org
8367 S:      Maintained
8368 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8369 F:      drivers/net/ethernet/freescale/fec.h
8370 F:      drivers/net/ethernet/freescale/fec_main.c
8371 F:      drivers/net/ethernet/freescale/fec_ptp.c
8372
8373 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8374 M:      Sascha Hauer <s.hauer@pengutronix.de>
8375 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8376 L:      linux-fbdev@vger.kernel.org
8377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8378 S:      Maintained
8379 F:      drivers/video/fbdev/imxfb.c
8380
8381 FREESCALE IMX DDR PMU DRIVER
8382 M:      Frank Li <Frank.li@nxp.com>
8383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8384 S:      Maintained
8385 F:      Documentation/admin-guide/perf/imx-ddr.rst
8386 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8387 F:      drivers/perf/fsl_imx8_ddr_perf.c
8388
8389 FREESCALE IMX I2C DRIVER
8390 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8391 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8392 L:      linux-i2c@vger.kernel.org
8393 S:      Maintained
8394 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8395 F:      drivers/i2c/busses/i2c-imx.c
8396
8397 FREESCALE IMX LPI2C DRIVER
8398 M:      Dong Aisheng <aisheng.dong@nxp.com>
8399 L:      linux-i2c@vger.kernel.org
8400 L:      linux-imx@nxp.com
8401 S:      Maintained
8402 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8403 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8404
8405 FREESCALE MPC I2C DRIVER
8406 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8407 L:      linux-i2c@vger.kernel.org
8408 S:      Maintained
8409 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8410 F:      drivers/i2c/busses/i2c-mpc.c
8411
8412 FREESCALE QORIQ DPAA ETHERNET DRIVER
8413 M:      Madalin Bucur <madalin.bucur@nxp.com>
8414 L:      netdev@vger.kernel.org
8415 S:      Maintained
8416 F:      drivers/net/ethernet/freescale/dpaa
8417
8418 FREESCALE QORIQ DPAA FMAN DRIVER
8419 M:      Madalin Bucur <madalin.bucur@nxp.com>
8420 R:      Sean Anderson <sean.anderson@seco.com>
8421 L:      netdev@vger.kernel.org
8422 S:      Maintained
8423 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8424 F:      drivers/net/ethernet/freescale/fman
8425
8426 FREESCALE QORIQ PTP CLOCK DRIVER
8427 M:      Yangbo Lu <yangbo.lu@nxp.com>
8428 L:      netdev@vger.kernel.org
8429 S:      Maintained
8430 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8431 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8432 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8433 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8434 F:      drivers/ptp/ptp_qoriq.c
8435 F:      drivers/ptp/ptp_qoriq_debugfs.c
8436 F:      include/linux/fsl/ptp_qoriq.h
8437
8438 FREESCALE QUAD SPI DRIVER
8439 M:      Han Xu <han.xu@nxp.com>
8440 L:      linux-spi@vger.kernel.org
8441 S:      Maintained
8442 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8443 F:      drivers/spi/spi-fsl-qspi.c
8444
8445 FREESCALE QUICC ENGINE LIBRARY
8446 M:      Qiang Zhao <qiang.zhao@nxp.com>
8447 L:      linuxppc-dev@lists.ozlabs.org
8448 S:      Maintained
8449 F:      drivers/soc/fsl/qe/
8450 F:      include/soc/fsl/qe/
8451
8452 FREESCALE QUICC ENGINE QMC DRIVER
8453 M:      Herve Codina <herve.codina@bootlin.com>
8454 L:      linuxppc-dev@lists.ozlabs.org
8455 S:      Maintained
8456 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8457 F:      drivers/soc/fsl/qe/qmc.c
8458 F:      include/soc/fsl/qe/qmc.h
8459
8460 FREESCALE QUICC ENGINE TSA DRIVER
8461 M:      Herve Codina <herve.codina@bootlin.com>
8462 L:      linuxppc-dev@lists.ozlabs.org
8463 S:      Maintained
8464 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8465 F:      drivers/soc/fsl/qe/tsa.c
8466 F:      drivers/soc/fsl/qe/tsa.h
8467 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8468
8469 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8470 M:      Li Yang <leoyang.li@nxp.com>
8471 L:      netdev@vger.kernel.org
8472 L:      linuxppc-dev@lists.ozlabs.org
8473 S:      Maintained
8474 F:      drivers/net/ethernet/freescale/ucc_geth*
8475
8476 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8477 M:      Zhao Qiang <qiang.zhao@nxp.com>
8478 L:      netdev@vger.kernel.org
8479 L:      linuxppc-dev@lists.ozlabs.org
8480 S:      Maintained
8481 F:      drivers/net/wan/fsl_ucc_hdlc*
8482
8483 FREESCALE QUICC ENGINE UCC UART DRIVER
8484 M:      Timur Tabi <timur@kernel.org>
8485 L:      linuxppc-dev@lists.ozlabs.org
8486 S:      Maintained
8487 F:      drivers/tty/serial/ucc_uart.c
8488
8489 FREESCALE SOC DRIVERS
8490 M:      Li Yang <leoyang.li@nxp.com>
8491 L:      linuxppc-dev@lists.ozlabs.org
8492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8493 S:      Maintained
8494 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8495 F:      Documentation/devicetree/bindings/soc/fsl/
8496 F:      drivers/soc/fsl/
8497 F:      include/linux/fsl/
8498 F:      include/soc/fsl/
8499
8500 FREESCALE SOC FS_ENET DRIVER
8501 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8502 L:      linuxppc-dev@lists.ozlabs.org
8503 L:      netdev@vger.kernel.org
8504 S:      Maintained
8505 F:      drivers/net/ethernet/freescale/fs_enet/
8506
8507 FREESCALE SOC SOUND DRIVERS
8508 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8509 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8510 R:      Fabio Estevam <festevam@gmail.com>
8511 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8512 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8513 L:      linuxppc-dev@lists.ozlabs.org
8514 S:      Maintained
8515 F:      sound/soc/fsl/fsl*
8516 F:      sound/soc/fsl/imx*
8517 F:      sound/soc/fsl/mpc8610_hpcd.c
8518
8519 FREESCALE SOC SOUND QMC DRIVER
8520 M:      Herve Codina <herve.codina@bootlin.com>
8521 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8522 L:      linuxppc-dev@lists.ozlabs.org
8523 S:      Maintained
8524 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8525 F:      sound/soc/fsl/fsl_qmc_audio.c
8526
8527 FREESCALE USB PERIPHERAL DRIVERS
8528 M:      Li Yang <leoyang.li@nxp.com>
8529 L:      linux-usb@vger.kernel.org
8530 L:      linuxppc-dev@lists.ozlabs.org
8531 S:      Maintained
8532 F:      drivers/usb/gadget/udc/fsl*
8533
8534 FREESCALE USB PHY DRIVER
8535 M:      Ran Wang <ran.wang_1@nxp.com>
8536 L:      linux-usb@vger.kernel.org
8537 L:      linuxppc-dev@lists.ozlabs.org
8538 S:      Maintained
8539 F:      drivers/usb/phy/phy-fsl-usb*
8540
8541 FREEVXFS FILESYSTEM
8542 M:      Christoph Hellwig <hch@infradead.org>
8543 S:      Maintained
8544 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8545 F:      fs/freevxfs/
8546
8547 FREEZER
8548 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8549 M:      Pavel Machek <pavel@ucw.cz>
8550 L:      linux-pm@vger.kernel.org
8551 S:      Supported
8552 F:      Documentation/power/freezing-of-tasks.rst
8553 F:      include/linux/freezer.h
8554 F:      kernel/freezer.c
8555
8556 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8557 M:      David Howells <dhowells@redhat.com>
8558 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8559 S:      Supported
8560 F:      Documentation/filesystems/caching/
8561 F:      fs/fscache/
8562 F:      include/linux/fscache*.h
8563
8564 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8565 M:      Eric Biggers <ebiggers@kernel.org>
8566 M:      Theodore Y. Ts'o <tytso@mit.edu>
8567 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8568 L:      linux-fscrypt@vger.kernel.org
8569 S:      Supported
8570 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8571 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8572 F:      Documentation/filesystems/fscrypt.rst
8573 F:      fs/crypto/
8574 F:      include/linux/fscrypt.h
8575 F:      include/uapi/linux/fscrypt.h
8576
8577 FSI SUBSYSTEM
8578 M:      Jeremy Kerr <jk@ozlabs.org>
8579 M:      Joel Stanley <joel@jms.id.au>
8580 R:      Alistar Popple <alistair@popple.id.au>
8581 R:      Eddie James <eajames@linux.ibm.com>
8582 L:      linux-fsi@lists.ozlabs.org
8583 S:      Supported
8584 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8586 F:      drivers/fsi/
8587 F:      include/linux/fsi*.h
8588 F:      include/trace/events/fsi*.h
8589
8590 FSI-ATTACHED I2C DRIVER
8591 M:      Eddie James <eajames@linux.ibm.com>
8592 L:      linux-i2c@vger.kernel.org
8593 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8594 S:      Maintained
8595 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8596 F:      drivers/i2c/busses/i2c-fsi.c
8597
8598 FSI-ATTACHED SPI DRIVER
8599 M:      Eddie James <eajames@linux.ibm.com>
8600 L:      linux-spi@vger.kernel.org
8601 S:      Maintained
8602 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8603 F:      drivers/spi/spi-fsi.c
8604
8605 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8606 M:      Jan Kara <jack@suse.cz>
8607 R:      Amir Goldstein <amir73il@gmail.com>
8608 L:      linux-fsdevel@vger.kernel.org
8609 S:      Maintained
8610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8611 F:      fs/notify/
8612 F:      include/linux/fsnotify*.h
8613
8614 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8615 M:      Eric Biggers <ebiggers@kernel.org>
8616 M:      Theodore Y. Ts'o <tytso@mit.edu>
8617 L:      fsverity@lists.linux.dev
8618 S:      Supported
8619 Q:      https://patchwork.kernel.org/project/fsverity/list/
8620 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8621 F:      Documentation/filesystems/fsverity.rst
8622 F:      fs/verity/
8623 F:      include/linux/fsverity.h
8624 F:      include/uapi/linux/fsverity.h
8625
8626 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8627 M:      Michael Zaidman <michael.zaidman@gmail.com>
8628 L:      linux-i2c@vger.kernel.org
8629 L:      linux-input@vger.kernel.org
8630 S:      Maintained
8631 F:      drivers/hid/hid-ft260.c
8632
8633 FUJITSU LAPTOP EXTRAS
8634 M:      Jonathan Woithe <jwoithe@just42.net>
8635 L:      platform-driver-x86@vger.kernel.org
8636 S:      Maintained
8637 F:      drivers/platform/x86/fujitsu-laptop.c
8638
8639 FUJITSU TABLET EXTRAS
8640 M:      Robert Gerlach <khnz@gmx.de>
8641 L:      platform-driver-x86@vger.kernel.org
8642 S:      Maintained
8643 F:      drivers/platform/x86/fujitsu-tablet.c
8644
8645 FUNCTION HOOKS (FTRACE)
8646 M:      Steven Rostedt <rostedt@goodmis.org>
8647 M:      Masami Hiramatsu <mhiramat@kernel.org>
8648 R:      Mark Rutland <mark.rutland@arm.com>
8649 L:      linux-kernel@vger.kernel.org
8650 L:      linux-trace-kernel@vger.kernel.org
8651 S:      Maintained
8652 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8654 F:      Documentation/trace/ftrace*
8655 F:      arch/*/*/*/*ftrace*
8656 F:      arch/*/*/*ftrace*
8657 F:      include/*/ftrace.h
8658 F:      kernel/trace/fgraph.c
8659 F:      kernel/trace/ftrace*
8660 F:      samples/ftrace
8661
8662 FUNGIBLE ETHERNET DRIVERS
8663 M:      Dimitris Michailidis <dmichail@fungible.com>
8664 L:      netdev@vger.kernel.org
8665 S:      Supported
8666 F:      drivers/net/ethernet/fungible/
8667
8668 FUSE: FILESYSTEM IN USERSPACE
8669 M:      Miklos Szeredi <miklos@szeredi.hu>
8670 L:      linux-fsdevel@vger.kernel.org
8671 S:      Maintained
8672 W:      https://github.com/libfuse/
8673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8674 F:      Documentation/filesystems/fuse.rst
8675 F:      fs/fuse/
8676 F:      include/uapi/linux/fuse.h
8677
8678 FUTEX SUBSYSTEM
8679 M:      Thomas Gleixner <tglx@linutronix.de>
8680 M:      Ingo Molnar <mingo@redhat.com>
8681 R:      Peter Zijlstra <peterz@infradead.org>
8682 R:      Darren Hart <dvhart@infradead.org>
8683 R:      Davidlohr Bueso <dave@stgolabs.net>
8684 R:      André Almeida <andrealmeid@igalia.com>
8685 L:      linux-kernel@vger.kernel.org
8686 S:      Maintained
8687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8688 F:      Documentation/locking/*futex*
8689 F:      include/asm-generic/futex.h
8690 F:      include/linux/futex.h
8691 F:      include/uapi/linux/futex.h
8692 F:      kernel/futex/*
8693 F:      tools/perf/bench/futex*
8694 F:      tools/testing/selftests/futex/
8695
8696 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8697 M:      Tim Harvey <tharvey@gateworks.com>
8698 S:      Maintained
8699 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8700 F:      Documentation/hwmon/gsc-hwmon.rst
8701 F:      drivers/hwmon/gsc-hwmon.c
8702 F:      drivers/mfd/gateworks-gsc.c
8703 F:      include/linux/mfd/gsc.h
8704 F:      include/linux/platform_data/gsc_hwmon.h
8705
8706 GCC PLUGINS
8707 M:      Kees Cook <keescook@chromium.org>
8708 L:      linux-hardening@vger.kernel.org
8709 S:      Maintained
8710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8711 F:      Documentation/kbuild/gcc-plugins.rst
8712 F:      include/linux/stackleak.h
8713 F:      kernel/stackleak.c
8714 F:      scripts/Makefile.gcc-plugins
8715 F:      scripts/gcc-plugins/
8716
8717 GCOV BASED KERNEL PROFILING
8718 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8719 S:      Maintained
8720 F:      Documentation/dev-tools/gcov.rst
8721 F:      kernel/gcov/
8722
8723 GDB KERNEL DEBUGGING HELPER SCRIPTS
8724 M:      Jan Kiszka <jan.kiszka@siemens.com>
8725 M:      Kieran Bingham <kbingham@kernel.org>
8726 S:      Supported
8727 F:      scripts/gdb/
8728
8729 GEMINI CRYPTO DRIVER
8730 M:      Corentin Labbe <clabbe@baylibre.com>
8731 L:      linux-crypto@vger.kernel.org
8732 S:      Maintained
8733 F:      drivers/crypto/gemini/
8734
8735 GEMTEK FM RADIO RECEIVER DRIVER
8736 M:      Hans Verkuil <hverkuil@xs4all.nl>
8737 L:      linux-media@vger.kernel.org
8738 S:      Maintained
8739 W:      https://linuxtv.org
8740 T:      git git://linuxtv.org/media_tree.git
8741 F:      drivers/media/radio/radio-gemtek*
8742
8743 GENERIC ARCHITECTURE TOPOLOGY
8744 M:      Sudeep Holla <sudeep.holla@arm.com>
8745 L:      linux-kernel@vger.kernel.org
8746 S:      Maintained
8747 F:      drivers/base/arch_topology.c
8748 F:      include/linux/arch_topology.h
8749
8750 GENERIC ENTRY CODE
8751 M:      Thomas Gleixner <tglx@linutronix.de>
8752 M:      Peter Zijlstra <peterz@infradead.org>
8753 M:      Andy Lutomirski <luto@kernel.org>
8754 L:      linux-kernel@vger.kernel.org
8755 S:      Maintained
8756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8757 F:      include/linux/entry-common.h
8758 F:      include/linux/entry-kvm.h
8759 F:      kernel/entry/
8760
8761 GENERIC GPIO I2C DRIVER
8762 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8763 S:      Supported
8764 F:      drivers/i2c/busses/i2c-gpio.c
8765 F:      include/linux/platform_data/i2c-gpio.h
8766
8767 GENERIC GPIO I2C MULTIPLEXER DRIVER
8768 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8769 L:      linux-i2c@vger.kernel.org
8770 S:      Supported
8771 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8772 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8773 F:      include/linux/platform_data/i2c-mux-gpio.h
8774
8775 GENERIC HDLC (WAN) DRIVERS
8776 M:      Krzysztof Halasa <khc@pm.waw.pl>
8777 S:      Maintained
8778 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8779 F:      drivers/net/wan/c101.c
8780 F:      drivers/net/wan/hd6457*
8781 F:      drivers/net/wan/hdlc*
8782 F:      drivers/net/wan/n2.c
8783 F:      drivers/net/wan/pc300too.c
8784 F:      drivers/net/wan/pci200syn.c
8785 F:      drivers/net/wan/wanxl*
8786
8787 GENERIC INCLUDE/ASM HEADER FILES
8788 M:      Arnd Bergmann <arnd@arndb.de>
8789 L:      linux-arch@vger.kernel.org
8790 S:      Maintained
8791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8792 F:      include/asm-generic/
8793 F:      include/uapi/asm-generic/
8794
8795 GENERIC PHY FRAMEWORK
8796 M:      Vinod Koul <vkoul@kernel.org>
8797 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8798 L:      linux-phy@lists.infradead.org
8799 S:      Supported
8800 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8802 F:      Documentation/devicetree/bindings/phy/
8803 F:      drivers/phy/
8804 F:      include/dt-bindings/phy/
8805 F:      include/linux/phy/
8806
8807 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8808 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8809 S:      Supported
8810 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8811
8812 GENERIC PM DOMAINS
8813 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8814 M:      Kevin Hilman <khilman@kernel.org>
8815 M:      Ulf Hansson <ulf.hansson@linaro.org>
8816 L:      linux-pm@vger.kernel.org
8817 S:      Supported
8818 F:      Documentation/devicetree/bindings/power/power?domain*
8819 F:      drivers/base/power/domain*.c
8820 F:      include/linux/pm_domain.h
8821
8822 GENERIC PM DOMAIN PROVIDERS
8823 M:      Ulf Hansson <ulf.hansson@linaro.org>
8824 L:      linux-pm@vger.kernel.org
8825 S:      Supported
8826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8827 F:      drivers/pmdomain/
8828
8829 GENERIC RADIX TREE
8830 M:      Kent Overstreet <kent.overstreet@linux.dev>
8831 S:      Supported
8832 C:      irc://irc.oftc.net/bcache
8833 F:      include/linux/generic-radix-tree.h
8834 F:      lib/generic-radix-tree.c
8835
8836 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8837 M:      Eugen Hristev <eugen.hristev@microchip.com>
8838 L:      linux-input@vger.kernel.org
8839 S:      Maintained
8840 F:      drivers/input/touchscreen/resistive-adc-touch.c
8841
8842 GENERIC STRING LIBRARY
8843 M:      Kees Cook <keescook@chromium.org>
8844 R:      Andy Shevchenko <andy@kernel.org>
8845 L:      linux-hardening@vger.kernel.org
8846 S:      Supported
8847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8848 F:      include/linux/string.h
8849 F:      include/linux/string_choices.h
8850 F:      include/linux/string_helpers.h
8851 F:      lib/string.c
8852 F:      lib/string_helpers.c
8853 F:      lib/test-string_helpers.c
8854 F:      lib/test_string.c
8855
8856 GENERIC UIO DRIVER FOR PCI DEVICES
8857 M:      "Michael S. Tsirkin" <mst@redhat.com>
8858 L:      kvm@vger.kernel.org
8859 S:      Supported
8860 F:      drivers/uio/uio_pci_generic.c
8861
8862 GENERIC VDSO LIBRARY
8863 M:      Andy Lutomirski <luto@kernel.org>
8864 M:      Thomas Gleixner <tglx@linutronix.de>
8865 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8866 L:      linux-kernel@vger.kernel.org
8867 S:      Maintained
8868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8869 F:      include/asm-generic/vdso/vsyscall.h
8870 F:      include/vdso/
8871 F:      kernel/time/vsyscall.c
8872 F:      lib/vdso/
8873
8874 GENWQE (IBM Generic Workqueue Card)
8875 M:      Frank Haverkamp <haver@linux.ibm.com>
8876 S:      Supported
8877 F:      drivers/misc/genwqe/
8878
8879 GET_MAINTAINER SCRIPT
8880 M:      Joe Perches <joe@perches.com>
8881 S:      Maintained
8882 F:      scripts/get_maintainer.pl
8883
8884 GFS2 FILE SYSTEM
8885 M:      Bob Peterson <rpeterso@redhat.com>
8886 M:      Andreas Gruenbacher <agruenba@redhat.com>
8887 L:      gfs2@lists.linux.dev
8888 S:      Supported
8889 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8891 F:      Documentation/filesystems/gfs2*
8892 F:      fs/gfs2/
8893 F:      include/uapi/linux/gfs2_ondisk.h
8894
8895 GIGABYTE WMI DRIVER
8896 M:      Thomas Weißschuh <thomas@weissschuh.net>
8897 L:      platform-driver-x86@vger.kernel.org
8898 S:      Maintained
8899 F:      drivers/platform/x86/gigabyte-wmi.c
8900
8901 GNSS SUBSYSTEM
8902 M:      Johan Hovold <johan@kernel.org>
8903 S:      Maintained
8904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8905 F:      Documentation/ABI/testing/sysfs-class-gnss
8906 F:      Documentation/devicetree/bindings/gnss/
8907 F:      drivers/gnss/
8908 F:      include/linux/gnss.h
8909
8910 GO7007 MPEG CODEC
8911 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8912 L:      linux-media@vger.kernel.org
8913 S:      Maintained
8914 F:      drivers/media/usb/go7007/
8915
8916 GOODIX TOUCHSCREEN
8917 M:      Bastien Nocera <hadess@hadess.net>
8918 M:      Hans de Goede <hdegoede@redhat.com>
8919 L:      linux-input@vger.kernel.org
8920 S:      Maintained
8921 F:      drivers/input/touchscreen/goodix*
8922
8923 GOOGLE ETHERNET DRIVERS
8924 M:      Jeroen de Borst <jeroendb@google.com>
8925 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8926 R:      Shailend Chand <shailend@google.com>
8927 L:      netdev@vger.kernel.org
8928 S:      Supported
8929 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8930 F:      drivers/net/ethernet/google
8931
8932 GOOGLE FIRMWARE DRIVERS
8933 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8934 R:      Brian Norris <briannorris@chromium.org>
8935 R:      Julius Werner <jwerner@chromium.org>
8936 L:      chrome-platform@lists.linux.dev
8937 S:      Maintained
8938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8939 F:      drivers/firmware/google/
8940
8941 GPD POCKET FAN DRIVER
8942 M:      Hans de Goede <hdegoede@redhat.com>
8943 L:      platform-driver-x86@vger.kernel.org
8944 S:      Maintained
8945 F:      drivers/platform/x86/gpd-pocket-fan.c
8946
8947 GPIO ACPI SUPPORT
8948 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8949 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8950 L:      linux-gpio@vger.kernel.org
8951 L:      linux-acpi@vger.kernel.org
8952 S:      Supported
8953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8954 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8955 F:      drivers/gpio/gpiolib-acpi.c
8956 F:      drivers/gpio/gpiolib-acpi.h
8957
8958 GPIO AGGREGATOR
8959 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8960 L:      linux-gpio@vger.kernel.org
8961 S:      Supported
8962 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8963 F:      drivers/gpio/gpio-aggregator.c
8964
8965 GPIO IR Transmitter
8966 M:      Sean Young <sean@mess.org>
8967 L:      linux-media@vger.kernel.org
8968 S:      Maintained
8969 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8970 F:      drivers/media/rc/gpio-ir-tx.c
8971
8972 GPIO MOCKUP DRIVER
8973 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8974 L:      linux-gpio@vger.kernel.org
8975 S:      Maintained
8976 F:      drivers/gpio/gpio-mockup.c
8977 F:      tools/testing/selftests/gpio/
8978
8979 GPIO REGMAP
8980 M:      Michael Walle <michael@walle.cc>
8981 S:      Maintained
8982 F:      drivers/gpio/gpio-regmap.c
8983 F:      include/linux/gpio/regmap.h
8984 K:      (devm_)?gpio_regmap_(un)?register
8985
8986 GPIO SUBSYSTEM
8987 M:      Linus Walleij <linus.walleij@linaro.org>
8988 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8989 R:      Andy Shevchenko <andy@kernel.org>
8990 L:      linux-gpio@vger.kernel.org
8991 S:      Maintained
8992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8993 F:      Documentation/ABI/obsolete/sysfs-gpio
8994 F:      Documentation/ABI/testing/gpio-cdev
8995 F:      Documentation/admin-guide/gpio/
8996 F:      Documentation/devicetree/bindings/gpio/
8997 F:      Documentation/driver-api/gpio/
8998 F:      drivers/gpio/
8999 F:      include/dt-bindings/gpio/
9000 F:      include/linux/gpio.h
9001 F:      include/linux/gpio/
9002 F:      include/linux/of_gpio.h
9003 F:      include/uapi/linux/gpio.h
9004 F:      tools/gpio/
9005
9006 GRE DEMULTIPLEXER DRIVER
9007 M:      Dmitry Kozlov <xeb@mail.ru>
9008 L:      netdev@vger.kernel.org
9009 S:      Maintained
9010 F:      include/net/gre.h
9011 F:      net/ipv4/gre_demux.c
9012 F:      net/ipv4/gre_offload.c
9013
9014 GRETH 10/100/1G Ethernet MAC device driver
9015 M:      Andreas Larsson <andreas@gaisler.com>
9016 L:      netdev@vger.kernel.org
9017 S:      Maintained
9018 F:      drivers/net/ethernet/aeroflex/
9019
9020 GREYBUS AUDIO PROTOCOLS DRIVERS
9021 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9022 M:      Mark Greer <mgreer@animalcreek.com>
9023 S:      Maintained
9024 F:      drivers/staging/greybus/audio_apbridgea.c
9025 F:      drivers/staging/greybus/audio_apbridgea.h
9026 F:      drivers/staging/greybus/audio_codec.c
9027 F:      drivers/staging/greybus/audio_codec.h
9028 F:      drivers/staging/greybus/audio_gb.c
9029 F:      drivers/staging/greybus/audio_manager.c
9030 F:      drivers/staging/greybus/audio_manager.h
9031 F:      drivers/staging/greybus/audio_manager_module.c
9032 F:      drivers/staging/greybus/audio_manager_private.h
9033 F:      drivers/staging/greybus/audio_manager_sysfs.c
9034 F:      drivers/staging/greybus/audio_module.c
9035 F:      drivers/staging/greybus/audio_topology.c
9036
9037 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9038 M:      Viresh Kumar <vireshk@kernel.org>
9039 S:      Maintained
9040 F:      drivers/staging/greybus/authentication.c
9041 F:      drivers/staging/greybus/bootrom.c
9042 F:      drivers/staging/greybus/firmware.h
9043 F:      drivers/staging/greybus/fw-core.c
9044 F:      drivers/staging/greybus/fw-download.c
9045 F:      drivers/staging/greybus/fw-management.c
9046 F:      drivers/staging/greybus/greybus_authentication.h
9047 F:      drivers/staging/greybus/greybus_firmware.h
9048 F:      drivers/staging/greybus/hid.c
9049 F:      drivers/staging/greybus/i2c.c
9050 F:      drivers/staging/greybus/spi.c
9051 F:      drivers/staging/greybus/spilib.c
9052 F:      drivers/staging/greybus/spilib.h
9053
9054 GREYBUS LOOPBACK DRIVER
9055 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9056 S:      Maintained
9057 F:      drivers/staging/greybus/loopback.c
9058
9059 GREYBUS PLATFORM DRIVERS
9060 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9061 S:      Maintained
9062 F:      drivers/staging/greybus/arche-apb-ctrl.c
9063 F:      drivers/staging/greybus/arche-platform.c
9064 F:      drivers/staging/greybus/arche_platform.h
9065
9066 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9067 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9068 S:      Maintained
9069 F:      drivers/staging/greybus/gpio.c
9070 F:      drivers/staging/greybus/light.c
9071 F:      drivers/staging/greybus/power_supply.c
9072 F:      drivers/staging/greybus/sdio.c
9073 F:      drivers/staging/greybus/spi.c
9074 F:      drivers/staging/greybus/spilib.c
9075
9076 GREYBUS SUBSYSTEM
9077 M:      Johan Hovold <johan@kernel.org>
9078 M:      Alex Elder <elder@kernel.org>
9079 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9080 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9081 S:      Maintained
9082 F:      drivers/greybus/
9083 F:      drivers/staging/greybus/
9084 F:      include/linux/greybus.h
9085 F:      include/linux/greybus/
9086
9087 GREYBUS UART PROTOCOLS DRIVERS
9088 M:      David Lin <dtwlin@gmail.com>
9089 S:      Maintained
9090 F:      drivers/staging/greybus/log.c
9091 F:      drivers/staging/greybus/uart.c
9092
9093 GS1662 VIDEO SERIALIZER
9094 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9095 L:      linux-media@vger.kernel.org
9096 S:      Maintained
9097 T:      git git://linuxtv.org/media_tree.git
9098 F:      drivers/media/spi/gs1662.c
9099
9100 GSPCA FINEPIX SUBDRIVER
9101 M:      Frank Zago <frank@zago.net>
9102 L:      linux-media@vger.kernel.org
9103 S:      Maintained
9104 T:      git git://linuxtv.org/media_tree.git
9105 F:      drivers/media/usb/gspca/finepix.c
9106
9107 GSPCA GL860 SUBDRIVER
9108 M:      Olivier Lorin <o.lorin@laposte.net>
9109 L:      linux-media@vger.kernel.org
9110 S:      Maintained
9111 T:      git git://linuxtv.org/media_tree.git
9112 F:      drivers/media/usb/gspca/gl860/
9113
9114 GSPCA M5602 SUBDRIVER
9115 M:      Erik Andren <erik.andren@gmail.com>
9116 L:      linux-media@vger.kernel.org
9117 S:      Maintained
9118 T:      git git://linuxtv.org/media_tree.git
9119 F:      drivers/media/usb/gspca/m5602/
9120
9121 GSPCA PAC207 SONIXB SUBDRIVER
9122 M:      Hans Verkuil <hverkuil@xs4all.nl>
9123 L:      linux-media@vger.kernel.org
9124 S:      Odd Fixes
9125 T:      git git://linuxtv.org/media_tree.git
9126 F:      drivers/media/usb/gspca/pac207.c
9127
9128 GSPCA SN9C20X SUBDRIVER
9129 M:      Brian Johnson <brijohn@gmail.com>
9130 L:      linux-media@vger.kernel.org
9131 S:      Maintained
9132 T:      git git://linuxtv.org/media_tree.git
9133 F:      drivers/media/usb/gspca/sn9c20x.c
9134
9135 GSPCA T613 SUBDRIVER
9136 M:      Leandro Costantino <lcostantino@gmail.com>
9137 L:      linux-media@vger.kernel.org
9138 S:      Maintained
9139 T:      git git://linuxtv.org/media_tree.git
9140 F:      drivers/media/usb/gspca/t613.c
9141
9142 GSPCA USB WEBCAM DRIVER
9143 M:      Hans Verkuil <hverkuil@xs4all.nl>
9144 L:      linux-media@vger.kernel.org
9145 S:      Odd Fixes
9146 T:      git git://linuxtv.org/media_tree.git
9147 F:      drivers/media/usb/gspca/
9148
9149 GTP (GPRS Tunneling Protocol)
9150 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9151 M:      Harald Welte <laforge@gnumonks.org>
9152 L:      osmocom-net-gprs@lists.osmocom.org
9153 S:      Maintained
9154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9155 F:      drivers/net/gtp.c
9156
9157 GUID PARTITION TABLE (GPT)
9158 M:      Davidlohr Bueso <dave@stgolabs.net>
9159 L:      linux-efi@vger.kernel.org
9160 S:      Maintained
9161 F:      block/partitions/efi.*
9162
9163 HABANALABS PCI DRIVER
9164 M:      Oded Gabbay <ogabbay@kernel.org>
9165 L:      dri-devel@lists.freedesktop.org
9166 S:      Supported
9167 C:      irc://irc.oftc.net/dri-devel
9168 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9169 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9170 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9171 F:      drivers/accel/habanalabs/
9172 F:      include/linux/habanalabs/
9173 F:      include/trace/events/habanalabs.h
9174 F:      include/uapi/drm/habanalabs_accel.h
9175
9176 HACKRF MEDIA DRIVER
9177 M:      Antti Palosaari <crope@iki.fi>
9178 L:      linux-media@vger.kernel.org
9179 S:      Maintained
9180 W:      https://linuxtv.org
9181 W:      http://palosaari.fi/linux/
9182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9183 T:      git git://linuxtv.org/anttip/media_tree.git
9184 F:      drivers/media/usb/hackrf/
9185
9186 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9187 M:      Chuck Lever <chuck.lever@oracle.com>
9188 L:      kernel-tls-handshake@lists.linux.dev
9189 L:      netdev@vger.kernel.org
9190 S:      Maintained
9191 F:      Documentation/netlink/specs/handshake.yaml
9192 F:      Documentation/networking/tls-handshake.rst
9193 F:      include/net/handshake.h
9194 F:      include/trace/events/handshake.h
9195 F:      net/handshake/
9196
9197 HANTRO VPU CODEC DRIVER
9198 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9199 M:      Philipp Zabel <p.zabel@pengutronix.de>
9200 L:      linux-media@vger.kernel.org
9201 L:      linux-rockchip@lists.infradead.org
9202 S:      Maintained
9203 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9204 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9205 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9206 F:      drivers/media/platform/verisilicon/
9207
9208 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9209 M:      Frank Seidel <frank@f-seidel.de>
9210 L:      platform-driver-x86@vger.kernel.org
9211 S:      Maintained
9212 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9213 F:      drivers/platform/x86/hdaps.c
9214
9215 HARDWARE MONITORING
9216 M:      Jean Delvare <jdelvare@suse.com>
9217 M:      Guenter Roeck <linux@roeck-us.net>
9218 L:      linux-hwmon@vger.kernel.org
9219 S:      Maintained
9220 W:      http://hwmon.wiki.kernel.org/
9221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9222 F:      Documentation/ABI/testing/sysfs-class-hwmon
9223 F:      Documentation/devicetree/bindings/hwmon/
9224 F:      Documentation/hwmon/
9225 F:      drivers/hwmon/
9226 F:      include/linux/hwmon*.h
9227 F:      include/trace/events/hwmon*.h
9228 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9229
9230 HARDWARE RANDOM NUMBER GENERATOR CORE
9231 M:      Olivia Mackall <olivia@selenic.com>
9232 M:      Herbert Xu <herbert@gondor.apana.org.au>
9233 L:      linux-crypto@vger.kernel.org
9234 S:      Odd fixes
9235 F:      Documentation/admin-guide/hw_random.rst
9236 F:      Documentation/devicetree/bindings/rng/
9237 F:      drivers/char/hw_random/
9238 F:      include/linux/hw_random.h
9239
9240 HARDWARE SPINLOCK CORE
9241 M:      Ohad Ben-Cohen <ohad@wizery.com>
9242 M:      Bjorn Andersson <andersson@kernel.org>
9243 R:      Baolin Wang <baolin.wang7@gmail.com>
9244 L:      linux-remoteproc@vger.kernel.org
9245 S:      Maintained
9246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9247 F:      Documentation/devicetree/bindings/hwlock/
9248 F:      Documentation/locking/hwspinlock.rst
9249 F:      drivers/hwspinlock/
9250 F:      include/linux/hwspinlock.h
9251
9252 HARDWARE TRACING FACILITIES
9253 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9254 S:      Maintained
9255 F:      drivers/hwtracing/
9256
9257 HARMONY SOUND DRIVER
9258 L:      linux-parisc@vger.kernel.org
9259 S:      Maintained
9260 F:      sound/parisc/harmony.*
9261
9262 HDPVR USB VIDEO ENCODER DRIVER
9263 M:      Hans Verkuil <hverkuil@xs4all.nl>
9264 L:      linux-media@vger.kernel.org
9265 S:      Odd Fixes
9266 W:      https://linuxtv.org
9267 T:      git git://linuxtv.org/media_tree.git
9268 F:      drivers/media/usb/hdpvr/
9269
9270 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9271 M:      Matt Hsiao <matt.hsiao@hpe.com>
9272 S:      Supported
9273 F:      drivers/misc/hpilo.[ch]
9274
9275 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9276 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9277 S:      Supported
9278 F:      Documentation/watchdog/hpwdt.rst
9279 F:      drivers/watchdog/hpwdt.c
9280
9281 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9282 M:      Don Brace <don.brace@microchip.com>
9283 L:      storagedev@microchip.com
9284 L:      linux-scsi@vger.kernel.org
9285 S:      Supported
9286 F:      Documentation/scsi/hpsa.rst
9287 F:      drivers/scsi/hpsa*.[ch]
9288 F:      include/linux/cciss*.h
9289 F:      include/uapi/linux/cciss*.h
9290
9291 HFI1 DRIVER
9292 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9293 L:      linux-rdma@vger.kernel.org
9294 S:      Supported
9295 F:      drivers/infiniband/hw/hfi1
9296
9297 HFS FILESYSTEM
9298 L:      linux-fsdevel@vger.kernel.org
9299 S:      Orphan
9300 F:      Documentation/filesystems/hfs.rst
9301 F:      fs/hfs/
9302
9303 HFSPLUS FILESYSTEM
9304 L:      linux-fsdevel@vger.kernel.org
9305 S:      Orphan
9306 F:      Documentation/filesystems/hfsplus.rst
9307 F:      fs/hfsplus/
9308
9309 HGA FRAMEBUFFER DRIVER
9310 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9311 L:      linux-nvidia@lists.surfsouth.com
9312 S:      Maintained
9313 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9314 F:      drivers/video/fbdev/hgafb.c
9315
9316 HIBERNATION (aka Software Suspend, aka swsusp)
9317 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9318 M:      Pavel Machek <pavel@ucw.cz>
9319 L:      linux-pm@vger.kernel.org
9320 S:      Supported
9321 B:      https://bugzilla.kernel.org
9322 F:      arch/*/include/asm/suspend*.h
9323 F:      arch/x86/power/
9324 F:      drivers/base/power/
9325 F:      include/linux/freezer.h
9326 F:      include/linux/pm.h
9327 F:      include/linux/suspend.h
9328 F:      kernel/power/
9329
9330 HID CORE LAYER
9331 M:      Jiri Kosina <jikos@kernel.org>
9332 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9333 L:      linux-input@vger.kernel.org
9334 S:      Maintained
9335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9336 F:      Documentation/hid/
9337 F:      drivers/hid/
9338 F:      include/linux/hid*
9339 F:      include/uapi/linux/hid*
9340 F:      samples/hid/
9341 F:      tools/testing/selftests/hid/
9342
9343 HID LOGITECH DRIVERS
9344 R:      Filipe Laíns <lains@riseup.net>
9345 L:      linux-input@vger.kernel.org
9346 S:      Maintained
9347 F:      drivers/hid/hid-logitech-*
9348
9349 HID NVIDIA SHIELD DRIVER
9350 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9351 L:      linux-input@vger.kernel.org
9352 S:      Maintained
9353 F:      drivers/hid/hid-nvidia-shield.c
9354
9355 HID PHOENIX RC FLIGHT CONTROLLER
9356 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9357 L:      linux-input@vger.kernel.org
9358 S:      Maintained
9359 F:      drivers/hid/hid-pxrc.c
9360
9361 HID PLAYSTATION DRIVER
9362 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9363 L:      linux-input@vger.kernel.org
9364 S:      Supported
9365 F:      drivers/hid/hid-playstation.c
9366
9367 HID SENSOR HUB DRIVERS
9368 M:      Jiri Kosina <jikos@kernel.org>
9369 M:      Jonathan Cameron <jic23@kernel.org>
9370 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9371 L:      linux-input@vger.kernel.org
9372 L:      linux-iio@vger.kernel.org
9373 S:      Maintained
9374 F:      Documentation/hid/hid-sensor*
9375 F:      drivers/hid/hid-sensor-*
9376 F:      drivers/iio/*/hid-*
9377 F:      include/linux/hid-sensor-*
9378
9379 HID VRC-2 CAR CONTROLLER DRIVER
9380 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9381 L:      linux-input@vger.kernel.org
9382 S:      Maintained
9383 F:      drivers/hid/hid-vrc2.c
9384
9385 HID WACOM DRIVER
9386 M:      Ping Cheng <ping.cheng@wacom.com>
9387 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9388 L:      linux-input@vger.kernel.org
9389 S:      Maintained
9390 F:      drivers/hid/wacom.h
9391 F:      drivers/hid/wacom_*
9392
9393 HID++ LOGITECH DRIVERS
9394 R:      Filipe Laíns <lains@riseup.net>
9395 R:      Bastien Nocera <hadess@hadess.net>
9396 L:      linux-input@vger.kernel.org
9397 S:      Maintained
9398 F:      drivers/hid/hid-logitech-hidpp.c
9399
9400 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9401 M:      Thomas Gleixner <tglx@linutronix.de>
9402 L:      linux-kernel@vger.kernel.org
9403 S:      Maintained
9404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9405 F:      Documentation/timers/
9406 F:      include/linux/clockchips.h
9407 F:      include/linux/hrtimer.h
9408 F:      kernel/time/clockevents.c
9409 F:      kernel/time/hrtimer.c
9410 F:      kernel/time/timer_*.c
9411
9412 HIGH-SPEED SCC DRIVER FOR AX.25
9413 L:      linux-hams@vger.kernel.org
9414 S:      Orphan
9415 F:      drivers/net/hamradio/scc.c
9416
9417 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9418 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9419 S:      Supported
9420 W:      http://www.highpoint-tech.com
9421 F:      Documentation/scsi/hptiop.rst
9422 F:      drivers/scsi/hptiop.c
9423
9424 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9425 M:      John Stultz <jstultz@google.com>
9426 L:      linux-kernel@vger.kernel.org
9427 S:      Maintained
9428 F:      drivers/misc/hisi_hikey_usb.c
9429
9430 HIMAX HX83112B TOUCHSCREEN SUPPORT
9431 M:      Job Noorman <job@noorman.info>
9432 L:      linux-input@vger.kernel.org
9433 S:      Maintained
9434 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9435 F:      drivers/input/touchscreen/himax_hx83112b.c
9436
9437 HIPPI
9438 M:      Jes Sorensen <jes@trained-monkey.org>
9439 L:      linux-hippi@sunsite.dk
9440 S:      Maintained
9441 F:      drivers/net/hippi/
9442 F:      include/linux/hippidevice.h
9443 F:      include/uapi/linux/if_hippi.h
9444 F:      net/802/hippi.c
9445
9446 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9447 M:      Kurt Kanzenbach <kurt@linutronix.de>
9448 L:      netdev@vger.kernel.org
9449 S:      Maintained
9450 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9451 F:      drivers/net/dsa/hirschmann/*
9452 F:      include/linux/platform_data/hirschmann-hellcreek.h
9453 F:      net/dsa/tag_hellcreek.c
9454
9455 HISILICON DMA DRIVER
9456 M:      Zhou Wang <wangzhou1@hisilicon.com>
9457 M:      Jie Hai <haijie1@huawei.com>
9458 L:      dmaengine@vger.kernel.org
9459 S:      Maintained
9460 F:      drivers/dma/hisi_dma.c
9461
9462 HISILICON GPIO DRIVER
9463 M:      Jay Fang <f.fangjian@huawei.com>
9464 L:      linux-gpio@vger.kernel.org
9465 S:      Maintained
9466 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9467 F:      drivers/gpio/gpio-hisi.c
9468
9469 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9470 M:      Longfang Liu <liulongfang@huawei.com>
9471 L:      linux-crypto@vger.kernel.org
9472 S:      Maintained
9473 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9474 F:      drivers/crypto/hisilicon/hpre/hpre.h
9475 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9476 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9477
9478 HISILICON HNS3 PMU DRIVER
9479 M:      Jijie Shao <shaojijie@huawei.com>
9480 S:      Supported
9481 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9482 F:      drivers/perf/hisilicon/hns3_pmu.c
9483
9484 HISILICON I2C CONTROLLER DRIVER
9485 M:      Yicong Yang <yangyicong@hisilicon.com>
9486 L:      linux-i2c@vger.kernel.org
9487 S:      Maintained
9488 W:      https://www.hisilicon.com
9489 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9490 F:      drivers/i2c/busses/i2c-hisi.c
9491
9492 HISILICON KUNPENG SOC HCCS DRIVER
9493 M:      Huisong Li <lihuisong@huawei.com>
9494 S:      Maintained
9495 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9496 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9497 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9498
9499 HISILICON LPC BUS DRIVER
9500 M:      Jay Fang <f.fangjian@huawei.com>
9501 S:      Maintained
9502 W:      http://www.hisilicon.com
9503 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9504 F:      drivers/bus/hisi_lpc.c
9505
9506 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9507 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9508 M:      Salil Mehta <salil.mehta@huawei.com>
9509 L:      netdev@vger.kernel.org
9510 S:      Maintained
9511 W:      http://www.hisilicon.com
9512 F:      drivers/net/ethernet/hisilicon/hns3/
9513
9514 HISILICON NETWORK SUBSYSTEM DRIVER
9515 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9516 M:      Salil Mehta <salil.mehta@huawei.com>
9517 L:      netdev@vger.kernel.org
9518 S:      Maintained
9519 W:      http://www.hisilicon.com
9520 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9521 F:      drivers/net/ethernet/hisilicon/
9522
9523 HISILICON PMU DRIVER
9524 M:      Yicong Yang <yangyicong@hisilicon.com>
9525 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9526 S:      Supported
9527 W:      http://www.hisilicon.com
9528 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9529 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9530 F:      drivers/perf/hisilicon
9531
9532 HISILICON PTT DRIVER
9533 M:      Yicong Yang <yangyicong@hisilicon.com>
9534 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9535 L:      linux-kernel@vger.kernel.org
9536 S:      Maintained
9537 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9538 F:      Documentation/trace/hisi-ptt.rst
9539 F:      drivers/hwtracing/ptt/
9540 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9541 F:      tools/perf/util/hisi-ptt*
9542 F:      tools/perf/util/hisi-ptt-decoder/*
9543
9544 HISILICON QM DRIVER
9545 M:      Weili Qian <qianweili@huawei.com>
9546 M:      Zhou Wang <wangzhou1@hisilicon.com>
9547 L:      linux-crypto@vger.kernel.org
9548 S:      Maintained
9549 F:      drivers/crypto/hisilicon/Kconfig
9550 F:      drivers/crypto/hisilicon/Makefile
9551 F:      drivers/crypto/hisilicon/qm.c
9552 F:      drivers/crypto/hisilicon/sgl.c
9553 F:      include/linux/hisi_acc_qm.h
9554
9555 HISILICON ROCE DRIVER
9556 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9557 L:      linux-rdma@vger.kernel.org
9558 S:      Maintained
9559 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9560 F:      drivers/infiniband/hw/hns/
9561
9562 HISILICON SAS Controller
9563 M:      Xiang Chen <chenxiang66@hisilicon.com>
9564 S:      Supported
9565 W:      http://www.hisilicon.com
9566 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9567 F:      drivers/scsi/hisi_sas/
9568
9569 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9570 M:      Kai Ye <yekai13@huawei.com>
9571 M:      Longfang Liu <liulongfang@huawei.com>
9572 L:      linux-crypto@vger.kernel.org
9573 S:      Maintained
9574 F:      Documentation/ABI/testing/debugfs-hisi-sec
9575 F:      drivers/crypto/hisilicon/sec2/sec.h
9576 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9577 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9578 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9579
9580 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9581 M:      Jay Fang <f.fangjian@huawei.com>
9582 L:      linux-spi@vger.kernel.org
9583 S:      Maintained
9584 W:      http://www.hisilicon.com
9585 F:      drivers/spi/spi-hisi-kunpeng.c
9586
9587 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9588 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9589 L:      linux-kernel@vger.kernel.org
9590 S:      Maintained
9591 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9592 F:      drivers/spmi/hisi-spmi-controller.c
9593
9594 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9595 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9596 L:      linux-kernel@vger.kernel.org
9597 S:      Maintained
9598 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9599 F:      drivers/mfd/hi6421-spmi-pmic.c
9600
9601 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9602 M:      Weili Qian <qianweili@huawei.com>
9603 S:      Maintained
9604 F:      drivers/crypto/hisilicon/trng/trng.c
9605
9606 HISILICON V3XX SPI NOR FLASH Controller Driver
9607 M:      Jay Fang <f.fangjian@huawei.com>
9608 S:      Maintained
9609 W:      http://www.hisilicon.com
9610 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9611
9612 HISILICON ZIP Controller DRIVER
9613 M:      Yang Shen <shenyang39@huawei.com>
9614 M:      Zhou Wang <wangzhou1@hisilicon.com>
9615 L:      linux-crypto@vger.kernel.org
9616 S:      Maintained
9617 F:      Documentation/ABI/testing/debugfs-hisi-zip
9618 F:      drivers/crypto/hisilicon/zip/
9619
9620 HMM - Heterogeneous Memory Management
9621 M:      Jérôme Glisse <jglisse@redhat.com>
9622 L:      linux-mm@kvack.org
9623 S:      Maintained
9624 F:      Documentation/mm/hmm.rst
9625 F:      include/linux/hmm*
9626 F:      lib/test_hmm*
9627 F:      mm/hmm*
9628 F:      tools/testing/selftests/mm/*hmm*
9629
9630 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9631 M:      Andreas Klinger <ak@it-klinger.de>
9632 L:      linux-iio@vger.kernel.org
9633 S:      Maintained
9634 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9635 F:      drivers/iio/pressure/mprls0025pa.c
9636
9637 HOST AP DRIVER
9638 L:      linux-wireless@vger.kernel.org
9639 S:      Obsolete
9640 F:      drivers/net/wireless/intersil/hostap/
9641
9642 HP BIOSCFG DRIVER
9643 M:      Jorge Lopez <jorge.lopez2@hp.com>
9644 L:      platform-driver-x86@vger.kernel.org
9645 S:      Maintained
9646 F:      drivers/platform/x86/hp/hp-bioscfg/
9647
9648 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9649 L:      platform-driver-x86@vger.kernel.org
9650 S:      Orphan
9651 F:      drivers/platform/x86/hp/tc1100-wmi.c
9652
9653 HP WMI HARDWARE MONITOR DRIVER
9654 M:      James Seo <james@equiv.tech>
9655 L:      linux-hwmon@vger.kernel.org
9656 S:      Maintained
9657 F:      Documentation/hwmon/hp-wmi-sensors.rst
9658 F:      drivers/hwmon/hp-wmi-sensors.c
9659
9660 HPET:   High Precision Event Timers driver
9661 M:      Clemens Ladisch <clemens@ladisch.de>
9662 S:      Maintained
9663 F:      Documentation/timers/hpet.rst
9664 F:      drivers/char/hpet.c
9665 F:      include/linux/hpet.h
9666 F:      include/uapi/linux/hpet.h
9667
9668 HPET:   x86
9669 S:      Orphan
9670 F:      arch/x86/include/asm/hpet.h
9671 F:      arch/x86/kernel/hpet.c
9672
9673 HPFS FILESYSTEM
9674 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9675 S:      Maintained
9676 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9677 F:      fs/hpfs/
9678
9679 HS3001 Hardware Temperature and Humidity Sensor
9680 M:      Andre Werner <andre.werner@systec-electronic.com>
9681 L:      linux-hwmon@vger.kernel.org
9682 S:      Maintained
9683 F:      drivers/hwmon/hs3001.c
9684
9685 HSI SUBSYSTEM
9686 M:      Sebastian Reichel <sre@kernel.org>
9687 S:      Maintained
9688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9689 F:      Documentation/ABI/testing/sysfs-bus-hsi
9690 F:      Documentation/driver-api/hsi.rst
9691 F:      drivers/hsi/
9692 F:      include/linux/hsi/
9693 F:      include/uapi/linux/hsi/
9694
9695 HSO 3G MODEM DRIVER
9696 L:      linux-usb@vger.kernel.org
9697 S:      Orphan
9698 F:      drivers/net/usb/hso.c
9699
9700 HSR NETWORK PROTOCOL
9701 L:      netdev@vger.kernel.org
9702 S:      Orphan
9703 F:      net/hsr/
9704
9705 HT16K33 LED CONTROLLER DRIVER
9706 M:      Robin van der Gracht <robin@protonic.nl>
9707 S:      Maintained
9708 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9709 F:      drivers/auxdisplay/ht16k33.c
9710
9711 HTCPEN TOUCHSCREEN DRIVER
9712 M:      Pau Oliva Fora <pof@eslack.org>
9713 L:      linux-input@vger.kernel.org
9714 S:      Maintained
9715 F:      drivers/input/touchscreen/htcpen.c
9716
9717 HTE SUBSYSTEM
9718 M:      Dipen Patel <dipenp@nvidia.com>
9719 L:      timestamp@lists.linux.dev
9720 S:      Maintained
9721 Q:      https://patchwork.kernel.org/project/timestamp/list/
9722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9723 F:      Documentation/devicetree/bindings/timestamp/
9724 F:      Documentation/driver-api/hte/
9725 F:      drivers/hte/
9726 F:      include/linux/hte.h
9727
9728 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9729 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9730 L:      linux-iio@vger.kernel.org
9731 S:      Maintained
9732 W:      http://www.st.com/
9733 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9734 F:      drivers/iio/humidity/hts221*
9735
9736 HUAWEI ETHERNET DRIVER
9737 M:      Cai Huoqing <cai.huoqing@linux.dev>
9738 L:      netdev@vger.kernel.org
9739 S:      Maintained
9740 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9741 F:      drivers/net/ethernet/huawei/hinic/
9742
9743 HUGETLB SUBSYSTEM
9744 M:      Mike Kravetz <mike.kravetz@oracle.com>
9745 M:      Muchun Song <muchun.song@linux.dev>
9746 L:      linux-mm@kvack.org
9747 S:      Maintained
9748 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9749 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9750 F:      Documentation/mm/hugetlbfs_reserv.rst
9751 F:      Documentation/mm/vmemmap_dedup.rst
9752 F:      fs/hugetlbfs/
9753 F:      include/linux/hugetlb.h
9754 F:      mm/hugetlb.c
9755 F:      mm/hugetlb_vmemmap.c
9756 F:      mm/hugetlb_vmemmap.h
9757
9758 HVA ST MEDIA DRIVER
9759 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9760 L:      linux-media@vger.kernel.org
9761 S:      Supported
9762 W:      https://linuxtv.org
9763 T:      git git://linuxtv.org/media_tree.git
9764 F:      drivers/media/platform/st/sti/hva
9765
9766 HWPOISON MEMORY FAILURE HANDLING
9767 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9768 R:      Miaohe Lin <linmiaohe@huawei.com>
9769 L:      linux-mm@kvack.org
9770 S:      Maintained
9771 F:      mm/hwpoison-inject.c
9772 F:      mm/memory-failure.c
9773
9774 HYCON HY46XX TOUCHSCREEN SUPPORT
9775 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9776 L:      linux-input@vger.kernel.org
9777 S:      Maintained
9778 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9779 F:      drivers/input/touchscreen/hycon-hy46xx.c
9780
9781 HYGON PROCESSOR SUPPORT
9782 M:      Pu Wen <puwen@hygon.cn>
9783 L:      linux-kernel@vger.kernel.org
9784 S:      Maintained
9785 F:      arch/x86/kernel/cpu/hygon.c
9786
9787 HYNIX HI556 SENSOR DRIVER
9788 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9789 L:      linux-media@vger.kernel.org
9790 S:      Maintained
9791 T:      git git://linuxtv.org/media_tree.git
9792 F:      drivers/media/i2c/hi556.c
9793
9794 HYNIX HI846 SENSOR DRIVER
9795 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9796 L:      linux-media@vger.kernel.org
9797 S:      Maintained
9798 F:      drivers/media/i2c/hi846.c
9799
9800 HYNIX HI847 SENSOR DRIVER
9801 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9802 L:      linux-media@vger.kernel.org
9803 S:      Maintained
9804 F:      drivers/media/i2c/hi847.c
9805
9806 Hyper-V/Azure CORE AND DRIVERS
9807 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9808 M:      Haiyang Zhang <haiyangz@microsoft.com>
9809 M:      Wei Liu <wei.liu@kernel.org>
9810 M:      Dexuan Cui <decui@microsoft.com>
9811 L:      linux-hyperv@vger.kernel.org
9812 S:      Supported
9813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9814 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9815 F:      Documentation/ABI/testing/debugfs-hyperv
9816 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9817 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9818 F:      Documentation/virt/hyperv
9819 F:      arch/arm64/hyperv
9820 F:      arch/arm64/include/asm/hyperv-tlfs.h
9821 F:      arch/arm64/include/asm/mshyperv.h
9822 F:      arch/x86/hyperv
9823 F:      arch/x86/include/asm/hyperv-tlfs.h
9824 F:      arch/x86/include/asm/mshyperv.h
9825 F:      arch/x86/include/asm/trace/hyperv.h
9826 F:      arch/x86/kernel/cpu/mshyperv.c
9827 F:      drivers/clocksource/hyperv_timer.c
9828 F:      drivers/hid/hid-hyperv.c
9829 F:      drivers/hv/
9830 F:      drivers/input/serio/hyperv-keyboard.c
9831 F:      drivers/iommu/hyperv-iommu.c
9832 F:      drivers/net/ethernet/microsoft/
9833 F:      drivers/net/hyperv/
9834 F:      drivers/pci/controller/pci-hyperv-intf.c
9835 F:      drivers/pci/controller/pci-hyperv.c
9836 F:      drivers/scsi/storvsc_drv.c
9837 F:      drivers/uio/uio_hv_generic.c
9838 F:      drivers/video/fbdev/hyperv_fb.c
9839 F:      include/asm-generic/hyperv-tlfs.h
9840 F:      include/asm-generic/mshyperv.h
9841 F:      include/clocksource/hyperv_timer.h
9842 F:      include/linux/hyperv.h
9843 F:      include/net/mana
9844 F:      include/uapi/linux/hyperv.h
9845 F:      net/vmw_vsock/hyperv_transport.c
9846 F:      tools/hv/
9847
9848 HYPERBUS SUPPORT
9849 M:      Vignesh Raghavendra <vigneshr@ti.com>
9850 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9851 L:      linux-mtd@lists.infradead.org
9852 S:      Supported
9853 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9854 C:      irc://irc.oftc.net/mtd
9855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9856 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9857 F:      drivers/mtd/hyperbus/
9858 F:      include/linux/mtd/hyperbus.h
9859
9860 HYPERVISOR VIRTUAL CONSOLE DRIVER
9861 L:      linuxppc-dev@lists.ozlabs.org
9862 S:      Odd Fixes
9863 F:      drivers/tty/hvc/
9864
9865 I2C ACPI SUPPORT
9866 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9867 L:      linux-i2c@vger.kernel.org
9868 L:      linux-acpi@vger.kernel.org
9869 S:      Maintained
9870 F:      drivers/i2c/i2c-core-acpi.c
9871
9872 I2C ADDRESS TRANSLATOR (ATR)
9873 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9874 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9875 L:      linux-i2c@vger.kernel.org
9876 S:      Maintained
9877 F:      drivers/i2c/i2c-atr.c
9878 F:      include/linux/i2c-atr.h
9879
9880 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9881 M:      Ajay Gupta <ajayg@nvidia.com>
9882 L:      linux-i2c@vger.kernel.org
9883 S:      Maintained
9884 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9885 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9886
9887 I2C MUXES
9888 M:      Peter Rosin <peda@axentia.se>
9889 L:      linux-i2c@vger.kernel.org
9890 S:      Maintained
9891 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9892 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9893 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9894 F:      Documentation/i2c/i2c-topology.rst
9895 F:      Documentation/i2c/muxes/
9896 F:      drivers/i2c/i2c-mux.c
9897 F:      drivers/i2c/muxes/
9898 F:      include/linux/i2c-mux.h
9899
9900 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9901 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9902 L:      linux-i2c@vger.kernel.org
9903 S:      Maintained
9904 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9905 F:      drivers/i2c/busses/i2c-mv64xxx.c
9906
9907 I2C OVER PARALLEL PORT
9908 M:      Jean Delvare <jdelvare@suse.com>
9909 L:      linux-i2c@vger.kernel.org
9910 S:      Maintained
9911 F:      Documentation/i2c/busses/i2c-parport.rst
9912 F:      drivers/i2c/busses/i2c-parport.c
9913
9914 I2C SUBSYSTEM
9915 M:      Wolfram Sang <wsa@kernel.org>
9916 L:      linux-i2c@vger.kernel.org
9917 S:      Maintained
9918 W:      https://i2c.wiki.kernel.org/
9919 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9921 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9922 F:      Documentation/i2c/
9923 F:      drivers/i2c/*
9924 F:      include/dt-bindings/i2c/i2c.h
9925 F:      include/linux/i2c-dev.h
9926 F:      include/linux/i2c-smbus.h
9927 F:      include/linux/i2c.h
9928 F:      include/uapi/linux/i2c-*.h
9929 F:      include/uapi/linux/i2c.h
9930
9931 I2C SUBSYSTEM HOST DRIVERS
9932 M:      Andi Shyti <andi.shyti@kernel.org>
9933 L:      linux-i2c@vger.kernel.org
9934 S:      Maintained
9935 W:      https://i2c.wiki.kernel.org/
9936 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9938 F:      Documentation/devicetree/bindings/i2c/
9939 F:      drivers/i2c/algos/
9940 F:      drivers/i2c/busses/
9941 F:      include/dt-bindings/i2c/
9942
9943 I2C-TAOS-EVM DRIVER
9944 M:      Jean Delvare <jdelvare@suse.com>
9945 L:      linux-i2c@vger.kernel.org
9946 S:      Maintained
9947 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9948 F:      drivers/i2c/busses/i2c-taos-evm.c
9949
9950 I2C-TINY-USB DRIVER
9951 M:      Till Harbaum <till@harbaum.org>
9952 L:      linux-i2c@vger.kernel.org
9953 S:      Maintained
9954 W:      http://www.harbaum.org/till/i2c_tiny_usb
9955 F:      drivers/i2c/busses/i2c-tiny-usb.c
9956
9957 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9958 M:      Jean Delvare <jdelvare@suse.com>
9959 L:      linux-i2c@vger.kernel.org
9960 S:      Maintained
9961 F:      Documentation/i2c/busses/i2c-ali1535.rst
9962 F:      Documentation/i2c/busses/i2c-ali1563.rst
9963 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9964 F:      Documentation/i2c/busses/i2c-amd756.rst
9965 F:      Documentation/i2c/busses/i2c-amd8111.rst
9966 F:      Documentation/i2c/busses/i2c-i801.rst
9967 F:      Documentation/i2c/busses/i2c-nforce2.rst
9968 F:      Documentation/i2c/busses/i2c-piix4.rst
9969 F:      Documentation/i2c/busses/i2c-sis5595.rst
9970 F:      Documentation/i2c/busses/i2c-sis630.rst
9971 F:      Documentation/i2c/busses/i2c-sis96x.rst
9972 F:      Documentation/i2c/busses/i2c-via.rst
9973 F:      Documentation/i2c/busses/i2c-viapro.rst
9974 F:      drivers/i2c/busses/i2c-ali1535.c
9975 F:      drivers/i2c/busses/i2c-ali1563.c
9976 F:      drivers/i2c/busses/i2c-ali15x3.c
9977 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9978 F:      drivers/i2c/busses/i2c-amd756.c
9979 F:      drivers/i2c/busses/i2c-amd8111.c
9980 F:      drivers/i2c/busses/i2c-i801.c
9981 F:      drivers/i2c/busses/i2c-isch.c
9982 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9983 F:      drivers/i2c/busses/i2c-nforce2.c
9984 F:      drivers/i2c/busses/i2c-piix4.c
9985 F:      drivers/i2c/busses/i2c-sis5595.c
9986 F:      drivers/i2c/busses/i2c-sis630.c
9987 F:      drivers/i2c/busses/i2c-sis96x.c
9988 F:      drivers/i2c/busses/i2c-via.c
9989 F:      drivers/i2c/busses/i2c-viapro.c
9990
9991 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9992 M:      Hans de Goede <hdegoede@redhat.com>
9993 L:      linux-i2c@vger.kernel.org
9994 S:      Maintained
9995 F:      drivers/i2c/busses/i2c-cht-wc.c
9996
9997 I2C/SMBUS ISMT DRIVER
9998 M:      Seth Heasley <seth.heasley@intel.com>
9999 M:      Neil Horman <nhorman@tuxdriver.com>
10000 L:      linux-i2c@vger.kernel.org
10001 F:      Documentation/i2c/busses/i2c-ismt.rst
10002 F:      drivers/i2c/busses/i2c-ismt.c
10003
10004 I2C/SMBUS STUB DRIVER
10005 M:      Jean Delvare <jdelvare@suse.com>
10006 L:      linux-i2c@vger.kernel.org
10007 S:      Maintained
10008 F:      drivers/i2c/i2c-stub.c
10009
10010 I3C DRIVER FOR ASPEED AST2600
10011 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10012 S:      Maintained
10013 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10014 F:      drivers/i3c/master/ast2600-i3c-master.c
10015
10016 I3C DRIVER FOR CADENCE I3C MASTER IP
10017 M:      Przemysław Gaj <pgaj@cadence.com>
10018 S:      Maintained
10019 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10020 F:      drivers/i3c/master/i3c-master-cdns.c
10021
10022 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10023 S:      Orphan
10024 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10025 F:      drivers/i3c/master/dw*
10026
10027 I3C SUBSYSTEM
10028 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10029 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10030 S:      Maintained
10031 C:      irc://chat.freenode.net/linux-i3c
10032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10033 F:      Documentation/ABI/testing/sysfs-bus-i3c
10034 F:      Documentation/devicetree/bindings/i3c/
10035 F:      Documentation/driver-api/i3c
10036 F:      drivers/i3c/
10037 F:      include/linux/i3c/
10038
10039 IBM Operation Panel Input Driver
10040 M:      Eddie James <eajames@linux.ibm.com>
10041 L:      linux-input@vger.kernel.org
10042 S:      Maintained
10043 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10044 F:      drivers/input/misc/ibm-panel.c
10045
10046 IBM Power 842 compression accelerator
10047 M:      Haren Myneni <haren@us.ibm.com>
10048 S:      Supported
10049 F:      crypto/842.c
10050 F:      drivers/crypto/nx/Kconfig
10051 F:      drivers/crypto/nx/Makefile
10052 F:      drivers/crypto/nx/nx-842*
10053 F:      include/linux/sw842.h
10054 F:      lib/842/
10055
10056 IBM Power in-Nest Crypto Acceleration
10057 M:      Breno Leitão <leitao@debian.org>
10058 M:      Nayna Jain <nayna@linux.ibm.com>
10059 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10060 L:      linux-crypto@vger.kernel.org
10061 S:      Supported
10062 F:      drivers/crypto/nx/Kconfig
10063 F:      drivers/crypto/nx/Makefile
10064 F:      drivers/crypto/nx/nx-aes*
10065 F:      drivers/crypto/nx/nx-sha*
10066 F:      drivers/crypto/nx/nx.*
10067 F:      drivers/crypto/nx/nx_csbcpb.h
10068 F:      drivers/crypto/nx/nx_debugfs.c
10069
10070 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10071 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10072 L:      linux-pci@vger.kernel.org
10073 L:      linuxppc-dev@lists.ozlabs.org
10074 S:      Supported
10075 F:      drivers/pci/hotplug/rpadlpar*
10076
10077 IBM Power Linux RAID adapter
10078 M:      Brian King <brking@us.ibm.com>
10079 S:      Supported
10080 F:      drivers/scsi/ipr.*
10081
10082 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10083 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10084 L:      linux-pci@vger.kernel.org
10085 L:      linuxppc-dev@lists.ozlabs.org
10086 S:      Supported
10087 F:      drivers/pci/hotplug/rpaphp*
10088
10089 IBM Power SRIOV Virtual NIC Device Driver
10090 M:      Haren Myneni <haren@linux.ibm.com>
10091 M:      Rick Lindsley <ricklind@linux.ibm.com>
10092 R:      Nick Child <nnac123@linux.ibm.com>
10093 R:      Dany Madden <danymadden@us.ibm.com>
10094 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10095 L:      netdev@vger.kernel.org
10096 S:      Supported
10097 F:      drivers/net/ethernet/ibm/ibmvnic.*
10098
10099 IBM Power VFIO Support
10100 M:      Timothy Pearson <tpearson@raptorengineering.com>
10101 S:      Supported
10102 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10103
10104 IBM Power Virtual Ethernet Device Driver
10105 M:      Nick Child <nnac123@linux.ibm.com>
10106 L:      netdev@vger.kernel.org
10107 S:      Supported
10108 F:      drivers/net/ethernet/ibm/ibmveth.*
10109
10110 IBM Power Virtual FC Device Drivers
10111 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10112 L:      linux-scsi@vger.kernel.org
10113 S:      Supported
10114 F:      drivers/scsi/ibmvscsi/ibmvfc*
10115
10116 IBM Power Virtual Management Channel Driver
10117 M:      Brad Warrum <bwarrum@linux.ibm.com>
10118 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10119 S:      Supported
10120 F:      drivers/misc/ibmvmc.*
10121
10122 IBM Power Virtual SCSI Device Drivers
10123 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10124 L:      linux-scsi@vger.kernel.org
10125 S:      Supported
10126 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10127 F:      include/scsi/viosrp.h
10128
10129 IBM Power Virtual SCSI Device Target Driver
10130 M:      Michael Cyr <mikecyr@linux.ibm.com>
10131 L:      linux-scsi@vger.kernel.org
10132 L:      target-devel@vger.kernel.org
10133 S:      Supported
10134 F:      drivers/scsi/ibmvscsi_tgt/
10135
10136 IBM Power VMX Cryptographic instructions
10137 M:      Breno Leitão <leitao@debian.org>
10138 M:      Nayna Jain <nayna@linux.ibm.com>
10139 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10140 L:      linux-crypto@vger.kernel.org
10141 S:      Supported
10142 F:      drivers/crypto/vmx/Kconfig
10143 F:      drivers/crypto/vmx/Makefile
10144 F:      drivers/crypto/vmx/aes*
10145 F:      drivers/crypto/vmx/ghash*
10146 F:      drivers/crypto/vmx/ppc-xlate.pl
10147 F:      drivers/crypto/vmx/vmx.c
10148
10149 IBM ServeRAID RAID DRIVER
10150 S:      Orphan
10151 F:      drivers/scsi/ips.*
10152
10153 ICH LPC AND GPIO DRIVER
10154 M:      Peter Tyser <ptyser@xes-inc.com>
10155 S:      Maintained
10156 F:      drivers/gpio/gpio-ich.c
10157 F:      drivers/mfd/lpc_ich.c
10158
10159 ICY I2C DRIVER
10160 M:      Max Staudt <max@enpas.org>
10161 L:      linux-i2c@vger.kernel.org
10162 S:      Maintained
10163 F:      drivers/i2c/busses/i2c-icy.c
10164
10165 IDEAPAD LAPTOP EXTRAS DRIVER
10166 M:      Ike Panhc <ike.pan@canonical.com>
10167 L:      platform-driver-x86@vger.kernel.org
10168 S:      Maintained
10169 W:      http://launchpad.net/ideapad-laptop
10170 F:      drivers/platform/x86/ideapad-laptop.c
10171
10172 IDEAPAD LAPTOP SLIDEBAR DRIVER
10173 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10174 L:      linux-input@vger.kernel.org
10175 S:      Maintained
10176 W:      https://github.com/o2genum/ideapad-slidebar
10177 F:      drivers/input/misc/ideapad_slidebar.c
10178
10179 IDMAPPED MOUNTS
10180 M:      Christian Brauner <brauner@kernel.org>
10181 M:      Seth Forshee <sforshee@kernel.org>
10182 L:      linux-fsdevel@vger.kernel.org
10183 S:      Maintained
10184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10185 F:      Documentation/filesystems/idmappings.rst
10186 F:      include/linux/mnt_idmapping.*
10187 F:      tools/testing/selftests/mount_setattr/
10188
10189 IDT VersaClock 5 CLOCK DRIVER
10190 M:      Luca Ceresoli <luca@lucaceresoli.net>
10191 S:      Maintained
10192 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10193 F:      drivers/clk/clk-versaclock5.c
10194
10195 IEEE 802.15.4 SUBSYSTEM
10196 M:      Alexander Aring <alex.aring@gmail.com>
10197 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10198 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10199 L:      linux-wpan@vger.kernel.org
10200 S:      Maintained
10201 W:      https://linux-wpan.org/
10202 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10205 F:      Documentation/networking/ieee802154.rst
10206 F:      drivers/net/ieee802154/
10207 F:      include/linux/ieee802154.h
10208 F:      include/linux/nl802154.h
10209 F:      include/net/af_ieee802154.h
10210 F:      include/net/cfg802154.h
10211 F:      include/net/ieee802154_netdev.h
10212 F:      include/net/mac802154.h
10213 F:      include/net/nl802154.h
10214 F:      net/ieee802154/
10215 F:      net/mac802154/
10216
10217 IFCVF VIRTIO DATA PATH ACCELERATOR
10218 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10219 F:      drivers/vdpa/ifcvf/
10220
10221 IFE PROTOCOL
10222 M:      Yotam Gigi <yotam.gi@gmail.com>
10223 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10224 F:      include/net/ife.h
10225 F:      include/uapi/linux/ife.h
10226 F:      net/ife
10227
10228 IGORPLUG-USB IR RECEIVER
10229 M:      Sean Young <sean@mess.org>
10230 L:      linux-media@vger.kernel.org
10231 S:      Maintained
10232 F:      drivers/media/rc/igorplugusb.c
10233
10234 IGUANAWORKS USB IR TRANSCEIVER
10235 M:      Sean Young <sean@mess.org>
10236 L:      linux-media@vger.kernel.org
10237 S:      Maintained
10238 F:      drivers/media/rc/iguanair.c
10239
10240 IIO DIGITAL POTENTIOMETER DAC
10241 M:      Peter Rosin <peda@axentia.se>
10242 L:      linux-iio@vger.kernel.org
10243 S:      Maintained
10244 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10245 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10246 F:      drivers/iio/dac/dpot-dac.c
10247
10248 IIO ENVELOPE DETECTOR
10249 M:      Peter Rosin <peda@axentia.se>
10250 L:      linux-iio@vger.kernel.org
10251 S:      Maintained
10252 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10253 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10254 F:      drivers/iio/adc/envelope-detector.c
10255
10256 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10257 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10258 L:      linux-iio@vger.kernel.org
10259 S:      Maintained
10260 F:      drivers/iio/light/gain-time-scale-helper.c
10261 F:      drivers/iio/light/gain-time-scale-helper.h
10262
10263 IIO MULTIPLEXER
10264 M:      Peter Rosin <peda@axentia.se>
10265 L:      linux-iio@vger.kernel.org
10266 S:      Maintained
10267 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10268 F:      drivers/iio/multiplexer/iio-mux.c
10269
10270 IIO SCMI BASED DRIVER
10271 M:      Jyoti Bhayana <jbhayana@google.com>
10272 L:      linux-iio@vger.kernel.org
10273 S:      Maintained
10274 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10275
10276 IIO SUBSYSTEM AND DRIVERS
10277 M:      Jonathan Cameron <jic23@kernel.org>
10278 R:      Lars-Peter Clausen <lars@metafoo.de>
10279 L:      linux-iio@vger.kernel.org
10280 S:      Maintained
10281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10282 F:      Documentation/ABI/testing/configfs-iio*
10283 F:      Documentation/ABI/testing/sysfs-bus-iio*
10284 F:      Documentation/devicetree/bindings/iio/
10285 F:      drivers/iio/
10286 F:      drivers/staging/iio/
10287 F:      include/dt-bindings/iio/
10288 F:      include/linux/iio/
10289 F:      tools/iio/
10290
10291 IIO UNIT CONVERTER
10292 M:      Peter Rosin <peda@axentia.se>
10293 L:      linux-iio@vger.kernel.org
10294 S:      Maintained
10295 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10296 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10297 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10298 F:      drivers/iio/afe/iio-rescale.c
10299
10300 IKANOS/ADI EAGLE ADSL USB DRIVER
10301 M:      Matthieu Castet <castet.matthieu@free.fr>
10302 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10303 S:      Maintained
10304 F:      drivers/usb/atm/ueagle-atm.c
10305
10306 IMAGIS TOUCHSCREEN DRIVER
10307 M:      Markuss Broks <markuss.broks@gmail.com>
10308 S:      Maintained
10309 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10310 F:      drivers/input/touchscreen/imagis.c
10311
10312 IMGTEC ASCII LCD DRIVER
10313 M:      Paul Burton <paulburton@kernel.org>
10314 S:      Maintained
10315 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10316 F:      drivers/auxdisplay/img-ascii-lcd.c
10317
10318 IMGTEC IR DECODER DRIVER
10319 S:      Orphan
10320 F:      drivers/media/rc/img-ir/
10321
10322 IMON SOUNDGRAPH USB IR RECEIVER
10323 M:      Sean Young <sean@mess.org>
10324 L:      linux-media@vger.kernel.org
10325 S:      Maintained
10326 F:      drivers/media/rc/imon.c
10327 F:      drivers/media/rc/imon_raw.c
10328
10329 IMS TWINTURBO FRAMEBUFFER DRIVER
10330 L:      linux-fbdev@vger.kernel.org
10331 S:      Orphan
10332 F:      drivers/video/fbdev/imsttfb.c
10333
10334 INA209 HARDWARE MONITOR DRIVER
10335 M:      Guenter Roeck <linux@roeck-us.net>
10336 L:      linux-hwmon@vger.kernel.org
10337 S:      Maintained
10338 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10339 F:      Documentation/hwmon/ina209.rst
10340 F:      drivers/hwmon/ina209.c
10341
10342 INA2XX HARDWARE MONITOR DRIVER
10343 M:      Guenter Roeck <linux@roeck-us.net>
10344 L:      linux-hwmon@vger.kernel.org
10345 S:      Maintained
10346 F:      Documentation/hwmon/ina2xx.rst
10347 F:      drivers/hwmon/ina2xx.c
10348 F:      include/linux/platform_data/ina2xx.h
10349
10350 INDEX OF FURTHER KERNEL DOCUMENTATION
10351 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10352 S:      Maintained
10353 F:      Documentation/process/kernel-docs.rst
10354
10355 INDUSTRY PACK SUBSYSTEM (IPACK)
10356 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10357 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10358 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10359 L:      industrypack-devel@lists.sourceforge.net
10360 S:      Maintained
10361 W:      http://industrypack.sourceforge.net
10362 F:      drivers/ipack/
10363
10364 INFINEON DPS310 Driver
10365 M:      Eddie James <eajames@linux.ibm.com>
10366 L:      linux-iio@vger.kernel.org
10367 S:      Maintained
10368 F:      drivers/iio/pressure/dps310.c
10369
10370 INFINEON PEB2466 ASoC CODEC
10371 M:      Herve Codina <herve.codina@bootlin.com>
10372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10373 S:      Maintained
10374 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10375 F:      sound/soc/codecs/peb2466.c
10376
10377 INFINIBAND SUBSYSTEM
10378 M:      Jason Gunthorpe <jgg@nvidia.com>
10379 M:      Leon Romanovsky <leonro@nvidia.com>
10380 L:      linux-rdma@vger.kernel.org
10381 S:      Supported
10382 W:      https://github.com/linux-rdma/rdma-core
10383 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10385 F:      Documentation/devicetree/bindings/infiniband/
10386 F:      Documentation/infiniband/
10387 F:      drivers/infiniband/
10388 F:      include/rdma/
10389 F:      include/trace/events/ib_mad.h
10390 F:      include/trace/events/ib_umad.h
10391 F:      include/trace/misc/rdma.h
10392 F:      include/uapi/linux/if_infiniband.h
10393 F:      include/uapi/rdma/
10394 F:      samples/bpf/ibumad_kern.c
10395 F:      samples/bpf/ibumad_user.c
10396
10397 INGENIC JZ4780 NAND DRIVER
10398 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10399 L:      linux-mtd@lists.infradead.org
10400 L:      linux-mips@vger.kernel.org
10401 S:      Maintained
10402 F:      drivers/mtd/nand/raw/ingenic/
10403
10404 INGENIC JZ47xx SoCs
10405 M:      Paul Cercueil <paul@crapouillou.net>
10406 L:      linux-mips@vger.kernel.org
10407 S:      Maintained
10408 F:      arch/mips/boot/dts/ingenic/
10409 F:      arch/mips/generic/board-ingenic.c
10410 F:      arch/mips/include/asm/mach-ingenic/
10411 F:      arch/mips/ingenic/Kconfig
10412 F:      drivers/clk/ingenic/
10413 F:      drivers/dma/dma-jz4780.c
10414 F:      drivers/gpu/drm/ingenic/
10415 F:      drivers/i2c/busses/i2c-jz4780.c
10416 F:      drivers/iio/adc/ingenic-adc.c
10417 F:      drivers/irqchip/irq-ingenic.c
10418 F:      drivers/memory/jz4780-nemc.c
10419 F:      drivers/mmc/host/jz4740_mmc.c
10420 F:      drivers/mtd/nand/raw/ingenic/
10421 F:      drivers/pinctrl/pinctrl-ingenic.c
10422 F:      drivers/power/supply/ingenic-battery.c
10423 F:      drivers/pwm/pwm-jz4740.c
10424 F:      drivers/remoteproc/ingenic_rproc.c
10425 F:      drivers/rtc/rtc-jz4740.c
10426 F:      drivers/tty/serial/8250/8250_ingenic.c
10427 F:      drivers/usb/musb/jz4740.c
10428 F:      drivers/watchdog/jz4740_wdt.c
10429 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10430 F:      include/linux/mfd/ingenic-tcu.h
10431 F:      sound/soc/codecs/jz47*
10432 F:      sound/soc/jz4740/
10433
10434 INJOINIC IP5xxx POWER BANK IC DRIVER
10435 M:      Samuel Holland <samuel@sholland.org>
10436 S:      Maintained
10437 F:      drivers/power/supply/ip5xxx_power.c
10438
10439 INOTIFY
10440 M:      Jan Kara <jack@suse.cz>
10441 R:      Amir Goldstein <amir73il@gmail.com>
10442 L:      linux-fsdevel@vger.kernel.org
10443 S:      Maintained
10444 F:      Documentation/filesystems/inotify.rst
10445 F:      fs/notify/inotify/
10446 F:      include/linux/inotify.h
10447 F:      include/uapi/linux/inotify.h
10448
10449 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10450 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10451 L:      linux-input@vger.kernel.org
10452 S:      Maintained
10453 Q:      http://patchwork.kernel.org/project/linux-input/list/
10454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10455 F:      Documentation/devicetree/bindings/input/
10456 F:      Documentation/devicetree/bindings/serio/
10457 F:      Documentation/input/
10458 F:      drivers/input/
10459 F:      include/dt-bindings/input/
10460 F:      include/linux/input.h
10461 F:      include/linux/input/
10462 F:      include/uapi/linux/input-event-codes.h
10463 F:      include/uapi/linux/input.h
10464
10465 INPUT MULTITOUCH (MT) PROTOCOL
10466 M:      Henrik Rydberg <rydberg@bitmath.org>
10467 L:      linux-input@vger.kernel.org
10468 S:      Odd fixes
10469 F:      Documentation/input/multi-touch-protocol.rst
10470 F:      drivers/input/input-mt.c
10471 K:      \b(ABS|SYN)_MT_
10472
10473 INSIDE SECURE CRYPTO DRIVER
10474 M:      Antoine Tenart <atenart@kernel.org>
10475 L:      linux-crypto@vger.kernel.org
10476 S:      Maintained
10477 F:      drivers/crypto/inside-secure/
10478
10479 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10480 M:      Mimi Zohar <zohar@linux.ibm.com>
10481 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10482 L:      linux-integrity@vger.kernel.org
10483 S:      Supported
10484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10485 F:      security/integrity/
10486 F:      security/integrity/ima/
10487
10488 INTEL 810/815 FRAMEBUFFER DRIVER
10489 M:      Antonino Daplas <adaplas@gmail.com>
10490 L:      linux-fbdev@vger.kernel.org
10491 S:      Maintained
10492 F:      drivers/video/fbdev/i810/
10493
10494 INTEL 8254 COUNTER DRIVER
10495 M:      William Breathitt Gray <william.gray@linaro.org>
10496 L:      linux-iio@vger.kernel.org
10497 S:      Maintained
10498 F:      drivers/counter/i8254.c
10499 F:      include/linux/i8254.h
10500
10501 INTEL 8255 GPIO DRIVER
10502 M:      William Breathitt Gray <william.gray@linaro.org>
10503 L:      linux-gpio@vger.kernel.org
10504 S:      Maintained
10505 F:      drivers/gpio/gpio-i8255.c
10506 F:      drivers/gpio/gpio-i8255.h
10507
10508 INTEL ASoC DRIVERS
10509 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10510 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10511 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10512 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10513 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10514 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10515 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10516 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10517 S:      Supported
10518 F:      sound/soc/intel/
10519
10520 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10521 M:      Hans de Goede <hdegoede@redhat.com>
10522 L:      platform-driver-x86@vger.kernel.org
10523 S:      Maintained
10524 F:      drivers/platform/x86/intel/atomisp2/pm.c
10525
10526 INTEL ATOMISP2 LED DRIVER
10527 M:      Hans de Goede <hdegoede@redhat.com>
10528 L:      platform-driver-x86@vger.kernel.org
10529 S:      Maintained
10530 F:      drivers/platform/x86/intel/atomisp2/led.c
10531
10532 INTEL BIOS SAR INT1092 DRIVER
10533 M:      Shravan Sudhakar <s.shravan@intel.com>
10534 L:      platform-driver-x86@vger.kernel.org
10535 S:      Maintained
10536 F:      drivers/platform/x86/intel/int1092/
10537
10538 INTEL BROXTON PMC DRIVER
10539 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10540 M:      Zha Qipeng <qipeng.zha@intel.com>
10541 S:      Maintained
10542 F:      drivers/mfd/intel_pmc_bxt.c
10543 F:      include/linux/mfd/intel_pmc_bxt.h
10544
10545 INTEL C600 SERIES SAS CONTROLLER DRIVER
10546 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10547 L:      linux-scsi@vger.kernel.org
10548 S:      Supported
10549 T:      git git://git.code.sf.net/p/intel-sas/isci
10550 F:      drivers/scsi/isci/
10551
10552 INTEL CPU family model numbers
10553 M:      Tony Luck <tony.luck@intel.com>
10554 M:      x86@kernel.org
10555 L:      linux-kernel@vger.kernel.org
10556 S:      Supported
10557 F:      arch/x86/include/asm/intel-family.h
10558
10559 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10560 M:      Jani Nikula <jani.nikula@linux.intel.com>
10561 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10562 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10563 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10564 L:      intel-gfx@lists.freedesktop.org
10565 S:      Supported
10566 W:      https://01.org/linuxgraphics/
10567 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10568 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10569 C:      irc://irc.oftc.net/intel-gfx
10570 T:      git git://anongit.freedesktop.org/drm-intel
10571 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10572 F:      Documentation/gpu/i915.rst
10573 F:      drivers/gpu/drm/ci/xfails/i915*
10574 F:      drivers/gpu/drm/i915/
10575 F:      include/drm/i915*
10576 F:      include/uapi/drm/i915_drm.h
10577
10578 INTEL ETHERNET DRIVERS
10579 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10580 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10581 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10582 S:      Supported
10583 W:      https://www.intel.com/content/www/us/en/support.html
10584 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10587 F:      Documentation/networking/device_drivers/ethernet/intel/
10588 F:      drivers/net/ethernet/intel/
10589 F:      drivers/net/ethernet/intel/*/
10590 F:      include/linux/avf/virtchnl.h
10591 F:      include/linux/net/intel/iidc.h
10592
10593 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10594 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10595 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10596 L:      linux-rdma@vger.kernel.org
10597 S:      Supported
10598 F:      drivers/infiniband/hw/irdma/
10599 F:      include/uapi/rdma/irdma-abi.h
10600
10601 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10602 M:      Maik Broemme <mbroemme@libmpq.org>
10603 L:      linux-fbdev@vger.kernel.org
10604 S:      Maintained
10605 F:      Documentation/fb/intelfb.rst
10606 F:      drivers/video/fbdev/intelfb/
10607
10608 INTEL GPIO DRIVERS
10609 M:      Andy Shevchenko <andy@kernel.org>
10610 L:      linux-gpio@vger.kernel.org
10611 S:      Supported
10612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10613 F:      drivers/gpio/gpio-elkhartlake.c
10614 F:      drivers/gpio/gpio-ich.c
10615 F:      drivers/gpio/gpio-merrifield.c
10616 F:      drivers/gpio/gpio-ml-ioh.c
10617 F:      drivers/gpio/gpio-pch.c
10618 F:      drivers/gpio/gpio-sch.c
10619 F:      drivers/gpio/gpio-sodaville.c
10620 F:      drivers/gpio/gpio-tangier.c
10621
10622 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10623 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10624 M:      Zhi Wang <zhi.a.wang@intel.com>
10625 L:      intel-gvt-dev@lists.freedesktop.org
10626 L:      intel-gfx@lists.freedesktop.org
10627 S:      Supported
10628 W:      https://01.org/igvt-g
10629 T:      git https://github.com/intel/gvt-linux.git
10630 F:      drivers/gpu/drm/i915/gvt/
10631
10632 INTEL HID EVENT DRIVER
10633 M:      Alex Hung <alexhung@gmail.com>
10634 L:      platform-driver-x86@vger.kernel.org
10635 S:      Maintained
10636 F:      drivers/platform/x86/intel/hid.c
10637
10638 INTEL I/OAT DMA DRIVER
10639 M:      Dave Jiang <dave.jiang@intel.com>
10640 R:      Dan Williams <dan.j.williams@intel.com>
10641 L:      dmaengine@vger.kernel.org
10642 S:      Supported
10643 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10644 F:      drivers/dma/ioat*
10645
10646 INTEL IDLE DRIVER
10647 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10648 M:      Len Brown <lenb@kernel.org>
10649 L:      linux-pm@vger.kernel.org
10650 S:      Supported
10651 B:      https://bugzilla.kernel.org
10652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10653 F:      drivers/idle/intel_idle.c
10654
10655 INTEL IDXD DRIVER
10656 M:      Fenghua Yu <fenghua.yu@intel.com>
10657 M:      Dave Jiang <dave.jiang@intel.com>
10658 L:      dmaengine@vger.kernel.org
10659 S:      Supported
10660 F:      drivers/dma/idxd/*
10661 F:      include/uapi/linux/idxd.h
10662
10663 INTEL IN FIELD SCAN (IFS) DEVICE
10664 M:      Jithu Joseph <jithu.joseph@intel.com>
10665 R:      Ashok Raj <ashok.raj@intel.com>
10666 R:      Tony Luck <tony.luck@intel.com>
10667 S:      Maintained
10668 F:      drivers/platform/x86/intel/ifs
10669 F:      include/trace/events/intel_ifs.h
10670
10671 INTEL INTEGRATED SENSOR HUB DRIVER
10672 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10673 M:      Jiri Kosina <jikos@kernel.org>
10674 L:      linux-input@vger.kernel.org
10675 S:      Maintained
10676 F:      drivers/hid/intel-ish-hid/
10677
10678 INTEL IOMMU (VT-d)
10679 M:      David Woodhouse <dwmw2@infradead.org>
10680 M:      Lu Baolu <baolu.lu@linux.intel.com>
10681 L:      iommu@lists.linux.dev
10682 S:      Supported
10683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10684 F:      drivers/iommu/intel/
10685
10686 INTEL IPU3 CSI-2 CIO2 DRIVER
10687 M:      Yong Zhi <yong.zhi@intel.com>
10688 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10689 M:      Bingbu Cao <bingbu.cao@intel.com>
10690 M:      Dan Scally <djrscally@gmail.com>
10691 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10692 L:      linux-media@vger.kernel.org
10693 S:      Maintained
10694 T:      git git://linuxtv.org/media_tree.git
10695 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10696 F:      drivers/media/pci/intel/ipu3/
10697
10698 INTEL IPU3 CSI-2 IMGU DRIVER
10699 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10700 R:      Bingbu Cao <bingbu.cao@intel.com>
10701 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10702 L:      linux-media@vger.kernel.org
10703 S:      Maintained
10704 F:      Documentation/admin-guide/media/ipu3.rst
10705 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10706 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10707 F:      drivers/staging/media/ipu3/
10708
10709 INTEL ISHTP ECLITE DRIVER
10710 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10711 L:      platform-driver-x86@vger.kernel.org
10712 S:      Supported
10713 F:      drivers/platform/x86/intel/ishtp_eclite.c
10714
10715 INTEL IXP4XX CRYPTO SUPPORT
10716 M:      Corentin Labbe <clabbe@baylibre.com>
10717 L:      linux-crypto@vger.kernel.org
10718 S:      Maintained
10719 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10720
10721 INTEL KEEM BAY DRM DRIVER
10722 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10723 M:      Edmund Dea <edmund.j.dea@intel.com>
10724 S:      Maintained
10725 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10726 F:      drivers/gpu/drm/kmb/
10727
10728 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10729 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10730 S:      Maintained
10731 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10732 F:      drivers/crypto/intel/keembay/Kconfig
10733 F:      drivers/crypto/intel/keembay/Makefile
10734 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10735 F:      drivers/crypto/intel/keembay/ocs-aes.c
10736 F:      drivers/crypto/intel/keembay/ocs-aes.h
10737
10738 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10739 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10740 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10741 M:      Mark Gross <mgross@linux.intel.com>
10742 S:      Maintained
10743 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10744 F:      drivers/crypto/intel/keembay/Kconfig
10745 F:      drivers/crypto/intel/keembay/Makefile
10746 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10747
10748 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10749 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10750 M:      Declan Murphy <declan.murphy@intel.com>
10751 S:      Maintained
10752 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10753 F:      drivers/crypto/intel/keembay/Kconfig
10754 F:      drivers/crypto/intel/keembay/Makefile
10755 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10756 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10757 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10758
10759 INTEL MANAGEMENT ENGINE (mei)
10760 M:      Tomas Winkler <tomas.winkler@intel.com>
10761 L:      linux-kernel@vger.kernel.org
10762 S:      Supported
10763 F:      Documentation/driver-api/mei/*
10764 F:      drivers/misc/mei/
10765 F:      drivers/watchdog/mei_wdt.c
10766 F:      include/linux/mei_aux.h
10767 F:      include/linux/mei_cl_bus.h
10768 F:      include/uapi/linux/mei.h
10769 F:      include/uapi/linux/mei_uuid.h
10770 F:      include/uapi/linux/uuid.h
10771 F:      samples/mei/*
10772
10773 INTEL MAX 10 BMC MFD DRIVER
10774 M:      Xu Yilun <yilun.xu@intel.com>
10775 R:      Tom Rix <trix@redhat.com>
10776 S:      Maintained
10777 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10778 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10779 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10780 F:      drivers/mfd/intel-m10-bmc*
10781 F:      include/linux/mfd/intel-m10-bmc.h
10782
10783 INTEL MAX10 BMC SECURE UPDATES
10784 M:      Peter Colberg <peter.colberg@intel.com>
10785 L:      linux-fpga@vger.kernel.org
10786 S:      Maintained
10787 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10788 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10789
10790 INTEL P-Unit IPC DRIVER
10791 M:      Zha Qipeng <qipeng.zha@intel.com>
10792 L:      platform-driver-x86@vger.kernel.org
10793 S:      Maintained
10794 F:      arch/x86/include/asm/intel_punit_ipc.h
10795 F:      drivers/platform/x86/intel/punit_ipc.c
10796
10797 INTEL PMC CORE DRIVER
10798 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10799 M:      David E Box <david.e.box@intel.com>
10800 L:      platform-driver-x86@vger.kernel.org
10801 S:      Maintained
10802 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10803 F:      drivers/platform/x86/intel/pmc/
10804
10805 INTEL PMIC GPIO DRIVERS
10806 M:      Andy Shevchenko <andy@kernel.org>
10807 S:      Supported
10808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10809 F:      drivers/gpio/gpio-*cove.c
10810
10811 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10812 M:      Andy Shevchenko <andy@kernel.org>
10813 S:      Supported
10814 F:      drivers/mfd/intel_soc_pmic*
10815 F:      include/linux/mfd/intel_soc_pmic*
10816
10817 INTEL PMT DRIVERS
10818 M:      David E. Box <david.e.box@linux.intel.com>
10819 S:      Supported
10820 F:      drivers/platform/x86/intel/pmt/
10821
10822 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10823 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10824 L:      linux-wireless@vger.kernel.org
10825 S:      Maintained
10826 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10827 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10828 F:      drivers/net/wireless/intel/ipw2x00/
10829
10830 INTEL PSTATE DRIVER
10831 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10832 M:      Len Brown <lenb@kernel.org>
10833 L:      linux-pm@vger.kernel.org
10834 S:      Supported
10835 F:      drivers/cpufreq/intel_pstate.c
10836
10837 INTEL PTP DFL ToD DRIVER
10838 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10839 L:      linux-fpga@vger.kernel.org
10840 L:      netdev@vger.kernel.org
10841 S:      Maintained
10842 F:      drivers/ptp/ptp_dfl_tod.c
10843
10844 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10845 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10846 L:      linux-iio@vger.kernel.org
10847 F:      drivers/counter/intel-qep.c
10848
10849 INTEL SCU DRIVERS
10850 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10851 S:      Maintained
10852 F:      arch/x86/include/asm/intel_scu_ipc.h
10853 F:      drivers/platform/x86/intel_scu_*
10854
10855 INTEL SDSI DRIVER
10856 M:      David E. Box <david.e.box@linux.intel.com>
10857 S:      Supported
10858 F:      drivers/platform/x86/intel/sdsi.c
10859 F:      tools/arch/x86/intel_sdsi/
10860 F:      tools/testing/selftests/drivers/sdsi/
10861
10862 INTEL SGX
10863 M:      Jarkko Sakkinen <jarkko@kernel.org>
10864 R:      Dave Hansen <dave.hansen@linux.intel.com>
10865 L:      linux-sgx@vger.kernel.org
10866 S:      Supported
10867 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10869 F:      Documentation/arch/x86/sgx.rst
10870 F:      arch/x86/entry/vdso/vsgx.S
10871 F:      arch/x86/include/asm/sgx.h
10872 F:      arch/x86/include/uapi/asm/sgx.h
10873 F:      arch/x86/kernel/cpu/sgx/*
10874 F:      tools/testing/selftests/sgx/*
10875 K:      \bSGX_
10876
10877 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10878 M:      Daniel Scally <djrscally@gmail.com>
10879 S:      Maintained
10880 F:      drivers/platform/x86/intel/int3472/
10881
10882 INTEL SPEED SELECT TECHNOLOGY
10883 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10884 L:      platform-driver-x86@vger.kernel.org
10885 S:      Maintained
10886 F:      drivers/platform/x86/intel/speed_select_if/
10887 F:      include/uapi/linux/isst_if.h
10888 F:      tools/power/x86/intel-speed-select/
10889
10890 INTEL STRATIX10 FIRMWARE DRIVERS
10891 M:      Dinh Nguyen <dinguyen@kernel.org>
10892 L:      linux-kernel@vger.kernel.org
10893 S:      Maintained
10894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10895 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10896 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10897 F:      drivers/firmware/stratix10-rsu.c
10898 F:      drivers/firmware/stratix10-svc.c
10899 F:      include/linux/firmware/intel/stratix10-smc.h
10900 F:      include/linux/firmware/intel/stratix10-svc-client.h
10901
10902 INTEL TELEMETRY DRIVER
10903 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10904 M:      "David E. Box" <david.e.box@linux.intel.com>
10905 L:      platform-driver-x86@vger.kernel.org
10906 S:      Maintained
10907 F:      arch/x86/include/asm/intel_telemetry.h
10908 F:      drivers/platform/x86/intel/telemetry/
10909
10910 INTEL TPMI DRIVER
10911 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10912 L:      platform-driver-x86@vger.kernel.org
10913 S:      Maintained
10914 F:      Documentation/ABI/testing/debugfs-tpmi
10915 F:      drivers/platform/x86/intel/tpmi.c
10916 F:      include/linux/intel_tpmi.h
10917
10918 INTEL UNCORE FREQUENCY CONTROL
10919 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10920 L:      platform-driver-x86@vger.kernel.org
10921 S:      Maintained
10922 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10923 F:      drivers/platform/x86/intel/uncore-frequency/
10924
10925 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10926 M:      David E. Box <david.e.box@linux.intel.com>
10927 S:      Supported
10928 F:      drivers/platform/x86/intel/vsec.*
10929
10930 INTEL VIRTUAL BUTTON DRIVER
10931 M:      AceLan Kao <acelan.kao@canonical.com>
10932 L:      platform-driver-x86@vger.kernel.org
10933 S:      Maintained
10934 F:      drivers/platform/x86/intel/vbtn.c
10935
10936 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10937 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10938 L:      linux-wireless@vger.kernel.org
10939 S:      Supported
10940 F:      drivers/net/wireless/intel/iwlegacy/
10941
10942 INTEL WIRELESS WIFI LINK (iwlwifi)
10943 M:      Gregory Greenman <gregory.greenman@intel.com>
10944 L:      linux-wireless@vger.kernel.org
10945 S:      Supported
10946 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10948 F:      drivers/net/wireless/intel/iwlwifi/
10949
10950 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10951 M:      Jithu Joseph <jithu.joseph@intel.com>
10952 R:      Maurice Ma <maurice.ma@intel.com>
10953 S:      Maintained
10954 W:      https://slimbootloader.github.io/security/firmware-update.html
10955 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10956
10957 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10958 L:      Dell.Client.Kernel@dell.com
10959 S:      Maintained
10960 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10961
10962 INTEL WWAN IOSM DRIVER
10963 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10964 L:      netdev@vger.kernel.org
10965 S:      Maintained
10966 F:      drivers/net/wwan/iosm/
10967
10968 INTEL(R) TRACE HUB
10969 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10970 S:      Supported
10971 F:      Documentation/trace/intel_th.rst
10972 F:      drivers/hwtracing/intel_th/
10973 F:      include/linux/intel_th.h
10974
10975 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10976 M:      Ning Sun <ning.sun@intel.com>
10977 L:      tboot-devel@lists.sourceforge.net
10978 S:      Supported
10979 W:      http://tboot.sourceforge.net
10980 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10981 F:      Documentation/arch/x86/intel_txt.rst
10982 F:      arch/x86/kernel/tboot.c
10983 F:      include/linux/tboot.h
10984
10985 INTERCONNECT API
10986 M:      Georgi Djakov <djakov@kernel.org>
10987 L:      linux-pm@vger.kernel.org
10988 S:      Maintained
10989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10990 F:      Documentation/devicetree/bindings/interconnect/
10991 F:      Documentation/driver-api/interconnect.rst
10992 F:      drivers/interconnect/
10993 F:      include/dt-bindings/interconnect/
10994 F:      include/linux/interconnect-provider.h
10995 F:      include/linux/interconnect.h
10996
10997 INTERRUPT COUNTER DRIVER
10998 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10999 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11000 L:      linux-iio@vger.kernel.org
11001 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11002 F:      drivers/counter/interrupt-cnt.c
11003
11004 INTERSIL ISL7998X VIDEO DECODER DRIVER
11005 M:      Michael Tretter <m.tretter@pengutronix.de>
11006 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11007 L:      linux-media@vger.kernel.org
11008 S:      Maintained
11009 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11010 F:      drivers/media/i2c/isl7998x.c
11011
11012 INVENSENSE ICM-426xx IMU DRIVER
11013 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11014 L:      linux-iio@vger.kernel.org
11015 S:      Maintained
11016 W:      https://invensense.tdk.com/
11017 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11018 F:      drivers/iio/imu/inv_icm42600/
11019
11020 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11021 M:      Linus Walleij <linus.walleij@linaro.org>
11022 L:      linux-iio@vger.kernel.org
11023 S:      Maintained
11024 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11025 F:      drivers/iio/gyro/mpu3050*
11026
11027 IOC3 ETHERNET DRIVER
11028 M:      Ralf Baechle <ralf@linux-mips.org>
11029 L:      linux-mips@vger.kernel.org
11030 S:      Maintained
11031 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11032
11033 IOMAP FILESYSTEM LIBRARY
11034 M:      Darrick J. Wong <djwong@kernel.org>
11035 L:      linux-xfs@vger.kernel.org
11036 L:      linux-fsdevel@vger.kernel.org
11037 S:      Supported
11038 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11039 F:      fs/iomap/
11040 F:      include/linux/iomap.h
11041
11042 IOMMU DMA-API LAYER
11043 M:      Robin Murphy <robin.murphy@arm.com>
11044 L:      iommu@lists.linux.dev
11045 S:      Maintained
11046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11047 F:      drivers/iommu/dma-iommu.c
11048 F:      drivers/iommu/dma-iommu.h
11049 F:      drivers/iommu/iova.c
11050 F:      include/linux/iova.h
11051
11052 IOMMU SUBSYSTEM
11053 M:      Joerg Roedel <joro@8bytes.org>
11054 M:      Will Deacon <will@kernel.org>
11055 R:      Robin Murphy <robin.murphy@arm.com>
11056 L:      iommu@lists.linux.dev
11057 S:      Maintained
11058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11059 F:      Documentation/devicetree/bindings/iommu/
11060 F:      Documentation/userspace-api/iommu.rst
11061 F:      drivers/iommu/
11062 F:      include/linux/iommu.h
11063 F:      include/linux/iova.h
11064 F:      include/linux/of_iommu.h
11065 F:      include/uapi/linux/iommu.h
11066
11067 IOMMUFD
11068 M:      Jason Gunthorpe <jgg@nvidia.com>
11069 M:      Kevin Tian <kevin.tian@intel.com>
11070 L:      iommu@lists.linux.dev
11071 S:      Maintained
11072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11073 F:      Documentation/userspace-api/iommufd.rst
11074 F:      drivers/iommu/iommufd/
11075 F:      include/linux/iommufd.h
11076 F:      include/uapi/linux/iommufd.h
11077 F:      tools/testing/selftests/iommu/
11078
11079 IOSYS-MAP HELPERS
11080 M:      Thomas Zimmermann <tzimmermann@suse.de>
11081 L:      dri-devel@lists.freedesktop.org
11082 S:      Maintained
11083 T:      git git://anongit.freedesktop.org/drm/drm-misc
11084 F:      include/linux/iosys-map.h
11085
11086 IO_URING
11087 M:      Jens Axboe <axboe@kernel.dk>
11088 R:      Pavel Begunkov <asml.silence@gmail.com>
11089 L:      io-uring@vger.kernel.org
11090 S:      Maintained
11091 T:      git git://git.kernel.dk/linux-block
11092 T:      git git://git.kernel.dk/liburing
11093 F:      include/linux/io_uring.h
11094 F:      include/linux/io_uring_types.h
11095 F:      include/trace/events/io_uring.h
11096 F:      include/uapi/linux/io_uring.h
11097 F:      io_uring/
11098
11099 IPMI SUBSYSTEM
11100 M:      Corey Minyard <minyard@acm.org>
11101 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11102 S:      Supported
11103 W:      http://openipmi.sourceforge.net/
11104 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11105 F:      Documentation/devicetree/bindings/ipmi/
11106 F:      Documentation/driver-api/ipmi.rst
11107 F:      drivers/char/ipmi/
11108 F:      include/linux/ipmi*
11109 F:      include/uapi/linux/ipmi*
11110
11111 IPS SCSI RAID DRIVER
11112 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11113 L:      linux-scsi@vger.kernel.org
11114 S:      Maintained
11115 W:      http://www.adaptec.com/
11116 F:      drivers/scsi/ips*
11117
11118 IPVS
11119 M:      Simon Horman <horms@verge.net.au>
11120 M:      Julian Anastasov <ja@ssi.bg>
11121 L:      netdev@vger.kernel.org
11122 L:      lvs-devel@vger.kernel.org
11123 S:      Maintained
11124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11126 F:      Documentation/networking/ipvs-sysctl.rst
11127 F:      include/net/ip_vs.h
11128 F:      include/uapi/linux/ip_vs.h
11129 F:      net/netfilter/ipvs/
11130
11131 IPWIRELESS DRIVER
11132 M:      Jiri Kosina <jikos@kernel.org>
11133 M:      David Sterba <dsterba@suse.com>
11134 S:      Odd Fixes
11135 F:      drivers/tty/ipwireless/
11136
11137 IRON DEVICE AUDIO CODEC DRIVERS
11138 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11139 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11140 S:      Maintained
11141 F:      Documentation/devicetree/bindings/sound/irondevice,*
11142 F:      sound/soc/codecs/sma*
11143
11144 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11145 M:      Thomas Gleixner <tglx@linutronix.de>
11146 S:      Maintained
11147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11148 F:      Documentation/core-api/irq/irq-domain.rst
11149 F:      include/linux/irqdomain.h
11150 F:      kernel/irq/irqdomain.c
11151 F:      kernel/irq/msi.c
11152
11153 IRQ SUBSYSTEM
11154 M:      Thomas Gleixner <tglx@linutronix.de>
11155 L:      linux-kernel@vger.kernel.org
11156 S:      Maintained
11157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11158 F:      include/linux/group_cpus.h
11159 F:      kernel/irq/
11160 F:      lib/group_cpus.c
11161
11162 IRQCHIP DRIVERS
11163 M:      Thomas Gleixner <tglx@linutronix.de>
11164 L:      linux-kernel@vger.kernel.org
11165 S:      Maintained
11166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11167 F:      Documentation/devicetree/bindings/interrupt-controller/
11168 F:      drivers/irqchip/
11169
11170 ISA
11171 M:      William Breathitt Gray <william.gray@linaro.org>
11172 S:      Maintained
11173 F:      Documentation/driver-api/isa.rst
11174 F:      drivers/base/isa.c
11175 F:      include/linux/isa.h
11176
11177 ISA RADIO MODULE
11178 M:      Hans Verkuil <hverkuil@xs4all.nl>
11179 L:      linux-media@vger.kernel.org
11180 S:      Maintained
11181 W:      https://linuxtv.org
11182 T:      git git://linuxtv.org/media_tree.git
11183 F:      drivers/media/radio/radio-isa*
11184
11185 ISAPNP
11186 M:      Jaroslav Kysela <perex@perex.cz>
11187 S:      Maintained
11188 F:      Documentation/driver-api/isapnp.rst
11189 F:      drivers/pnp/isapnp/
11190 F:      include/linux/isapnp.h
11191
11192 ISCSI
11193 M:      Lee Duncan <lduncan@suse.com>
11194 M:      Chris Leech <cleech@redhat.com>
11195 M:      Mike Christie <michael.christie@oracle.com>
11196 L:      open-iscsi@googlegroups.com
11197 L:      linux-scsi@vger.kernel.org
11198 S:      Maintained
11199 W:      www.open-iscsi.com
11200 F:      drivers/scsi/*iscsi*
11201 F:      include/scsi/*iscsi*
11202
11203 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11204 M:      Peter Jones <pjones@redhat.com>
11205 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11206 S:      Maintained
11207 F:      drivers/firmware/iscsi_ibft*
11208
11209 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11210 M:      Sagi Grimberg <sagi@grimberg.me>
11211 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11212 L:      linux-rdma@vger.kernel.org
11213 S:      Supported
11214 W:      http://www.openfabrics.org
11215 W:      www.open-iscsi.org
11216 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11217 F:      drivers/infiniband/ulp/iser/
11218
11219 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11220 M:      Sagi Grimberg <sagi@grimberg.me>
11221 L:      linux-rdma@vger.kernel.org
11222 L:      target-devel@vger.kernel.org
11223 S:      Supported
11224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11225 F:      drivers/infiniband/ulp/isert
11226
11227 ISDN/CMTP OVER BLUETOOTH
11228 M:      Karsten Keil <isdn@linux-pingi.de>
11229 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11230 L:      netdev@vger.kernel.org
11231 S:      Odd Fixes
11232 W:      http://www.isdn4linux.de
11233 F:      Documentation/isdn/
11234 F:      drivers/isdn/capi/
11235 F:      include/linux/isdn/
11236 F:      include/uapi/linux/isdn/
11237 F:      net/bluetooth/cmtp/
11238
11239 ISDN/mISDN SUBSYSTEM
11240 M:      Karsten Keil <isdn@linux-pingi.de>
11241 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11242 L:      netdev@vger.kernel.org
11243 S:      Maintained
11244 W:      http://www.isdn4linux.de
11245 F:      drivers/isdn/Kconfig
11246 F:      drivers/isdn/Makefile
11247 F:      drivers/isdn/hardware/
11248 F:      drivers/isdn/mISDN/
11249
11250 ISOFS FILESYSTEM
11251 M:      Jan Kara <jack@suse.cz>
11252 L:      linux-fsdevel@vger.kernel.org
11253 S:      Maintained
11254 F:      Documentation/filesystems/isofs.rst
11255 F:      fs/isofs/
11256
11257 IT87 HARDWARE MONITORING DRIVER
11258 M:      Jean Delvare <jdelvare@suse.com>
11259 L:      linux-hwmon@vger.kernel.org
11260 S:      Maintained
11261 F:      Documentation/hwmon/it87.rst
11262 F:      drivers/hwmon/it87.c
11263
11264 IT913X MEDIA DRIVER
11265 M:      Antti Palosaari <crope@iki.fi>
11266 L:      linux-media@vger.kernel.org
11267 S:      Maintained
11268 W:      https://linuxtv.org
11269 W:      http://palosaari.fi/linux/
11270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11271 T:      git git://linuxtv.org/anttip/media_tree.git
11272 F:      drivers/media/tuners/it913x*
11273
11274 ITE IT66121 HDMI BRIDGE DRIVER
11275 M:      Phong LE <ple@baylibre.com>
11276 M:      Neil Armstrong <neil.armstrong@linaro.org>
11277 S:      Maintained
11278 T:      git git://anongit.freedesktop.org/drm/drm-misc
11279 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11280 F:      drivers/gpu/drm/bridge/ite-it66121.c
11281
11282 IVTV VIDEO4LINUX DRIVER
11283 M:      Andy Walls <awalls@md.metrocast.net>
11284 L:      linux-media@vger.kernel.org
11285 S:      Maintained
11286 W:      https://linuxtv.org
11287 T:      git git://linuxtv.org/media_tree.git
11288 F:      Documentation/admin-guide/media/ivtv*
11289 F:      drivers/media/pci/ivtv/
11290 F:      include/uapi/linux/ivtv*
11291
11292 IX2505V MEDIA DRIVER
11293 M:      Malcolm Priestley <tvboxspy@gmail.com>
11294 L:      linux-media@vger.kernel.org
11295 S:      Maintained
11296 W:      https://linuxtv.org
11297 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11298 F:      drivers/media/dvb-frontends/ix2505v*
11299
11300 JAILHOUSE HYPERVISOR INTERFACE
11301 M:      Jan Kiszka <jan.kiszka@siemens.com>
11302 L:      jailhouse-dev@googlegroups.com
11303 S:      Maintained
11304 F:      arch/x86/include/asm/jailhouse_para.h
11305 F:      arch/x86/kernel/jailhouse.c
11306
11307 JC42.4 TEMPERATURE SENSOR DRIVER
11308 M:      Guenter Roeck <linux@roeck-us.net>
11309 L:      linux-hwmon@vger.kernel.org
11310 S:      Maintained
11311 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11312 F:      Documentation/hwmon/jc42.rst
11313 F:      drivers/hwmon/jc42.c
11314
11315 JFS FILESYSTEM
11316 M:      Dave Kleikamp <shaggy@kernel.org>
11317 L:      jfs-discussion@lists.sourceforge.net
11318 S:      Odd Fixes
11319 W:      http://jfs.sourceforge.net/
11320 T:      git https://github.com/kleikamp/linux-shaggy.git
11321 F:      Documentation/admin-guide/jfs.rst
11322 F:      fs/jfs/
11323
11324 JME NETWORK DRIVER
11325 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11326 L:      netdev@vger.kernel.org
11327 S:      Maintained
11328 F:      drivers/net/ethernet/jme.*
11329
11330 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11331 M:      David Woodhouse <dwmw2@infradead.org>
11332 M:      Richard Weinberger <richard@nod.at>
11333 L:      linux-mtd@lists.infradead.org
11334 S:      Odd Fixes
11335 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11336 T:      git git://git.infradead.org/ubifs-2.6.git
11337 F:      fs/jffs2/
11338 F:      include/uapi/linux/jffs2.h
11339
11340 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11341 M:      "Theodore Ts'o" <tytso@mit.edu>
11342 M:      Jan Kara <jack@suse.com>
11343 L:      linux-ext4@vger.kernel.org
11344 S:      Maintained
11345 F:      fs/jbd2/
11346 F:      include/linux/jbd2.h
11347
11348 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11349 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11350 L:      linux-media@vger.kernel.org
11351 L:      linux-renesas-soc@vger.kernel.org
11352 S:      Maintained
11353 F:      drivers/media/platform/renesas/rcar_jpu.c
11354
11355 JSM Neo PCI based serial card
11356 L:      linux-serial@vger.kernel.org
11357 S:      Orphan
11358 F:      drivers/tty/serial/jsm/
11359
11360 K10TEMP HARDWARE MONITORING DRIVER
11361 M:      Clemens Ladisch <clemens@ladisch.de>
11362 L:      linux-hwmon@vger.kernel.org
11363 S:      Maintained
11364 F:      Documentation/hwmon/k10temp.rst
11365 F:      drivers/hwmon/k10temp.c
11366
11367 K8TEMP HARDWARE MONITORING DRIVER
11368 M:      Rudolf Marek <r.marek@assembler.cz>
11369 L:      linux-hwmon@vger.kernel.org
11370 S:      Maintained
11371 F:      Documentation/hwmon/k8temp.rst
11372 F:      drivers/hwmon/k8temp.c
11373
11374 KASAN
11375 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11376 R:      Alexander Potapenko <glider@google.com>
11377 R:      Andrey Konovalov <andreyknvl@gmail.com>
11378 R:      Dmitry Vyukov <dvyukov@google.com>
11379 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11380 L:      kasan-dev@googlegroups.com
11381 S:      Maintained
11382 F:      Documentation/dev-tools/kasan.rst
11383 F:      arch/*/include/asm/*kasan.h
11384 F:      arch/*/mm/kasan_init*
11385 F:      include/linux/kasan*.h
11386 F:      lib/Kconfig.kasan
11387 F:      mm/kasan/
11388 F:      scripts/Makefile.kasan
11389
11390 KCONFIG
11391 M:      Masahiro Yamada <masahiroy@kernel.org>
11392 L:      linux-kbuild@vger.kernel.org
11393 S:      Maintained
11394 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11396 F:      Documentation/kbuild/kconfig*
11397 F:      scripts/Kconfig.include
11398 F:      scripts/kconfig/
11399
11400 KCOV
11401 R:      Dmitry Vyukov <dvyukov@google.com>
11402 R:      Andrey Konovalov <andreyknvl@gmail.com>
11403 L:      kasan-dev@googlegroups.com
11404 S:      Maintained
11405 F:      Documentation/dev-tools/kcov.rst
11406 F:      include/linux/kcov.h
11407 F:      include/uapi/linux/kcov.h
11408 F:      kernel/kcov.c
11409 F:      scripts/Makefile.kcov
11410
11411 KCSAN
11412 M:      Marco Elver <elver@google.com>
11413 R:      Dmitry Vyukov <dvyukov@google.com>
11414 L:      kasan-dev@googlegroups.com
11415 S:      Maintained
11416 F:      Documentation/dev-tools/kcsan.rst
11417 F:      include/linux/kcsan*.h
11418 F:      kernel/kcsan/
11419 F:      lib/Kconfig.kcsan
11420 F:      scripts/Makefile.kcsan
11421
11422 KDUMP
11423 M:      Baoquan He <bhe@redhat.com>
11424 R:      Vivek Goyal <vgoyal@redhat.com>
11425 R:      Dave Young <dyoung@redhat.com>
11426 L:      kexec@lists.infradead.org
11427 S:      Maintained
11428 W:      http://lse.sourceforge.net/kdump/
11429 F:      Documentation/admin-guide/kdump/
11430 F:      fs/proc/vmcore.c
11431 F:      include/linux/crash_core.h
11432 F:      include/linux/crash_dump.h
11433 F:      include/uapi/linux/vmcore.h
11434 F:      kernel/crash_*.c
11435
11436 KEENE FM RADIO TRANSMITTER DRIVER
11437 M:      Hans Verkuil <hverkuil@xs4all.nl>
11438 L:      linux-media@vger.kernel.org
11439 S:      Maintained
11440 W:      https://linuxtv.org
11441 T:      git git://linuxtv.org/media_tree.git
11442 F:      drivers/media/radio/radio-keene*
11443
11444 KERNEL AUTOMOUNTER
11445 M:      Ian Kent <raven@themaw.net>
11446 L:      autofs@vger.kernel.org
11447 S:      Maintained
11448 F:      fs/autofs/
11449
11450 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11451 M:      Masahiro Yamada <masahiroy@kernel.org>
11452 R:      Nathan Chancellor <nathan@kernel.org>
11453 R:      Nick Desaulniers <ndesaulniers@google.com>
11454 R:      Nicolas Schier <nicolas@fjasle.eu>
11455 L:      linux-kbuild@vger.kernel.org
11456 S:      Maintained
11457 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11459 F:      Documentation/kbuild/
11460 F:      Makefile
11461 F:      scripts/*vmlinux*
11462 F:      scripts/Kbuild*
11463 F:      scripts/Makefile*
11464 F:      scripts/basic/
11465 F:      scripts/dummy-tools/
11466 F:      scripts/mk*
11467 F:      scripts/mod/
11468 F:      scripts/package/
11469 F:      usr/
11470
11471 KERNEL HARDENING (not covered by other areas)
11472 M:      Kees Cook <keescook@chromium.org>
11473 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11474 L:      linux-hardening@vger.kernel.org
11475 S:      Supported
11476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11477 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11478 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11479 F:      arch/*/configs/hardening.config
11480 F:      include/linux/overflow.h
11481 F:      include/linux/randomize_kstack.h
11482 F:      kernel/configs/hardening.config
11483 F:      mm/usercopy.c
11484 K:      \b(add|choose)_random_kstack_offset\b
11485 K:      \b__check_(object_size|heap_object)\b
11486 K:      \b__counted_by\b
11487
11488 KERNEL JANITORS
11489 L:      kernel-janitors@vger.kernel.org
11490 S:      Odd Fixes
11491 W:      http://kernelnewbies.org/KernelJanitors
11492
11493 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11494 M:      Chuck Lever <chuck.lever@oracle.com>
11495 M:      Jeff Layton <jlayton@kernel.org>
11496 R:      Neil Brown <neilb@suse.de>
11497 R:      Olga Kornievskaia <kolga@netapp.com>
11498 R:      Dai Ngo <Dai.Ngo@oracle.com>
11499 R:      Tom Talpey <tom@talpey.com>
11500 L:      linux-nfs@vger.kernel.org
11501 S:      Supported
11502 W:      http://nfs.sourceforge.net/
11503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11504 F:      Documentation/filesystems/nfs/
11505 F:      fs/exportfs/
11506 F:      fs/lockd/
11507 F:      fs/nfs_common/
11508 F:      fs/nfsd/
11509 F:      include/linux/lockd/
11510 F:      include/linux/sunrpc/
11511 F:      include/trace/events/rpcgss.h
11512 F:      include/trace/events/rpcrdma.h
11513 F:      include/trace/events/sunrpc.h
11514 F:      include/trace/misc/fs.h
11515 F:      include/trace/misc/nfs.h
11516 F:      include/trace/misc/sunrpc.h
11517 F:      include/uapi/linux/nfsd/
11518 F:      include/uapi/linux/sunrpc/
11519 F:      net/sunrpc/
11520
11521 KERNEL REGRESSIONS
11522 M:      Thorsten Leemhuis <linux@leemhuis.info>
11523 L:      regressions@lists.linux.dev
11524 S:      Supported
11525 F:      Documentation/admin-guide/reporting-regressions.rst
11526 F:      Documentation/process/handling-regressions.rst
11527
11528 KERNEL SELFTEST FRAMEWORK
11529 M:      Shuah Khan <shuah@kernel.org>
11530 M:      Shuah Khan <skhan@linuxfoundation.org>
11531 L:      linux-kselftest@vger.kernel.org
11532 S:      Maintained
11533 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11535 F:      Documentation/dev-tools/kselftest*
11536 F:      tools/testing/selftests/
11537
11538 KERNEL SMB3 SERVER (KSMBD)
11539 M:      Namjae Jeon <linkinjeon@kernel.org>
11540 M:      Steve French <sfrench@samba.org>
11541 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11542 R:      Tom Talpey <tom@talpey.com>
11543 L:      linux-cifs@vger.kernel.org
11544 S:      Maintained
11545 T:      git git://git.samba.org/ksmbd.git
11546 F:      Documentation/filesystems/smb/ksmbd.rst
11547 F:      fs/smb/common/
11548 F:      fs/smb/server/
11549
11550 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11551 M:      Brendan Higgins <brendanhiggins@google.com>
11552 M:      David Gow <davidgow@google.com>
11553 L:      linux-kselftest@vger.kernel.org
11554 L:      kunit-dev@googlegroups.com
11555 S:      Maintained
11556 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11559 F:      Documentation/dev-tools/kunit/
11560 F:      include/kunit/
11561 F:      lib/kunit/
11562 F:      rust/kernel/kunit.rs
11563 F:      scripts/rustdoc_test_*
11564 F:      tools/testing/kunit/
11565
11566 KERNEL USERMODE HELPER
11567 M:      Luis Chamberlain <mcgrof@kernel.org>
11568 L:      linux-kernel@vger.kernel.org
11569 S:      Maintained
11570 F:      include/linux/umh.h
11571 F:      kernel/umh.c
11572
11573 KERNEL VIRTUAL MACHINE (KVM)
11574 M:      Paolo Bonzini <pbonzini@redhat.com>
11575 L:      kvm@vger.kernel.org
11576 S:      Supported
11577 W:      http://www.linux-kvm.org
11578 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11579 F:      Documentation/virt/kvm/
11580 F:      include/asm-generic/kvm*
11581 F:      include/kvm/iodev.h
11582 F:      include/linux/kvm*
11583 F:      include/trace/events/kvm.h
11584 F:      include/uapi/asm-generic/kvm*
11585 F:      include/uapi/linux/kvm*
11586 F:      tools/kvm/
11587 F:      tools/testing/selftests/kvm/
11588 F:      virt/kvm/*
11589
11590 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11591 M:      Marc Zyngier <maz@kernel.org>
11592 M:      Oliver Upton <oliver.upton@linux.dev>
11593 R:      James Morse <james.morse@arm.com>
11594 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11595 R:      Zenghui Yu <yuzenghui@huawei.com>
11596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11597 L:      kvmarm@lists.linux.dev
11598 S:      Maintained
11599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11600 F:      arch/arm64/include/asm/kvm*
11601 F:      arch/arm64/include/uapi/asm/kvm*
11602 F:      arch/arm64/kvm/
11603 F:      include/kvm/arm_*
11604 F:      tools/testing/selftests/kvm/*/aarch64/
11605 F:      tools/testing/selftests/kvm/aarch64/
11606
11607 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11608 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11609 M:      Bibo Mao <maobibo@loongson.cn>
11610 M:      Huacai Chen <chenhuacai@kernel.org>
11611 L:      kvm@vger.kernel.org
11612 L:      loongarch@lists.linux.dev
11613 S:      Maintained
11614 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11615 F:      arch/loongarch/include/asm/kvm*
11616 F:      arch/loongarch/include/uapi/asm/kvm*
11617 F:      arch/loongarch/kvm/
11618
11619 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11620 M:      Huacai Chen <chenhuacai@kernel.org>
11621 L:      linux-mips@vger.kernel.org
11622 L:      kvm@vger.kernel.org
11623 S:      Maintained
11624 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11625 F:      arch/mips/include/asm/kvm*
11626 F:      arch/mips/include/uapi/asm/kvm*
11627 F:      arch/mips/kvm/
11628
11629 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11630 M:      Michael Ellerman <mpe@ellerman.id.au>
11631 R:      Nicholas Piggin <npiggin@gmail.com>
11632 L:      linuxppc-dev@lists.ozlabs.org
11633 L:      kvm@vger.kernel.org
11634 S:      Maintained (Book3S 64-bit HV)
11635 S:      Odd fixes (Book3S 64-bit PR)
11636 S:      Orphan (Book3E and 32-bit)
11637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11638 F:      arch/powerpc/include/asm/kvm*
11639 F:      arch/powerpc/include/uapi/asm/kvm*
11640 F:      arch/powerpc/kernel/kvm*
11641 F:      arch/powerpc/kvm/
11642
11643 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11644 M:      Anup Patel <anup@brainfault.org>
11645 R:      Atish Patra <atishp@atishpatra.org>
11646 L:      kvm@vger.kernel.org
11647 L:      kvm-riscv@lists.infradead.org
11648 L:      linux-riscv@lists.infradead.org
11649 S:      Maintained
11650 T:      git https://github.com/kvm-riscv/linux.git
11651 F:      arch/riscv/include/asm/kvm*
11652 F:      arch/riscv/include/uapi/asm/kvm*
11653 F:      arch/riscv/kvm/
11654 F:      tools/testing/selftests/kvm/*/riscv/
11655 F:      tools/testing/selftests/kvm/riscv/
11656
11657 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11658 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11659 M:      Janosch Frank <frankja@linux.ibm.com>
11660 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11661 R:      David Hildenbrand <david@redhat.com>
11662 L:      kvm@vger.kernel.org
11663 S:      Supported
11664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11665 F:      Documentation/virt/kvm/s390*
11666 F:      arch/s390/include/asm/gmap.h
11667 F:      arch/s390/include/asm/kvm*
11668 F:      arch/s390/include/uapi/asm/kvm*
11669 F:      arch/s390/include/uapi/asm/uvdevice.h
11670 F:      arch/s390/kernel/uv.c
11671 F:      arch/s390/kvm/
11672 F:      arch/s390/mm/gmap.c
11673 F:      drivers/s390/char/uvdevice.c
11674 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11675 F:      tools/testing/selftests/kvm/*/s390x/
11676 F:      tools/testing/selftests/kvm/s390x/
11677
11678 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11679 M:      Sean Christopherson <seanjc@google.com>
11680 M:      Paolo Bonzini <pbonzini@redhat.com>
11681 L:      kvm@vger.kernel.org
11682 S:      Supported
11683 P:      Documentation/process/maintainer-kvm-x86.rst
11684 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11685 F:      arch/x86/include/asm/kvm*
11686 F:      arch/x86/include/asm/svm.h
11687 F:      arch/x86/include/asm/vmx*.h
11688 F:      arch/x86/include/uapi/asm/kvm*
11689 F:      arch/x86/include/uapi/asm/svm.h
11690 F:      arch/x86/include/uapi/asm/vmx.h
11691 F:      arch/x86/kvm/
11692 F:      arch/x86/kvm/*/
11693 F:      tools/testing/selftests/kvm/*/x86_64/
11694 F:      tools/testing/selftests/kvm/x86_64/
11695
11696 KERNFS
11697 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11698 M:      Tejun Heo <tj@kernel.org>
11699 S:      Supported
11700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11701 F:      fs/kernfs/
11702 F:      include/linux/kernfs.h
11703
11704 KEXEC
11705 M:      Eric Biederman <ebiederm@xmission.com>
11706 L:      kexec@lists.infradead.org
11707 S:      Maintained
11708 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11709 F:      include/linux/kexec.h
11710 F:      include/uapi/linux/kexec.h
11711 F:      kernel/kexec*
11712
11713 KEYS-ENCRYPTED
11714 M:      Mimi Zohar <zohar@linux.ibm.com>
11715 L:      linux-integrity@vger.kernel.org
11716 L:      keyrings@vger.kernel.org
11717 S:      Supported
11718 F:      Documentation/security/keys/trusted-encrypted.rst
11719 F:      include/keys/encrypted-type.h
11720 F:      security/keys/encrypted-keys/
11721
11722 KEYS-TRUSTED
11723 M:      James Bottomley <jejb@linux.ibm.com>
11724 M:      Jarkko Sakkinen <jarkko@kernel.org>
11725 M:      Mimi Zohar <zohar@linux.ibm.com>
11726 L:      linux-integrity@vger.kernel.org
11727 L:      keyrings@vger.kernel.org
11728 S:      Supported
11729 F:      Documentation/security/keys/trusted-encrypted.rst
11730 F:      include/keys/trusted-type.h
11731 F:      include/keys/trusted_tpm.h
11732 F:      security/keys/trusted-keys/
11733
11734 KEYS-TRUSTED-CAAM
11735 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11736 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11737 L:      linux-integrity@vger.kernel.org
11738 L:      keyrings@vger.kernel.org
11739 S:      Maintained
11740 F:      include/keys/trusted_caam.h
11741 F:      security/keys/trusted-keys/trusted_caam.c
11742
11743 KEYS-TRUSTED-TEE
11744 M:      Sumit Garg <sumit.garg@linaro.org>
11745 L:      linux-integrity@vger.kernel.org
11746 L:      keyrings@vger.kernel.org
11747 S:      Supported
11748 F:      include/keys/trusted_tee.h
11749 F:      security/keys/trusted-keys/trusted_tee.c
11750
11751 KEYS/KEYRINGS
11752 M:      David Howells <dhowells@redhat.com>
11753 M:      Jarkko Sakkinen <jarkko@kernel.org>
11754 L:      keyrings@vger.kernel.org
11755 S:      Maintained
11756 F:      Documentation/security/keys/core.rst
11757 F:      include/keys/
11758 F:      include/linux/key-type.h
11759 F:      include/linux/key.h
11760 F:      include/linux/keyctl.h
11761 F:      include/uapi/linux/keyctl.h
11762 F:      security/keys/
11763
11764 KEYS/KEYRINGS_INTEGRITY
11765 M:      Jarkko Sakkinen <jarkko@kernel.org>
11766 M:      Mimi Zohar <zohar@linux.ibm.com>
11767 L:      linux-integrity@vger.kernel.org
11768 L:      keyrings@vger.kernel.org
11769 S:      Supported
11770 F:      security/integrity/platform_certs
11771
11772 KFENCE
11773 M:      Alexander Potapenko <glider@google.com>
11774 M:      Marco Elver <elver@google.com>
11775 R:      Dmitry Vyukov <dvyukov@google.com>
11776 L:      kasan-dev@googlegroups.com
11777 S:      Maintained
11778 F:      Documentation/dev-tools/kfence.rst
11779 F:      arch/*/include/asm/kfence.h
11780 F:      include/linux/kfence.h
11781 F:      lib/Kconfig.kfence
11782 F:      mm/kfence/
11783
11784 KFIFO
11785 M:      Stefani Seibold <stefani@seibold.net>
11786 S:      Maintained
11787 F:      include/linux/kfifo.h
11788 F:      lib/kfifo.c
11789 F:      samples/kfifo/
11790
11791 KGDB / KDB /debug_core
11792 M:      Jason Wessel <jason.wessel@windriver.com>
11793 M:      Daniel Thompson <daniel.thompson@linaro.org>
11794 R:      Douglas Anderson <dianders@chromium.org>
11795 L:      kgdb-bugreport@lists.sourceforge.net
11796 S:      Maintained
11797 W:      http://kgdb.wiki.kernel.org/
11798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11799 F:      Documentation/dev-tools/kgdb.rst
11800 F:      drivers/misc/kgdbts.c
11801 F:      drivers/tty/serial/kgdboc.c
11802 F:      include/linux/kdb.h
11803 F:      include/linux/kgdb.h
11804 F:      kernel/debug/
11805 F:      kernel/module/kdb.c
11806
11807 KHADAS MCU MFD DRIVER
11808 M:      Neil Armstrong <neil.armstrong@linaro.org>
11809 L:      linux-amlogic@lists.infradead.org
11810 S:      Maintained
11811 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11812 F:      drivers/mfd/khadas-mcu.c
11813 F:      drivers/thermal/khadas_mcu_fan.c
11814 F:      include/linux/mfd/khadas-mcu.h
11815
11816 KIONIX/ROHM KX022A ACCELEROMETER
11817 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11818 L:      linux-iio@vger.kernel.org
11819 S:      Supported
11820 F:      drivers/iio/accel/kionix-kx022a*
11821
11822 KMEMLEAK
11823 M:      Catalin Marinas <catalin.marinas@arm.com>
11824 S:      Maintained
11825 F:      Documentation/dev-tools/kmemleak.rst
11826 F:      include/linux/kmemleak.h
11827 F:      mm/kmemleak.c
11828 F:      samples/kmemleak/kmemleak-test.c
11829
11830 KMSAN
11831 M:      Alexander Potapenko <glider@google.com>
11832 R:      Marco Elver <elver@google.com>
11833 R:      Dmitry Vyukov <dvyukov@google.com>
11834 L:      kasan-dev@googlegroups.com
11835 S:      Maintained
11836 F:      Documentation/dev-tools/kmsan.rst
11837 F:      arch/*/include/asm/kmsan.h
11838 F:      arch/*/mm/kmsan_*
11839 F:      include/linux/kmsan*.h
11840 F:      lib/Kconfig.kmsan
11841 F:      mm/kmsan/
11842 F:      scripts/Makefile.kmsan
11843
11844 KPROBES
11845 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11846 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11847 M:      "David S. Miller" <davem@davemloft.net>
11848 M:      Masami Hiramatsu <mhiramat@kernel.org>
11849 L:      linux-kernel@vger.kernel.org
11850 L:      linux-trace-kernel@vger.kernel.org
11851 S:      Maintained
11852 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11854 F:      Documentation/trace/kprobes.rst
11855 F:      include/asm-generic/kprobes.h
11856 F:      include/linux/kprobes.h
11857 F:      kernel/kprobes.c
11858 F:      lib/test_kprobes.c
11859 F:      samples/kprobes
11860
11861 KS0108 LCD CONTROLLER DRIVER
11862 M:      Miguel Ojeda <ojeda@kernel.org>
11863 S:      Maintained
11864 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11865 F:      drivers/auxdisplay/ks0108.c
11866 F:      include/linux/ks0108.h
11867
11868 KTD253 BACKLIGHT DRIVER
11869 M:      Linus Walleij <linus.walleij@linaro.org>
11870 S:      Maintained
11871 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11872 F:      drivers/video/backlight/ktd253-backlight.c
11873
11874 KTEST
11875 M:      Steven Rostedt <rostedt@goodmis.org>
11876 M:      John Hawley <warthog9@eaglescrag.net>
11877 S:      Maintained
11878 F:      tools/testing/ktest
11879
11880 KTZ8866 BACKLIGHT DRIVER
11881 M:      Jianhua Lu <lujianhua000@gmail.com>
11882 S:      Maintained
11883 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11884 F:      drivers/video/backlight/ktz8866.c
11885
11886 KVM PARAVIRT (KVM/paravirt)
11887 M:      Paolo Bonzini <pbonzini@redhat.com>
11888 R:      Wanpeng Li <wanpengli@tencent.com>
11889 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11890 L:      kvm@vger.kernel.org
11891 S:      Supported
11892 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11893 F:      arch/um/include/asm/kvm_para.h
11894 F:      arch/x86/include/asm/kvm_para.h
11895 F:      arch/x86/include/asm/pvclock-abi.h
11896 F:      arch/x86/include/uapi/asm/kvm_para.h
11897 F:      arch/x86/kernel/kvm.c
11898 F:      arch/x86/kernel/kvmclock.c
11899 F:      include/asm-generic/kvm_para.h
11900 F:      include/linux/kvm_para.h
11901 F:      include/uapi/asm-generic/kvm_para.h
11902 F:      include/uapi/linux/kvm_para.h
11903
11904 KVM X86 HYPER-V (KVM/hyper-v)
11905 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11906 M:      Sean Christopherson <seanjc@google.com>
11907 M:      Paolo Bonzini <pbonzini@redhat.com>
11908 L:      kvm@vger.kernel.org
11909 S:      Supported
11910 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11911 F:      arch/x86/kvm/hyperv.*
11912 F:      arch/x86/kvm/kvm_onhyperv.*
11913 F:      arch/x86/kvm/svm/hyperv.*
11914 F:      arch/x86/kvm/svm/svm_onhyperv.*
11915 F:      arch/x86/kvm/vmx/hyperv.*
11916
11917 KVM X86 Xen (KVM/Xen)
11918 M:      David Woodhouse <dwmw2@infradead.org>
11919 M:      Paul Durrant <paul@xen.org>
11920 M:      Sean Christopherson <seanjc@google.com>
11921 M:      Paolo Bonzini <pbonzini@redhat.com>
11922 L:      kvm@vger.kernel.org
11923 S:      Supported
11924 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11925 F:      arch/x86/kvm/xen.*
11926
11927 L3MDEV
11928 M:      David Ahern <dsahern@kernel.org>
11929 L:      netdev@vger.kernel.org
11930 S:      Maintained
11931 F:      include/net/l3mdev.h
11932 F:      net/l3mdev
11933
11934 LANDLOCK SECURITY MODULE
11935 M:      Mickaël Salaün <mic@digikod.net>
11936 L:      linux-security-module@vger.kernel.org
11937 S:      Supported
11938 W:      https://landlock.io
11939 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11940 F:      Documentation/security/landlock.rst
11941 F:      Documentation/userspace-api/landlock.rst
11942 F:      include/uapi/linux/landlock.h
11943 F:      samples/landlock/
11944 F:      security/landlock/
11945 F:      tools/testing/selftests/landlock/
11946 K:      landlock
11947 K:      LANDLOCK
11948
11949 LANTIQ / INTEL Ethernet drivers
11950 M:      Hauke Mehrtens <hauke@hauke-m.de>
11951 L:      netdev@vger.kernel.org
11952 S:      Maintained
11953 F:      drivers/net/dsa/lantiq_gswip.c
11954 F:      drivers/net/dsa/lantiq_pce.h
11955 F:      drivers/net/ethernet/lantiq_xrx200.c
11956 F:      net/dsa/tag_gswip.c
11957
11958 LANTIQ MIPS ARCHITECTURE
11959 M:      John Crispin <john@phrozen.org>
11960 L:      linux-mips@vger.kernel.org
11961 S:      Maintained
11962 F:      arch/mips/lantiq
11963 F:      drivers/soc/lantiq
11964
11965 LASI 53c700 driver for PARISC
11966 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11967 L:      linux-scsi@vger.kernel.org
11968 S:      Maintained
11969 F:      Documentation/scsi/53c700.rst
11970 F:      drivers/scsi/53c700*
11971
11972 LEAKING_ADDRESSES
11973 M:      Tobin C. Harding <me@tobin.cc>
11974 M:      Tycho Andersen <tycho@tycho.pizza>
11975 L:      linux-hardening@vger.kernel.org
11976 S:      Maintained
11977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11978 F:      scripts/leaking_addresses.pl
11979
11980 LED SUBSYSTEM
11981 M:      Pavel Machek <pavel@ucw.cz>
11982 M:      Lee Jones <lee@kernel.org>
11983 L:      linux-leds@vger.kernel.org
11984 S:      Maintained
11985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11986 F:      Documentation/devicetree/bindings/leds/
11987 F:      Documentation/leds/
11988 F:      drivers/leds/
11989 F:      include/dt-bindings/leds/
11990 F:      include/linux/leds.h
11991
11992 LEGACY EEPROM DRIVER
11993 M:      Jean Delvare <jdelvare@suse.com>
11994 S:      Maintained
11995 F:      Documentation/misc-devices/eeprom.rst
11996 F:      drivers/misc/eeprom/eeprom.c
11997
11998 LEGO MINDSTORMS EV3
11999 R:      David Lechner <david@lechnology.com>
12000 S:      Maintained
12001 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12002 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12003 F:      drivers/power/supply/lego_ev3_battery.c
12004
12005 LEGO USB Tower driver
12006 M:      Juergen Stuber <starblue@users.sourceforge.net>
12007 L:      legousb-devel@lists.sourceforge.net
12008 S:      Maintained
12009 W:      http://legousb.sourceforge.net/
12010 F:      drivers/usb/misc/legousbtower.c
12011
12012 LETSKETCH HID TABLET DRIVER
12013 M:      Hans de Goede <hdegoede@redhat.com>
12014 L:      linux-input@vger.kernel.org
12015 S:      Maintained
12016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12017 F:      drivers/hid/hid-letsketch.c
12018
12019 LG LAPTOP EXTRAS
12020 M:      Matan Ziv-Av <matan@svgalib.org>
12021 L:      platform-driver-x86@vger.kernel.org
12022 S:      Maintained
12023 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12024 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12025 F:      drivers/platform/x86/lg-laptop.c
12026
12027 LG2160 MEDIA DRIVER
12028 M:      Michael Krufky <mkrufky@linuxtv.org>
12029 L:      linux-media@vger.kernel.org
12030 S:      Maintained
12031 W:      https://linuxtv.org
12032 W:      http://github.com/mkrufky
12033 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12034 T:      git git://linuxtv.org/mkrufky/tuners.git
12035 F:      drivers/media/dvb-frontends/lg2160.*
12036
12037 LGDT3305 MEDIA DRIVER
12038 M:      Michael Krufky <mkrufky@linuxtv.org>
12039 L:      linux-media@vger.kernel.org
12040 S:      Maintained
12041 W:      https://linuxtv.org
12042 W:      http://github.com/mkrufky
12043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12044 T:      git git://linuxtv.org/mkrufky/tuners.git
12045 F:      drivers/media/dvb-frontends/lgdt3305.*
12046
12047 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12048 M:      Viresh Kumar <vireshk@kernel.org>
12049 L:      linux-ide@vger.kernel.org
12050 S:      Maintained
12051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12052 F:      drivers/ata/pata_arasan_cf.c
12053 F:      include/linux/pata_arasan_cf_data.h
12054
12055 LIBATA PATA DRIVERS
12056 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12057 L:      linux-ide@vger.kernel.org
12058 F:      drivers/ata/ata_*.c
12059 F:      drivers/ata/pata_*.c
12060
12061 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12062 M:      Linus Walleij <linus.walleij@linaro.org>
12063 L:      linux-ide@vger.kernel.org
12064 S:      Maintained
12065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12066 F:      drivers/ata/pata_ftide010.c
12067 F:      drivers/ata/sata_gemini.c
12068 F:      drivers/ata/sata_gemini.h
12069
12070 LIBATA SATA AHCI PLATFORM devices support
12071 M:      Hans de Goede <hdegoede@redhat.com>
12072 M:      Jens Axboe <axboe@kernel.dk>
12073 L:      linux-ide@vger.kernel.org
12074 S:      Maintained
12075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12076 F:      drivers/ata/ahci_platform.c
12077 F:      drivers/ata/libahci_platform.c
12078 F:      include/linux/ahci_platform.h
12079
12080 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12081 M:      Serge Semin <fancer.lancer@gmail.com>
12082 L:      linux-ide@vger.kernel.org
12083 S:      Maintained
12084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12085 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12086 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12087 F:      drivers/ata/ahci_dwc.c
12088
12089 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12090 M:      Mikael Pettersson <mikpelinux@gmail.com>
12091 L:      linux-ide@vger.kernel.org
12092 S:      Maintained
12093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12094 F:      drivers/ata/sata_promise.*
12095
12096 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12097 M:      Damien Le Moal <dlemoal@kernel.org>
12098 L:      linux-ide@vger.kernel.org
12099 S:      Maintained
12100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12101 F:      Documentation/ABI/testing/sysfs-ata
12102 F:      Documentation/devicetree/bindings/ata/
12103 F:      drivers/ata/
12104 F:      include/linux/ata.h
12105 F:      include/linux/libata.h
12106
12107 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12108 M:      Vishal Verma <vishal.l.verma@intel.com>
12109 M:      Dan Williams <dan.j.williams@intel.com>
12110 M:      Dave Jiang <dave.jiang@intel.com>
12111 L:      nvdimm@lists.linux.dev
12112 S:      Supported
12113 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12114 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12115 F:      drivers/nvdimm/btt*
12116
12117 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12118 M:      Dan Williams <dan.j.williams@intel.com>
12119 M:      Vishal Verma <vishal.l.verma@intel.com>
12120 M:      Dave Jiang <dave.jiang@intel.com>
12121 L:      nvdimm@lists.linux.dev
12122 S:      Supported
12123 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12124 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12125 F:      drivers/nvdimm/pmem*
12126
12127 LIBNVDIMM: DEVICETREE BINDINGS
12128 M:      Oliver O'Halloran <oohall@gmail.com>
12129 L:      nvdimm@lists.linux.dev
12130 S:      Supported
12131 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12132 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12133 F:      drivers/nvdimm/of_pmem.c
12134
12135 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12136 M:      Dan Williams <dan.j.williams@intel.com>
12137 M:      Vishal Verma <vishal.l.verma@intel.com>
12138 M:      Dave Jiang <dave.jiang@intel.com>
12139 M:      Ira Weiny <ira.weiny@intel.com>
12140 L:      nvdimm@lists.linux.dev
12141 S:      Supported
12142 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12143 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12145 F:      drivers/acpi/nfit/*
12146 F:      drivers/nvdimm/*
12147 F:      include/linux/libnvdimm.h
12148 F:      include/linux/nd.h
12149 F:      include/uapi/linux/ndctl.h
12150 F:      tools/testing/nvdimm/
12151
12152 LICENSES and SPDX stuff
12153 M:      Thomas Gleixner <tglx@linutronix.de>
12154 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12155 L:      linux-spdx@vger.kernel.org
12156 S:      Maintained
12157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12158 F:      COPYING
12159 F:      Documentation/process/license-rules.rst
12160 F:      LICENSES/
12161 F:      scripts/spdxcheck-test.sh
12162 F:      scripts/spdxcheck.py
12163 F:      scripts/spdxexclude
12164
12165 LINEAR RANGES HELPERS
12166 M:      Mark Brown <broonie@kernel.org>
12167 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12168 F:      include/linux/linear_range.h
12169 F:      lib/linear_ranges.c
12170 F:      lib/test_linear_ranges.c
12171
12172 LINUX FOR POWER MACINTOSH
12173 L:      linuxppc-dev@lists.ozlabs.org
12174 S:      Orphan
12175 F:      arch/powerpc/platforms/powermac/
12176 F:      drivers/macintosh/
12177 X:      drivers/macintosh/adb-iop.c
12178 X:      drivers/macintosh/via-macii.c
12179
12180 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12181 M:      Michael Ellerman <mpe@ellerman.id.au>
12182 R:      Nicholas Piggin <npiggin@gmail.com>
12183 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12184 L:      linuxppc-dev@lists.ozlabs.org
12185 S:      Supported
12186 W:      https://github.com/linuxppc/wiki/wiki
12187 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12189 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12190 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12191 F:      Documentation/devicetree/bindings/powerpc/
12192 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12193 F:      Documentation/arch/powerpc/
12194 F:      arch/powerpc/
12195 F:      drivers/*/*/*pasemi*
12196 F:      drivers/*/*pasemi*
12197 F:      drivers/char/tpm/tpm_ibmvtpm*
12198 F:      drivers/crypto/nx/
12199 F:      drivers/crypto/vmx/
12200 F:      drivers/i2c/busses/i2c-opal.c
12201 F:      drivers/net/ethernet/ibm/ibmveth.*
12202 F:      drivers/net/ethernet/ibm/ibmvnic.*
12203 F:      drivers/pci/hotplug/pnv_php.c
12204 F:      drivers/pci/hotplug/rpa*
12205 F:      drivers/rtc/rtc-opal.c
12206 F:      drivers/scsi/ibmvscsi/
12207 F:      drivers/tty/hvc/hvc_opal.c
12208 F:      drivers/watchdog/wdrtas.c
12209 F:      tools/testing/selftests/powerpc
12210 N:      /pmac
12211 N:      powermac
12212 N:      powernv
12213 N:      [^a-z0-9]ps3
12214 N:      pseries
12215
12216 LINUX FOR POWERPC EMBEDDED MPC5XXX
12217 M:      Anatolij Gustschin <agust@denx.de>
12218 L:      linuxppc-dev@lists.ozlabs.org
12219 S:      Odd Fixes
12220 F:      arch/powerpc/platforms/512x/
12221 F:      arch/powerpc/platforms/52xx/
12222
12223 LINUX FOR POWERPC EMBEDDED PPC4XX
12224 L:      linuxppc-dev@lists.ozlabs.org
12225 S:      Orphan
12226 F:      arch/powerpc/platforms/40x/
12227 F:      arch/powerpc/platforms/44x/
12228
12229 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12230 M:      Scott Wood <oss@buserror.net>
12231 L:      linuxppc-dev@lists.ozlabs.org
12232 S:      Odd fixes
12233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12234 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12235 F:      Documentation/devicetree/bindings/powerpc/fsl/
12236 F:      arch/powerpc/platforms/83xx/
12237 F:      arch/powerpc/platforms/85xx/
12238
12239 LINUX FOR POWERPC EMBEDDED PPC8XX
12240 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12241 L:      linuxppc-dev@lists.ozlabs.org
12242 S:      Maintained
12243 F:      arch/powerpc/platforms/8xx/
12244
12245 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12246 M:      Kees Cook <keescook@chromium.org>
12247 S:      Maintained
12248 F:      drivers/misc/lkdtm/*
12249 F:      tools/testing/selftests/lkdtm/*
12250
12251 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12252 M:      Alan Stern <stern@rowland.harvard.edu>
12253 M:      Andrea Parri <parri.andrea@gmail.com>
12254 M:      Will Deacon <will@kernel.org>
12255 M:      Peter Zijlstra <peterz@infradead.org>
12256 M:      Boqun Feng <boqun.feng@gmail.com>
12257 M:      Nicholas Piggin <npiggin@gmail.com>
12258 M:      David Howells <dhowells@redhat.com>
12259 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12260 M:      Luc Maranget <luc.maranget@inria.fr>
12261 M:      "Paul E. McKenney" <paulmck@kernel.org>
12262 R:      Akira Yokosawa <akiyks@gmail.com>
12263 R:      Daniel Lustig <dlustig@nvidia.com>
12264 R:      Joel Fernandes <joel@joelfernandes.org>
12265 L:      linux-kernel@vger.kernel.org
12266 L:      linux-arch@vger.kernel.org
12267 S:      Supported
12268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12269 F:      Documentation/atomic_bitops.txt
12270 F:      Documentation/atomic_t.txt
12271 F:      Documentation/core-api/refcount-vs-atomic.rst
12272 F:      Documentation/litmus-tests/
12273 F:      Documentation/memory-barriers.txt
12274 F:      tools/memory-model/
12275
12276 LINUX-NEXT TREE
12277 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12278 L:      linux-next@vger.kernel.org
12279 S:      Supported
12280 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12282
12283 LIS3LV02D ACCELEROMETER DRIVER
12284 M:      Eric Piel <eric.piel@tremplin-utc.net>
12285 S:      Maintained
12286 F:      Documentation/misc-devices/lis3lv02d.rst
12287 F:      drivers/misc/lis3lv02d/
12288 F:      drivers/platform/x86/hp/hp_accel.c
12289
12290 LIST KUNIT TEST
12291 M:      David Gow <davidgow@google.com>
12292 L:      linux-kselftest@vger.kernel.org
12293 L:      kunit-dev@googlegroups.com
12294 S:      Maintained
12295 F:      lib/list-test.c
12296
12297 LITEX PLATFORM
12298 M:      Karol Gugala <kgugala@antmicro.com>
12299 M:      Mateusz Holenko <mholenko@antmicro.com>
12300 M:      Gabriel Somlo <gsomlo@gmail.com>
12301 M:      Joel Stanley <joel@jms.id.au>
12302 S:      Maintained
12303 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12304 F:      arch/openrisc/boot/dts/or1klitex.dts
12305 F:      drivers/mmc/host/litex_mmc.c
12306 F:      drivers/net/ethernet/litex/*
12307 F:      drivers/soc/litex/*
12308 F:      drivers/tty/serial/liteuart.c
12309 F:      include/linux/litex.h
12310 N:      litex
12311
12312 LIVE PATCHING
12313 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12314 M:      Jiri Kosina <jikos@kernel.org>
12315 M:      Miroslav Benes <mbenes@suse.cz>
12316 M:      Petr Mladek <pmladek@suse.com>
12317 R:      Joe Lawrence <joe.lawrence@redhat.com>
12318 L:      live-patching@vger.kernel.org
12319 S:      Maintained
12320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12321 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12322 F:      Documentation/livepatch/
12323 F:      arch/powerpc/include/asm/livepatch.h
12324 F:      include/linux/livepatch.h
12325 F:      kernel/livepatch/
12326 F:      kernel/module/livepatch.c
12327 F:      lib/livepatch/
12328 F:      samples/livepatch/
12329 F:      tools/testing/selftests/livepatch/
12330
12331 LLC (802.2)
12332 L:      netdev@vger.kernel.org
12333 S:      Odd fixes
12334 F:      include/linux/llc.h
12335 F:      include/net/llc*
12336 F:      include/uapi/linux/llc.h
12337 F:      net/llc/
12338
12339 LM73 HARDWARE MONITOR DRIVER
12340 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12341 L:      linux-hwmon@vger.kernel.org
12342 S:      Maintained
12343 F:      drivers/hwmon/lm73.c
12344
12345 LM78 HARDWARE MONITOR DRIVER
12346 M:      Jean Delvare <jdelvare@suse.com>
12347 L:      linux-hwmon@vger.kernel.org
12348 S:      Maintained
12349 F:      Documentation/hwmon/lm78.rst
12350 F:      drivers/hwmon/lm78.c
12351
12352 LM83 HARDWARE MONITOR DRIVER
12353 M:      Jean Delvare <jdelvare@suse.com>
12354 L:      linux-hwmon@vger.kernel.org
12355 S:      Maintained
12356 F:      Documentation/hwmon/lm83.rst
12357 F:      drivers/hwmon/lm83.c
12358
12359 LM90 HARDWARE MONITOR DRIVER
12360 M:      Jean Delvare <jdelvare@suse.com>
12361 L:      linux-hwmon@vger.kernel.org
12362 S:      Maintained
12363 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12364 F:      Documentation/hwmon/lm90.rst
12365 F:      drivers/hwmon/lm90.c
12366 F:      include/dt-bindings/thermal/lm90.h
12367
12368 LM95234 HARDWARE MONITOR DRIVER
12369 M:      Guenter Roeck <linux@roeck-us.net>
12370 L:      linux-hwmon@vger.kernel.org
12371 S:      Maintained
12372 F:      Documentation/hwmon/lm95234.rst
12373 F:      drivers/hwmon/lm95234.c
12374
12375 LME2510 MEDIA DRIVER
12376 M:      Malcolm Priestley <tvboxspy@gmail.com>
12377 L:      linux-media@vger.kernel.org
12378 S:      Maintained
12379 W:      https://linuxtv.org
12380 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12381 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12382
12383 LOADPIN SECURITY MODULE
12384 M:      Kees Cook <keescook@chromium.org>
12385 S:      Supported
12386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12387 F:      Documentation/admin-guide/LSM/LoadPin.rst
12388 F:      security/loadpin/
12389
12390 LOCKING PRIMITIVES
12391 M:      Peter Zijlstra <peterz@infradead.org>
12392 M:      Ingo Molnar <mingo@redhat.com>
12393 M:      Will Deacon <will@kernel.org>
12394 R:      Waiman Long <longman@redhat.com>
12395 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12396 L:      linux-kernel@vger.kernel.org
12397 S:      Maintained
12398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12399 F:      Documentation/locking/
12400 F:      arch/*/include/asm/spinlock*.h
12401 F:      include/linux/lockdep.h
12402 F:      include/linux/mutex*.h
12403 F:      include/linux/rwlock*.h
12404 F:      include/linux/rwsem*.h
12405 F:      include/linux/seqlock.h
12406 F:      include/linux/spinlock*.h
12407 F:      kernel/locking/
12408 F:      lib/locking*.[ch]
12409 X:      kernel/locking/locktorture.c
12410
12411 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12412 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12413 L:      linux-ntfs-dev@lists.sourceforge.net
12414 S:      Maintained
12415 W:      http://www.linux-ntfs.org/content/view/19/37/
12416 F:      Documentation/admin-guide/ldm.rst
12417 F:      block/partitions/ldm.*
12418
12419 LOGITECH HID GAMING KEYBOARDS
12420 M:      Hans de Goede <hdegoede@redhat.com>
12421 L:      linux-input@vger.kernel.org
12422 S:      Maintained
12423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12424 F:      drivers/hid/hid-lg-g15.c
12425
12426 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12427 M:      Adrien Grassein <adrien.grassein@gmail.com>
12428 S:      Maintained
12429 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12430 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12431
12432 LOONGARCH
12433 M:      Huacai Chen <chenhuacai@kernel.org>
12434 R:      WANG Xuerui <kernel@xen0n.name>
12435 L:      loongarch@lists.linux.dev
12436 S:      Maintained
12437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12438 F:      Documentation/arch/loongarch/
12439 F:      Documentation/translations/zh_CN/arch/loongarch/
12440 F:      arch/loongarch/
12441 F:      drivers/*/*loongarch*
12442
12443 LOONGSON GPIO DRIVER
12444 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12445 L:      linux-gpio@vger.kernel.org
12446 S:      Maintained
12447 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12448 F:      drivers/gpio/gpio-loongson-64bit.c
12449
12450 LOONGSON LS2X I2C DRIVER
12451 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12452 L:      linux-i2c@vger.kernel.org
12453 S:      Maintained
12454 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12455 F:      drivers/i2c/busses/i2c-ls2x.c
12456
12457 LOONGSON-2 SOC SERIES CLOCK DRIVER
12458 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12459 L:      linux-clk@vger.kernel.org
12460 S:      Maintained
12461 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12462 F:      drivers/clk/clk-loongson2.c
12463 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12464
12465 LOONGSON SPI DRIVER
12466 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12467 L:      linux-spi@vger.kernel.org
12468 S:      Maintained
12469 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12470 F:      drivers/spi/spi-loongson-core.c
12471 F:      drivers/spi/spi-loongson-pci.c
12472 F:      drivers/spi/spi-loongson-plat.c
12473 F:      drivers/spi/spi-loongson.h
12474
12475 LOONGSON-2 SOC SERIES GUTS DRIVER
12476 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12477 L:      loongarch@lists.linux.dev
12478 S:      Maintained
12479 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12480 F:      drivers/soc/loongson/loongson2_guts.c
12481
12482 LOONGSON-2 SOC SERIES PM DRIVER
12483 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12484 L:      linux-pm@vger.kernel.org
12485 S:      Maintained
12486 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12487 F:      drivers/soc/loongson/loongson2_pm.c
12488
12489 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12490 M:      zhanghongchen <zhanghongchen@loongson.cn>
12491 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12492 L:      linux-gpio@vger.kernel.org
12493 S:      Maintained
12494 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12495 F:      drivers/pinctrl/pinctrl-loongson2.c
12496
12497 LOONGSON-2 SOC SERIES THERMAL DRIVER
12498 M:      zhanghongchen <zhanghongchen@loongson.cn>
12499 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12500 L:      linux-pm@vger.kernel.org
12501 S:      Maintained
12502 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12503 F:      drivers/thermal/loongson2_thermal.c
12504
12505 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12506 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12507 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12508 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12509 L:      MPT-FusionLinux.pdl@broadcom.com
12510 L:      linux-scsi@vger.kernel.org
12511 S:      Supported
12512 W:      http://www.avagotech.com/support/
12513 F:      drivers/message/fusion/
12514 F:      drivers/scsi/mpt3sas/
12515
12516 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12517 M:      Matthew Wilcox <willy@infradead.org>
12518 L:      linux-scsi@vger.kernel.org
12519 S:      Maintained
12520 F:      drivers/scsi/sym53c8xx_2/
12521
12522 LTC1660 DAC DRIVER
12523 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12524 L:      linux-iio@vger.kernel.org
12525 S:      Maintained
12526 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12527 F:      drivers/iio/dac/ltc1660.c
12528
12529 LTC2688 IIO DAC DRIVER
12530 M:      Nuno Sá <nuno.sa@analog.com>
12531 L:      linux-iio@vger.kernel.org
12532 S:      Supported
12533 W:      https://ez.analog.com/linux-software-drivers
12534 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12535 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12536 F:      drivers/iio/dac/ltc2688.c
12537
12538 LTC2947 HARDWARE MONITOR DRIVER
12539 M:      Nuno Sá <nuno.sa@analog.com>
12540 L:      linux-hwmon@vger.kernel.org
12541 S:      Supported
12542 W:      https://ez.analog.com/linux-software-drivers
12543 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12544 F:      drivers/hwmon/ltc2947-core.c
12545 F:      drivers/hwmon/ltc2947-i2c.c
12546 F:      drivers/hwmon/ltc2947-spi.c
12547 F:      drivers/hwmon/ltc2947.h
12548
12549 LTC2991 HARDWARE MONITOR DRIVER
12550 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12551 L:      linux-hwmon@vger.kernel.org
12552 S:      Supported
12553 W:      https://ez.analog.com/linux-software-drivers
12554 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12555 F:      drivers/hwmon/ltc2991.c
12556
12557 LTC2983 IIO TEMPERATURE DRIVER
12558 M:      Nuno Sá <nuno.sa@analog.com>
12559 L:      linux-iio@vger.kernel.org
12560 S:      Supported
12561 W:      https://ez.analog.com/linux-software-drivers
12562 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12563 F:      drivers/iio/temperature/ltc2983.c
12564
12565 LTC4261 HARDWARE MONITOR DRIVER
12566 M:      Guenter Roeck <linux@roeck-us.net>
12567 L:      linux-hwmon@vger.kernel.org
12568 S:      Maintained
12569 F:      Documentation/hwmon/ltc4261.rst
12570 F:      drivers/hwmon/ltc4261.c
12571
12572 LTC4306 I2C MULTIPLEXER DRIVER
12573 M:      Michael Hennerich <michael.hennerich@analog.com>
12574 L:      linux-i2c@vger.kernel.org
12575 S:      Supported
12576 W:      https://ez.analog.com/linux-software-drivers
12577 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12578 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12579
12580 LTP (Linux Test Project)
12581 M:      Mike Frysinger <vapier@gentoo.org>
12582 M:      Cyril Hrubis <chrubis@suse.cz>
12583 M:      Wanlong Gao <wanlong.gao@gmail.com>
12584 M:      Jan Stancek <jstancek@redhat.com>
12585 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12586 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12587 L:      ltp@lists.linux.it (subscribers-only)
12588 S:      Maintained
12589 W:      http://linux-test-project.github.io/
12590 T:      git https://github.com/linux-test-project/ltp.git
12591
12592 LYNX 28G SERDES PHY DRIVER
12593 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12594 L:      netdev@vger.kernel.org
12595 S:      Supported
12596 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12597 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12598
12599 LYNX PCS MODULE
12600 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12601 L:      netdev@vger.kernel.org
12602 S:      Supported
12603 F:      drivers/net/pcs/pcs-lynx.c
12604 F:      include/linux/pcs-lynx.h
12605
12606 M68K ARCHITECTURE
12607 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12608 L:      linux-m68k@lists.linux-m68k.org
12609 S:      Maintained
12610 W:      http://www.linux-m68k.org/
12611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12612 F:      arch/m68k/
12613 F:      drivers/zorro/
12614
12615 M68K ON APPLE MACINTOSH
12616 M:      Joshua Thompson <funaho@jurai.org>
12617 L:      linux-m68k@lists.linux-m68k.org
12618 S:      Maintained
12619 W:      http://www.mac.linux-m68k.org/
12620 F:      arch/m68k/mac/
12621 F:      drivers/macintosh/adb-iop.c
12622 F:      drivers/macintosh/via-macii.c
12623
12624 M68K ON HP9000/300
12625 M:      Philip Blundell <philb@gnu.org>
12626 S:      Maintained
12627 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12628 F:      arch/m68k/hp300/
12629
12630 M88DS3103 MEDIA DRIVER
12631 M:      Antti Palosaari <crope@iki.fi>
12632 L:      linux-media@vger.kernel.org
12633 S:      Maintained
12634 W:      https://linuxtv.org
12635 W:      http://palosaari.fi/linux/
12636 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12637 T:      git git://linuxtv.org/anttip/media_tree.git
12638 F:      drivers/media/dvb-frontends/m88ds3103*
12639
12640 M88RS2000 MEDIA DRIVER
12641 M:      Malcolm Priestley <tvboxspy@gmail.com>
12642 L:      linux-media@vger.kernel.org
12643 S:      Maintained
12644 W:      https://linuxtv.org
12645 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12646 F:      drivers/media/dvb-frontends/m88rs2000*
12647
12648 MA901 MASTERKIT USB FM RADIO DRIVER
12649 M:      Alexey Klimov <klimov.linux@gmail.com>
12650 L:      linux-media@vger.kernel.org
12651 S:      Maintained
12652 T:      git git://linuxtv.org/media_tree.git
12653 F:      drivers/media/radio/radio-ma901.c
12654
12655 MAC80211
12656 M:      Johannes Berg <johannes@sipsolutions.net>
12657 L:      linux-wireless@vger.kernel.org
12658 S:      Maintained
12659 W:      https://wireless.wiki.kernel.org/
12660 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12663 F:      Documentation/networking/mac80211-injection.rst
12664 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12665 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12666 F:      include/net/mac80211.h
12667 F:      net/mac80211/
12668
12669 MAILBOX API
12670 M:      Jassi Brar <jassisinghbrar@gmail.com>
12671 L:      linux-kernel@vger.kernel.org
12672 S:      Maintained
12673 F:      Documentation/devicetree/bindings/mailbox/
12674 F:      drivers/mailbox/
12675 F:      include/dt-bindings/mailbox/
12676 F:      include/linux/mailbox_client.h
12677 F:      include/linux/mailbox_controller.h
12678
12679 MAILBOX ARM MHUv2
12680 M:      Viresh Kumar <viresh.kumar@linaro.org>
12681 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12682 L:      linux-kernel@vger.kernel.org
12683 S:      Maintained
12684 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12685 F:      drivers/mailbox/arm_mhuv2.c
12686 F:      include/linux/mailbox/arm_mhuv2_message.h
12687
12688 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12689 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12690 L:      linux-man@vger.kernel.org
12691 S:      Maintained
12692 W:      http://www.kernel.org/doc/man-pages
12693
12694 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12695 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12696 M:      Matt Johnston <matt@codeconstruct.com.au>
12697 L:      netdev@vger.kernel.org
12698 S:      Maintained
12699 F:      Documentation/networking/mctp.rst
12700 F:      drivers/net/mctp/
12701 F:      include/net/mctp.h
12702 F:      include/net/mctpdevice.h
12703 F:      include/net/netns/mctp.h
12704 F:      net/mctp/
12705
12706 MAPLE TREE
12707 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12708 L:      maple-tree@lists.infradead.org
12709 L:      linux-mm@kvack.org
12710 S:      Supported
12711 F:      Documentation/core-api/maple_tree.rst
12712 F:      include/linux/maple_tree.h
12713 F:      include/trace/events/maple_tree.h
12714 F:      lib/maple_tree.c
12715 F:      lib/test_maple_tree.c
12716 F:      tools/testing/radix-tree/linux/maple_tree.h
12717 F:      tools/testing/radix-tree/maple.c
12718
12719 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12720 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12721 L:      linux-mips@vger.kernel.org
12722 S:      Maintained
12723 F:      arch/mips/boot/dts/img/pistachio*
12724
12725 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12726 M:      Andrew Lunn <andrew@lunn.ch>
12727 L:      netdev@vger.kernel.org
12728 S:      Maintained
12729 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12730 F:      Documentation/networking/devlink/mv88e6xxx.rst
12731 F:      drivers/net/dsa/mv88e6xxx/
12732 F:      include/linux/dsa/mv88e6xxx.h
12733 F:      include/linux/platform_data/mv88e6xxx.h
12734
12735 MARVELL ARMADA 3700 PHY DRIVERS
12736 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12737 S:      Maintained
12738 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12739 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12740 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12741 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12742
12743 MARVELL ARMADA 3700 SERIAL DRIVER
12744 M:      Pali Rohár <pali@kernel.org>
12745 S:      Maintained
12746 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12747 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12748 F:      drivers/tty/serial/mvebu-uart.c
12749
12750 MARVELL ARMADA DRM SUPPORT
12751 M:      Russell King <linux@armlinux.org.uk>
12752 S:      Maintained
12753 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12754 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12755 F:      Documentation/devicetree/bindings/display/armada/
12756 F:      drivers/gpu/drm/armada/
12757 F:      include/uapi/drm/armada_drm.h
12758
12759 MARVELL CRYPTO DRIVER
12760 M:      Boris Brezillon <bbrezillon@kernel.org>
12761 M:      Arnaud Ebalard <arno@natisbad.org>
12762 M:      Srujana Challa <schalla@marvell.com>
12763 L:      linux-crypto@vger.kernel.org
12764 S:      Maintained
12765 F:      drivers/crypto/marvell/
12766 F:      include/linux/soc/marvell/octeontx2/
12767
12768 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12769 M:      Mirko Lindner <mlindner@marvell.com>
12770 M:      Stephen Hemminger <stephen@networkplumber.org>
12771 L:      netdev@vger.kernel.org
12772 S:      Maintained
12773 F:      drivers/net/ethernet/marvell/sk*
12774
12775 MARVELL LIBERTAS WIRELESS DRIVER
12776 L:      libertas-dev@lists.infradead.org
12777 S:      Orphan
12778 F:      drivers/net/wireless/marvell/libertas/
12779
12780 MARVELL MACCHIATOBIN SUPPORT
12781 M:      Russell King <linux@armlinux.org.uk>
12782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12783 S:      Maintained
12784 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12785
12786 MARVELL MV643XX ETHERNET DRIVER
12787 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12788 L:      netdev@vger.kernel.org
12789 S:      Maintained
12790 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12791 F:      include/linux/mv643xx.h
12792
12793 MARVELL MV88X3310 PHY DRIVER
12794 M:      Russell King <linux@armlinux.org.uk>
12795 M:      Marek Behún <kabel@kernel.org>
12796 L:      netdev@vger.kernel.org
12797 S:      Maintained
12798 F:      drivers/net/phy/marvell10g.c
12799
12800 MARVELL MVEBU THERMAL DRIVER
12801 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12802 S:      Maintained
12803 F:      drivers/thermal/armada_thermal.c
12804
12805 MARVELL MVNETA ETHERNET DRIVER
12806 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12807 L:      netdev@vger.kernel.org
12808 S:      Maintained
12809 F:      drivers/net/ethernet/marvell/mvneta.*
12810
12811 MARVELL MVPP2 ETHERNET DRIVER
12812 M:      Marcin Wojtas <mw@semihalf.com>
12813 M:      Russell King <linux@armlinux.org.uk>
12814 L:      netdev@vger.kernel.org
12815 S:      Maintained
12816 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12817 F:      drivers/net/ethernet/marvell/mvpp2/
12818
12819 MARVELL MWIFIEX WIRELESS DRIVER
12820 M:      Brian Norris <briannorris@chromium.org>
12821 L:      linux-wireless@vger.kernel.org
12822 S:      Odd Fixes
12823 F:      drivers/net/wireless/marvell/mwifiex/
12824
12825 MARVELL MWL8K WIRELESS DRIVER
12826 L:      linux-wireless@vger.kernel.org
12827 S:      Orphan
12828 F:      drivers/net/wireless/marvell/mwl8k.c
12829
12830 MARVELL NAND CONTROLLER DRIVER
12831 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12832 L:      linux-mtd@lists.infradead.org
12833 S:      Maintained
12834 F:      drivers/mtd/nand/raw/marvell_nand.c
12835
12836 MARVELL OCTEON ENDPOINT DRIVER
12837 M:      Veerasenareddy Burru <vburru@marvell.com>
12838 M:      Sathesh Edara <sedara@marvell.com>
12839 L:      netdev@vger.kernel.org
12840 S:      Supported
12841 F:      drivers/net/ethernet/marvell/octeon_ep
12842
12843 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12844 M:      Sunil Goutham <sgoutham@marvell.com>
12845 M:      Geetha sowjanya <gakula@marvell.com>
12846 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12847 M:      hariprasad <hkelam@marvell.com>
12848 L:      netdev@vger.kernel.org
12849 S:      Supported
12850 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12851 F:      include/linux/soc/marvell/octeontx2/
12852
12853 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12854 M:      Sunil Goutham <sgoutham@marvell.com>
12855 M:      Linu Cherian <lcherian@marvell.com>
12856 M:      Geetha sowjanya <gakula@marvell.com>
12857 M:      Jerin Jacob <jerinj@marvell.com>
12858 M:      hariprasad <hkelam@marvell.com>
12859 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12860 L:      netdev@vger.kernel.org
12861 S:      Supported
12862 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12863 F:      drivers/net/ethernet/marvell/octeontx2/af/
12864
12865 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12866 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12867 S:      Supported
12868 W:      https://github.com/Marvell-switching/switchdev-prestera
12869 F:      drivers/net/ethernet/marvell/prestera/
12870
12871 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12872 M:      Nicolas Pitre <nico@fluxnic.net>
12873 S:      Odd Fixes
12874 F:      drivers/mmc/host/mvsdio.*
12875
12876 MARVELL USB MDIO CONTROLLER DRIVER
12877 M:      Tobias Waldekranz <tobias@waldekranz.com>
12878 L:      netdev@vger.kernel.org
12879 S:      Maintained
12880 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12881 F:      drivers/net/mdio/mdio-mvusb.c
12882
12883 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12884 M:      Hu Ziji <huziji@marvell.com>
12885 L:      linux-mmc@vger.kernel.org
12886 S:      Supported
12887 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12888 F:      drivers/mmc/host/sdhci-xenon*
12889
12890 MATROX FRAMEBUFFER DRIVER
12891 L:      linux-fbdev@vger.kernel.org
12892 S:      Orphan
12893 F:      drivers/video/fbdev/matrox/matroxfb_*
12894 F:      include/uapi/linux/matroxfb.h
12895
12896 MAX15301 DRIVER
12897 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12898 L:      linux-hwmon@vger.kernel.org
12899 S:      Maintained
12900 F:      Documentation/hwmon/max15301.rst
12901 F:      drivers/hwmon/pmbus/max15301.c
12902
12903 MAX16065 HARDWARE MONITOR DRIVER
12904 M:      Guenter Roeck <linux@roeck-us.net>
12905 L:      linux-hwmon@vger.kernel.org
12906 S:      Maintained
12907 F:      Documentation/hwmon/max16065.rst
12908 F:      drivers/hwmon/max16065.c
12909
12910 MAX2175 SDR TUNER DRIVER
12911 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12912 L:      linux-media@vger.kernel.org
12913 S:      Maintained
12914 T:      git git://linuxtv.org/media_tree.git
12915 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12916 F:      Documentation/userspace-api/media/drivers/max2175.rst
12917 F:      drivers/media/i2c/max2175*
12918 F:      include/uapi/linux/max2175.h
12919
12920 MAX31827 TEMPERATURE SWITCH DRIVER
12921 M:      Daniel Matyas <daniel.matyas@analog.com>
12922 L:      linux-hwmon@vger.kernel.org
12923 S:      Supported
12924 W:      http://ez.analog.com/community/linux-device-drivers
12925 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12926 F:      Documentation/hwmon/max31827.rst
12927 F:      drivers/hwmon/max31827.c
12928
12929 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12930 L:      linux-hwmon@vger.kernel.org
12931 S:      Orphan
12932 F:      Documentation/hwmon/max6650.rst
12933 F:      drivers/hwmon/max6650.c
12934
12935 MAX6697 HARDWARE MONITOR DRIVER
12936 M:      Guenter Roeck <linux@roeck-us.net>
12937 L:      linux-hwmon@vger.kernel.org
12938 S:      Maintained
12939 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12940 F:      Documentation/hwmon/max6697.rst
12941 F:      drivers/hwmon/max6697.c
12942 F:      include/linux/platform_data/max6697.h
12943
12944 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12945 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12946 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12947 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12948 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12949 L:      linux-media@vger.kernel.org
12950 S:      Maintained
12951 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12952 F:      drivers/media/i2c/max9286.c
12953
12954 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12955 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12956 L:      linux-media@vger.kernel.org
12957 S:      Maintained
12958 F:      drivers/staging/media/max96712/max96712.c
12959
12960 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12961 M:      Peter Rosin <peda@axentia.se>
12962 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12963 S:      Maintained
12964 F:      Documentation/devicetree/bindings/sound/max9860.txt
12965 F:      sound/soc/codecs/max9860.*
12966
12967 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12968 M:      Andreas Klinger <ak@it-klinger.de>
12969 L:      linux-iio@vger.kernel.org
12970 S:      Maintained
12971 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12972 F:      drivers/iio/proximity/mb1232.c
12973
12974 MAXIM MAX11205 DRIVER
12975 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12976 L:      linux-iio@vger.kernel.org
12977 S:      Supported
12978 W:      https://ez.analog.com/linux-software-drivers
12979 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12980 F:      drivers/iio/adc/max11205.c
12981
12982 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12983 R:      Iskren Chernev <iskren.chernev@gmail.com>
12984 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12985 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12986 R:      Matheus Castello <matheus@castello.eng.br>
12987 L:      linux-pm@vger.kernel.org
12988 S:      Maintained
12989 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12990 F:      drivers/power/supply/max17040_battery.c
12991
12992 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12993 R:      Hans de Goede <hdegoede@redhat.com>
12994 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12995 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12996 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12997 R:      Purism Kernel Team <kernel@puri.sm>
12998 L:      linux-pm@vger.kernel.org
12999 S:      Maintained
13000 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13001 F:      drivers/power/supply/max17042_battery.c
13002
13003 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13004 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13005 L:      linux-kernel@vger.kernel.org
13006 S:      Maintained
13007 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13008 F:      drivers/regulator/max20086-regulator.c
13009
13010 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13011 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13012 L:      linux-iio@vger.kernel.org
13013 S:      Maintained
13014 F:      drivers/iio/temperature/max30208.c
13015
13016 MAXIM MAX77650 PMIC MFD DRIVER
13017 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13018 L:      linux-kernel@vger.kernel.org
13019 S:      Maintained
13020 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13021 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13022 F:      drivers/gpio/gpio-max77650.c
13023 F:      drivers/input/misc/max77650-onkey.c
13024 F:      drivers/leds/leds-max77650.c
13025 F:      drivers/mfd/max77650.c
13026 F:      drivers/power/supply/max77650-charger.c
13027 F:      drivers/regulator/max77650-regulator.c
13028 F:      include/linux/mfd/max77650.h
13029
13030 MAXIM MAX77714 PMIC MFD DRIVER
13031 M:      Luca Ceresoli <luca@lucaceresoli.net>
13032 S:      Maintained
13033 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13034 F:      drivers/mfd/max77714.c
13035 F:      include/linux/mfd/max77714.h
13036
13037 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13038 M:      Javier Martinez Canillas <javier@dowhile0.org>
13039 L:      linux-kernel@vger.kernel.org
13040 S:      Supported
13041 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13042 F:      drivers/regulator/max77802-regulator.c
13043 F:      include/dt-bindings/*/*max77802.h
13044
13045 MAXIM MAX77976 BATTERY CHARGER
13046 M:      Luca Ceresoli <luca@lucaceresoli.net>
13047 S:      Supported
13048 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13049 F:      drivers/power/supply/max77976_charger.c
13050
13051 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13052 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13053 L:      linux-pm@vger.kernel.org
13054 S:      Maintained
13055 B:      mailto:linux-samsung-soc@vger.kernel.org
13056 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13057 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13058 F:      drivers/power/supply/max14577_charger.c
13059 F:      drivers/power/supply/max77693_charger.c
13060
13061 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13062 M:      Chanwoo Choi <cw00.choi@samsung.com>
13063 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13064 L:      linux-kernel@vger.kernel.org
13065 S:      Maintained
13066 B:      mailto:linux-samsung-soc@vger.kernel.org
13067 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13068 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13069 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13070 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13071 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13072 F:      drivers/*/*max77843.c
13073 F:      drivers/*/max14577*.c
13074 F:      drivers/*/max77686*.c
13075 F:      drivers/*/max77693*.c
13076 F:      drivers/clk/clk-max77686.c
13077 F:      drivers/extcon/extcon-max14577.c
13078 F:      drivers/extcon/extcon-max77693.c
13079 F:      drivers/rtc/rtc-max77686.c
13080 F:      include/linux/mfd/max14577*.h
13081 F:      include/linux/mfd/max77686*.h
13082 F:      include/linux/mfd/max77693*.h
13083
13084 MAXIRADIO FM RADIO RECEIVER DRIVER
13085 M:      Hans Verkuil <hverkuil@xs4all.nl>
13086 L:      linux-media@vger.kernel.org
13087 S:      Maintained
13088 W:      https://linuxtv.org
13089 T:      git git://linuxtv.org/media_tree.git
13090 F:      drivers/media/radio/radio-maxiradio*
13091
13092 MAXLINEAR ETHERNET PHY DRIVER
13093 M:      Xu Liang <lxu@maxlinear.com>
13094 L:      netdev@vger.kernel.org
13095 S:      Supported
13096 F:      drivers/net/phy/mxl-gpy.c
13097
13098 MCAN MMIO DEVICE DRIVER
13099 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13100 L:      linux-can@vger.kernel.org
13101 S:      Maintained
13102 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13103 F:      drivers/net/can/m_can/m_can.c
13104 F:      drivers/net/can/m_can/m_can.h
13105 F:      drivers/net/can/m_can/m_can_platform.c
13106
13107 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13108 R:      Yasushi SHOJI <yashi@spacecubics.com>
13109 L:      linux-can@vger.kernel.org
13110 S:      Maintained
13111 F:      drivers/net/can/usb/mcba_usb.c
13112
13113 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13114 M:      Rishi Gupta <gupt21@gmail.com>
13115 L:      linux-i2c@vger.kernel.org
13116 L:      linux-input@vger.kernel.org
13117 S:      Maintained
13118 F:      drivers/hid/hid-mcp2221.c
13119
13120 MCP251XFD SPI-CAN NETWORK DRIVER
13121 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13122 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13123 R:      Thomas Kopp <thomas.kopp@microchip.com>
13124 L:      linux-can@vger.kernel.org
13125 S:      Maintained
13126 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13127 F:      drivers/net/can/spi/mcp251xfd/
13128
13129 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13130 M:      Peter Rosin <peda@axentia.se>
13131 L:      linux-iio@vger.kernel.org
13132 S:      Maintained
13133 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13134 F:      drivers/iio/potentiometer/mcp4018.c
13135 F:      drivers/iio/potentiometer/mcp4531.c
13136
13137 MCR20A IEEE-802.15.4 RADIO DRIVER
13138 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13139 L:      linux-wpan@vger.kernel.org
13140 S:      Odd Fixes
13141 W:      https://github.com/xueliu/mcr20a-linux
13142 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13143 F:      drivers/net/ieee802154/mcr20a.c
13144 F:      drivers/net/ieee802154/mcr20a.h
13145
13146 MDIO REGMAP DRIVER
13147 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13148 L:      netdev@vger.kernel.org
13149 S:      Maintained
13150 F:      drivers/net/mdio/mdio-regmap.c
13151 F:      include/linux/mdio/mdio-regmap.h
13152
13153 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13154 M:      William Breathitt Gray <william.gray@linaro.org>
13155 L:      linux-iio@vger.kernel.org
13156 S:      Maintained
13157 F:      drivers/iio/dac/cio-dac.c
13158
13159 MEDIA CONTROLLER FRAMEWORK
13160 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13161 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13162 L:      linux-media@vger.kernel.org
13163 S:      Supported
13164 W:      https://www.linuxtv.org
13165 T:      git git://linuxtv.org/media_tree.git
13166 F:      drivers/media/mc/
13167 F:      include/media/media-*.h
13168 F:      include/uapi/linux/media.h
13169
13170 MEDIA DRIVER FOR FREESCALE IMX PXP
13171 M:      Philipp Zabel <p.zabel@pengutronix.de>
13172 L:      linux-media@vger.kernel.org
13173 S:      Maintained
13174 T:      git git://linuxtv.org/media_tree.git
13175 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13176
13177 MEDIA DRIVERS FOR ASCOT2E
13178 M:      Sergey Kozlov <serjk@netup.ru>
13179 M:      Abylay Ospan <aospan@netup.ru>
13180 L:      linux-media@vger.kernel.org
13181 S:      Supported
13182 W:      https://linuxtv.org
13183 W:      http://netup.tv/
13184 T:      git git://linuxtv.org/media_tree.git
13185 F:      drivers/media/dvb-frontends/ascot2e*
13186
13187 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13188 M:      Jasmin Jessich <jasmin@anw.at>
13189 L:      linux-media@vger.kernel.org
13190 S:      Maintained
13191 W:      https://linuxtv.org
13192 T:      git git://linuxtv.org/media_tree.git
13193 F:      drivers/media/dvb-frontends/cxd2099*
13194
13195 MEDIA DRIVERS FOR CXD2841ER
13196 M:      Sergey Kozlov <serjk@netup.ru>
13197 M:      Abylay Ospan <aospan@netup.ru>
13198 L:      linux-media@vger.kernel.org
13199 S:      Supported
13200 W:      https://linuxtv.org
13201 W:      http://netup.tv/
13202 T:      git git://linuxtv.org/media_tree.git
13203 F:      drivers/media/dvb-frontends/cxd2841er*
13204
13205 MEDIA DRIVERS FOR CXD2880
13206 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13207 L:      linux-media@vger.kernel.org
13208 S:      Supported
13209 W:      http://linuxtv.org/
13210 T:      git git://linuxtv.org/media_tree.git
13211 F:      drivers/media/dvb-frontends/cxd2880/*
13212 F:      drivers/media/spi/cxd2880*
13213
13214 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13215 L:      linux-media@vger.kernel.org
13216 S:      Orphan
13217 W:      https://linuxtv.org
13218 T:      git git://linuxtv.org/media_tree.git
13219 F:      drivers/media/pci/ddbridge/*
13220
13221 MEDIA DRIVERS FOR FREESCALE IMX
13222 M:      Steve Longerbeam <slongerbeam@gmail.com>
13223 M:      Philipp Zabel <p.zabel@pengutronix.de>
13224 L:      linux-media@vger.kernel.org
13225 S:      Maintained
13226 T:      git git://linuxtv.org/media_tree.git
13227 F:      Documentation/admin-guide/media/imx.rst
13228 F:      Documentation/devicetree/bindings/media/imx.txt
13229 F:      drivers/staging/media/imx/
13230 F:      include/linux/imx-media.h
13231 F:      include/media/imx.h
13232
13233 MEDIA DRIVERS FOR FREESCALE IMX7/8
13234 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13235 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13236 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13237 R:      Purism Kernel Team <kernel@puri.sm>
13238 L:      linux-media@vger.kernel.org
13239 S:      Maintained
13240 T:      git git://linuxtv.org/media_tree.git
13241 F:      Documentation/admin-guide/media/imx7.rst
13242 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13243 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13244 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13245 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13246 F:      drivers/media/platform/nxp/imx7-media-csi.c
13247 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13248
13249 MEDIA DRIVERS FOR HELENE
13250 M:      Abylay Ospan <aospan@netup.ru>
13251 L:      linux-media@vger.kernel.org
13252 S:      Supported
13253 W:      https://linuxtv.org
13254 W:      http://netup.tv/
13255 T:      git git://linuxtv.org/media_tree.git
13256 F:      drivers/media/dvb-frontends/helene*
13257
13258 MEDIA DRIVERS FOR HORUS3A
13259 M:      Sergey Kozlov <serjk@netup.ru>
13260 M:      Abylay Ospan <aospan@netup.ru>
13261 L:      linux-media@vger.kernel.org
13262 S:      Supported
13263 W:      https://linuxtv.org
13264 W:      http://netup.tv/
13265 T:      git git://linuxtv.org/media_tree.git
13266 F:      drivers/media/dvb-frontends/horus3a*
13267
13268 MEDIA DRIVERS FOR LNBH25
13269 M:      Sergey Kozlov <serjk@netup.ru>
13270 M:      Abylay Ospan <aospan@netup.ru>
13271 L:      linux-media@vger.kernel.org
13272 S:      Supported
13273 W:      https://linuxtv.org
13274 W:      http://netup.tv/
13275 T:      git git://linuxtv.org/media_tree.git
13276 F:      drivers/media/dvb-frontends/lnbh25*
13277
13278 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13279 L:      linux-media@vger.kernel.org
13280 S:      Orphan
13281 W:      https://linuxtv.org
13282 T:      git git://linuxtv.org/media_tree.git
13283 F:      drivers/media/dvb-frontends/mxl5xx*
13284
13285 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13286 M:      Sergey Kozlov <serjk@netup.ru>
13287 M:      Abylay Ospan <aospan@netup.ru>
13288 L:      linux-media@vger.kernel.org
13289 S:      Supported
13290 W:      https://linuxtv.org
13291 W:      http://netup.tv/
13292 T:      git git://linuxtv.org/media_tree.git
13293 F:      drivers/media/pci/netup_unidvb/*
13294
13295 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13296 M:      Dmitry Osipenko <digetx@gmail.com>
13297 L:      linux-media@vger.kernel.org
13298 L:      linux-tegra@vger.kernel.org
13299 S:      Maintained
13300 T:      git git://linuxtv.org/media_tree.git
13301 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13302 F:      drivers/media/platform/nvidia/tegra-vde/
13303
13304 MEDIA DRIVERS FOR RENESAS - CEU
13305 M:      Jacopo Mondi <jacopo@jmondi.org>
13306 L:      linux-media@vger.kernel.org
13307 L:      linux-renesas-soc@vger.kernel.org
13308 S:      Supported
13309 T:      git git://linuxtv.org/media_tree.git
13310 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13311 F:      drivers/media/platform/renesas/renesas-ceu.c
13312 F:      include/media/drv-intf/renesas-ceu.h
13313
13314 MEDIA DRIVERS FOR RENESAS - DRIF
13315 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13316 L:      linux-media@vger.kernel.org
13317 L:      linux-renesas-soc@vger.kernel.org
13318 S:      Supported
13319 T:      git git://linuxtv.org/media_tree.git
13320 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13321 F:      drivers/media/platform/renesas/rcar_drif.c
13322
13323 MEDIA DRIVERS FOR RENESAS - FCP
13324 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13325 L:      linux-media@vger.kernel.org
13326 L:      linux-renesas-soc@vger.kernel.org
13327 S:      Supported
13328 T:      git git://linuxtv.org/media_tree.git
13329 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13330 F:      drivers/media/platform/renesas/rcar-fcp.c
13331 F:      include/media/rcar-fcp.h
13332
13333 MEDIA DRIVERS FOR RENESAS - FDP1
13334 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13335 L:      linux-media@vger.kernel.org
13336 L:      linux-renesas-soc@vger.kernel.org
13337 S:      Supported
13338 T:      git git://linuxtv.org/media_tree.git
13339 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13340 F:      drivers/media/platform/renesas/rcar_fdp1.c
13341
13342 MEDIA DRIVERS FOR RENESAS - VIN
13343 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13344 L:      linux-media@vger.kernel.org
13345 L:      linux-renesas-soc@vger.kernel.org
13346 S:      Supported
13347 T:      git git://linuxtv.org/media_tree.git
13348 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13349 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13350 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13351 F:      drivers/media/platform/renesas/rcar-isp.c
13352 F:      drivers/media/platform/renesas/rcar-vin/
13353
13354 MEDIA DRIVERS FOR RENESAS - VSP1
13355 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13356 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13357 L:      linux-media@vger.kernel.org
13358 L:      linux-renesas-soc@vger.kernel.org
13359 S:      Supported
13360 T:      git git://linuxtv.org/media_tree.git
13361 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13362 F:      drivers/media/platform/renesas/vsp1/
13363
13364 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13365 L:      linux-media@vger.kernel.org
13366 S:      Orphan
13367 W:      https://linuxtv.org
13368 T:      git git://linuxtv.org/media_tree.git
13369 F:      drivers/media/dvb-frontends/stv0910*
13370
13371 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13372 L:      linux-media@vger.kernel.org
13373 S:      Orphan
13374 W:      https://linuxtv.org
13375 T:      git git://linuxtv.org/media_tree.git
13376 F:      drivers/media/dvb-frontends/stv6111*
13377
13378 MEDIA DRIVERS FOR STM32 - DCMI
13379 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13380 L:      linux-media@vger.kernel.org
13381 S:      Supported
13382 T:      git git://linuxtv.org/media_tree.git
13383 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13384 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13385
13386 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13387 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13388 L:      linux-media@vger.kernel.org
13389 S:      Maintained
13390 W:      https://linuxtv.org
13391 Q:      http://patchwork.kernel.org/project/linux-media/list/
13392 T:      git git://linuxtv.org/media_tree.git
13393 F:      Documentation/admin-guide/media/
13394 F:      Documentation/devicetree/bindings/media/
13395 F:      Documentation/driver-api/media/
13396 F:      Documentation/userspace-api/media/
13397 F:      drivers/media/
13398 F:      drivers/staging/media/
13399 F:      include/dt-bindings/media/
13400 F:      include/linux/platform_data/media/
13401 F:      include/media/
13402 F:      include/uapi/linux/dvb/
13403 F:      include/uapi/linux/ivtv*
13404 F:      include/uapi/linux/media.h
13405 F:      include/uapi/linux/uvcvideo.h
13406 F:      include/uapi/linux/v4l2-*
13407 F:      include/uapi/linux/videodev2.h
13408
13409 MEDIATEK BLUETOOTH DRIVER
13410 M:      Sean Wang <sean.wang@mediatek.com>
13411 L:      linux-bluetooth@vger.kernel.org
13412 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13413 S:      Maintained
13414 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13415 F:      drivers/bluetooth/btmtkuart.c
13416
13417 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13418 M:      Sean Wang <sean.wang@mediatek.com>
13419 L:      linux-pm@vger.kernel.org
13420 S:      Maintained
13421 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13422 F:      drivers/power/reset/mt6323-poweroff.c
13423
13424 MEDIATEK CIR DRIVER
13425 M:      Sean Wang <sean.wang@mediatek.com>
13426 S:      Maintained
13427 F:      drivers/media/rc/mtk-cir.c
13428
13429 MEDIATEK DMA DRIVER
13430 M:      Sean Wang <sean.wang@mediatek.com>
13431 L:      dmaengine@vger.kernel.org
13432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13433 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13434 S:      Maintained
13435 F:      Documentation/devicetree/bindings/dma/mtk-*
13436 F:      drivers/dma/mediatek/
13437
13438 MEDIATEK ETHERNET DRIVER
13439 M:      Felix Fietkau <nbd@nbd.name>
13440 M:      John Crispin <john@phrozen.org>
13441 M:      Sean Wang <sean.wang@mediatek.com>
13442 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13443 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13444 L:      netdev@vger.kernel.org
13445 S:      Maintained
13446 F:      drivers/net/ethernet/mediatek/
13447
13448 MEDIATEK ETHERNET PCS DRIVER
13449 M:      Alexander Couzens <lynxis@fe80.eu>
13450 M:      Daniel Golle <daniel@makrotopia.org>
13451 L:      netdev@vger.kernel.org
13452 S:      Maintained
13453 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13454 F:      include/linux/pcs/pcs-mtk-lynxi.h
13455
13456 MEDIATEK ETHERNET PHY DRIVERS
13457 M:      Daniel Golle <daniel@makrotopia.org>
13458 M:      Qingfang Deng <dqfext@gmail.com>
13459 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13460 L:      netdev@vger.kernel.org
13461 S:      Maintained
13462 F:      drivers/net/phy/mediatek-ge-soc.c
13463 F:      drivers/net/phy/mediatek-ge.c
13464
13465 MEDIATEK I2C CONTROLLER DRIVER
13466 M:      Qii Wang <qii.wang@mediatek.com>
13467 L:      linux-i2c@vger.kernel.org
13468 S:      Maintained
13469 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13470 F:      drivers/i2c/busses/i2c-mt65xx.c
13471
13472 MEDIATEK IOMMU DRIVER
13473 M:      Yong Wu <yong.wu@mediatek.com>
13474 L:      iommu@lists.linux.dev
13475 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13476 S:      Supported
13477 F:      Documentation/devicetree/bindings/iommu/mediatek*
13478 F:      drivers/iommu/mtk_iommu*
13479 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13480 F:      include/dt-bindings/memory/mt*-port.h
13481
13482 MEDIATEK JPEG DRIVER
13483 M:      Bin Liu <bin.liu@mediatek.com>
13484 S:      Supported
13485 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13486 F:      drivers/media/platform/mediatek/jpeg/
13487
13488 MEDIATEK KEYPAD DRIVER
13489 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13490 S:      Supported
13491 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13492 F:      drivers/input/keyboard/mt6779-keypad.c
13493
13494 MEDIATEK MDP DRIVER
13495 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13496 M:      Houlong Wei <houlong.wei@mediatek.com>
13497 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13498 S:      Supported
13499 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13500 F:      drivers/media/platform/mediatek/mdp/
13501 F:      drivers/media/platform/mediatek/vpu/
13502
13503 MEDIATEK MEDIA DRIVER
13504 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13505 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13506 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13507 S:      Supported
13508 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13509 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13510 F:      drivers/media/platform/mediatek/vcodec/
13511 F:      drivers/media/platform/mediatek/vpu/
13512
13513 MEDIATEK MMC/SD/SDIO DRIVER
13514 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13515 S:      Maintained
13516 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13517 F:      drivers/mmc/host/mtk-sd.c
13518
13519 MEDIATEK MT76 WIRELESS LAN DRIVER
13520 M:      Felix Fietkau <nbd@nbd.name>
13521 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13522 M:      Ryder Lee <ryder.lee@mediatek.com>
13523 R:      Shayne Chen <shayne.chen@mediatek.com>
13524 R:      Sean Wang <sean.wang@mediatek.com>
13525 L:      linux-wireless@vger.kernel.org
13526 S:      Maintained
13527 T:      git https://github.com/nbd168/wireless
13528 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13529 F:      drivers/net/wireless/mediatek/mt76/
13530
13531 MEDIATEK MT7601U WIRELESS LAN DRIVER
13532 M:      Jakub Kicinski <kuba@kernel.org>
13533 L:      linux-wireless@vger.kernel.org
13534 S:      Maintained
13535 F:      drivers/net/wireless/mediatek/mt7601u/
13536
13537 MEDIATEK MT7621 CLOCK DRIVER
13538 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13539 S:      Maintained
13540 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13541 F:      drivers/clk/ralink/clk-mt7621.c
13542
13543 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13544 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13545 S:      Maintained
13546 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13547 F:      drivers/pci/controller/pcie-mt7621.c
13548
13549 MEDIATEK MT7621 PHY PCI DRIVER
13550 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13551 S:      Maintained
13552 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13553 F:      drivers/phy/ralink/phy-mt7621-pci.c
13554
13555 MEDIATEK MT7621/28/88 I2C DRIVER
13556 M:      Stefan Roese <sr@denx.de>
13557 L:      linux-i2c@vger.kernel.org
13558 S:      Maintained
13559 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13560 F:      drivers/i2c/busses/i2c-mt7621.c
13561
13562 MEDIATEK MTMIPS CLOCK DRIVER
13563 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13564 S:      Maintained
13565 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13566 F:      drivers/clk/ralink/clk-mtmips.c
13567
13568 MEDIATEK NAND CONTROLLER DRIVER
13569 L:      linux-mtd@lists.infradead.org
13570 S:      Orphan
13571 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13572 F:      drivers/mtd/nand/raw/mtk_*
13573
13574 MEDIATEK PMIC LED DRIVER
13575 M:      Sean Wang <sean.wang@mediatek.com>
13576 S:      Maintained
13577 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13578 F:      drivers/leds/leds-mt6323.c
13579
13580 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13581 M:      Sean Wang <sean.wang@mediatek.com>
13582 S:      Maintained
13583 F:      drivers/char/hw_random/mtk-rng.c
13584
13585 MEDIATEK SMI DRIVER
13586 M:      Yong Wu <yong.wu@mediatek.com>
13587 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13588 S:      Supported
13589 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13590 F:      drivers/memory/mtk-smi.c
13591 F:      include/soc/mediatek/smi.h
13592
13593 MEDIATEK SWITCH DRIVER
13594 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13595 M:      Daniel Golle <daniel@makrotopia.org>
13596 M:      Landen Chao <Landen.Chao@mediatek.com>
13597 M:      DENG Qingfang <dqfext@gmail.com>
13598 M:      Sean Wang <sean.wang@mediatek.com>
13599 L:      netdev@vger.kernel.org
13600 S:      Maintained
13601 F:      drivers/net/dsa/mt7530-mdio.c
13602 F:      drivers/net/dsa/mt7530-mmio.c
13603 F:      drivers/net/dsa/mt7530.*
13604 F:      net/dsa/tag_mtk.c
13605
13606 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13607 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13608 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13609 R:      Liu Haijun <haijun.liu@mediatek.com>
13610 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13611 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13612 L:      netdev@vger.kernel.org
13613 S:      Supported
13614 F:      drivers/net/wwan/t7xx/
13615
13616 MEDIATEK USB3 DRD IP DRIVER
13617 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13618 L:      linux-usb@vger.kernel.org
13619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13620 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13621 S:      Maintained
13622 F:      Documentation/devicetree/bindings/usb/mediatek,*
13623 F:      drivers/usb/host/xhci-mtk*
13624 F:      drivers/usb/mtu3/
13625
13626 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13627 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13628 M:      Ian Ray <ian.ray@ge.com>
13629 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13630 S:      Maintained
13631 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13632 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13633
13634 MEGARAID SCSI/SAS DRIVERS
13635 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13636 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13637 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13638 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13639 L:      megaraidlinux.pdl@broadcom.com
13640 L:      linux-scsi@vger.kernel.org
13641 S:      Maintained
13642 W:      http://www.avagotech.com/support/
13643 F:      Documentation/scsi/megaraid.rst
13644 F:      drivers/scsi/megaraid.*
13645 F:      drivers/scsi/megaraid/
13646
13647 MELEXIS MLX90614 DRIVER
13648 M:      Crt Mori <cmo@melexis.com>
13649 L:      linux-iio@vger.kernel.org
13650 S:      Supported
13651 W:      http://www.melexis.com
13652 F:      drivers/iio/temperature/mlx90614.c
13653
13654 MELEXIS MLX90632 DRIVER
13655 M:      Crt Mori <cmo@melexis.com>
13656 L:      linux-iio@vger.kernel.org
13657 S:      Supported
13658 W:      http://www.melexis.com
13659 F:      drivers/iio/temperature/mlx90632.c
13660
13661 MELFAS MIP4 TOUCHSCREEN DRIVER
13662 M:      Sangwon Jee <jeesw@melfas.com>
13663 S:      Supported
13664 W:      http://www.melfas.com
13665 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13666 F:      drivers/input/touchscreen/melfas_mip4.c
13667
13668 MELLANOX BLUEFIELD I2C DRIVER
13669 M:      Khalil Blaiech <kblaiech@nvidia.com>
13670 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13671 L:      linux-i2c@vger.kernel.org
13672 S:      Supported
13673 F:      drivers/i2c/busses/i2c-mlxbf.c
13674
13675 MELLANOX ETHERNET DRIVER (mlx4_en)
13676 M:      Tariq Toukan <tariqt@nvidia.com>
13677 L:      netdev@vger.kernel.org
13678 S:      Supported
13679 W:      http://www.mellanox.com
13680 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13681 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13682
13683 MELLANOX ETHERNET DRIVER (mlx5e)
13684 M:      Saeed Mahameed <saeedm@nvidia.com>
13685 L:      netdev@vger.kernel.org
13686 S:      Supported
13687 W:      http://www.mellanox.com
13688 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13689 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13690
13691 MELLANOX ETHERNET INNOVA DRIVERS
13692 R:      Boris Pismenny <borisp@nvidia.com>
13693 L:      netdev@vger.kernel.org
13694 S:      Supported
13695 W:      http://www.mellanox.com
13696 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13697 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13698 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13699 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13700
13701 MELLANOX ETHERNET SWITCH DRIVERS
13702 M:      Ido Schimmel <idosch@nvidia.com>
13703 M:      Petr Machata <petrm@nvidia.com>
13704 L:      netdev@vger.kernel.org
13705 S:      Supported
13706 W:      http://www.mellanox.com
13707 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13708 F:      drivers/net/ethernet/mellanox/mlxsw/
13709 F:      tools/testing/selftests/drivers/net/mlxsw/
13710
13711 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13712 M:      mlxsw@nvidia.com
13713 L:      netdev@vger.kernel.org
13714 S:      Supported
13715 W:      http://www.mellanox.com
13716 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13717 F:      drivers/net/ethernet/mellanox/mlxfw/
13718
13719 MELLANOX HARDWARE PLATFORM SUPPORT
13720 M:      Hans de Goede <hdegoede@redhat.com>
13721 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13722 M:      Mark Gross <markgross@kernel.org>
13723 M:      Vadim Pasternak <vadimp@nvidia.com>
13724 L:      platform-driver-x86@vger.kernel.org
13725 S:      Supported
13726 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13727 F:      drivers/platform/mellanox/
13728 F:      include/linux/platform_data/mlxreg.h
13729
13730 MELLANOX MLX4 core VPI driver
13731 M:      Tariq Toukan <tariqt@nvidia.com>
13732 L:      netdev@vger.kernel.org
13733 L:      linux-rdma@vger.kernel.org
13734 S:      Supported
13735 W:      http://www.mellanox.com
13736 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13737 F:      drivers/net/ethernet/mellanox/mlx4/
13738 F:      include/linux/mlx4/
13739
13740 MELLANOX MLX4 IB driver
13741 M:      Yishai Hadas <yishaih@nvidia.com>
13742 L:      linux-rdma@vger.kernel.org
13743 S:      Supported
13744 W:      http://www.mellanox.com
13745 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13746 F:      drivers/infiniband/hw/mlx4/
13747 F:      include/linux/mlx4/
13748 F:      include/uapi/rdma/mlx4-abi.h
13749
13750 MELLANOX MLX5 core VPI driver
13751 M:      Saeed Mahameed <saeedm@nvidia.com>
13752 M:      Leon Romanovsky <leonro@nvidia.com>
13753 L:      netdev@vger.kernel.org
13754 L:      linux-rdma@vger.kernel.org
13755 S:      Supported
13756 W:      http://www.mellanox.com
13757 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13758 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13759 F:      drivers/net/ethernet/mellanox/mlx5/core/
13760 F:      include/linux/mlx5/
13761
13762 MELLANOX MLX5 IB driver
13763 M:      Leon Romanovsky <leonro@nvidia.com>
13764 L:      linux-rdma@vger.kernel.org
13765 S:      Supported
13766 W:      http://www.mellanox.com
13767 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13768 F:      drivers/infiniband/hw/mlx5/
13769 F:      include/linux/mlx5/
13770 F:      include/uapi/rdma/mlx5-abi.h
13771
13772 MELLANOX MLXCPLD I2C AND MUX DRIVER
13773 M:      Vadim Pasternak <vadimp@nvidia.com>
13774 M:      Michael Shych <michaelsh@nvidia.com>
13775 L:      linux-i2c@vger.kernel.org
13776 S:      Supported
13777 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13778 F:      drivers/i2c/busses/i2c-mlxcpld.c
13779 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13780
13781 MELLANOX MLXCPLD LED DRIVER
13782 M:      Vadim Pasternak <vadimp@nvidia.com>
13783 L:      linux-leds@vger.kernel.org
13784 S:      Supported
13785 F:      Documentation/leds/leds-mlxcpld.rst
13786 F:      drivers/leds/leds-mlxcpld.c
13787 F:      drivers/leds/leds-mlxreg.c
13788
13789 MELLANOX PLATFORM DRIVER
13790 M:      Vadim Pasternak <vadimp@nvidia.com>
13791 L:      platform-driver-x86@vger.kernel.org
13792 S:      Supported
13793 F:      drivers/platform/x86/mlx-platform.c
13794
13795 MEMBARRIER SUPPORT
13796 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13797 M:      "Paul E. McKenney" <paulmck@kernel.org>
13798 L:      linux-kernel@vger.kernel.org
13799 S:      Supported
13800 F:      arch/powerpc/include/asm/membarrier.h
13801 F:      include/uapi/linux/membarrier.h
13802 F:      kernel/sched/membarrier.c
13803
13804 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13805 M:      Mike Rapoport <rppt@kernel.org>
13806 L:      linux-mm@kvack.org
13807 S:      Maintained
13808 F:      Documentation/core-api/boot-time-mm.rst
13809 F:      include/linux/memblock.h
13810 F:      mm/memblock.c
13811 F:      mm/mm_init.c
13812 F:      tools/testing/memblock/
13813
13814 MEMORY CONTROLLER DRIVERS
13815 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13816 L:      linux-kernel@vger.kernel.org
13817 S:      Maintained
13818 B:      mailto:krzysztof.kozlowski@linaro.org
13819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13820 F:      Documentation/devicetree/bindings/memory-controllers/
13821 F:      drivers/memory/
13822 F:      include/dt-bindings/memory/
13823 F:      include/memory/
13824
13825 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13826 M:      Dmitry Osipenko <digetx@gmail.com>
13827 L:      linux-pm@vger.kernel.org
13828 L:      linux-tegra@vger.kernel.org
13829 S:      Maintained
13830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13831 F:      drivers/devfreq/tegra30-devfreq.c
13832
13833 MEMORY HOT(UN)PLUG
13834 M:      David Hildenbrand <david@redhat.com>
13835 M:      Oscar Salvador <osalvador@suse.de>
13836 L:      linux-mm@kvack.org
13837 S:      Maintained
13838 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13839 F:      Documentation/core-api/memory-hotplug.rst
13840 F:      drivers/base/memory.c
13841 F:      include/linux/memory_hotplug.h
13842 F:      mm/memory_hotplug.c
13843 F:      tools/testing/selftests/memory-hotplug/
13844
13845 MEMORY MANAGEMENT
13846 M:      Andrew Morton <akpm@linux-foundation.org>
13847 L:      linux-mm@kvack.org
13848 S:      Maintained
13849 W:      http://www.linux-mm.org
13850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13851 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13852 F:      include/linux/gfp.h
13853 F:      include/linux/gfp_types.h
13854 F:      include/linux/memory_hotplug.h
13855 F:      include/linux/mm.h
13856 F:      include/linux/mmzone.h
13857 F:      include/linux/pagewalk.h
13858 F:      include/linux/rmap.h
13859 F:      include/trace/events/ksm.h
13860 F:      mm/
13861 F:      tools/mm/
13862 F:      tools/testing/selftests/mm/
13863
13864 MEMORY TECHNOLOGY DEVICES (MTD)
13865 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13866 M:      Richard Weinberger <richard@nod.at>
13867 M:      Vignesh Raghavendra <vigneshr@ti.com>
13868 L:      linux-mtd@lists.infradead.org
13869 S:      Maintained
13870 W:      http://www.linux-mtd.infradead.org/
13871 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13872 C:      irc://irc.oftc.net/mtd
13873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13875 F:      Documentation/devicetree/bindings/mtd/
13876 F:      drivers/mtd/
13877 F:      include/linux/mtd/
13878 F:      include/uapi/mtd/
13879
13880 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13881 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13882 L:      linux-iio@vger.kernel.org
13883 S:      Maintained
13884 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13885 F:      drivers/iio/accel/msa311.c
13886
13887 MEN A21 WATCHDOG DRIVER
13888 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13889 L:      linux-watchdog@vger.kernel.org
13890 S:      Maintained
13891 F:      drivers/watchdog/mena21_wdt.c
13892
13893 MEN CHAMELEON BUS (mcb)
13894 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13895 S:      Maintained
13896 F:      Documentation/driver-api/men-chameleon-bus.rst
13897 F:      drivers/mcb/
13898 F:      include/linux/mcb.h
13899
13900 MEN F21BMC (Board Management Controller)
13901 M:      Andreas Werner <andreas.werner@men.de>
13902 S:      Supported
13903 F:      Documentation/hwmon/menf21bmc.rst
13904 F:      drivers/hwmon/menf21bmc_hwmon.c
13905 F:      drivers/leds/leds-menf21bmc.c
13906 F:      drivers/mfd/menf21bmc.c
13907 F:      drivers/watchdog/menf21bmc_wdt.c
13908
13909 MEN Z069 WATCHDOG DRIVER
13910 M:      Johannes Thumshirn <jth@kernel.org>
13911 L:      linux-watchdog@vger.kernel.org
13912 S:      Maintained
13913 F:      drivers/watchdog/menz69_wdt.c
13914
13915 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13916 M:      Neil Armstrong <neil.armstrong@linaro.org>
13917 L:      linux-media@vger.kernel.org
13918 L:      linux-amlogic@lists.infradead.org
13919 S:      Supported
13920 W:      http://linux-meson.com/
13921 T:      git git://linuxtv.org/media_tree.git
13922 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13923 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13924 F:      drivers/media/cec/platform/meson/ao-cec.c
13925
13926 MESON GE2D DRIVER FOR AMLOGIC SOCS
13927 M:      Neil Armstrong <neil.armstrong@linaro.org>
13928 L:      linux-media@vger.kernel.org
13929 L:      linux-amlogic@lists.infradead.org
13930 S:      Supported
13931 T:      git git://linuxtv.org/media_tree.git
13932 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13933 F:      drivers/media/platform/amlogic/meson-ge2d/
13934
13935 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13936 M:      Liang Yang <liang.yang@amlogic.com>
13937 L:      linux-mtd@lists.infradead.org
13938 S:      Maintained
13939 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13940 F:      drivers/mtd/nand/raw/meson_*
13941
13942 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13943 M:      Neil Armstrong <neil.armstrong@linaro.org>
13944 L:      linux-media@vger.kernel.org
13945 L:      linux-amlogic@lists.infradead.org
13946 S:      Supported
13947 T:      git git://linuxtv.org/media_tree.git
13948 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13949 F:      drivers/staging/media/meson/vdec/
13950
13951 METHODE UDPU SUPPORT
13952 M:      Robert Marko <robert.marko@sartura.hr>
13953 S:      Maintained
13954 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13955 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13956
13957 MHI BUS
13958 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13959 L:      mhi@lists.linux.dev
13960 L:      linux-arm-msm@vger.kernel.org
13961 S:      Maintained
13962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13963 F:      Documentation/ABI/stable/sysfs-bus-mhi
13964 F:      Documentation/mhi/
13965 F:      drivers/bus/mhi/
13966 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13967 F:      include/linux/mhi.h
13968
13969 MICROBLAZE ARCHITECTURE
13970 M:      Michal Simek <monstr@monstr.eu>
13971 S:      Supported
13972 W:      http://www.monstr.eu/fdt/
13973 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13974 F:      arch/microblaze/
13975
13976 MICROBLAZE TMR INJECT
13977 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13978 S:      Supported
13979 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13980 F:      drivers/misc/xilinx_tmr_inject.c
13981
13982 MICROBLAZE TMR MANAGER
13983 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13984 S:      Supported
13985 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13986 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13987 F:      drivers/misc/xilinx_tmr_manager.c
13988
13989 MICROCHIP AT91 DMA DRIVERS
13990 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13991 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13993 L:      dmaengine@vger.kernel.org
13994 S:      Supported
13995 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13996 F:      drivers/dma/at_hdmac.c
13997 F:      drivers/dma/at_xdmac.c
13998 F:      include/dt-bindings/dma/at91.h
13999
14000 MICROCHIP AT91 SERIAL DRIVER
14001 M:      Richard Genoud <richard.genoud@gmail.com>
14002 S:      Maintained
14003 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14004 F:      drivers/tty/serial/atmel_serial.c
14005 F:      drivers/tty/serial/atmel_serial.h
14006
14007 MICROCHIP AT91 USART MFD DRIVER
14008 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14009 L:      linux-kernel@vger.kernel.org
14010 S:      Supported
14011 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14012 F:      drivers/mfd/at91-usart.c
14013 F:      include/dt-bindings/mfd/at91-usart.h
14014
14015 MICROCHIP AT91 USART SPI DRIVER
14016 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14017 L:      linux-spi@vger.kernel.org
14018 S:      Supported
14019 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14020 F:      drivers/spi/spi-at91-usart.c
14021
14022 MICROCHIP AUDIO ASOC DRIVERS
14023 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14024 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14025 S:      Supported
14026 F:      Documentation/devicetree/bindings/sound/atmel*
14027 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14028 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14029 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14030 F:      sound/soc/atmel
14031
14032 MICROCHIP CSI2DC DRIVER
14033 M:      Eugen Hristev <eugen.hristev@microchip.com>
14034 L:      linux-media@vger.kernel.org
14035 S:      Supported
14036 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14037 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14038
14039 MICROCHIP ECC DRIVER
14040 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14041 L:      linux-crypto@vger.kernel.org
14042 S:      Maintained
14043 F:      drivers/crypto/atmel-ecc.*
14044
14045 MICROCHIP EIC DRIVER
14046 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14048 S:      Supported
14049 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14050 F:      drivers/irqchip/irq-mchp-eic.c
14051
14052 MICROCHIP I2C DRIVER
14053 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14054 L:      linux-i2c@vger.kernel.org
14055 S:      Supported
14056 F:      drivers/i2c/busses/i2c-at91-*.c
14057 F:      drivers/i2c/busses/i2c-at91.h
14058
14059 MICROCHIP ISC DRIVER
14060 M:      Eugen Hristev <eugen.hristev@microchip.com>
14061 L:      linux-media@vger.kernel.org
14062 S:      Supported
14063 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14064 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14065 F:      drivers/media/platform/microchip/microchip-isc*
14066 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14067 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14068 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14069 F:      include/linux/atmel-isc-media.h
14070
14071 MICROCHIP ISI DRIVER
14072 M:      Eugen Hristev <eugen.hristev@microchip.com>
14073 L:      linux-media@vger.kernel.org
14074 S:      Supported
14075 F:      drivers/media/platform/atmel/atmel-isi.c
14076 F:      drivers/media/platform/atmel/atmel-isi.h
14077
14078 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14079 M:      Woojung Huh <woojung.huh@microchip.com>
14080 M:      UNGLinuxDriver@microchip.com
14081 L:      netdev@vger.kernel.org
14082 S:      Maintained
14083 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14084 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14085 F:      drivers/net/dsa/microchip/*
14086 F:      include/linux/dsa/ksz_common.h
14087 F:      include/linux/platform_data/microchip-ksz.h
14088 F:      net/dsa/tag_ksz.c
14089
14090 MICROCHIP LAN743X ETHERNET DRIVER
14091 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14092 M:      UNGLinuxDriver@microchip.com
14093 L:      netdev@vger.kernel.org
14094 S:      Maintained
14095 F:      drivers/net/ethernet/microchip/lan743x_*
14096
14097 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14098 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14099 R:      UNGLinuxDriver@microchip.com
14100 L:      netdev@vger.kernel.org
14101 S:      Maintained
14102 F:      drivers/net/phy/microchip_t1.c
14103
14104 MICROCHIP LAN966X ETHERNET DRIVER
14105 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14106 M:      UNGLinuxDriver@microchip.com
14107 L:      netdev@vger.kernel.org
14108 S:      Maintained
14109 F:      drivers/net/ethernet/microchip/lan966x/*
14110
14111 MICROCHIP LCDFB DRIVER
14112 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14113 L:      linux-fbdev@vger.kernel.org
14114 S:      Maintained
14115 F:      drivers/video/fbdev/atmel_lcdfb.c
14116 F:      include/video/atmel_lcdc.h
14117
14118 MICROCHIP MCP16502 PMIC DRIVER
14119 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14121 S:      Supported
14122 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14123 F:      drivers/regulator/mcp16502.c
14124
14125 MICROCHIP MCP3911 ADC DRIVER
14126 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14127 M:      Kent Gustavsson <kent@minoris.se>
14128 L:      linux-iio@vger.kernel.org
14129 S:      Maintained
14130 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14131 F:      drivers/iio/adc/mcp3911.c
14132
14133 MICROCHIP MMC/SD/SDIO MCI DRIVER
14134 M:      Aubin Constans <aubin.constans@microchip.com>
14135 S:      Maintained
14136 F:      drivers/mmc/host/atmel-mci.c
14137
14138 MICROCHIP NAND DRIVER
14139 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14140 L:      linux-mtd@lists.infradead.org
14141 S:      Supported
14142 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14143 F:      drivers/mtd/nand/raw/atmel/*
14144
14145 MICROCHIP OTPC DRIVER
14146 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14148 S:      Supported
14149 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14150 F:      drivers/nvmem/microchip-otpc.c
14151 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14152
14153 MICROCHIP PCI1XXXX GP DRIVER
14154 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14155 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14156 L:      linux-gpio@vger.kernel.org
14157 S:      Supported
14158 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14159 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14160 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14161 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14162
14163 MICROCHIP PCI1XXXX I2C DRIVER
14164 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14165 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14166 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14167 L:      linux-i2c@vger.kernel.org
14168 S:      Maintained
14169 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14170
14171 MICROCHIP PCIe UART DRIVER
14172 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14173 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14174 L:      linux-serial@vger.kernel.org
14175 S:      Maintained
14176 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14177
14178 MICROCHIP POLARFIRE FPGA DRIVERS
14179 M:      Conor Dooley <conor.dooley@microchip.com>
14180 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14181 L:      linux-fpga@vger.kernel.org
14182 S:      Supported
14183 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14184 F:      drivers/fpga/microchip-spi.c
14185
14186 MICROCHIP PWM DRIVER
14187 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14189 L:      linux-pwm@vger.kernel.org
14190 S:      Supported
14191 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14192 F:      drivers/pwm/pwm-atmel.c
14193
14194 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14195 M:      Eugen Hristev <eugen.hristev@microchip.com>
14196 L:      linux-iio@vger.kernel.org
14197 S:      Supported
14198 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14199 F:      drivers/iio/adc/at91-sama5d2_adc.c
14200 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14201
14202 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14203 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14204 S:      Supported
14205 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14206 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14207
14208 MICROCHIP SOC DRIVERS
14209 M:      Conor Dooley <conor@kernel.org>
14210 S:      Supported
14211 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14212 F:      drivers/soc/microchip/
14213
14214 MICROCHIP SPI DRIVER
14215 M:      Ryan Wanner <ryan.wanner@microchip.com>
14216 S:      Supported
14217 F:      drivers/spi/spi-atmel.*
14218
14219 MICROCHIP SSC DRIVER
14220 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14222 S:      Supported
14223 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14224 F:      drivers/misc/atmel-ssc.c
14225 F:      include/linux/atmel-ssc.h
14226
14227 Microchip Timer Counter Block (TCB) Capture Driver
14228 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14230 L:      linux-iio@vger.kernel.org
14231 S:      Maintained
14232 F:      drivers/counter/microchip-tcb-capture.c
14233
14234 MICROCHIP USB251XB DRIVER
14235 M:      Richard Leitner <richard.leitner@skidata.com>
14236 L:      linux-usb@vger.kernel.org
14237 S:      Maintained
14238 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14239 F:      drivers/usb/misc/usb251xb.c
14240
14241 MICROCHIP USBA UDC DRIVER
14242 M:      Cristian Birsan <cristian.birsan@microchip.com>
14243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14244 S:      Supported
14245 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14246
14247 MICROCHIP WILC1000 WIFI DRIVER
14248 M:      Ajay Singh <ajay.kathat@microchip.com>
14249 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14250 L:      linux-wireless@vger.kernel.org
14251 S:      Supported
14252 F:      drivers/net/wireless/microchip/wilc1000/
14253
14254 MICROSEMI MIPS SOCS
14255 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14256 M:      UNGLinuxDriver@microchip.com
14257 L:      linux-mips@vger.kernel.org
14258 S:      Supported
14259 F:      Documentation/devicetree/bindings/mips/mscc.txt
14260 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14261 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14262 F:      arch/mips/boot/dts/mscc/
14263 F:      arch/mips/configs/generic/board-ocelot.config
14264 F:      arch/mips/generic/board-ocelot.c
14265
14266 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14267 M:      Don Brace <don.brace@microchip.com>
14268 L:      storagedev@microchip.com
14269 L:      linux-scsi@vger.kernel.org
14270 S:      Supported
14271 F:      Documentation/scsi/smartpqi.rst
14272 F:      drivers/scsi/smartpqi/Kconfig
14273 F:      drivers/scsi/smartpqi/Makefile
14274 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14275 F:      include/linux/cciss*.h
14276 F:      include/uapi/linux/cciss*.h
14277
14278 MICROSOFT MANA RDMA DRIVER
14279 M:      Long Li <longli@microsoft.com>
14280 M:      Ajay Sharma <sharmaajay@microsoft.com>
14281 L:      linux-rdma@vger.kernel.org
14282 S:      Supported
14283 F:      drivers/infiniband/hw/mana/
14284 F:      include/net/mana
14285 F:      include/uapi/rdma/mana-abi.h
14286
14287 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14288 M:      Maximilian Luz <luzmaximilian@gmail.com>
14289 L:      platform-driver-x86@vger.kernel.org
14290 S:      Maintained
14291 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14292
14293 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14294 M:      Maximilian Luz <luzmaximilian@gmail.com>
14295 L:      linux-pm@vger.kernel.org
14296 L:      platform-driver-x86@vger.kernel.org
14297 S:      Maintained
14298 F:      drivers/power/supply/surface_battery.c
14299 F:      drivers/power/supply/surface_charger.c
14300
14301 MICROSOFT SURFACE DTX DRIVER
14302 M:      Maximilian Luz <luzmaximilian@gmail.com>
14303 L:      platform-driver-x86@vger.kernel.org
14304 S:      Maintained
14305 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14306 F:      drivers/platform/surface/surface_dtx.c
14307 F:      include/uapi/linux/surface_aggregator/dtx.h
14308
14309 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14310 M:      Maximilian Luz <luzmaximilian@gmail.com>
14311 L:      platform-driver-x86@vger.kernel.org
14312 S:      Maintained
14313 F:      drivers/platform/surface/surface_gpe.c
14314
14315 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14316 M:      Hans de Goede <hdegoede@redhat.com>
14317 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14318 M:      Mark Gross <markgross@kernel.org>
14319 M:      Maximilian Luz <luzmaximilian@gmail.com>
14320 L:      platform-driver-x86@vger.kernel.org
14321 S:      Maintained
14322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14323 F:      drivers/platform/surface/
14324
14325 MICROSOFT SURFACE HID TRANSPORT DRIVER
14326 M:      Maximilian Luz <luzmaximilian@gmail.com>
14327 L:      linux-input@vger.kernel.org
14328 L:      platform-driver-x86@vger.kernel.org
14329 S:      Maintained
14330 F:      drivers/hid/surface-hid/
14331
14332 MICROSOFT SURFACE HOT-PLUG DRIVER
14333 M:      Maximilian Luz <luzmaximilian@gmail.com>
14334 L:      platform-driver-x86@vger.kernel.org
14335 S:      Maintained
14336 F:      drivers/platform/surface/surface_hotplug.c
14337
14338 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14339 M:      Maximilian Luz <luzmaximilian@gmail.com>
14340 L:      platform-driver-x86@vger.kernel.org
14341 S:      Maintained
14342 F:      drivers/platform/surface/surface_platform_profile.c
14343
14344 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14345 M:      Chen Yu <yu.c.chen@intel.com>
14346 L:      platform-driver-x86@vger.kernel.org
14347 S:      Supported
14348 F:      drivers/platform/surface/surfacepro3_button.c
14349
14350 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14351 M:      Maximilian Luz <luzmaximilian@gmail.com>
14352 L:      platform-driver-x86@vger.kernel.org
14353 S:      Maintained
14354 F:      drivers/platform/surface/surface_aggregator_hub.c
14355
14356 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14357 M:      Maximilian Luz <luzmaximilian@gmail.com>
14358 L:      platform-driver-x86@vger.kernel.org
14359 S:      Maintained
14360 W:      https://github.com/linux-surface/surface-aggregator-module
14361 C:      irc://irc.libera.chat/linux-surface
14362 F:      Documentation/driver-api/surface_aggregator/
14363 F:      drivers/platform/surface/aggregator/
14364 F:      drivers/platform/surface/surface_acpi_notify.c
14365 F:      drivers/platform/surface/surface_aggregator_cdev.c
14366 F:      drivers/platform/surface/surface_aggregator_registry.c
14367 F:      include/linux/surface_acpi_notify.h
14368 F:      include/linux/surface_aggregator/
14369 F:      include/uapi/linux/surface_aggregator/
14370
14371 MICROTEK X6 SCANNER
14372 M:      Oliver Neukum <oliver@neukum.org>
14373 S:      Maintained
14374 F:      drivers/usb/image/microtek.*
14375
14376 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14377 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14378 M:      Luka Perkov <luka.perkov@sartura.hr>
14379 S:      Maintained
14380 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14381 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14382 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14383 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14384 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14385 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14386
14387 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14388 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14389 L:      linux-media@vger.kernel.org
14390 S:      Maintained
14391 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14392 F:      Documentation/driver-api/media/drivers/ccs/
14393 F:      Documentation/userspace-api/media/drivers/ccs.rst
14394 F:      drivers/media/i2c/ccs-pll.c
14395 F:      drivers/media/i2c/ccs-pll.h
14396 F:      drivers/media/i2c/ccs/
14397 F:      include/uapi/linux/ccs.h
14398 F:      include/uapi/linux/smiapp.h
14399
14400 MIPS
14401 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14402 L:      linux-mips@vger.kernel.org
14403 S:      Maintained
14404 W:      http://www.linux-mips.org/
14405 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14407 F:      Documentation/devicetree/bindings/mips/
14408 F:      Documentation/arch/mips/
14409 F:      arch/mips/
14410 F:      drivers/platform/mips/
14411 F:      include/dt-bindings/mips/
14412
14413 MIPS BOSTON DEVELOPMENT BOARD
14414 M:      Paul Burton <paulburton@kernel.org>
14415 L:      linux-mips@vger.kernel.org
14416 S:      Maintained
14417 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14418 F:      arch/mips/boot/dts/img/boston.dts
14419 F:      arch/mips/configs/generic/board-boston.config
14420 F:      drivers/clk/imgtec/clk-boston.c
14421 F:      include/dt-bindings/clock/boston-clock.h
14422
14423 MIPS CORE DRIVERS
14424 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14425 M:      Serge Semin <fancer.lancer@gmail.com>
14426 L:      linux-mips@vger.kernel.org
14427 S:      Supported
14428 F:      drivers/bus/mips_cdmm.c
14429 F:      drivers/clocksource/mips-gic-timer.c
14430 F:      drivers/cpuidle/cpuidle-cps.c
14431 F:      drivers/irqchip/irq-mips-cpu.c
14432 F:      drivers/irqchip/irq-mips-gic.c
14433
14434 MIPS GENERIC PLATFORM
14435 M:      Paul Burton <paulburton@kernel.org>
14436 L:      linux-mips@vger.kernel.org
14437 S:      Supported
14438 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14439 F:      arch/mips/generic/
14440 F:      arch/mips/tools/generic-board-config.sh
14441
14442 MIPS RINT INSTRUCTION EMULATION
14443 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14444 L:      linux-mips@vger.kernel.org
14445 S:      Supported
14446 F:      arch/mips/math-emu/dp_rint.c
14447 F:      arch/mips/math-emu/sp_rint.c
14448
14449 MIPS/LOONGSON1 ARCHITECTURE
14450 M:      Keguang Zhang <keguang.zhang@gmail.com>
14451 L:      linux-mips@vger.kernel.org
14452 S:      Maintained
14453 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14454 F:      arch/mips/include/asm/mach-loongson32/
14455 F:      arch/mips/loongson32/
14456 F:      drivers/*/*loongson1*
14457 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14458
14459 MIPS/LOONGSON2EF ARCHITECTURE
14460 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14461 L:      linux-mips@vger.kernel.org
14462 S:      Maintained
14463 F:      arch/mips/include/asm/mach-loongson2ef/
14464 F:      arch/mips/loongson2ef/
14465 F:      drivers/cpufreq/loongson2_cpufreq.c
14466
14467 MIPS/LOONGSON64 ARCHITECTURE
14468 M:      Huacai Chen <chenhuacai@kernel.org>
14469 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14470 L:      linux-mips@vger.kernel.org
14471 S:      Maintained
14472 F:      arch/mips/include/asm/mach-loongson64/
14473 F:      arch/mips/loongson64/
14474 F:      drivers/irqchip/irq-loongson*
14475 F:      drivers/platform/mips/cpu_hwmon.c
14476
14477 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14478 M:      Hans Verkuil <hverkuil@xs4all.nl>
14479 L:      linux-media@vger.kernel.org
14480 S:      Odd Fixes
14481 W:      https://linuxtv.org
14482 T:      git git://linuxtv.org/media_tree.git
14483 F:      drivers/media/radio/radio-miropcm20*
14484
14485 MITSUMI MM8013 FG DRIVER
14486 M:      Konrad Dybcio <konradybcio@kernel.org>
14487 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14488 F:      drivers/power/supply/mm8013.c
14489
14490 MMP SUPPORT
14491 R:      Lubomir Rintel <lkundrak@v3.sk>
14492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14493 S:      Odd Fixes
14494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14495 F:      arch/arm/boot/dts/marvell/mmp*
14496 F:      arch/arm/mach-mmp/
14497 F:      include/linux/soc/mmp/
14498
14499 MMP USB PHY DRIVERS
14500 R:      Lubomir Rintel <lkundrak@v3.sk>
14501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14502 S:      Maintained
14503 F:      drivers/phy/marvell/phy-mmp3-usb.c
14504 F:      drivers/phy/marvell/phy-pxa-usb.c
14505
14506 MMU GATHER AND TLB INVALIDATION
14507 M:      Will Deacon <will@kernel.org>
14508 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14509 M:      Andrew Morton <akpm@linux-foundation.org>
14510 M:      Nick Piggin <npiggin@gmail.com>
14511 M:      Peter Zijlstra <peterz@infradead.org>
14512 L:      linux-arch@vger.kernel.org
14513 L:      linux-mm@kvack.org
14514 S:      Maintained
14515 F:      arch/*/include/asm/tlb.h
14516 F:      include/asm-generic/tlb.h
14517 F:      mm/mmu_gather.c
14518
14519 MN88472 MEDIA DRIVER
14520 M:      Antti Palosaari <crope@iki.fi>
14521 L:      linux-media@vger.kernel.org
14522 S:      Maintained
14523 W:      https://linuxtv.org
14524 W:      http://palosaari.fi/linux/
14525 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14526 F:      drivers/media/dvb-frontends/mn88472*
14527
14528 MN88473 MEDIA DRIVER
14529 M:      Antti Palosaari <crope@iki.fi>
14530 L:      linux-media@vger.kernel.org
14531 S:      Maintained
14532 W:      https://linuxtv.org
14533 W:      http://palosaari.fi/linux/
14534 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14535 F:      drivers/media/dvb-frontends/mn88473*
14536
14537 MODULE SUPPORT
14538 M:      Luis Chamberlain <mcgrof@kernel.org>
14539 L:      linux-modules@vger.kernel.org
14540 L:      linux-kernel@vger.kernel.org
14541 S:      Maintained
14542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14543 F:      include/linux/kmod.h
14544 F:      include/linux/module*.h
14545 F:      kernel/module/
14546 F:      lib/test_kmod.c
14547 F:      scripts/module*
14548 F:      tools/testing/selftests/kmod/
14549
14550 MONOLITHIC POWER SYSTEM PMIC DRIVER
14551 M:      Saravanan Sekar <sravanhome@gmail.com>
14552 S:      Maintained
14553 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14554 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14555 F:      drivers/hwmon/pmbus/mpq7932.c
14556 F:      drivers/iio/adc/mp2629_adc.c
14557 F:      drivers/mfd/mp2629.c
14558 F:      drivers/power/supply/mp2629_charger.c
14559 F:      drivers/regulator/mp5416.c
14560 F:      drivers/regulator/mpq7920.c
14561 F:      drivers/regulator/mpq7920.h
14562 F:      include/linux/mfd/mp2629.h
14563
14564 MOST(R) TECHNOLOGY DRIVER
14565 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14566 M:      Christian Gromm <christian.gromm@microchip.com>
14567 S:      Maintained
14568 F:      Documentation/ABI/testing/configfs-most
14569 F:      Documentation/ABI/testing/sysfs-bus-most
14570 F:      drivers/most/
14571 F:      drivers/staging/most/
14572 F:      include/linux/most.h
14573
14574 MOTORCOMM PHY DRIVER
14575 M:      Peter Geis <pgwipeout@gmail.com>
14576 M:      Frank <Frank.Sae@motor-comm.com>
14577 L:      netdev@vger.kernel.org
14578 S:      Maintained
14579 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14580 F:      drivers/net/phy/motorcomm.c
14581
14582 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14583 M:      Jiri Slaby <jirislaby@kernel.org>
14584 S:      Maintained
14585 F:      Documentation/driver-api/tty/moxa-smartio.rst
14586 F:      drivers/tty/mxser.*
14587
14588 MR800 AVERMEDIA USB FM RADIO DRIVER
14589 M:      Alexey Klimov <klimov.linux@gmail.com>
14590 L:      linux-media@vger.kernel.org
14591 S:      Maintained
14592 T:      git git://linuxtv.org/media_tree.git
14593 F:      drivers/media/radio/radio-mr800.c
14594
14595 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14596 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14597 L:      linux-wpan@vger.kernel.org
14598 S:      Odd Fixes
14599 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14600 F:      drivers/net/ieee802154/mrf24j40.c
14601
14602 MSI EC DRIVER
14603 M:      Nikita Kravets <teackot@gmail.com>
14604 L:      platform-driver-x86@vger.kernel.org
14605 S:      Maintained
14606 W:      https://github.com/BeardOverflow/msi-ec
14607 F:      drivers/platform/x86/msi-ec.*
14608
14609 MSI LAPTOP SUPPORT
14610 M:      "Lee, Chun-Yi" <jlee@suse.com>
14611 L:      platform-driver-x86@vger.kernel.org
14612 S:      Maintained
14613 F:      drivers/platform/x86/msi-laptop.c
14614
14615 MSI WMI SUPPORT
14616 L:      platform-driver-x86@vger.kernel.org
14617 S:      Orphan
14618 F:      drivers/platform/x86/msi-wmi.c
14619
14620 MSI001 MEDIA DRIVER
14621 M:      Antti Palosaari <crope@iki.fi>
14622 L:      linux-media@vger.kernel.org
14623 S:      Maintained
14624 W:      https://linuxtv.org
14625 W:      http://palosaari.fi/linux/
14626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14627 T:      git git://linuxtv.org/anttip/media_tree.git
14628 F:      drivers/media/tuners/msi001*
14629
14630 MSI2500 MEDIA DRIVER
14631 M:      Antti Palosaari <crope@iki.fi>
14632 L:      linux-media@vger.kernel.org
14633 S:      Maintained
14634 W:      https://linuxtv.org
14635 W:      http://palosaari.fi/linux/
14636 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14637 T:      git git://linuxtv.org/anttip/media_tree.git
14638 F:      drivers/media/usb/msi2500/
14639
14640 MSTAR INTERRUPT CONTROLLER DRIVER
14641 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14642 M:      Daniel Palmer <daniel@thingy.jp>
14643 S:      Maintained
14644 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14645 F:      drivers/irqchip/irq-mst-intc.c
14646
14647 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14648 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14649 L:      linux-mtd@lists.infradead.org
14650 S:      Maintained
14651 F:      drivers/mtd/devices/docg3*
14652
14653 MT9P031 APTINA CAMERA SENSOR
14654 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14655 L:      linux-media@vger.kernel.org
14656 S:      Maintained
14657 T:      git git://linuxtv.org/media_tree.git
14658 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14659 F:      drivers/media/i2c/mt9p031.c
14660 F:      include/media/i2c/mt9p031.h
14661
14662 MT9T112 APTINA CAMERA SENSOR
14663 M:      Jacopo Mondi <jacopo@jmondi.org>
14664 L:      linux-media@vger.kernel.org
14665 S:      Odd Fixes
14666 T:      git git://linuxtv.org/media_tree.git
14667 F:      drivers/media/i2c/mt9t112.c
14668 F:      include/media/i2c/mt9t112.h
14669
14670 MT9V032 APTINA CAMERA SENSOR
14671 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14672 L:      linux-media@vger.kernel.org
14673 S:      Maintained
14674 T:      git git://linuxtv.org/media_tree.git
14675 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14676 F:      drivers/media/i2c/mt9v032.c
14677 F:      include/media/i2c/mt9v032.h
14678
14679 MT9V111 APTINA CAMERA SENSOR
14680 M:      Jacopo Mondi <jacopo@jmondi.org>
14681 L:      linux-media@vger.kernel.org
14682 S:      Maintained
14683 T:      git git://linuxtv.org/media_tree.git
14684 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14685 F:      drivers/media/i2c/mt9v111.c
14686
14687 MULTIFUNCTION DEVICES (MFD)
14688 M:      Lee Jones <lee@kernel.org>
14689 S:      Maintained
14690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14691 F:      Documentation/devicetree/bindings/mfd/
14692 F:      drivers/mfd/
14693 F:      include/dt-bindings/mfd/
14694 F:      include/linux/mfd/
14695
14696 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14697 S:      Orphan
14698 F:      drivers/mmc/host/mmc_spi.c
14699 F:      include/linux/spi/mmc_spi.h
14700
14701 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14702 M:      Ulf Hansson <ulf.hansson@linaro.org>
14703 L:      linux-mmc@vger.kernel.org
14704 S:      Maintained
14705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14706 F:      Documentation/devicetree/bindings/mmc/
14707 F:      drivers/mmc/
14708 F:      include/linux/mmc/
14709 F:      include/uapi/linux/mmc/
14710
14711 MULTIPLEXER SUBSYSTEM
14712 M:      Peter Rosin <peda@axentia.se>
14713 S:      Maintained
14714 F:      Documentation/ABI/testing/sysfs-class-mux*
14715 F:      Documentation/devicetree/bindings/mux/
14716 F:      drivers/mux/
14717 F:      include/dt-bindings/mux/
14718 F:      include/linux/mux/
14719
14720 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14721 M:      Bin Liu <b-liu@ti.com>
14722 L:      linux-usb@vger.kernel.org
14723 S:      Maintained
14724 F:      drivers/usb/musb/
14725
14726 MXL301RF MEDIA DRIVER
14727 M:      Akihiro Tsukada <tskd08@gmail.com>
14728 L:      linux-media@vger.kernel.org
14729 S:      Odd Fixes
14730 F:      drivers/media/tuners/mxl301rf*
14731
14732 MXL5007T MEDIA DRIVER
14733 M:      Michael Krufky <mkrufky@linuxtv.org>
14734 L:      linux-media@vger.kernel.org
14735 S:      Maintained
14736 W:      https://linuxtv.org
14737 W:      http://github.com/mkrufky
14738 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14739 T:      git git://linuxtv.org/mkrufky/tuners.git
14740 F:      drivers/media/tuners/mxl5007t.*
14741
14742 MXSFB DRM DRIVER
14743 M:      Marek Vasut <marex@denx.de>
14744 M:      Stefan Agner <stefan@agner.ch>
14745 L:      dri-devel@lists.freedesktop.org
14746 S:      Supported
14747 T:      git git://anongit.freedesktop.org/drm/drm-misc
14748 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14749 F:      drivers/gpu/drm/mxsfb/
14750
14751 MYLEX DAC960 PCI RAID Controller
14752 M:      Hannes Reinecke <hare@kernel.org>
14753 L:      linux-scsi@vger.kernel.org
14754 S:      Supported
14755 F:      drivers/scsi/myrb.*
14756 F:      drivers/scsi/myrs.*
14757
14758 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14759 M:      Chris Lee <christopher.lee@cspi.com>
14760 L:      netdev@vger.kernel.org
14761 S:      Supported
14762 W:      https://www.cspi.com/ethernet-products/support/downloads/
14763 F:      drivers/net/ethernet/myricom/myri10ge/
14764
14765 NAND FLASH SUBSYSTEM
14766 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14767 R:      Richard Weinberger <richard@nod.at>
14768 L:      linux-mtd@lists.infradead.org
14769 S:      Maintained
14770 W:      http://www.linux-mtd.infradead.org/
14771 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14772 C:      irc://irc.oftc.net/mtd
14773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14774 F:      drivers/mtd/nand/
14775 F:      include/linux/mtd/*nand*.h
14776
14777 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14778 M:      Daniel Mack <zonque@gmail.com>
14779 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14780 S:      Maintained
14781 W:      http://www.native-instruments.com
14782 F:      sound/usb/caiaq/
14783
14784 NATSEMI ETHERNET DRIVER (DP8381x)
14785 S:      Orphan
14786 F:      drivers/net/ethernet/natsemi/natsemi.c
14787
14788 NCR 5380 SCSI DRIVERS
14789 M:      Finn Thain <fthain@linux-m68k.org>
14790 M:      Michael Schmitz <schmitzmic@gmail.com>
14791 L:      linux-scsi@vger.kernel.org
14792 S:      Maintained
14793 F:      Documentation/scsi/g_NCR5380.rst
14794 F:      drivers/scsi/NCR5380.*
14795 F:      drivers/scsi/arm/cumana_1.c
14796 F:      drivers/scsi/arm/oak.c
14797 F:      drivers/scsi/atari_scsi.*
14798 F:      drivers/scsi/dmx3191d.c
14799 F:      drivers/scsi/g_NCR5380.*
14800 F:      drivers/scsi/mac_scsi.*
14801 F:      drivers/scsi/sun3_scsi.*
14802 F:      drivers/scsi/sun3_scsi_vme.c
14803
14804 NCSI LIBRARY
14805 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14806 S:      Maintained
14807 F:      net/ncsi/
14808
14809 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14810 M:      Guenter Roeck <linux@roeck-us.net>
14811 L:      linux-hwmon@vger.kernel.org
14812 S:      Maintained
14813 F:      Documentation/hwmon/nct6775.rst
14814 F:      drivers/hwmon/nct6775-core.c
14815 F:      drivers/hwmon/nct6775-platform.c
14816 F:      drivers/hwmon/nct6775.h
14817
14818 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14819 M:      Zev Weiss <zev@bewilderbeest.net>
14820 L:      linux-hwmon@vger.kernel.org
14821 S:      Maintained
14822 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14823 F:      drivers/hwmon/nct6775-i2c.c
14824
14825 NETDEVSIM
14826 M:      Jakub Kicinski <kuba@kernel.org>
14827 S:      Maintained
14828 F:      drivers/net/netdevsim/*
14829
14830 NETEM NETWORK EMULATOR
14831 M:      Stephen Hemminger <stephen@networkplumber.org>
14832 L:      netdev@vger.kernel.org
14833 S:      Maintained
14834 F:      net/sched/sch_netem.c
14835
14836 NETERION 10GbE DRIVERS (s2io)
14837 M:      Jon Mason <jdmason@kudzu.us>
14838 L:      netdev@vger.kernel.org
14839 S:      Supported
14840 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14841 F:      drivers/net/ethernet/neterion/
14842
14843 NETFILTER
14844 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14845 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14846 M:      Florian Westphal <fw@strlen.de>
14847 L:      netfilter-devel@vger.kernel.org
14848 L:      coreteam@netfilter.org
14849 S:      Maintained
14850 W:      http://www.netfilter.org/
14851 W:      http://www.iptables.org/
14852 W:      http://www.nftables.org/
14853 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14854 C:      irc://irc.libera.chat/netfilter
14855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14857 F:      include/linux/netfilter*
14858 F:      include/linux/netfilter/
14859 F:      include/net/netfilter/
14860 F:      include/uapi/linux/netfilter*
14861 F:      include/uapi/linux/netfilter/
14862 F:      net/*/netfilter.c
14863 F:      net/*/netfilter/
14864 F:      net/bridge/br_netfilter*.c
14865 F:      net/netfilter/
14866
14867 NETROM NETWORK LAYER
14868 M:      Ralf Baechle <ralf@linux-mips.org>
14869 L:      linux-hams@vger.kernel.org
14870 S:      Maintained
14871 W:      https://linux-ax25.in-berlin.de
14872 F:      include/net/netrom.h
14873 F:      include/uapi/linux/netrom.h
14874 F:      net/netrom/
14875
14876 NETRONIX EMBEDDED CONTROLLER
14877 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14878 S:      Maintained
14879 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14880 F:      drivers/mfd/ntxec.c
14881 F:      drivers/pwm/pwm-ntxec.c
14882 F:      drivers/rtc/rtc-ntxec.c
14883 F:      include/linux/mfd/ntxec.h
14884
14885 NETRONOME ETHERNET DRIVERS
14886 M:      Louis Peens <louis.peens@corigine.com>
14887 R:      Jakub Kicinski <kuba@kernel.org>
14888 L:      oss-drivers@corigine.com
14889 S:      Maintained
14890 F:      drivers/net/ethernet/netronome/
14891
14892 NETWORK BLOCK DEVICE (NBD)
14893 M:      Josef Bacik <josef@toxicpanda.com>
14894 L:      linux-block@vger.kernel.org
14895 L:      nbd@other.debian.org
14896 S:      Maintained
14897 F:      Documentation/admin-guide/blockdev/nbd.rst
14898 F:      drivers/block/nbd.c
14899 F:      include/trace/events/nbd.h
14900 F:      include/uapi/linux/nbd.h
14901
14902 NETWORK DROP MONITOR
14903 M:      Neil Horman <nhorman@tuxdriver.com>
14904 L:      netdev@vger.kernel.org
14905 S:      Maintained
14906 W:      https://fedorahosted.org/dropwatch/
14907 F:      include/uapi/linux/net_dropmon.h
14908 F:      net/core/drop_monitor.c
14909
14910 NETWORKING DRIVERS
14911 M:      "David S. Miller" <davem@davemloft.net>
14912 M:      Eric Dumazet <edumazet@google.com>
14913 M:      Jakub Kicinski <kuba@kernel.org>
14914 M:      Paolo Abeni <pabeni@redhat.com>
14915 L:      netdev@vger.kernel.org
14916 S:      Maintained
14917 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14920 F:      Documentation/devicetree/bindings/net/
14921 F:      drivers/connector/
14922 F:      drivers/net/
14923 F:      include/dt-bindings/net/
14924 F:      include/linux/etherdevice.h
14925 F:      include/linux/fcdevice.h
14926 F:      include/linux/fddidevice.h
14927 F:      include/linux/hippidevice.h
14928 F:      include/linux/if_*
14929 F:      include/linux/inetdevice.h
14930 F:      include/linux/netdevice.h
14931 F:      include/uapi/linux/if_*
14932 F:      include/uapi/linux/netdevice.h
14933 X:      drivers/net/wireless/
14934
14935 NETWORKING DRIVERS (WIRELESS)
14936 M:      Kalle Valo <kvalo@kernel.org>
14937 L:      linux-wireless@vger.kernel.org
14938 S:      Maintained
14939 W:      https://wireless.wiki.kernel.org/
14940 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14943 F:      Documentation/devicetree/bindings/net/wireless/
14944 F:      drivers/net/wireless/
14945
14946 NETWORKING [DSA]
14947 M:      Andrew Lunn <andrew@lunn.ch>
14948 M:      Florian Fainelli <f.fainelli@gmail.com>
14949 M:      Vladimir Oltean <olteanv@gmail.com>
14950 S:      Maintained
14951 F:      Documentation/devicetree/bindings/net/dsa/
14952 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14953 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14954 F:      drivers/net/dsa/
14955 F:      include/linux/dsa/
14956 F:      include/linux/platform_data/dsa.h
14957 F:      include/net/dsa.h
14958 F:      net/dsa/
14959 F:      tools/testing/selftests/drivers/net/dsa/
14960
14961 NETWORKING [GENERAL]
14962 M:      "David S. Miller" <davem@davemloft.net>
14963 M:      Eric Dumazet <edumazet@google.com>
14964 M:      Jakub Kicinski <kuba@kernel.org>
14965 M:      Paolo Abeni <pabeni@redhat.com>
14966 L:      netdev@vger.kernel.org
14967 S:      Maintained
14968 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14969 B:      mailto:netdev@vger.kernel.org
14970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14972 F:      Documentation/core-api/netlink.rst
14973 F:      Documentation/netlink/
14974 F:      Documentation/networking/
14975 F:      Documentation/process/maintainer-netdev.rst
14976 F:      Documentation/userspace-api/netlink/
14977 F:      include/linux/in.h
14978 F:      include/linux/net.h
14979 F:      include/linux/netdevice.h
14980 F:      include/net/
14981 F:      include/uapi/linux/in.h
14982 F:      include/uapi/linux/net.h
14983 F:      include/uapi/linux/net_namespace.h
14984 F:      include/uapi/linux/netdevice.h
14985 F:      lib/net_utils.c
14986 F:      lib/random32.c
14987 F:      net/
14988 F:      tools/net/
14989 F:      tools/testing/selftests/net/
14990 X:      net/bluetooth/
14991
14992 NETWORKING [IPSEC]
14993 M:      Steffen Klassert <steffen.klassert@secunet.com>
14994 M:      Herbert Xu <herbert@gondor.apana.org.au>
14995 M:      "David S. Miller" <davem@davemloft.net>
14996 L:      netdev@vger.kernel.org
14997 S:      Maintained
14998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15000 F:      include/net/xfrm.h
15001 F:      include/uapi/linux/xfrm.h
15002 F:      net/ipv4/ah4.c
15003 F:      net/ipv4/esp4*
15004 F:      net/ipv4/ip_vti.c
15005 F:      net/ipv4/ipcomp.c
15006 F:      net/ipv4/xfrm*
15007 F:      net/ipv6/ah6.c
15008 F:      net/ipv6/esp6*
15009 F:      net/ipv6/ip6_vti.c
15010 F:      net/ipv6/ipcomp6.c
15011 F:      net/ipv6/xfrm*
15012 F:      net/key/
15013 F:      net/xfrm/
15014 F:      tools/testing/selftests/net/ipsec.c
15015
15016 NETWORKING [IPv4/IPv6]
15017 M:      "David S. Miller" <davem@davemloft.net>
15018 M:      David Ahern <dsahern@kernel.org>
15019 L:      netdev@vger.kernel.org
15020 S:      Maintained
15021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15022 F:      arch/x86/net/*
15023 F:      include/linux/ip.h
15024 F:      include/linux/ipv6*
15025 F:      include/net/fib*
15026 F:      include/net/ip*
15027 F:      include/net/route.h
15028 F:      net/ipv4/
15029 F:      net/ipv6/
15030
15031 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15032 M:      Paul Moore <paul@paul-moore.com>
15033 L:      netdev@vger.kernel.org
15034 L:      linux-security-module@vger.kernel.org
15035 S:      Supported
15036 W:      https://github.com/netlabel
15037 F:      Documentation/netlabel/
15038 F:      include/net/calipso.h
15039 F:      include/net/cipso_ipv4.h
15040 F:      include/net/netlabel.h
15041 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15042 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15043 F:      net/ipv4/cipso_ipv4.c
15044 F:      net/ipv6/calipso.c
15045 F:      net/netfilter/xt_CONNSECMARK.c
15046 F:      net/netfilter/xt_SECMARK.c
15047 F:      net/netlabel/
15048
15049 NETWORKING [MACSEC]
15050 M:      Sabrina Dubroca <sd@queasysnail.net>
15051 L:      netdev@vger.kernel.org
15052 S:      Maintained
15053 F:      drivers/net/macsec.c
15054 F:      include/net/macsec.h
15055 F:      include/uapi/linux/if_macsec.h
15056 K:      macsec
15057 K:      \bmdo_
15058
15059 NETWORKING [MPTCP]
15060 M:      Matthieu Baerts <matttbe@kernel.org>
15061 M:      Mat Martineau <martineau@kernel.org>
15062 L:      netdev@vger.kernel.org
15063 L:      mptcp@lists.linux.dev
15064 S:      Maintained
15065 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15066 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15067 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15068 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15069 F:      Documentation/netlink/specs/mptcp.yaml
15070 F:      Documentation/networking/mptcp-sysctl.rst
15071 F:      include/net/mptcp.h
15072 F:      include/trace/events/mptcp.h
15073 F:      include/uapi/linux/mptcp*.h
15074 F:      net/mptcp/
15075 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15076 F:      tools/testing/selftests/net/mptcp/
15077
15078 NETWORKING [TCP]
15079 M:      Eric Dumazet <edumazet@google.com>
15080 L:      netdev@vger.kernel.org
15081 S:      Maintained
15082 F:      include/linux/tcp.h
15083 F:      include/net/tcp.h
15084 F:      include/trace/events/tcp.h
15085 F:      include/uapi/linux/tcp.h
15086 F:      net/ipv4/syncookies.c
15087 F:      net/ipv4/tcp*.c
15088 F:      net/ipv6/syncookies.c
15089 F:      net/ipv6/tcp*.c
15090
15091 NETWORKING [TLS]
15092 M:      Boris Pismenny <borisp@nvidia.com>
15093 M:      John Fastabend <john.fastabend@gmail.com>
15094 M:      Jakub Kicinski <kuba@kernel.org>
15095 L:      netdev@vger.kernel.org
15096 S:      Maintained
15097 F:      include/net/tls.h
15098 F:      include/uapi/linux/tls.h
15099 F:      net/tls/*
15100
15101 NETXEN (1/10) GbE SUPPORT
15102 M:      Manish Chopra <manishc@marvell.com>
15103 M:      Rahul Verma <rahulv@marvell.com>
15104 M:      GR-Linux-NIC-Dev@marvell.com
15105 L:      netdev@vger.kernel.org
15106 S:      Supported
15107 F:      drivers/net/ethernet/qlogic/netxen/
15108
15109 NET_FAILOVER MODULE
15110 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15111 L:      netdev@vger.kernel.org
15112 S:      Supported
15113 F:      Documentation/networking/net_failover.rst
15114 F:      drivers/net/net_failover.c
15115 F:      include/net/net_failover.h
15116
15117 NEXTHOP
15118 M:      David Ahern <dsahern@kernel.org>
15119 L:      netdev@vger.kernel.org
15120 S:      Maintained
15121 F:      include/net/netns/nexthop.h
15122 F:      include/net/nexthop.h
15123 F:      include/uapi/linux/nexthop.h
15124 F:      net/ipv4/nexthop.c
15125
15126 NFC SUBSYSTEM
15127 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15128 L:      netdev@vger.kernel.org
15129 S:      Maintained
15130 F:      Documentation/devicetree/bindings/net/nfc/
15131 F:      drivers/nfc/
15132 F:      include/net/nfc/
15133 F:      include/uapi/linux/nfc.h
15134 F:      net/nfc/
15135
15136 NFC VIRTUAL NCI DEVICE DRIVER
15137 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15138 L:      netdev@vger.kernel.org
15139 S:      Supported
15140 F:      drivers/nfc/virtual_ncidev.c
15141 F:      tools/testing/selftests/nci/
15142
15143 NFS, SUNRPC, AND LOCKD CLIENTS
15144 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15145 M:      Anna Schumaker <anna@kernel.org>
15146 L:      linux-nfs@vger.kernel.org
15147 S:      Maintained
15148 W:      http://client.linux-nfs.org
15149 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15150 F:      Documentation/filesystems/nfs/
15151 F:      fs/lockd/
15152 F:      fs/nfs/
15153 F:      fs/nfs_common/
15154 F:      include/linux/lockd/
15155 F:      include/linux/nfs*
15156 F:      include/linux/sunrpc/
15157 F:      include/uapi/linux/nfs*
15158 F:      include/uapi/linux/sunrpc/
15159 F:      net/sunrpc/
15160
15161 NILFS2 FILESYSTEM
15162 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15163 L:      linux-nilfs@vger.kernel.org
15164 S:      Supported
15165 W:      https://nilfs.sourceforge.io/
15166 W:      https://nilfs.osdn.jp/
15167 T:      git https://github.com/konis/nilfs2.git
15168 F:      Documentation/filesystems/nilfs2.rst
15169 F:      fs/nilfs2/
15170 F:      include/trace/events/nilfs2.h
15171 F:      include/uapi/linux/nilfs2_api.h
15172 F:      include/uapi/linux/nilfs2_ondisk.h
15173
15174 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15175 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15176 S:      Maintained
15177 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15178 F:      Documentation/scsi/NinjaSCSI.rst
15179 F:      drivers/scsi/pcmcia/nsp_*
15180
15181 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15182 M:      GOTO Masanori <gotom@debian.or.jp>
15183 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15184 S:      Maintained
15185 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15186 F:      Documentation/scsi/NinjaSCSI.rst
15187 F:      drivers/scsi/nsp32*
15188
15189 NINTENDO HID DRIVER
15190 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15191 L:      linux-input@vger.kernel.org
15192 S:      Maintained
15193 F:      drivers/hid/hid-nintendo*
15194
15195 NIOS2 ARCHITECTURE
15196 M:      Dinh Nguyen <dinguyen@kernel.org>
15197 S:      Maintained
15198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15199 F:      arch/nios2/
15200
15201 NITRO ENCLAVES (NE)
15202 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15203 L:      linux-kernel@vger.kernel.org
15204 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15205 S:      Supported
15206 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15207 F:      Documentation/virt/ne_overview.rst
15208 F:      drivers/virt/nitro_enclaves/
15209 F:      include/linux/nitro_enclaves.h
15210 F:      include/uapi/linux/nitro_enclaves.h
15211 F:      samples/nitro_enclaves/
15212
15213 NOHZ, DYNTICKS SUPPORT
15214 M:      Frederic Weisbecker <frederic@kernel.org>
15215 M:      Thomas Gleixner <tglx@linutronix.de>
15216 M:      Ingo Molnar <mingo@kernel.org>
15217 L:      linux-kernel@vger.kernel.org
15218 S:      Maintained
15219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15220 F:      include/linux/sched/nohz.h
15221 F:      include/linux/tick.h
15222 F:      kernel/time/tick*.*
15223
15224 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15225 M:      Pavel Machek <pavel@ucw.cz>
15226 M:      Sakari Ailus <sakari.ailus@iki.fi>
15227 L:      linux-media@vger.kernel.org
15228 S:      Maintained
15229 F:      drivers/media/i2c/ad5820.c
15230 F:      drivers/media/i2c/et8ek8
15231
15232 NOKIA N900 POWER SUPPLY DRIVERS
15233 R:      Pali Rohár <pali@kernel.org>
15234 F:      drivers/power/supply/bq2415x_charger.c
15235 F:      drivers/power/supply/bq27xxx_battery.c
15236 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15237 F:      drivers/power/supply/isp1704_charger.c
15238 F:      drivers/power/supply/rx51_battery.c
15239 F:      include/linux/power/bq2415x_charger.h
15240 F:      include/linux/power/bq27xxx_battery.h
15241
15242 NOLIBC HEADER FILE
15243 M:      Willy Tarreau <w@1wt.eu>
15244 M:      Thomas Weißschuh <linux@weissschuh.net>
15245 S:      Maintained
15246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15247 F:      tools/include/nolibc/
15248 F:      tools/testing/selftests/nolibc/
15249
15250 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15251 M:      Hans de Goede <hdegoede@redhat.com>
15252 L:      linux-input@vger.kernel.org
15253 S:      Maintained
15254 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15255
15256 NSDEPS
15257 M:      Matthias Maennich <maennich@google.com>
15258 S:      Maintained
15259 F:      Documentation/core-api/symbol-namespaces.rst
15260 F:      scripts/nsdeps
15261
15262 NTB AMD DRIVER
15263 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15264 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15265 L:      ntb@lists.linux.dev
15266 S:      Supported
15267 F:      drivers/ntb/hw/amd/
15268
15269 NTB DRIVER CORE
15270 M:      Jon Mason <jdmason@kudzu.us>
15271 M:      Dave Jiang <dave.jiang@intel.com>
15272 M:      Allen Hubbe <allenbh@gmail.com>
15273 L:      ntb@lists.linux.dev
15274 S:      Supported
15275 W:      https://github.com/jonmason/ntb/wiki
15276 T:      git https://github.com/jonmason/ntb.git
15277 F:      drivers/net/ntb_netdev.c
15278 F:      drivers/ntb/
15279 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15280 F:      include/linux/ntb.h
15281 F:      include/linux/ntb_transport.h
15282 F:      tools/testing/selftests/ntb/
15283
15284 NTB IDT DRIVER
15285 M:      Serge Semin <fancer.lancer@gmail.com>
15286 L:      ntb@lists.linux.dev
15287 S:      Supported
15288 F:      drivers/ntb/hw/idt/
15289
15290 NTB INTEL DRIVER
15291 M:      Dave Jiang <dave.jiang@intel.com>
15292 L:      ntb@lists.linux.dev
15293 S:      Supported
15294 W:      https://github.com/davejiang/linux/wiki
15295 T:      git https://github.com/davejiang/linux.git
15296 F:      drivers/ntb/hw/intel/
15297
15298 NTFS FILESYSTEM
15299 M:      Anton Altaparmakov <anton@tuxera.com>
15300 R:      Namjae Jeon <linkinjeon@kernel.org>
15301 L:      linux-ntfs-dev@lists.sourceforge.net
15302 S:      Supported
15303 W:      http://www.tuxera.com/
15304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15305 F:      Documentation/filesystems/ntfs.rst
15306 F:      fs/ntfs/
15307
15308 NTFS3 FILESYSTEM
15309 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15310 L:      ntfs3@lists.linux.dev
15311 S:      Supported
15312 W:      http://www.paragon-software.com/
15313 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15314 F:      Documentation/filesystems/ntfs3.rst
15315 F:      fs/ntfs3/
15316
15317 NUBUS SUBSYSTEM
15318 M:      Finn Thain <fthain@linux-m68k.org>
15319 L:      linux-m68k@lists.linux-m68k.org
15320 S:      Maintained
15321 F:      arch/*/include/asm/nubus.h
15322 F:      drivers/nubus/
15323 F:      include/linux/nubus.h
15324 F:      include/uapi/linux/nubus.h
15325
15326 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15327 M:      Antonino Daplas <adaplas@gmail.com>
15328 L:      linux-fbdev@vger.kernel.org
15329 S:      Maintained
15330 F:      drivers/video/fbdev/nvidia/
15331 F:      drivers/video/fbdev/riva/
15332
15333 NVIDIA WMI EC BACKLIGHT DRIVER
15334 M:      Daniel Dadap <ddadap@nvidia.com>
15335 L:      platform-driver-x86@vger.kernel.org
15336 S:      Supported
15337 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15338 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15339
15340 NVM EXPRESS DRIVER
15341 M:      Keith Busch <kbusch@kernel.org>
15342 M:      Jens Axboe <axboe@fb.com>
15343 M:      Christoph Hellwig <hch@lst.de>
15344 M:      Sagi Grimberg <sagi@grimberg.me>
15345 L:      linux-nvme@lists.infradead.org
15346 S:      Supported
15347 W:      http://git.infradead.org/nvme.git
15348 T:      git git://git.infradead.org/nvme.git
15349 F:      Documentation/nvme/
15350 F:      drivers/nvme/common/
15351 F:      drivers/nvme/host/
15352 F:      include/linux/nvme-*.h
15353 F:      include/linux/nvme.h
15354 F:      include/uapi/linux/nvme_ioctl.h
15355
15356 NVM EXPRESS FABRICS AUTHENTICATION
15357 M:      Hannes Reinecke <hare@suse.de>
15358 L:      linux-nvme@lists.infradead.org
15359 S:      Supported
15360 F:      drivers/nvme/host/auth.c
15361 F:      drivers/nvme/target/auth.c
15362 F:      drivers/nvme/target/fabrics-cmd-auth.c
15363 F:      include/linux/nvme-auth.h
15364
15365 NVM EXPRESS FC TRANSPORT DRIVERS
15366 M:      James Smart <james.smart@broadcom.com>
15367 L:      linux-nvme@lists.infradead.org
15368 S:      Supported
15369 F:      drivers/nvme/host/fc.c
15370 F:      drivers/nvme/target/fc.c
15371 F:      drivers/nvme/target/fcloop.c
15372 F:      include/linux/nvme-fc-driver.h
15373 F:      include/linux/nvme-fc.h
15374
15375 NVM EXPRESS HARDWARE MONITORING SUPPORT
15376 M:      Guenter Roeck <linux@roeck-us.net>
15377 L:      linux-nvme@lists.infradead.org
15378 S:      Supported
15379 F:      drivers/nvme/host/hwmon.c
15380
15381 NVM EXPRESS TARGET DRIVER
15382 M:      Christoph Hellwig <hch@lst.de>
15383 M:      Sagi Grimberg <sagi@grimberg.me>
15384 M:      Chaitanya Kulkarni <kch@nvidia.com>
15385 L:      linux-nvme@lists.infradead.org
15386 S:      Supported
15387 W:      http://git.infradead.org/nvme.git
15388 T:      git git://git.infradead.org/nvme.git
15389 F:      drivers/nvme/target/
15390
15391 NVMEM FRAMEWORK
15392 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15393 S:      Maintained
15394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15395 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15396 F:      Documentation/devicetree/bindings/nvmem/
15397 F:      drivers/nvmem/
15398 F:      include/linux/nvmem-consumer.h
15399 F:      include/linux/nvmem-provider.h
15400
15401 NXP BLUETOOTH WIRELESS DRIVERS
15402 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15403 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15404 S:      Maintained
15405 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15406 F:      drivers/bluetooth/btnxpuart.c
15407
15408 NXP C45 TJA11XX PHY DRIVER
15409 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15410 L:      netdev@vger.kernel.org
15411 S:      Maintained
15412 F:      drivers/net/phy/nxp-c45-tja11xx.c
15413
15414 NXP FSPI DRIVER
15415 M:      Han Xu <han.xu@nxp.com>
15416 M:      Haibo Chen <haibo.chen@nxp.com>
15417 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15418 L:      linux-spi@vger.kernel.org
15419 S:      Maintained
15420 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15421 F:      drivers/spi/spi-nxp-fspi.c
15422
15423 NXP FXAS21002C DRIVER
15424 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15425 L:      linux-iio@vger.kernel.org
15426 S:      Maintained
15427 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15428 F:      drivers/iio/gyro/fxas21002c.h
15429 F:      drivers/iio/gyro/fxas21002c_core.c
15430 F:      drivers/iio/gyro/fxas21002c_i2c.c
15431 F:      drivers/iio/gyro/fxas21002c_spi.c
15432
15433 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15434 M:      Haibo Chen <haibo.chen@nxp.com>
15435 L:      linux-iio@vger.kernel.org
15436 L:      linux-imx@nxp.com
15437 S:      Maintained
15438 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15439 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15440 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15441 F:      drivers/iio/adc/imx7d_adc.c
15442 F:      drivers/iio/adc/imx93_adc.c
15443 F:      drivers/iio/adc/vf610_adc.c
15444
15445 NXP i.MX 8M ISI DRIVER
15446 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15447 L:      linux-media@vger.kernel.org
15448 S:      Maintained
15449 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15450 F:      drivers/media/platform/nxp/imx8-isi/
15451
15452 NXP i.MX 8MP DW100 V4L2 DRIVER
15453 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15454 L:      linux-media@vger.kernel.org
15455 S:      Maintained
15456 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15457 F:      Documentation/userspace-api/media/drivers/dw100.rst
15458 F:      drivers/media/platform/nxp/dw100/
15459 F:      include/uapi/linux/dw100.h
15460
15461 NXP i.MX 8MQ DCSS DRIVER
15462 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15463 R:      Lucas Stach <l.stach@pengutronix.de>
15464 L:      dri-devel@lists.freedesktop.org
15465 S:      Maintained
15466 T:      git git://anongit.freedesktop.org/drm/drm-misc
15467 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15468 F:      drivers/gpu/drm/imx/dcss/
15469
15470 NXP i.MX 8QXP ADC DRIVER
15471 M:      Cai Huoqing <cai.huoqing@linux.dev>
15472 M:      Haibo Chen <haibo.chen@nxp.com>
15473 L:      linux-imx@nxp.com
15474 L:      linux-iio@vger.kernel.org
15475 S:      Maintained
15476 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15477 F:      drivers/iio/adc/imx8qxp-adc.c
15478
15479 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15480 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15481 R:      NXP Linux Team <linux-imx@nxp.com>
15482 L:      linux-media@vger.kernel.org
15483 S:      Maintained
15484 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15485 F:      drivers/media/platform/nxp/imx-jpeg
15486
15487 NXP i.MX CLOCK DRIVERS
15488 M:      Abel Vesa <abelvesa@kernel.org>
15489 R:      Peng Fan <peng.fan@nxp.com>
15490 L:      linux-clk@vger.kernel.org
15491 L:      linux-imx@nxp.com
15492 S:      Maintained
15493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15494 F:      Documentation/devicetree/bindings/clock/imx*
15495 F:      drivers/clk/imx/
15496 F:      include/dt-bindings/clock/imx*
15497
15498 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15499 M:      Jagan Teki <jagan@amarulasolutions.com>
15500 S:      Maintained
15501 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15502 F:      drivers/regulator/pf8x00-regulator.c
15503
15504 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15505 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15506 L:      linux-kernel@vger.kernel.org
15507 S:      Maintained
15508 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15509 F:      drivers/extcon/extcon-ptn5150.c
15510
15511 NXP SGTL5000 DRIVER
15512 M:      Fabio Estevam <festevam@gmail.com>
15513 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15514 S:      Maintained
15515 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15516 F:      sound/soc/codecs/sgtl5000*
15517
15518 NXP SJA1105 ETHERNET SWITCH DRIVER
15519 M:      Vladimir Oltean <olteanv@gmail.com>
15520 L:      linux-kernel@vger.kernel.org
15521 S:      Maintained
15522 F:      drivers/net/dsa/sja1105
15523 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15524
15525 NXP TDA998X DRM DRIVER
15526 M:      Russell King <linux@armlinux.org.uk>
15527 S:      Maintained
15528 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15529 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15530 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15531 F:      include/drm/i2c/tda998x.h
15532 F:      include/dt-bindings/display/tda998x.h
15533 K:      "nxp,tda998x"
15534
15535 NXP TFA9879 DRIVER
15536 M:      Peter Rosin <peda@axentia.se>
15537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15538 S:      Maintained
15539 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15540 F:      sound/soc/codecs/tfa9879*
15541
15542 NXP-NCI NFC DRIVER
15543 S:      Orphan
15544 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15545 F:      drivers/nfc/nxp-nci
15546
15547 NXP/Goodix TFA989X (TFA1) DRIVER
15548 M:      Stephan Gerhold <stephan@gerhold.net>
15549 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15550 S:      Maintained
15551 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15552 F:      sound/soc/codecs/tfa989x.c
15553
15554 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15555 M:      Jonas Malaco <jonas@protocubo.io>
15556 L:      linux-hwmon@vger.kernel.org
15557 S:      Maintained
15558 F:      Documentation/hwmon/nzxt-kraken2.rst
15559 F:      drivers/hwmon/nzxt-kraken2.c
15560
15561 NZXT-SMART2 HARDWARE MONITORING DRIVER
15562 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15563 L:      linux-hwmon@vger.kernel.org
15564 S:      Maintained
15565 F:      Documentation/hwmon/nzxt-smart2.rst
15566 F:      drivers/hwmon/nzxt-smart2.c
15567
15568 OBJAGG
15569 M:      Jiri Pirko <jiri@resnulli.us>
15570 L:      netdev@vger.kernel.org
15571 S:      Supported
15572 F:      include/linux/objagg.h
15573 F:      lib/objagg.c
15574 F:      lib/test_objagg.c
15575
15576 OBJPOOL
15577 M:      Matt Wu <wuqiang.matt@bytedance.com>
15578 S:      Supported
15579 F:      include/linux/objpool.h
15580 F:      lib/objpool.c
15581 F:      lib/test_objpool.c
15582
15583 OBJTOOL
15584 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15585 M:      Peter Zijlstra <peterz@infradead.org>
15586 S:      Supported
15587 F:      include/linux/objtool*.h
15588 F:      tools/objtool/
15589
15590 OCELOT ETHERNET SWITCH DRIVER
15591 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15592 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15593 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15594 M:      UNGLinuxDriver@microchip.com
15595 L:      netdev@vger.kernel.org
15596 S:      Supported
15597 F:      drivers/net/dsa/ocelot/*
15598 F:      drivers/net/ethernet/mscc/
15599 F:      include/soc/mscc/ocelot*
15600 F:      net/dsa/tag_ocelot.c
15601 F:      net/dsa/tag_ocelot_8021q.c
15602 F:      tools/testing/selftests/drivers/net/ocelot/*
15603
15604 OCELOT EXTERNAL SWITCH CONTROL
15605 M:      Colin Foster <colin.foster@in-advantage.com>
15606 S:      Supported
15607 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15608 F:      drivers/mfd/ocelot*
15609 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15610 F:      include/linux/mfd/ocelot.h
15611
15612 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15613 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15614 M:      Andrew Donnellan <ajd@linux.ibm.com>
15615 L:      linuxppc-dev@lists.ozlabs.org
15616 S:      Supported
15617 F:      Documentation/userspace-api/accelerators/ocxl.rst
15618 F:      arch/powerpc/include/asm/pnv-ocxl.h
15619 F:      arch/powerpc/platforms/powernv/ocxl.c
15620 F:      drivers/misc/ocxl/
15621 F:      include/misc/ocxl*
15622 F:      include/uapi/misc/ocxl.h
15623
15624 OMAP AUDIO SUPPORT
15625 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15626 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15627 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15628 L:      linux-omap@vger.kernel.org
15629 S:      Maintained
15630 F:      sound/soc/ti/n810.c
15631 F:      sound/soc/ti/omap*
15632 F:      sound/soc/ti/rx51.c
15633 F:      sound/soc/ti/sdma-pcm.*
15634
15635 OMAP CLOCK FRAMEWORK SUPPORT
15636 M:      Paul Walmsley <paul@pwsan.com>
15637 L:      linux-omap@vger.kernel.org
15638 S:      Maintained
15639 F:      arch/arm/*omap*/*clock*
15640
15641 OMAP DEVICE TREE SUPPORT
15642 M:      Benoît Cousson <bcousson@baylibre.com>
15643 M:      Tony Lindgren <tony@atomide.com>
15644 L:      linux-omap@vger.kernel.org
15645 L:      devicetree@vger.kernel.org
15646 S:      Maintained
15647 F:      arch/arm/boot/dts/ti/omap/
15648
15649 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15650 L:      linux-omap@vger.kernel.org
15651 L:      linux-fbdev@vger.kernel.org
15652 S:      Orphan
15653 F:      Documentation/arch/arm/omap/dss.rst
15654 F:      drivers/video/fbdev/omap2/
15655
15656 OMAP FRAMEBUFFER SUPPORT
15657 L:      linux-fbdev@vger.kernel.org
15658 L:      linux-omap@vger.kernel.org
15659 S:      Orphan
15660 F:      drivers/video/fbdev/omap/
15661
15662 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15663 M:      Roger Quadros <rogerq@kernel.org>
15664 M:      Tony Lindgren <tony@atomide.com>
15665 L:      linux-omap@vger.kernel.org
15666 S:      Maintained
15667 F:      arch/arm/mach-omap2/*gpmc*
15668 F:      drivers/memory/omap-gpmc.c
15669
15670 OMAP GPIO DRIVER
15671 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15672 M:      Santosh Shilimkar <ssantosh@kernel.org>
15673 M:      Kevin Hilman <khilman@kernel.org>
15674 L:      linux-omap@vger.kernel.org
15675 S:      Maintained
15676 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15677 F:      drivers/gpio/gpio-omap.c
15678
15679 OMAP HARDWARE SPINLOCK SUPPORT
15680 M:      Ohad Ben-Cohen <ohad@wizery.com>
15681 L:      linux-omap@vger.kernel.org
15682 S:      Maintained
15683 F:      drivers/hwspinlock/omap_hwspinlock.c
15684
15685 OMAP HS MMC SUPPORT
15686 L:      linux-mmc@vger.kernel.org
15687 L:      linux-omap@vger.kernel.org
15688 S:      Orphan
15689 F:      drivers/mmc/host/omap_hsmmc.c
15690
15691 OMAP HWMOD DATA
15692 M:      Paul Walmsley <paul@pwsan.com>
15693 L:      linux-omap@vger.kernel.org
15694 S:      Maintained
15695 F:      arch/arm/mach-omap2/omap_hwmod*data*
15696
15697 OMAP HWMOD SUPPORT
15698 M:      Benoît Cousson <bcousson@baylibre.com>
15699 M:      Paul Walmsley <paul@pwsan.com>
15700 L:      linux-omap@vger.kernel.org
15701 S:      Maintained
15702 F:      arch/arm/mach-omap2/omap_hwmod.*
15703
15704 OMAP I2C DRIVER
15705 M:      Vignesh R <vigneshr@ti.com>
15706 L:      linux-omap@vger.kernel.org
15707 L:      linux-i2c@vger.kernel.org
15708 S:      Maintained
15709 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15710 F:      drivers/i2c/busses/i2c-omap.c
15711
15712 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15713 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15714 L:      linux-media@vger.kernel.org
15715 S:      Maintained
15716 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15717 F:      drivers/media/platform/ti/omap3isp/
15718 F:      drivers/staging/media/omap4iss/
15719
15720 OMAP MMC SUPPORT
15721 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15722 L:      linux-omap@vger.kernel.org
15723 S:      Odd Fixes
15724 F:      drivers/mmc/host/omap.c
15725
15726 OMAP POWER MANAGEMENT SUPPORT
15727 M:      Kevin Hilman <khilman@kernel.org>
15728 L:      linux-omap@vger.kernel.org
15729 S:      Maintained
15730 F:      arch/arm/*omap*/*pm*
15731 F:      drivers/cpufreq/omap-cpufreq.c
15732
15733 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15734 M:      Paul Walmsley <paul@pwsan.com>
15735 L:      linux-omap@vger.kernel.org
15736 S:      Maintained
15737 F:      arch/arm/mach-omap2/prm*
15738
15739 OMAP RANDOM NUMBER GENERATOR SUPPORT
15740 M:      Deepak Saxena <dsaxena@plexity.net>
15741 S:      Maintained
15742 F:      drivers/char/hw_random/omap-rng.c
15743
15744 OMAP USB SUPPORT
15745 L:      linux-usb@vger.kernel.org
15746 L:      linux-omap@vger.kernel.org
15747 S:      Orphan
15748 F:      arch/arm/*omap*/usb*
15749 F:      drivers/usb/*/*omap*
15750
15751 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15752 M:      Mark Jackson <mpfj@newflow.co.uk>
15753 L:      linux-omap@vger.kernel.org
15754 S:      Maintained
15755 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15756
15757 OMAP1 SUPPORT
15758 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15759 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15760 M:      Tony Lindgren <tony@atomide.com>
15761 L:      linux-omap@vger.kernel.org
15762 S:      Maintained
15763 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15765 F:      arch/arm/configs/omap1_defconfig
15766 F:      arch/arm/mach-omap1/
15767 F:      drivers/i2c/busses/i2c-omap.c
15768 F:      include/linux/platform_data/ams-delta-fiq.h
15769 F:      include/linux/platform_data/i2c-omap.h
15770
15771 OMAP2+ SUPPORT
15772 M:      Tony Lindgren <tony@atomide.com>
15773 L:      linux-omap@vger.kernel.org
15774 S:      Maintained
15775 W:      http://www.muru.com/linux/omap/
15776 W:      http://linux.omap.com/
15777 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15779 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15780 F:      arch/arm/configs/omap2plus_defconfig
15781 F:      arch/arm/mach-omap2/
15782 F:      drivers/bus/ti-sysc.c
15783 F:      drivers/gpio/gpio-tps65219.c
15784 F:      drivers/i2c/busses/i2c-omap.c
15785 F:      drivers/irqchip/irq-omap-intc.c
15786 F:      drivers/mfd/*omap*.c
15787 F:      drivers/mfd/menelaus.c
15788 F:      drivers/mfd/palmas.c
15789 F:      drivers/mfd/tps65217.c
15790 F:      drivers/mfd/tps65218.c
15791 F:      drivers/mfd/tps65219.c
15792 F:      drivers/mfd/tps65910.c
15793 F:      drivers/mfd/twl-core.[ch]
15794 F:      drivers/mfd/twl4030*.c
15795 F:      drivers/mfd/twl6030*.c
15796 F:      drivers/mfd/twl6040*.c
15797 F:      drivers/regulator/palmas-regulator*.c
15798 F:      drivers/regulator/pbias-regulator.c
15799 F:      drivers/regulator/tps65217-regulator.c
15800 F:      drivers/regulator/tps65218-regulator.c
15801 F:      drivers/regulator/tps65219-regulator.c
15802 F:      drivers/regulator/tps65910-regulator.c
15803 F:      drivers/regulator/twl-regulator.c
15804 F:      drivers/regulator/twl6030-regulator.c
15805 F:      include/linux/platform_data/i2c-omap.h
15806 F:      include/linux/platform_data/ti-sysc.h
15807
15808 OMFS FILESYSTEM
15809 M:      Bob Copeland <me@bobcopeland.com>
15810 L:      linux-karma-devel@lists.sourceforge.net
15811 S:      Maintained
15812 F:      Documentation/filesystems/omfs.rst
15813 F:      fs/omfs/
15814
15815 OMNIVISION OG01A1B SENSOR DRIVER
15816 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15817 L:      linux-media@vger.kernel.org
15818 S:      Maintained
15819 F:      drivers/media/i2c/og01a1b.c
15820
15821 OMNIVISION OV01A10 SENSOR DRIVER
15822 M:      Bingbu Cao <bingbu.cao@intel.com>
15823 L:      linux-media@vger.kernel.org
15824 S:      Maintained
15825 T:      git git://linuxtv.org/media_tree.git
15826 F:      drivers/media/i2c/ov01a10.c
15827
15828 OMNIVISION OV02A10 SENSOR DRIVER
15829 L:      linux-media@vger.kernel.org
15830 S:      Orphan
15831 T:      git git://linuxtv.org/media_tree.git
15832 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15833 F:      drivers/media/i2c/ov02a10.c
15834
15835 OMNIVISION OV08D10 SENSOR DRIVER
15836 M:      Jimmy Su <jimmy.su@intel.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/ov08d10.c
15841
15842 OMNIVISION OV08X40 SENSOR DRIVER
15843 M:      Jason Chen <jason.z.chen@intel.com>
15844 L:      linux-media@vger.kernel.org
15845 S:      Maintained
15846 T:      git git://linuxtv.org/media_tree.git
15847 F:      drivers/media/i2c/ov08x40.c
15848
15849 OMNIVISION OV13858 SENSOR DRIVER
15850 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15851 L:      linux-media@vger.kernel.org
15852 S:      Maintained
15853 T:      git git://linuxtv.org/media_tree.git
15854 F:      drivers/media/i2c/ov13858.c
15855
15856 OMNIVISION OV13B10 SENSOR DRIVER
15857 M:      Arec Kao <arec.kao@intel.com>
15858 L:      linux-media@vger.kernel.org
15859 S:      Maintained
15860 T:      git git://linuxtv.org/media_tree.git
15861 F:      drivers/media/i2c/ov13b10.c
15862
15863 OMNIVISION OV2680 SENSOR DRIVER
15864 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15865 M:      Hans de Goede <hansg@kernel.org>
15866 L:      linux-media@vger.kernel.org
15867 S:      Maintained
15868 T:      git git://linuxtv.org/media_tree.git
15869 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15870 F:      drivers/media/i2c/ov2680.c
15871
15872 OMNIVISION OV2685 SENSOR DRIVER
15873 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15874 L:      linux-media@vger.kernel.org
15875 S:      Maintained
15876 T:      git git://linuxtv.org/media_tree.git
15877 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15878 F:      drivers/media/i2c/ov2685.c
15879
15880 OMNIVISION OV2740 SENSOR DRIVER
15881 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15882 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15883 R:      Bingbu Cao <bingbu.cao@intel.com>
15884 L:      linux-media@vger.kernel.org
15885 S:      Maintained
15886 T:      git git://linuxtv.org/media_tree.git
15887 F:      drivers/media/i2c/ov2740.c
15888
15889 OMNIVISION OV4689 SENSOR DRIVER
15890 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15891 L:      linux-media@vger.kernel.org
15892 S:      Maintained
15893 T:      git git://linuxtv.org/media_tree.git
15894 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15895 F:      drivers/media/i2c/ov5647.c
15896
15897 OMNIVISION OV5640 SENSOR DRIVER
15898 M:      Steve Longerbeam <slongerbeam@gmail.com>
15899 L:      linux-media@vger.kernel.org
15900 S:      Maintained
15901 T:      git git://linuxtv.org/media_tree.git
15902 F:      drivers/media/i2c/ov5640.c
15903
15904 OMNIVISION OV5647 SENSOR DRIVER
15905 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15906 M:      Jacopo Mondi <jacopo@jmondi.org>
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/ovti,ov5647.yaml
15911 F:      drivers/media/i2c/ov5647.c
15912
15913 OMNIVISION OV5670 SENSOR DRIVER
15914 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15915 L:      linux-media@vger.kernel.org
15916 S:      Maintained
15917 T:      git git://linuxtv.org/media_tree.git
15918 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15919 F:      drivers/media/i2c/ov5670.c
15920
15921 OMNIVISION OV5675 SENSOR DRIVER
15922 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15923 L:      linux-media@vger.kernel.org
15924 S:      Maintained
15925 T:      git git://linuxtv.org/media_tree.git
15926 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15927 F:      drivers/media/i2c/ov5675.c
15928
15929 OMNIVISION OV5693 SENSOR DRIVER
15930 M:      Daniel Scally <djrscally@gmail.com>
15931 L:      linux-media@vger.kernel.org
15932 S:      Maintained
15933 T:      git git://linuxtv.org/media_tree.git
15934 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15935 F:      drivers/media/i2c/ov5693.c
15936
15937 OMNIVISION OV5695 SENSOR DRIVER
15938 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15939 L:      linux-media@vger.kernel.org
15940 S:      Maintained
15941 T:      git git://linuxtv.org/media_tree.git
15942 F:      drivers/media/i2c/ov5695.c
15943
15944 OMNIVISION OV7670 SENSOR DRIVER
15945 L:      linux-media@vger.kernel.org
15946 S:      Orphan
15947 T:      git git://linuxtv.org/media_tree.git
15948 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15949 F:      drivers/media/i2c/ov7670.c
15950
15951 OMNIVISION OV772x SENSOR DRIVER
15952 M:      Jacopo Mondi <jacopo@jmondi.org>
15953 L:      linux-media@vger.kernel.org
15954 S:      Odd fixes
15955 T:      git git://linuxtv.org/media_tree.git
15956 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15957 F:      drivers/media/i2c/ov772x.c
15958 F:      include/media/i2c/ov772x.h
15959
15960 OMNIVISION OV7740 SENSOR DRIVER
15961 L:      linux-media@vger.kernel.org
15962 S:      Orphan
15963 T:      git git://linuxtv.org/media_tree.git
15964 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15965 F:      drivers/media/i2c/ov7740.c
15966
15967 OMNIVISION OV8856 SENSOR DRIVER
15968 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15969 L:      linux-media@vger.kernel.org
15970 S:      Maintained
15971 T:      git git://linuxtv.org/media_tree.git
15972 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15973 F:      drivers/media/i2c/ov8856.c
15974
15975 OMNIVISION OV8858 SENSOR DRIVER
15976 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15977 M:      Nicholas Roth <nicholas@rothemail.net>
15978 L:      linux-media@vger.kernel.org
15979 S:      Maintained
15980 T:      git git://linuxtv.org/media_tree.git
15981 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15982 F:      drivers/media/i2c/ov8858.c
15983
15984 OMNIVISION OV9282 SENSOR DRIVER
15985 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15986 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15987 L:      linux-media@vger.kernel.org
15988 S:      Maintained
15989 T:      git git://linuxtv.org/media_tree.git
15990 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15991 F:      drivers/media/i2c/ov9282.c
15992
15993 OMNIVISION OV9640 SENSOR DRIVER
15994 M:      Petr Cvek <petrcvekcz@gmail.com>
15995 L:      linux-media@vger.kernel.org
15996 S:      Maintained
15997 F:      drivers/media/i2c/ov9640.*
15998
15999 OMNIVISION OV9650 SENSOR DRIVER
16000 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16001 R:      Akinobu Mita <akinobu.mita@gmail.com>
16002 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16003 L:      linux-media@vger.kernel.org
16004 S:      Maintained
16005 T:      git git://linuxtv.org/media_tree.git
16006 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16007 F:      drivers/media/i2c/ov9650.c
16008
16009 OMNIVISION OV9734 SENSOR DRIVER
16010 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16011 R:      Bingbu Cao <bingbu.cao@intel.com>
16012 L:      linux-media@vger.kernel.org
16013 S:      Maintained
16014 T:      git git://linuxtv.org/media_tree.git
16015 F:      drivers/media/i2c/ov9734.c
16016
16017 ONBOARD USB HUB DRIVER
16018 M:      Matthias Kaehlcke <mka@chromium.org>
16019 L:      linux-usb@vger.kernel.org
16020 S:      Maintained
16021 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16022 F:      drivers/usb/misc/onboard_usb_hub.c
16023
16024 ONENAND FLASH DRIVER
16025 M:      Kyungmin Park <kyungmin.park@samsung.com>
16026 L:      linux-mtd@lists.infradead.org
16027 S:      Maintained
16028 F:      drivers/mtd/nand/onenand/
16029 F:      include/linux/mtd/onenand*.h
16030
16031 ONEXPLAYER FAN DRIVER
16032 M:      Derek John Clark <derekjohn.clark@gmail.com>
16033 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16034 L:      linux-hwmon@vger.kernel.org
16035 S:      Maintained
16036 F:      drivers/hwmon/oxp-sensors.c
16037
16038 ONIE TLV NVMEM LAYOUT DRIVER
16039 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16040 S:      Maintained
16041 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16042 F:      drivers/nvmem/layouts/onie-tlv.c
16043
16044 ONION OMEGA2+ BOARD
16045 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16046 L:      linux-mips@vger.kernel.org
16047 S:      Maintained
16048 F:      arch/mips/boot/dts/ralink/omega2p.dts
16049
16050 ONSEMI ETHERNET PHY DRIVERS
16051 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16052 L:      netdev@vger.kernel.org
16053 S:      Supported
16054 W:      http://www.onsemi.com
16055 F:      drivers/net/phy/ncn*
16056
16057 OP-TEE DRIVER
16058 M:      Jens Wiklander <jens.wiklander@linaro.org>
16059 L:      op-tee@lists.trustedfirmware.org
16060 S:      Maintained
16061 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16062 F:      drivers/tee/optee/
16063
16064 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16065 M:      Sumit Garg <sumit.garg@linaro.org>
16066 L:      op-tee@lists.trustedfirmware.org
16067 S:      Maintained
16068 F:      drivers/char/hw_random/optee-rng.c
16069
16070 OP-TEE RTC DRIVER
16071 M:      Clément Léger <clement.leger@bootlin.com>
16072 L:      linux-rtc@vger.kernel.org
16073 S:      Maintained
16074 F:      drivers/rtc/rtc-optee.c
16075
16076 OPA-VNIC DRIVER
16077 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16078 L:      linux-rdma@vger.kernel.org
16079 S:      Supported
16080 F:      drivers/infiniband/ulp/opa_vnic
16081
16082 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16083 M:      Rob Herring <robh+dt@kernel.org>
16084 M:      Frank Rowand <frowand.list@gmail.com>
16085 L:      devicetree@vger.kernel.org
16086 S:      Maintained
16087 W:      http://www.devicetree.org/
16088 C:      irc://irc.libera.chat/devicetree
16089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16090 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16091 F:      drivers/of/
16092 F:      include/linux/of*.h
16093 F:      scripts/dtc/
16094 F:      tools/testing/selftests/dt/
16095 K:      of_overlay_notifier_
16096 K:      of_overlay_fdt_apply
16097 K:      of_overlay_remove
16098
16099 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16100 M:      Rob Herring <robh+dt@kernel.org>
16101 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16102 M:      Conor Dooley <conor+dt@kernel.org>
16103 L:      devicetree@vger.kernel.org
16104 S:      Maintained
16105 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16106 C:      irc://irc.libera.chat/devicetree
16107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16108 F:      Documentation/devicetree/
16109 F:      arch/*/boot/dts/
16110 F:      include/dt-bindings/
16111
16112 OPENCOMPUTE PTP CLOCK DRIVER
16113 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16114 M:      Vadim Fedorenko <vadfed@fb.com>
16115 L:      netdev@vger.kernel.org
16116 S:      Maintained
16117 F:      drivers/ptp/ptp_ocp.c
16118
16119 OPENCORES I2C BUS DRIVER
16120 M:      Peter Korsgaard <peter@korsgaard.com>
16121 M:      Andrew Lunn <andrew@lunn.ch>
16122 L:      linux-i2c@vger.kernel.org
16123 S:      Maintained
16124 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16125 F:      Documentation/i2c/busses/i2c-ocores.rst
16126 F:      drivers/i2c/busses/i2c-ocores.c
16127 F:      include/linux/platform_data/i2c-ocores.h
16128
16129 OPENRISC ARCHITECTURE
16130 M:      Jonas Bonn <jonas@southpole.se>
16131 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16132 M:      Stafford Horne <shorne@gmail.com>
16133 L:      linux-openrisc@vger.kernel.org
16134 S:      Maintained
16135 W:      http://openrisc.io
16136 T:      git https://github.com/openrisc/linux.git
16137 F:      Documentation/arch/openrisc/
16138 F:      Documentation/devicetree/bindings/openrisc/
16139 F:      arch/openrisc/
16140 F:      drivers/irqchip/irq-ompic.c
16141 F:      drivers/irqchip/irq-or1k-*
16142
16143 OPENVSWITCH
16144 M:      Pravin B Shelar <pshelar@ovn.org>
16145 L:      netdev@vger.kernel.org
16146 L:      dev@openvswitch.org
16147 S:      Maintained
16148 W:      http://openvswitch.org
16149 F:      include/uapi/linux/openvswitch.h
16150 F:      net/openvswitch/
16151 F:      tools/testing/selftests/net/openvswitch/
16152
16153 OPERATING PERFORMANCE POINTS (OPP)
16154 M:      Viresh Kumar <vireshk@kernel.org>
16155 M:      Nishanth Menon <nm@ti.com>
16156 M:      Stephen Boyd <sboyd@kernel.org>
16157 L:      linux-pm@vger.kernel.org
16158 S:      Maintained
16159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16160 F:      Documentation/devicetree/bindings/opp/
16161 F:      Documentation/power/opp.rst
16162 F:      drivers/opp/
16163 F:      include/linux/pm_opp.h
16164
16165 OPL4 DRIVER
16166 M:      Clemens Ladisch <clemens@ladisch.de>
16167 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16168 S:      Maintained
16169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16170 F:      sound/drivers/opl4/
16171
16172 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16173 M:      Mark Fasheh <mark@fasheh.com>
16174 M:      Joel Becker <jlbec@evilplan.org>
16175 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16176 L:      ocfs2-devel@lists.linux.dev
16177 S:      Supported
16178 W:      http://ocfs2.wiki.kernel.org
16179 F:      Documentation/filesystems/dlmfs.rst
16180 F:      Documentation/filesystems/ocfs2.rst
16181 F:      fs/ocfs2/
16182
16183 ORANGEFS FILESYSTEM
16184 M:      Mike Marshall <hubcap@omnibond.com>
16185 R:      Martin Brandenburg <martin@omnibond.com>
16186 L:      devel@lists.orangefs.org
16187 S:      Supported
16188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16189 F:      Documentation/filesystems/orangefs.rst
16190 F:      fs/orangefs/
16191
16192 ORINOCO DRIVER
16193 L:      linux-wireless@vger.kernel.org
16194 S:      Orphan
16195 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16196 W:      http://www.nongnu.org/orinoco/
16197 F:      drivers/net/wireless/intersil/orinoco/
16198
16199 OV2659 OMNIVISION SENSOR DRIVER
16200 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16201 L:      linux-media@vger.kernel.org
16202 S:      Maintained
16203 W:      https://linuxtv.org
16204 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16205 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16206 F:      drivers/media/i2c/ov2659.c
16207 F:      include/media/i2c/ov2659.h
16208
16209 OVERLAY FILESYSTEM
16210 M:      Miklos Szeredi <miklos@szeredi.hu>
16211 M:      Amir Goldstein <amir73il@gmail.com>
16212 L:      linux-unionfs@vger.kernel.org
16213 S:      Supported
16214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16215 F:      Documentation/filesystems/overlayfs.rst
16216 F:      fs/overlayfs/
16217
16218 P54 WIRELESS DRIVER
16219 M:      Christian Lamparter <chunkeey@googlemail.com>
16220 L:      linux-wireless@vger.kernel.org
16221 S:      Maintained
16222 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16223 F:      drivers/net/wireless/intersil/p54/
16224
16225 PACKET SOCKETS
16226 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16227 S:      Maintained
16228 F:      include/uapi/linux/if_packet.h
16229 F:      net/packet/af_packet.c
16230
16231 PACKING
16232 M:      Vladimir Oltean <olteanv@gmail.com>
16233 L:      netdev@vger.kernel.org
16234 S:      Supported
16235 F:      Documentation/core-api/packing.rst
16236 F:      include/linux/packing.h
16237 F:      lib/packing.c
16238
16239 PADATA PARALLEL EXECUTION MECHANISM
16240 M:      Steffen Klassert <steffen.klassert@secunet.com>
16241 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16242 L:      linux-crypto@vger.kernel.org
16243 L:      linux-kernel@vger.kernel.org
16244 S:      Maintained
16245 F:      Documentation/core-api/padata.rst
16246 F:      include/linux/padata.h
16247 F:      kernel/padata.c
16248
16249 PAGE CACHE
16250 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16251 L:      linux-fsdevel@vger.kernel.org
16252 S:      Supported
16253 T:      git git://git.infradead.org/users/willy/pagecache.git
16254 F:      Documentation/filesystems/locking.rst
16255 F:      Documentation/filesystems/vfs.rst
16256 F:      include/linux/pagemap.h
16257 F:      mm/filemap.c
16258 F:      mm/page-writeback.c
16259 F:      mm/readahead.c
16260 F:      mm/truncate.c
16261
16262 PAGE POOL
16263 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16264 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16265 L:      netdev@vger.kernel.org
16266 S:      Supported
16267 F:      Documentation/networking/page_pool.rst
16268 F:      include/net/page_pool/
16269 F:      include/trace/events/page_pool.h
16270 F:      net/core/page_pool.c
16271
16272 PAGE TABLE CHECK
16273 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16274 M:      Andrew Morton <akpm@linux-foundation.org>
16275 L:      linux-mm@kvack.org
16276 S:      Maintained
16277 F:      Documentation/mm/page_table_check.rst
16278 F:      include/linux/page_table_check.h
16279 F:      mm/page_table_check.c
16280
16281 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16282 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16283 L:      platform-driver-x86@vger.kernel.org
16284 S:      Maintained
16285 F:      drivers/platform/x86/panasonic-laptop.c
16286
16287 PARALLAX PING IIO SENSOR DRIVER
16288 M:      Andreas Klinger <ak@it-klinger.de>
16289 L:      linux-iio@vger.kernel.org
16290 S:      Maintained
16291 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16292 F:      drivers/iio/proximity/ping.c
16293
16294 PARALLEL LCD/KEYPAD PANEL DRIVER
16295 M:      Willy Tarreau <willy@haproxy.com>
16296 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16297 S:      Odd Fixes
16298 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16299 F:      drivers/auxdisplay/panel.c
16300
16301 PARALLEL PORT SUBSYSTEM
16302 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16303 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16304 L:      linux-parport@lists.infradead.org (subscribers-only)
16305 S:      Maintained
16306 F:      Documentation/driver-api/parport*.rst
16307 F:      drivers/char/ppdev.c
16308 F:      drivers/parport/
16309 F:      include/linux/parport*.h
16310 F:      include/uapi/linux/ppdev.h
16311
16312 PARAVIRT_OPS INTERFACE
16313 M:      Juergen Gross <jgross@suse.com>
16314 R:      Ajay Kaher <akaher@vmware.com>
16315 R:      Alexey Makhalov <amakhalov@vmware.com>
16316 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16317 L:      virtualization@lists.linux-foundation.org
16318 L:      x86@kernel.org
16319 S:      Supported
16320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16321 F:      Documentation/virt/paravirt_ops.rst
16322 F:      arch/*/include/asm/paravirt*.h
16323 F:      arch/*/kernel/paravirt*
16324 F:      include/linux/hypervisor.h
16325
16326 PARISC ARCHITECTURE
16327 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16328 M:      Helge Deller <deller@gmx.de>
16329 L:      linux-parisc@vger.kernel.org
16330 S:      Maintained
16331 W:      https://parisc.wiki.kernel.org
16332 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16335 F:      Documentation/arch/parisc/
16336 F:      arch/parisc/
16337 F:      drivers/char/agp/parisc-agp.c
16338 F:      drivers/input/misc/hp_sdc_rtc.c
16339 F:      drivers/input/serio/gscps2.c
16340 F:      drivers/input/serio/hp_sdc*
16341 F:      drivers/parisc/
16342 F:      drivers/parport/parport_gsc.*
16343 F:      drivers/tty/serial/8250/8250_parisc.c
16344 F:      drivers/video/console/sti*
16345 F:      drivers/video/fbdev/sti*
16346 F:      drivers/video/logo/logo_parisc*
16347 F:      include/linux/hp_sdc.h
16348
16349 PARMAN
16350 M:      Jiri Pirko <jiri@resnulli.us>
16351 L:      netdev@vger.kernel.org
16352 S:      Supported
16353 F:      include/linux/parman.h
16354 F:      lib/parman.c
16355 F:      lib/test_parman.c
16356
16357 PC ENGINES APU BOARD DRIVER
16358 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16359 S:      Maintained
16360 F:      drivers/platform/x86/pcengines-apuv2.c
16361
16362 PC87360 HARDWARE MONITORING DRIVER
16363 M:      Jim Cromie <jim.cromie@gmail.com>
16364 L:      linux-hwmon@vger.kernel.org
16365 S:      Maintained
16366 F:      Documentation/hwmon/pc87360.rst
16367 F:      drivers/hwmon/pc87360.c
16368
16369 PC8736x GPIO DRIVER
16370 M:      Jim Cromie <jim.cromie@gmail.com>
16371 S:      Maintained
16372 F:      drivers/char/pc8736x_gpio.c
16373
16374 PC87427 HARDWARE MONITORING DRIVER
16375 M:      Jean Delvare <jdelvare@suse.com>
16376 L:      linux-hwmon@vger.kernel.org
16377 S:      Maintained
16378 F:      Documentation/hwmon/pc87427.rst
16379 F:      drivers/hwmon/pc87427.c
16380
16381 PCA9532 LED DRIVER
16382 M:      Riku Voipio <riku.voipio@iki.fi>
16383 S:      Maintained
16384 F:      drivers/leds/leds-pca9532.c
16385 F:      include/linux/leds-pca9532.h
16386
16387 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16388 M:      Guenter Roeck <linux@roeck-us.net>
16389 L:      linux-i2c@vger.kernel.org
16390 S:      Maintained
16391 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16392
16393 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16394 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16395 M:      Pali Rohár <pali@kernel.org>
16396 L:      linux-pci@vger.kernel.org
16397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16398 S:      Maintained
16399 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16400 F:      drivers/pci/controller/pci-aardvark.c
16401
16402 PCI DRIVER FOR ALTERA PCIE IP
16403 M:      Joyce Ooi <joyce.ooi@intel.com>
16404 L:      linux-pci@vger.kernel.org
16405 S:      Supported
16406 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16407 F:      drivers/pci/controller/pcie-altera.c
16408
16409 PCI DRIVER FOR APPLIEDMICRO XGENE
16410 M:      Toan Le <toan@os.amperecomputing.com>
16411 L:      linux-pci@vger.kernel.org
16412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16413 S:      Maintained
16414 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16415 F:      drivers/pci/controller/pci-xgene.c
16416
16417 PCI DRIVER FOR ARM VERSATILE PLATFORM
16418 M:      Rob Herring <robh@kernel.org>
16419 L:      linux-pci@vger.kernel.org
16420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16421 S:      Maintained
16422 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16423 F:      drivers/pci/controller/pci-versatile.c
16424
16425 PCI DRIVER FOR ARMADA 8K
16426 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16427 L:      linux-pci@vger.kernel.org
16428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16429 S:      Maintained
16430 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16431 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16432
16433 PCI DRIVER FOR CADENCE PCIE IP
16434 M:      Tom Joseph <tjoseph@cadence.com>
16435 L:      linux-pci@vger.kernel.org
16436 S:      Maintained
16437 F:      Documentation/devicetree/bindings/pci/cdns,*
16438 F:      drivers/pci/controller/cadence/
16439
16440 PCI DRIVER FOR FREESCALE LAYERSCAPE
16441 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16442 M:      Mingkai Hu <mingkai.hu@nxp.com>
16443 M:      Roy Zang <roy.zang@nxp.com>
16444 L:      linuxppc-dev@lists.ozlabs.org
16445 L:      linux-pci@vger.kernel.org
16446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16447 S:      Maintained
16448 F:      drivers/pci/controller/dwc/*layerscape*
16449
16450 PCI DRIVER FOR FU740
16451 M:      Paul Walmsley <paul.walmsley@sifive.com>
16452 M:      Greentime Hu <greentime.hu@sifive.com>
16453 L:      linux-pci@vger.kernel.org
16454 S:      Maintained
16455 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16456 F:      drivers/pci/controller/dwc/pcie-fu740.c
16457
16458 PCI DRIVER FOR GENERIC OF HOSTS
16459 M:      Will Deacon <will@kernel.org>
16460 L:      linux-pci@vger.kernel.org
16461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16462 S:      Maintained
16463 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16464 F:      drivers/pci/controller/pci-host-common.c
16465 F:      drivers/pci/controller/pci-host-generic.c
16466
16467 PCI DRIVER FOR IMX6
16468 M:      Richard Zhu <hongxing.zhu@nxp.com>
16469 M:      Lucas Stach <l.stach@pengutronix.de>
16470 L:      linux-pci@vger.kernel.org
16471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16472 S:      Maintained
16473 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16474 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16475 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16476 F:      drivers/pci/controller/dwc/*imx6*
16477
16478 PCI DRIVER FOR INTEL IXP4XX
16479 M:      Linus Walleij <linus.walleij@linaro.org>
16480 S:      Maintained
16481 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16482 F:      drivers/pci/controller/pci-ixp4xx.c
16483
16484 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16485 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16486 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16487 L:      linux-pci@vger.kernel.org
16488 S:      Supported
16489 F:      drivers/pci/controller/vmd.c
16490
16491 PCI DRIVER FOR MICROSEMI SWITCHTEC
16492 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16493 M:      Logan Gunthorpe <logang@deltatee.com>
16494 L:      linux-pci@vger.kernel.org
16495 S:      Maintained
16496 F:      Documentation/ABI/testing/sysfs-class-switchtec
16497 F:      Documentation/driver-api/switchtec.rst
16498 F:      drivers/ntb/hw/mscc/
16499 F:      drivers/pci/switch/switchtec*
16500 F:      include/linux/switchtec.h
16501 F:      include/uapi/linux/switchtec_ioctl.h
16502
16503 PCI DRIVER FOR MOBIVEIL PCIE IP
16504 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16505 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16506 L:      linux-pci@vger.kernel.org
16507 S:      Supported
16508 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16509 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16510
16511 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16512 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16513 M:      Pali Rohár <pali@kernel.org>
16514 L:      linux-pci@vger.kernel.org
16515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16516 S:      Maintained
16517 F:      drivers/pci/controller/*mvebu*
16518
16519 PCI DRIVER FOR NVIDIA TEGRA
16520 M:      Thierry Reding <thierry.reding@gmail.com>
16521 L:      linux-tegra@vger.kernel.org
16522 L:      linux-pci@vger.kernel.org
16523 S:      Supported
16524 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16525 F:      drivers/pci/controller/pci-tegra.c
16526
16527 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16528 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16529 L:      linux-pci@vger.kernel.org
16530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16531 S:      Maintained
16532 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16533 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16534
16535 PCI DRIVER FOR RENESAS R-CAR
16536 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16537 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16538 L:      linux-pci@vger.kernel.org
16539 L:      linux-renesas-soc@vger.kernel.org
16540 S:      Maintained
16541 F:      Documentation/devicetree/bindings/pci/*rcar*
16542 F:      drivers/pci/controller/*rcar*
16543 F:      drivers/pci/controller/dwc/*rcar*
16544
16545 PCI DRIVER FOR SAMSUNG EXYNOS
16546 M:      Jingoo Han <jingoohan1@gmail.com>
16547 L:      linux-pci@vger.kernel.org
16548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16549 L:      linux-samsung-soc@vger.kernel.org
16550 S:      Maintained
16551 F:      drivers/pci/controller/dwc/pci-exynos.c
16552
16553 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16554 M:      Jingoo Han <jingoohan1@gmail.com>
16555 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16556 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16557 L:      linux-pci@vger.kernel.org
16558 S:      Maintained
16559 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16560 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16561 F:      drivers/pci/controller/dwc/*designware*
16562
16563 PCI DRIVER FOR TI DRA7XX/J721E
16564 M:      Vignesh Raghavendra <vigneshr@ti.com>
16565 L:      linux-omap@vger.kernel.org
16566 L:      linux-pci@vger.kernel.org
16567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16568 S:      Supported
16569 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16570 F:      drivers/pci/controller/cadence/pci-j721e.c
16571 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16572
16573 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16574 M:      Linus Walleij <linus.walleij@linaro.org>
16575 L:      linux-pci@vger.kernel.org
16576 S:      Maintained
16577 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16578 F:      drivers/pci/controller/pci-v3-semi.c
16579
16580 PCI DRIVER FOR XILINX VERSAL CPM
16581 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16582 M:      Michal Simek <michal.simek@amd.com>
16583 L:      linux-pci@vger.kernel.org
16584 S:      Maintained
16585 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16586 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16587
16588 PCI ENDPOINT SUBSYSTEM
16589 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16590 M:      Krzysztof Wilczyński <kw@linux.com>
16591 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16592 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16593 L:      linux-pci@vger.kernel.org
16594 S:      Supported
16595 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16596 B:      https://bugzilla.kernel.org
16597 C:      irc://irc.oftc.net/linux-pci
16598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16599 F:      Documentation/PCI/endpoint/*
16600 F:      Documentation/misc-devices/pci-endpoint-test.rst
16601 F:      drivers/misc/pci_endpoint_test.c
16602 F:      drivers/pci/endpoint/
16603 F:      tools/pci/
16604
16605 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16606 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16607 R:      Oliver O'Halloran <oohall@gmail.com>
16608 L:      linuxppc-dev@lists.ozlabs.org
16609 S:      Supported
16610 F:      Documentation/PCI/pci-error-recovery.rst
16611 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16612 F:      arch/powerpc/include/*/eeh*.h
16613 F:      arch/powerpc/kernel/eeh*.c
16614 F:      arch/powerpc/platforms/*/eeh*.c
16615 F:      drivers/pci/pcie/aer.c
16616 F:      drivers/pci/pcie/dpc.c
16617 F:      drivers/pci/pcie/err.c
16618
16619 PCI ERROR RECOVERY
16620 M:      Linas Vepstas <linasvepstas@gmail.com>
16621 L:      linux-pci@vger.kernel.org
16622 S:      Supported
16623 F:      Documentation/PCI/pci-error-recovery.rst
16624
16625 PCI MSI DRIVER FOR ALTERA MSI IP
16626 M:      Joyce Ooi <joyce.ooi@intel.com>
16627 L:      linux-pci@vger.kernel.org
16628 S:      Supported
16629 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16630 F:      drivers/pci/controller/pcie-altera-msi.c
16631
16632 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16633 M:      Toan Le <toan@os.amperecomputing.com>
16634 L:      linux-pci@vger.kernel.org
16635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16636 S:      Maintained
16637 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16638 F:      drivers/pci/controller/pci-xgene-msi.c
16639
16640 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16641 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16642 M:      Krzysztof Wilczyński <kw@linux.com>
16643 R:      Rob Herring <robh@kernel.org>
16644 L:      linux-pci@vger.kernel.org
16645 S:      Supported
16646 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16647 B:      https://bugzilla.kernel.org
16648 C:      irc://irc.oftc.net/linux-pci
16649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16650 F:      Documentation/devicetree/bindings/pci/
16651 F:      drivers/pci/controller/
16652 F:      drivers/pci/pci-bridge-emul.c
16653 F:      drivers/pci/pci-bridge-emul.h
16654
16655 PCI PEER-TO-PEER DMA (P2PDMA)
16656 M:      Bjorn Helgaas <bhelgaas@google.com>
16657 M:      Logan Gunthorpe <logang@deltatee.com>
16658 L:      linux-pci@vger.kernel.org
16659 S:      Supported
16660 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16661 B:      https://bugzilla.kernel.org
16662 C:      irc://irc.oftc.net/linux-pci
16663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16664 F:      Documentation/driver-api/pci/p2pdma.rst
16665 F:      drivers/pci/p2pdma.c
16666 F:      include/linux/pci-p2pdma.h
16667
16668 PCI SUBSYSTEM
16669 M:      Bjorn Helgaas <bhelgaas@google.com>
16670 L:      linux-pci@vger.kernel.org
16671 S:      Supported
16672 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16673 B:      https://bugzilla.kernel.org
16674 C:      irc://irc.oftc.net/linux-pci
16675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16676 F:      Documentation/PCI/
16677 F:      Documentation/devicetree/bindings/pci/
16678 F:      arch/x86/kernel/early-quirks.c
16679 F:      arch/x86/kernel/quirks.c
16680 F:      arch/x86/pci/
16681 F:      drivers/acpi/pci*
16682 F:      drivers/pci/
16683 F:      include/asm-generic/pci*
16684 F:      include/linux/of_pci.h
16685 F:      include/linux/pci*
16686 F:      include/uapi/linux/pci*
16687 F:      lib/pci*
16688
16689 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16690 M:      Jonathan Chocron <jonnyc@amazon.com>
16691 L:      linux-pci@vger.kernel.org
16692 S:      Maintained
16693 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16694 F:      drivers/pci/controller/dwc/pcie-al.c
16695
16696 PCIE DRIVER FOR AMLOGIC MESON
16697 M:      Yue Wang <yue.wang@Amlogic.com>
16698 L:      linux-pci@vger.kernel.org
16699 L:      linux-amlogic@lists.infradead.org
16700 S:      Maintained
16701 F:      drivers/pci/controller/dwc/pci-meson.c
16702
16703 PCIE DRIVER FOR AXIS ARTPEC
16704 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16705 L:      linux-arm-kernel@axis.com
16706 L:      linux-pci@vger.kernel.org
16707 S:      Maintained
16708 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16709 F:      drivers/pci/controller/dwc/*artpec*
16710
16711 PCIE DRIVER FOR CAVIUM THUNDERX
16712 M:      Robert Richter <rric@kernel.org>
16713 L:      linux-pci@vger.kernel.org
16714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16715 S:      Odd Fixes
16716 F:      drivers/pci/controller/pci-thunder-*
16717
16718 PCIE DRIVER FOR HISILICON
16719 M:      Zhou Wang <wangzhou1@hisilicon.com>
16720 L:      linux-pci@vger.kernel.org
16721 S:      Maintained
16722 F:      drivers/pci/controller/dwc/pcie-hisi.c
16723
16724 PCIE DRIVER FOR HISILICON KIRIN
16725 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16726 M:      Binghui Wang <wangbinghui@hisilicon.com>
16727 L:      linux-pci@vger.kernel.org
16728 S:      Maintained
16729 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16730 F:      drivers/pci/controller/dwc/pcie-kirin.c
16731
16732 PCIE DRIVER FOR HISILICON STB
16733 M:      Shawn Guo <shawn.guo@linaro.org>
16734 L:      linux-pci@vger.kernel.org
16735 S:      Maintained
16736 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16737 F:      drivers/pci/controller/dwc/pcie-histb.c
16738
16739 PCIE DRIVER FOR INTEL KEEM BAY
16740 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16741 L:      linux-pci@vger.kernel.org
16742 S:      Supported
16743 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16744 F:      drivers/pci/controller/dwc/pcie-keembay.c
16745
16746 PCIE DRIVER FOR INTEL LGM GW SOC
16747 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16748 L:      linux-pci@vger.kernel.org
16749 S:      Maintained
16750 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16751 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16752
16753 PCIE DRIVER FOR MEDIATEK
16754 M:      Ryder Lee <ryder.lee@mediatek.com>
16755 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16756 L:      linux-pci@vger.kernel.org
16757 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16758 S:      Supported
16759 F:      Documentation/devicetree/bindings/pci/mediatek*
16760 F:      drivers/pci/controller/*mediatek*
16761
16762 PCIE DRIVER FOR MICROCHIP
16763 M:      Daire McNamara <daire.mcnamara@microchip.com>
16764 L:      linux-pci@vger.kernel.org
16765 S:      Supported
16766 F:      Documentation/devicetree/bindings/pci/microchip*
16767 F:      drivers/pci/controller/*microchip*
16768
16769 PCIE DRIVER FOR QUALCOMM MSM
16770 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16771 L:      linux-pci@vger.kernel.org
16772 L:      linux-arm-msm@vger.kernel.org
16773 S:      Maintained
16774 F:      drivers/pci/controller/dwc/pcie-qcom.c
16775
16776 PCIE DRIVER FOR ROCKCHIP
16777 M:      Shawn Lin <shawn.lin@rock-chips.com>
16778 L:      linux-pci@vger.kernel.org
16779 L:      linux-rockchip@lists.infradead.org
16780 S:      Maintained
16781 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16782 F:      drivers/pci/controller/pcie-rockchip*
16783
16784 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16785 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16786 L:      linux-pci@vger.kernel.org
16787 S:      Maintained
16788 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16789 F:      drivers/pci/controller/dwc/pcie-uniphier*
16790
16791 PCIE DRIVER FOR ST SPEAR13XX
16792 M:      Pratyush Anand <pratyush.anand@gmail.com>
16793 L:      linux-pci@vger.kernel.org
16794 S:      Maintained
16795 F:      drivers/pci/controller/dwc/*spear*
16796
16797 PCIE ENDPOINT DRIVER FOR QUALCOMM
16798 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16799 L:      linux-pci@vger.kernel.org
16800 L:      linux-arm-msm@vger.kernel.org
16801 S:      Maintained
16802 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16803 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16804
16805 PCMCIA SUBSYSTEM
16806 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16807 S:      Odd Fixes
16808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16809 F:      Documentation/pcmcia/
16810 F:      drivers/pcmcia/
16811 F:      include/pcmcia/
16812 F:      tools/pcmcia/
16813
16814 PCNET32 NETWORK DRIVER
16815 M:      Don Fry <pcnet32@frontier.com>
16816 L:      netdev@vger.kernel.org
16817 S:      Maintained
16818 F:      drivers/net/ethernet/amd/pcnet32.c
16819
16820 PCRYPT PARALLEL CRYPTO ENGINE
16821 M:      Steffen Klassert <steffen.klassert@secunet.com>
16822 L:      linux-crypto@vger.kernel.org
16823 S:      Maintained
16824 F:      crypto/pcrypt.c
16825 F:      include/crypto/pcrypt.h
16826
16827 PDS DSC VIRTIO DATA PATH ACCELERATOR
16828 R:      Shannon Nelson <shannon.nelson@amd.com>
16829 F:      drivers/vdpa/pds/
16830
16831 PECI HARDWARE MONITORING DRIVERS
16832 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16833 L:      linux-hwmon@vger.kernel.org
16834 S:      Supported
16835 F:      Documentation/hwmon/peci-cputemp.rst
16836 F:      Documentation/hwmon/peci-dimmtemp.rst
16837 F:      drivers/hwmon/peci/
16838
16839 PECI SUBSYSTEM
16840 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16841 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16842 S:      Supported
16843 F:      Documentation/devicetree/bindings/peci/
16844 F:      Documentation/peci/
16845 F:      drivers/peci/
16846 F:      include/linux/peci-cpu.h
16847 F:      include/linux/peci.h
16848
16849 PENSANDO ETHERNET DRIVERS
16850 M:      Shannon Nelson <shannon.nelson@amd.com>
16851 M:      Brett Creeley <brett.creeley@amd.com>
16852 M:      drivers@pensando.io
16853 L:      netdev@vger.kernel.org
16854 S:      Supported
16855 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16856 F:      drivers/net/ethernet/pensando/
16857
16858 PER-CPU MEMORY ALLOCATOR
16859 M:      Dennis Zhou <dennis@kernel.org>
16860 M:      Tejun Heo <tj@kernel.org>
16861 M:      Christoph Lameter <cl@linux.com>
16862 L:      linux-mm@kvack.org
16863 S:      Maintained
16864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16865 F:      arch/*/include/asm/percpu.h
16866 F:      include/linux/percpu*.h
16867 F:      lib/percpu*.c
16868 F:      mm/percpu*.c
16869
16870 PER-TASK DELAY ACCOUNTING
16871 M:      Balbir Singh <bsingharora@gmail.com>
16872 S:      Maintained
16873 F:      include/linux/delayacct.h
16874 F:      kernel/delayacct.c
16875
16876 PERFORMANCE EVENTS SUBSYSTEM
16877 M:      Peter Zijlstra <peterz@infradead.org>
16878 M:      Ingo Molnar <mingo@redhat.com>
16879 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16880 R:      Mark Rutland <mark.rutland@arm.com>
16881 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16882 R:      Jiri Olsa <jolsa@kernel.org>
16883 R:      Namhyung Kim <namhyung@kernel.org>
16884 R:      Ian Rogers <irogers@google.com>
16885 R:      Adrian Hunter <adrian.hunter@intel.com>
16886 L:      linux-perf-users@vger.kernel.org
16887 L:      linux-kernel@vger.kernel.org
16888 S:      Supported
16889 W:      https://perf.wiki.kernel.org/
16890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16893 F:      arch/*/events/*
16894 F:      arch/*/events/*/*
16895 F:      arch/*/include/asm/perf_event.h
16896 F:      arch/*/kernel/*/*/perf_event*.c
16897 F:      arch/*/kernel/*/perf_event*.c
16898 F:      arch/*/kernel/perf_callchain.c
16899 F:      arch/*/kernel/perf_event*.c
16900 F:      include/linux/perf_event.h
16901 F:      include/uapi/linux/perf_event.h
16902 F:      kernel/events/*
16903 F:      tools/lib/perf/
16904 F:      tools/perf/
16905
16906 PERFORMANCE EVENTS TOOLING ARM64
16907 R:      John Garry <john.g.garry@oracle.com>
16908 R:      Will Deacon <will@kernel.org>
16909 R:      James Clark <james.clark@arm.com>
16910 R:      Mike Leach <mike.leach@linaro.org>
16911 R:      Leo Yan <leo.yan@linaro.org>
16912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16913 S:      Supported
16914 F:      tools/build/feature/test-libopencsd.c
16915 F:      tools/perf/arch/arm*/
16916 F:      tools/perf/pmu-events/arch/arm64/
16917 F:      tools/perf/util/arm-spe*
16918 F:      tools/perf/util/cs-etm*
16919
16920 PERSONALITY HANDLING
16921 M:      Christoph Hellwig <hch@infradead.org>
16922 L:      linux-abi-devel@lists.sourceforge.net
16923 S:      Maintained
16924 F:      include/linux/personality.h
16925 F:      include/uapi/linux/personality.h
16926
16927 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16928 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16929 L:      linux-input@vger.kernel.org
16930 S:      Maintained
16931 F:      Documentation/input/devices/pxrc.rst
16932 F:      drivers/input/joystick/pxrc.c
16933
16934 PHONET PROTOCOL
16935 M:      Remi Denis-Courmont <courmisch@gmail.com>
16936 S:      Supported
16937 F:      Documentation/networking/phonet.rst
16938 F:      include/linux/phonet.h
16939 F:      include/net/phonet/
16940 F:      include/uapi/linux/phonet.h
16941 F:      net/phonet/
16942
16943 PHRAM MTD DRIVER
16944 M:      Joern Engel <joern@lazybastard.org>
16945 L:      linux-mtd@lists.infradead.org
16946 S:      Maintained
16947 F:      drivers/mtd/devices/phram.c
16948
16949 PICOLCD HID DRIVER
16950 M:      Bruno Prémont <bonbons@linux-vserver.org>
16951 L:      linux-input@vger.kernel.org
16952 S:      Maintained
16953 F:      drivers/hid/hid-picolcd*
16954
16955 PIDFD API
16956 M:      Christian Brauner <christian@brauner.io>
16957 L:      linux-kernel@vger.kernel.org
16958 S:      Maintained
16959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16960 F:      samples/pidfd/
16961 F:      tools/testing/selftests/clone3/
16962 F:      tools/testing/selftests/pid_namespace/
16963 F:      tools/testing/selftests/pidfd/
16964 K:      (?i)pidfd
16965 K:      (?i)clone3
16966 K:      \b(clone_args|kernel_clone_args)\b
16967
16968 PIN CONTROL SUBSYSTEM
16969 M:      Linus Walleij <linus.walleij@linaro.org>
16970 L:      linux-gpio@vger.kernel.org
16971 S:      Maintained
16972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16973 F:      Documentation/devicetree/bindings/pinctrl/
16974 F:      Documentation/driver-api/pin-control.rst
16975 F:      drivers/pinctrl/
16976 F:      include/dt-bindings/pinctrl/
16977 F:      include/linux/pinctrl/
16978
16979 PIN CONTROLLER - AMD
16980 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16981 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16982 S:      Maintained
16983 F:      drivers/pinctrl/pinctrl-amd.c
16984
16985 PIN CONTROLLER - FREESCALE
16986 M:      Dong Aisheng <aisheng.dong@nxp.com>
16987 M:      Fabio Estevam <festevam@gmail.com>
16988 M:      Shawn Guo <shawnguo@kernel.org>
16989 M:      Jacky Bai <ping.bai@nxp.com>
16990 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16991 L:      linux-gpio@vger.kernel.org
16992 S:      Maintained
16993 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16994 F:      drivers/pinctrl/freescale/
16995
16996 PIN CONTROLLER - INTEL
16997 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16998 M:      Andy Shevchenko <andy@kernel.org>
16999 S:      Supported
17000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17001 F:      drivers/pinctrl/intel/
17002
17003 PIN CONTROLLER - KEEMBAY
17004 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17005 S:      Supported
17006 F:      drivers/pinctrl/pinctrl-keembay*
17007
17008 PIN CONTROLLER - MEDIATEK
17009 M:      Sean Wang <sean.wang@kernel.org>
17010 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17011 S:      Maintained
17012 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17013 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17014 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17015 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17016 F:      drivers/pinctrl/mediatek/
17017
17018 PIN CONTROLLER - MEDIATEK MIPS
17019 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17020 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17021 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17022 L:      linux-mips@vger.kernel.org
17023 S:      Maintained
17024 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17025 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17026 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17027 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17028 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17029 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17030 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17031 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17032 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17033 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17034 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17035 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17036 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17037 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17038 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17039
17040 PIN CONTROLLER - MICROCHIP AT91
17041 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17043 L:      linux-gpio@vger.kernel.org
17044 S:      Supported
17045 F:      drivers/gpio/gpio-sama5d2-piobu.c
17046 F:      drivers/pinctrl/pinctrl-at91*
17047
17048 PIN CONTROLLER - NXP S32
17049 M:      Chester Lin <clin@suse.com>
17050 R:      NXP S32 Linux Team <s32@nxp.com>
17051 L:      linux-gpio@vger.kernel.org
17052 S:      Maintained
17053 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17054 F:      drivers/pinctrl/nxp/
17055
17056 PIN CONTROLLER - QUALCOMM
17057 M:      Bjorn Andersson <andersson@kernel.org>
17058 L:      linux-arm-msm@vger.kernel.org
17059 S:      Maintained
17060 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17061 F:      drivers/pinctrl/qcom/
17062
17063 PIN CONTROLLER - RENESAS
17064 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17065 L:      linux-renesas-soc@vger.kernel.org
17066 S:      Supported
17067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17068 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17069 F:      drivers/pinctrl/renesas/
17070
17071 PIN CONTROLLER - SAMSUNG
17072 M:      Tomasz Figa <tomasz.figa@gmail.com>
17073 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17074 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17075 R:      Alim Akhtar <alim.akhtar@samsung.com>
17076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17077 L:      linux-samsung-soc@vger.kernel.org
17078 S:      Maintained
17079 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17080 B:      mailto:linux-samsung-soc@vger.kernel.org
17081 C:      irc://irc.libera.chat/linux-exynos
17082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17083 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17084 F:      drivers/pinctrl/samsung/
17085 F:      include/dt-bindings/pinctrl/samsung.h
17086
17087 PIN CONTROLLER - SINGLE
17088 M:      Tony Lindgren <tony@atomide.com>
17089 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17091 L:      linux-omap@vger.kernel.org
17092 S:      Maintained
17093 F:      drivers/pinctrl/pinctrl-single.c
17094
17095 PIN CONTROLLER - SUNPLUS / TIBBO
17096 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17097 M:      Wells Lu <wellslutw@gmail.com>
17098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17099 S:      Maintained
17100 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17101 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17102 F:      drivers/pinctrl/sunplus/
17103 F:      include/dt-bindings/pinctrl/sppctl*.h
17104
17105 PINE64 PINEPHONE KEYBOARD DRIVER
17106 M:      Samuel Holland <samuel@sholland.org>
17107 S:      Supported
17108 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17109 F:      drivers/input/keyboard/pinephone-keyboard.c
17110
17111 PKTCDVD DRIVER
17112 M:      linux-block@vger.kernel.org
17113 S:      Orphan
17114 F:      drivers/block/pktcdvd.c
17115 F:      include/linux/pktcdvd.h
17116 F:      include/uapi/linux/pktcdvd.h
17117
17118 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17119 M:      Tomasz Duszynski <tduszyns@gmail.com>
17120 S:      Maintained
17121 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17122 F:      drivers/iio/chemical/pms7003.c
17123
17124 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17125 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17126 L:      netdev@vger.kernel.org
17127 S:      Maintained
17128 F:      drivers/net/phy/mdio-open-alliance.h
17129 F:      net/ethtool/plca.c
17130
17131 PLDMFW LIBRARY
17132 M:      Jacob Keller <jacob.e.keller@intel.com>
17133 S:      Maintained
17134 F:      Documentation/driver-api/pldmfw/
17135 F:      include/linux/pldmfw.h
17136 F:      lib/pldmfw/
17137
17138 PLX DMA DRIVER
17139 M:      Logan Gunthorpe <logang@deltatee.com>
17140 S:      Maintained
17141 F:      drivers/dma/plx_dma.c
17142
17143 PM-GRAPH UTILITY
17144 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17145 L:      linux-pm@vger.kernel.org
17146 S:      Supported
17147 W:      https://01.org/pm-graph
17148 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17149 T:      git git://github.com/intel/pm-graph
17150 F:      tools/power/pm-graph
17151
17152 PM6764TR DRIVER
17153 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17154 L:      linux-hwmon@vger.kernel.org
17155 S:      Maintained
17156 F:      Documentation/hwmon/pm6764tr.rst
17157 F:      drivers/hwmon/pmbus/pm6764tr.c
17158
17159 PMBUS HARDWARE MONITORING DRIVERS
17160 M:      Guenter Roeck <linux@roeck-us.net>
17161 L:      linux-hwmon@vger.kernel.org
17162 S:      Maintained
17163 W:      http://hwmon.wiki.kernel.org/
17164 W:      http://www.roeck-us.net/linux/drivers/
17165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17166 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17167 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17168 F:      Documentation/hwmon/adm1275.rst
17169 F:      Documentation/hwmon/ibm-cffps.rst
17170 F:      Documentation/hwmon/ir35221.rst
17171 F:      Documentation/hwmon/lm25066.rst
17172 F:      Documentation/hwmon/ltc2978.rst
17173 F:      Documentation/hwmon/ltc3815.rst
17174 F:      Documentation/hwmon/max16064.rst
17175 F:      Documentation/hwmon/max20751.rst
17176 F:      Documentation/hwmon/max31785.rst
17177 F:      Documentation/hwmon/max34440.rst
17178 F:      Documentation/hwmon/max8688.rst
17179 F:      Documentation/hwmon/pmbus-core.rst
17180 F:      Documentation/hwmon/pmbus.rst
17181 F:      Documentation/hwmon/tps40422.rst
17182 F:      Documentation/hwmon/ucd9000.rst
17183 F:      Documentation/hwmon/ucd9200.rst
17184 F:      Documentation/hwmon/zl6100.rst
17185 F:      drivers/hwmon/pmbus/
17186 F:      include/linux/pmbus.h
17187
17188 PMC SIERRA MaxRAID DRIVER
17189 L:      linux-scsi@vger.kernel.org
17190 S:      Orphan
17191 W:      http://www.pmc-sierra.com/
17192 F:      drivers/scsi/pmcraid.*
17193
17194 PMC SIERRA PM8001 DRIVER
17195 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17196 L:      linux-scsi@vger.kernel.org
17197 S:      Supported
17198 F:      drivers/scsi/pm8001/
17199
17200 PNI RM3100 IIO DRIVER
17201 M:      Song Qiang <songqiang1304521@gmail.com>
17202 L:      linux-iio@vger.kernel.org
17203 S:      Maintained
17204 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17205 F:      drivers/iio/magnetometer/rm3100*
17206
17207 PNP SUPPORT
17208 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17209 L:      linux-acpi@vger.kernel.org
17210 S:      Maintained
17211 F:      drivers/pnp/
17212 F:      include/linux/pnp.h
17213
17214 POSIX CLOCKS and TIMERS
17215 M:      Thomas Gleixner <tglx@linutronix.de>
17216 L:      linux-kernel@vger.kernel.org
17217 S:      Maintained
17218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17219 F:      fs/timerfd.c
17220 F:      include/linux/time_namespace.h
17221 F:      include/linux/timer*
17222 F:      kernel/time/*timer*
17223 F:      kernel/time/namespace.c
17224
17225 POWER MANAGEMENT CORE
17226 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17227 L:      linux-pm@vger.kernel.org
17228 S:      Supported
17229 B:      https://bugzilla.kernel.org
17230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17231 F:      drivers/base/power/
17232 F:      drivers/powercap/
17233 F:      include/linux/intel_rapl.h
17234 F:      include/linux/pm.h
17235 F:      include/linux/pm_*
17236 F:      include/linux/powercap.h
17237 F:      kernel/configs/nopm.config
17238
17239 POWER STATE COORDINATION INTERFACE (PSCI)
17240 M:      Mark Rutland <mark.rutland@arm.com>
17241 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17243 S:      Maintained
17244 F:      drivers/firmware/psci/
17245 F:      include/linux/psci.h
17246 F:      include/uapi/linux/psci.h
17247
17248 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17249 M:      Sebastian Reichel <sre@kernel.org>
17250 L:      linux-pm@vger.kernel.org
17251 S:      Maintained
17252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17253 F:      Documentation/ABI/testing/sysfs-class-power
17254 F:      Documentation/devicetree/bindings/power/supply/
17255 F:      drivers/power/supply/
17256 F:      include/linux/power/
17257 F:      include/linux/power_supply.h
17258
17259 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17260 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17261 L:      linuxppc-dev@lists.ozlabs.org
17262 S:      Maintained
17263 F:      drivers/char/powernv-op-panel.c
17264
17265 PPP OVER ATM (RFC 2364)
17266 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17267 S:      Maintained
17268 F:      include/uapi/linux/atmppp.h
17269 F:      net/atm/pppoatm.c
17270
17271 PPP OVER ETHERNET
17272 M:      Michal Ostrowski <mostrows@earthlink.net>
17273 S:      Maintained
17274 F:      drivers/net/ppp/pppoe.c
17275 F:      drivers/net/ppp/pppox.c
17276
17277 PPP OVER L2TP
17278 M:      James Chapman <jchapman@katalix.com>
17279 S:      Maintained
17280 F:      include/linux/if_pppol2tp.h
17281 F:      include/uapi/linux/if_pppol2tp.h
17282 F:      net/l2tp/l2tp_ppp.c
17283
17284 PPP PROTOCOL DRIVERS AND COMPRESSORS
17285 L:      linux-ppp@vger.kernel.org
17286 S:      Orphan
17287 F:      drivers/net/ppp/ppp_*
17288
17289 PPS SUPPORT
17290 M:      Rodolfo Giometti <giometti@enneenne.com>
17291 L:      linuxpps@ml.enneenne.com (subscribers-only)
17292 S:      Maintained
17293 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17294 F:      Documentation/ABI/testing/sysfs-pps
17295 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17296 F:      Documentation/driver-api/pps.rst
17297 F:      drivers/pps/
17298 F:      include/linux/pps*.h
17299 F:      include/uapi/linux/pps.h
17300
17301 PPTP DRIVER
17302 M:      Dmitry Kozlov <xeb@mail.ru>
17303 L:      netdev@vger.kernel.org
17304 S:      Maintained
17305 W:      http://sourceforge.net/projects/accel-pptp
17306 F:      drivers/net/ppp/pptp.c
17307
17308 PRESSURE STALL INFORMATION (PSI)
17309 M:      Johannes Weiner <hannes@cmpxchg.org>
17310 M:      Suren Baghdasaryan <surenb@google.com>
17311 R:      Peter Ziljstra <peterz@infradead.org>
17312 S:      Maintained
17313 F:      include/linux/psi*
17314 F:      kernel/sched/psi.c
17315
17316 PRINTK
17317 M:      Petr Mladek <pmladek@suse.com>
17318 R:      Steven Rostedt <rostedt@goodmis.org>
17319 R:      John Ogness <john.ogness@linutronix.de>
17320 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17321 S:      Maintained
17322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17323 F:      include/linux/printk.h
17324 F:      kernel/printk/
17325
17326 PRINTK INDEXING
17327 R:      Chris Down <chris@chrisdown.name>
17328 S:      Maintained
17329 F:      Documentation/core-api/printk-index.rst
17330 F:      kernel/printk/index.c
17331 K:      printk_index
17332
17333 PROC FILESYSTEM
17334 L:      linux-kernel@vger.kernel.org
17335 L:      linux-fsdevel@vger.kernel.org
17336 S:      Maintained
17337 F:      Documentation/filesystems/proc.rst
17338 F:      fs/proc/
17339 F:      include/linux/proc_fs.h
17340 F:      tools/testing/selftests/proc/
17341
17342 PROC SYSCTL
17343 M:      Luis Chamberlain <mcgrof@kernel.org>
17344 M:      Kees Cook <keescook@chromium.org>
17345 M:      Iurii Zaikin <yzaikin@google.com>
17346 L:      linux-kernel@vger.kernel.org
17347 L:      linux-fsdevel@vger.kernel.org
17348 S:      Maintained
17349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17350 F:      fs/proc/proc_sysctl.c
17351 F:      include/linux/sysctl.h
17352 F:      kernel/sysctl-test.c
17353 F:      kernel/sysctl.c
17354 F:      tools/testing/selftests/sysctl/
17355
17356 PS3 NETWORK SUPPORT
17357 M:      Geoff Levand <geoff@infradead.org>
17358 L:      netdev@vger.kernel.org
17359 L:      linuxppc-dev@lists.ozlabs.org
17360 S:      Maintained
17361 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17362
17363 PS3 PLATFORM SUPPORT
17364 M:      Geoff Levand <geoff@infradead.org>
17365 L:      linuxppc-dev@lists.ozlabs.org
17366 S:      Maintained
17367 F:      arch/powerpc/boot/ps3*
17368 F:      arch/powerpc/include/asm/lv1call.h
17369 F:      arch/powerpc/include/asm/ps3*.h
17370 F:      arch/powerpc/platforms/ps3/
17371 F:      drivers/*/ps3*
17372 F:      drivers/ps3/
17373 F:      drivers/rtc/rtc-ps3.c
17374 F:      drivers/usb/host/*ps3.c
17375 F:      sound/ppc/snd_ps3*
17376
17377 PS3VRAM DRIVER
17378 M:      Jim Paris <jim@jtan.com>
17379 M:      Geoff Levand <geoff@infradead.org>
17380 L:      linuxppc-dev@lists.ozlabs.org
17381 S:      Maintained
17382 F:      drivers/block/ps3vram.c
17383
17384 PSAMPLE PACKET SAMPLING SUPPORT
17385 M:      Yotam Gigi <yotam.gi@gmail.com>
17386 S:      Maintained
17387 F:      include/net/psample.h
17388 F:      include/uapi/linux/psample.h
17389 F:      net/psample
17390
17391 PSTORE FILESYSTEM
17392 M:      Kees Cook <keescook@chromium.org>
17393 R:      Tony Luck <tony.luck@intel.com>
17394 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17395 L:      linux-hardening@vger.kernel.org
17396 S:      Supported
17397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17398 F:      Documentation/admin-guide/pstore-blk.rst
17399 F:      Documentation/admin-guide/ramoops.rst
17400 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17401 F:      drivers/acpi/apei/erst.c
17402 F:      drivers/firmware/efi/efi-pstore.c
17403 F:      fs/pstore/
17404 F:      include/linux/pstore*
17405 K:      \b(pstore|ramoops)
17406
17407 PTP HARDWARE CLOCK SUPPORT
17408 M:      Richard Cochran <richardcochran@gmail.com>
17409 L:      netdev@vger.kernel.org
17410 S:      Maintained
17411 W:      http://linuxptp.sourceforge.net/
17412 F:      Documentation/ABI/testing/sysfs-ptp
17413 F:      Documentation/driver-api/ptp.rst
17414 F:      drivers/net/phy/dp83640*
17415 F:      drivers/ptp/*
17416 F:      include/linux/ptp_cl*
17417 K:      (?:\b|_)ptp(?:\b|_)
17418
17419 PTP MOCKUP CLOCK SUPPORT
17420 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17421 L:      netdev@vger.kernel.org
17422 S:      Maintained
17423 F:      drivers/ptp/ptp_mock.c
17424 F:      include/linux/ptp_mock.h
17425
17426 PTP VIRTUAL CLOCK SUPPORT
17427 M:      Yangbo Lu <yangbo.lu@nxp.com>
17428 L:      netdev@vger.kernel.org
17429 S:      Maintained
17430 F:      drivers/ptp/ptp_vclock.c
17431 F:      net/ethtool/phc_vclocks.c
17432
17433 PTRACE SUPPORT
17434 M:      Oleg Nesterov <oleg@redhat.com>
17435 S:      Maintained
17436 F:      arch/*/*/ptrace*.c
17437 F:      arch/*/include/asm/ptrace*.h
17438 F:      arch/*/ptrace*.c
17439 F:      include/asm-generic/syscall.h
17440 F:      include/linux/ptrace.h
17441 F:      include/linux/regset.h
17442 F:      include/uapi/linux/ptrace.h
17443 F:      kernel/ptrace.c
17444
17445 PULSE8-CEC DRIVER
17446 M:      Hans Verkuil <hverkuil@xs4all.nl>
17447 L:      linux-media@vger.kernel.org
17448 S:      Maintained
17449 T:      git git://linuxtv.org/media_tree.git
17450 F:      drivers/media/cec/usb/pulse8/
17451
17452 PURELIFI PLFXLC DRIVER
17453 M:      Srinivasan Raju <srini.raju@purelifi.com>
17454 L:      linux-wireless@vger.kernel.org
17455 S:      Supported
17456 F:      drivers/net/wireless/purelifi/plfxlc/
17457
17458 PVRUSB2 VIDEO4LINUX DRIVER
17459 M:      Mike Isely <isely@pobox.com>
17460 L:      pvrusb2@isely.net       (subscribers-only)
17461 L:      linux-media@vger.kernel.org
17462 S:      Maintained
17463 W:      http://www.isely.net/pvrusb2/
17464 T:      git git://linuxtv.org/media_tree.git
17465 F:      Documentation/driver-api/media/drivers/pvrusb2*
17466 F:      drivers/media/usb/pvrusb2/
17467
17468 PWC WEBCAM DRIVER
17469 M:      Hans Verkuil <hverkuil@xs4all.nl>
17470 L:      linux-media@vger.kernel.org
17471 S:      Odd Fixes
17472 T:      git git://linuxtv.org/media_tree.git
17473 F:      drivers/media/usb/pwc/*
17474 F:      include/trace/events/pwc.h
17475
17476 PWM IR Transmitter
17477 M:      Sean Young <sean@mess.org>
17478 L:      linux-media@vger.kernel.org
17479 S:      Maintained
17480 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17481 F:      drivers/media/rc/pwm-ir-tx.c
17482
17483 PWM SUBSYSTEM
17484 M:      Thierry Reding <thierry.reding@gmail.com>
17485 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17486 L:      linux-pwm@vger.kernel.org
17487 S:      Maintained
17488 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17490 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17491 F:      Documentation/devicetree/bindings/pwm/
17492 F:      Documentation/driver-api/pwm.rst
17493 F:      drivers/gpio/gpio-mvebu.c
17494 F:      drivers/pwm/
17495 F:      drivers/video/backlight/pwm_bl.c
17496 F:      include/dt-bindings/pwm/
17497 F:      include/linux/pwm.h
17498 F:      include/linux/pwm_backlight.h
17499 K:      pwm_(config|apply_state|ops)
17500
17501 PXA GPIO DRIVER
17502 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17503 L:      linux-gpio@vger.kernel.org
17504 S:      Maintained
17505 F:      drivers/gpio/gpio-pxa.c
17506
17507 PXA MMCI DRIVER
17508 S:      Orphan
17509
17510 PXA RTC DRIVER
17511 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17512 L:      linux-rtc@vger.kernel.org
17513 S:      Maintained
17514
17515 PXA2xx/PXA3xx SUPPORT
17516 M:      Daniel Mack <daniel@zonque.org>
17517 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17518 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17520 S:      Maintained
17521 T:      git git://github.com/hzhuang1/linux.git
17522 T:      git git://github.com/rjarzmik/linux.git
17523 F:      arch/arm/boot/dts/intel/pxa/
17524 F:      arch/arm/mach-pxa/
17525 F:      drivers/dma/pxa*
17526 F:      drivers/pcmcia/pxa2xx*
17527 F:      drivers/pinctrl/pxa/
17528 F:      drivers/spi/spi-pxa2xx*
17529 F:      drivers/usb/gadget/udc/pxa2*
17530 F:      include/sound/pxa2xx-lib.h
17531 F:      sound/arm/pxa*
17532 F:      sound/soc/pxa/
17533
17534 QAT DRIVER
17535 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17536 L:      qat-linux@intel.com
17537 S:      Supported
17538 F:      drivers/crypto/intel/qat/
17539
17540 QCOM AUDIO (ASoC) DRIVERS
17541 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17542 M:      Banajit Goswami <bgoswami@quicinc.com>
17543 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17544 S:      Supported
17545 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17546 F:      Documentation/devicetree/bindings/sound/qcom,*
17547 F:      drivers/soc/qcom/apr.c
17548 F:      include/dt-bindings/sound/qcom,wcd9335.h
17549 F:      sound/soc/codecs/lpass-rx-macro.*
17550 F:      sound/soc/codecs/lpass-tx-macro.*
17551 F:      sound/soc/codecs/lpass-va-macro.c
17552 F:      sound/soc/codecs/lpass-wsa-macro.*
17553 F:      sound/soc/codecs/msm8916-wcd-analog.c
17554 F:      sound/soc/codecs/msm8916-wcd-digital.c
17555 F:      sound/soc/codecs/wcd-clsh-v2.*
17556 F:      sound/soc/codecs/wcd-mbhc-v2.*
17557 F:      sound/soc/codecs/wcd9335.*
17558 F:      sound/soc/codecs/wcd934x.c
17559 F:      sound/soc/codecs/wsa881x.c
17560 F:      sound/soc/codecs/wsa883x.c
17561 F:      sound/soc/codecs/wsa884x.c
17562 F:      sound/soc/qcom/
17563
17564 QCOM EMBEDDED USB DEBUGGER (EUD)
17565 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17566 L:      linux-arm-msm@vger.kernel.org
17567 S:      Maintained
17568 F:      Documentation/ABI/testing/sysfs-driver-eud
17569 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17570 F:      drivers/usb/misc/qcom_eud.c
17571
17572 QCOM IPA DRIVER
17573 M:      Alex Elder <elder@kernel.org>
17574 L:      netdev@vger.kernel.org
17575 S:      Supported
17576 F:      drivers/net/ipa/
17577
17578 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17579 M:      Gabriel Somlo <somlo@cmu.edu>
17580 M:      "Michael S. Tsirkin" <mst@redhat.com>
17581 L:      qemu-devel@nongnu.org
17582 S:      Maintained
17583 F:      drivers/firmware/qemu_fw_cfg.c
17584 F:      include/uapi/linux/qemu_fw_cfg.h
17585
17586 QIB DRIVER
17587 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17588 L:      linux-rdma@vger.kernel.org
17589 S:      Supported
17590 F:      drivers/infiniband/hw/qib/
17591
17592 QLOGIC QL41xxx FCOE DRIVER
17593 M:      Saurav Kashyap <skashyap@marvell.com>
17594 M:      Javed Hasan <jhasan@marvell.com>
17595 M:      GR-QLogic-Storage-Upstream@marvell.com
17596 L:      linux-scsi@vger.kernel.org
17597 S:      Supported
17598 F:      drivers/scsi/qedf/
17599
17600 QLOGIC QL41xxx ISCSI DRIVER
17601 M:      Nilesh Javali <njavali@marvell.com>
17602 M:      Manish Rangankar <mrangankar@marvell.com>
17603 M:      GR-QLogic-Storage-Upstream@marvell.com
17604 L:      linux-scsi@vger.kernel.org
17605 S:      Supported
17606 F:      drivers/scsi/qedi/
17607
17608 QLOGIC QL4xxx ETHERNET DRIVER
17609 M:      Ariel Elior <aelior@marvell.com>
17610 M:      Manish Chopra <manishc@marvell.com>
17611 L:      netdev@vger.kernel.org
17612 S:      Supported
17613 F:      drivers/net/ethernet/qlogic/qed/
17614 F:      drivers/net/ethernet/qlogic/qede/
17615 F:      include/linux/qed/
17616
17617 QLOGIC QL4xxx RDMA DRIVER
17618 M:      Michal Kalderon <mkalderon@marvell.com>
17619 M:      Ariel Elior <aelior@marvell.com>
17620 L:      linux-rdma@vger.kernel.org
17621 S:      Supported
17622 F:      drivers/infiniband/hw/qedr/
17623 F:      include/uapi/rdma/qedr-abi.h
17624
17625 QLOGIC QLA1280 SCSI DRIVER
17626 M:      Michael Reed <mdr@sgi.com>
17627 L:      linux-scsi@vger.kernel.org
17628 S:      Maintained
17629 F:      drivers/scsi/qla1280.[ch]
17630
17631 QLOGIC QLA2XXX FC-SCSI DRIVER
17632 M:      Nilesh Javali <njavali@marvell.com>
17633 M:      GR-QLogic-Storage-Upstream@marvell.com
17634 L:      linux-scsi@vger.kernel.org
17635 S:      Supported
17636 F:      drivers/scsi/qla2xxx/
17637
17638 QLOGIC QLA3XXX NETWORK DRIVER
17639 M:      GR-Linux-NIC-Dev@marvell.com
17640 L:      netdev@vger.kernel.org
17641 S:      Supported
17642 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17643
17644 QLOGIC QLA4XXX iSCSI DRIVER
17645 M:      Nilesh Javali <njavali@marvell.com>
17646 M:      Manish Rangankar <mrangankar@marvell.com>
17647 M:      GR-QLogic-Storage-Upstream@marvell.com
17648 L:      linux-scsi@vger.kernel.org
17649 S:      Supported
17650 F:      drivers/scsi/qla4xxx/
17651
17652 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17653 M:      Shahed Shaikh <shshaikh@marvell.com>
17654 M:      Manish Chopra <manishc@marvell.com>
17655 M:      GR-Linux-NIC-Dev@marvell.com
17656 L:      netdev@vger.kernel.org
17657 S:      Supported
17658 F:      drivers/net/ethernet/qlogic/qlcnic/
17659
17660 QLOGIC QLGE 10Gb ETHERNET DRIVER
17661 M:      Manish Chopra <manishc@marvell.com>
17662 M:      GR-Linux-NIC-Dev@marvell.com
17663 M:      Coiby Xu <coiby.xu@gmail.com>
17664 L:      netdev@vger.kernel.org
17665 S:      Supported
17666 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17667 F:      drivers/staging/qlge/
17668
17669 QM1D1B0004 MEDIA DRIVER
17670 M:      Akihiro Tsukada <tskd08@gmail.com>
17671 L:      linux-media@vger.kernel.org
17672 S:      Odd Fixes
17673 F:      drivers/media/tuners/qm1d1b0004*
17674
17675 QM1D1C0042 MEDIA DRIVER
17676 M:      Akihiro Tsukada <tskd08@gmail.com>
17677 L:      linux-media@vger.kernel.org
17678 S:      Odd Fixes
17679 F:      drivers/media/tuners/qm1d1c0042*
17680
17681 QNX4 FILESYSTEM
17682 M:      Anders Larsen <al@alarsen.net>
17683 S:      Maintained
17684 W:      http://www.alarsen.net/linux/qnx4fs/
17685 F:      fs/qnx4/
17686 F:      include/uapi/linux/qnx4_fs.h
17687 F:      include/uapi/linux/qnxtypes.h
17688
17689 QNX6 FILESYSTEM
17690 S:      Orphan
17691 F:      Documentation/filesystems/qnx6.rst
17692 F:      fs/qnx6/
17693 F:      include/linux/qnx6_fs.h
17694
17695 QORIQ DPAA2 FSL-MC BUS DRIVER
17696 M:      Stuart Yoder <stuyoder@gmail.com>
17697 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17698 L:      linux-kernel@vger.kernel.org
17699 S:      Maintained
17700 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17701 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17702 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17703 F:      drivers/bus/fsl-mc/
17704 F:      include/uapi/linux/fsl_mc.h
17705
17706 QT1010 MEDIA DRIVER
17707 M:      Antti Palosaari <crope@iki.fi>
17708 L:      linux-media@vger.kernel.org
17709 S:      Maintained
17710 W:      https://linuxtv.org
17711 W:      http://palosaari.fi/linux/
17712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17713 T:      git git://linuxtv.org/anttip/media_tree.git
17714 F:      drivers/media/tuners/qt1010*
17715
17716 QUALCOMM ATH12K WIRELESS DRIVER
17717 M:      Kalle Valo <kvalo@kernel.org>
17718 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17719 L:      ath12k@lists.infradead.org
17720 S:      Supported
17721 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17723 F:      drivers/net/wireless/ath/ath12k/
17724
17725 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17726 M:      Kalle Valo <kvalo@kernel.org>
17727 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17728 L:      ath10k@lists.infradead.org
17729 S:      Supported
17730 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17732 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17733 F:      drivers/net/wireless/ath/ath10k/
17734
17735 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17736 M:      Kalle Valo <kvalo@kernel.org>
17737 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17738 L:      ath11k@lists.infradead.org
17739 S:      Supported
17740 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17741 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17743 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17744 F:      drivers/net/wireless/ath/ath11k/
17745
17746 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17747 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17748 L:      linux-wireless@vger.kernel.org
17749 S:      Maintained
17750 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17752 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17753 F:      drivers/net/wireless/ath/ath9k/
17754
17755 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17756 M:      Stephan Gerhold <stephan@gerhold.net>
17757 L:      netdev@vger.kernel.org
17758 L:      linux-arm-msm@vger.kernel.org
17759 S:      Maintained
17760 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17761 F:      drivers/net/wwan/qcom_bam_dmux.c
17762
17763 QUALCOMM CAMERA SUBSYSTEM DRIVER
17764 M:      Robert Foss <rfoss@kernel.org>
17765 M:      Todor Tomov <todor.too@gmail.com>
17766 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17767 L:      linux-media@vger.kernel.org
17768 S:      Maintained
17769 F:      Documentation/admin-guide/media/qcom_camss.rst
17770 F:      Documentation/devicetree/bindings/media/*camss*
17771 F:      drivers/media/platform/qcom/camss/
17772
17773 QUALCOMM CLOCK DRIVERS
17774 M:      Bjorn Andersson <andersson@kernel.org>
17775 L:      linux-arm-msm@vger.kernel.org
17776 S:      Supported
17777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17778 F:      Documentation/devicetree/bindings/clock/qcom,*
17779 F:      drivers/clk/qcom/
17780 F:      include/dt-bindings/clock/qcom,*
17781
17782 QUALCOMM CLOUD AI (QAIC) DRIVER
17783 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17784 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17785 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17786 L:      linux-arm-msm@vger.kernel.org
17787 L:      dri-devel@lists.freedesktop.org
17788 S:      Supported
17789 T:      git git://anongit.freedesktop.org/drm/drm-misc
17790 F:      Documentation/accel/qaic/
17791 F:      drivers/accel/qaic/
17792 F:      include/uapi/drm/qaic_accel.h
17793
17794 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17795 M:      Bjorn Andersson <andersson@kernel.org>
17796 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17797 L:      linux-pm@vger.kernel.org
17798 L:      linux-arm-msm@vger.kernel.org
17799 S:      Maintained
17800 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17801 F:      drivers/pmdomain/qcom/cpr.c
17802
17803 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17804 M:      Ilia Lin <ilia.lin@kernel.org>
17805 L:      linux-pm@vger.kernel.org
17806 S:      Maintained
17807 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17808 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17809 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17810
17811 QUALCOMM CRYPTO DRIVERS
17812 M:      Thara Gopinath <thara.gopinath@gmail.com>
17813 L:      linux-crypto@vger.kernel.org
17814 L:      linux-arm-msm@vger.kernel.org
17815 S:      Maintained
17816 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17817 F:      drivers/crypto/qce/
17818
17819 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17820 M:      Timur Tabi <timur@kernel.org>
17821 L:      netdev@vger.kernel.org
17822 S:      Maintained
17823 F:      drivers/net/ethernet/qualcomm/emac/
17824
17825 QUALCOMM ETHQOS ETHERNET DRIVER
17826 M:      Vinod Koul <vkoul@kernel.org>
17827 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17828 L:      netdev@vger.kernel.org
17829 L:      linux-arm-msm@vger.kernel.org
17830 S:      Maintained
17831 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17832 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17833
17834 QUALCOMM FASTRPC DRIVER
17835 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17836 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17837 L:      linux-arm-msm@vger.kernel.org
17838 S:      Maintained
17839 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17840 F:      drivers/misc/fastrpc.c
17841 F:      include/uapi/misc/fastrpc.h
17842
17843 QUALCOMM HEXAGON ARCHITECTURE
17844 M:      Brian Cain <bcain@quicinc.com>
17845 L:      linux-hexagon@vger.kernel.org
17846 S:      Supported
17847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17848 F:      arch/hexagon/
17849
17850 QUALCOMM HIDMA DRIVER
17851 M:      Sinan Kaya <okaya@kernel.org>
17852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17853 L:      linux-arm-msm@vger.kernel.org
17854 L:      dmaengine@vger.kernel.org
17855 S:      Supported
17856 F:      drivers/dma/qcom/hidma*
17857
17858 QUALCOMM I2C CCI DRIVER
17859 M:      Loic Poulain <loic.poulain@linaro.org>
17860 M:      Robert Foss <rfoss@kernel.org>
17861 L:      linux-i2c@vger.kernel.org
17862 L:      linux-arm-msm@vger.kernel.org
17863 S:      Maintained
17864 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17865 F:      drivers/i2c/busses/i2c-qcom-cci.c
17866
17867 QUALCOMM INTERCONNECT BWMON DRIVER
17868 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17869 L:      linux-arm-msm@vger.kernel.org
17870 S:      Maintained
17871 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17872 F:      drivers/soc/qcom/icc-bwmon.c
17873
17874 QUALCOMM IOMMU
17875 M:      Rob Clark <robdclark@gmail.com>
17876 L:      iommu@lists.linux.dev
17877 L:      linux-arm-msm@vger.kernel.org
17878 S:      Maintained
17879 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17880
17881 QUALCOMM IPC ROUTER (QRTR) DRIVER
17882 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17883 L:      linux-arm-msm@vger.kernel.org
17884 S:      Maintained
17885 F:      include/trace/events/qrtr.h
17886 F:      include/uapi/linux/qrtr.h
17887 F:      net/qrtr/
17888
17889 QUALCOMM IPCC MAILBOX DRIVER
17890 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17891 L:      linux-arm-msm@vger.kernel.org
17892 S:      Supported
17893 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17894 F:      drivers/mailbox/qcom-ipcc.c
17895 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17896
17897 QUALCOMM IPQ4019 USB PHY DRIVER
17898 M:      Robert Marko <robert.marko@sartura.hr>
17899 M:      Luka Perkov <luka.perkov@sartura.hr>
17900 L:      linux-arm-msm@vger.kernel.org
17901 S:      Maintained
17902 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17903 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17904
17905 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17906 M:      Robert Marko <robert.marko@sartura.hr>
17907 M:      Luka Perkov <luka.perkov@sartura.hr>
17908 L:      linux-arm-msm@vger.kernel.org
17909 S:      Maintained
17910 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17911 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17912
17913 QUALCOMM NAND CONTROLLER DRIVER
17914 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17915 L:      linux-mtd@lists.infradead.org
17916 L:      linux-arm-msm@vger.kernel.org
17917 S:      Maintained
17918 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17919 F:      drivers/mtd/nand/raw/qcom_nandc.c
17920
17921 QUALCOMM QSEECOM DRIVER
17922 M:      Maximilian Luz <luzmaximilian@gmail.com>
17923 L:      linux-arm-msm@vger.kernel.org
17924 S:      Maintained
17925 F:      drivers/firmware/qcom/qcom_qseecom.c
17926
17927 QUALCOMM QSEECOM UEFISECAPP DRIVER
17928 M:      Maximilian Luz <luzmaximilian@gmail.com>
17929 L:      linux-arm-msm@vger.kernel.org
17930 S:      Maintained
17931 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17932
17933 QUALCOMM RMNET DRIVER
17934 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17935 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17936 L:      netdev@vger.kernel.org
17937 S:      Maintained
17938 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17939 F:      drivers/net/ethernet/qualcomm/rmnet/
17940 F:      include/linux/if_rmnet.h
17941
17942 QUALCOMM TSENS THERMAL DRIVER
17943 M:      Amit Kucheria <amitk@kernel.org>
17944 M:      Thara Gopinath <thara.gopinath@gmail.com>
17945 L:      linux-pm@vger.kernel.org
17946 L:      linux-arm-msm@vger.kernel.org
17947 S:      Maintained
17948 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17949 F:      drivers/thermal/qcom/
17950
17951 QUALCOMM TYPEC PORT MANAGER DRIVER
17952 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17953 L:      linux-arm-msm@vger.kernel.org
17954 L:      linux-usb@vger.kernel.org
17955 S:      Maintained
17956 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17957 F:      drivers/usb/typec/tcpm/qcom/
17958
17959 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17960 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17961 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17962 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17963 L:      linux-media@vger.kernel.org
17964 L:      linux-arm-msm@vger.kernel.org
17965 S:      Maintained
17966 T:      git git://linuxtv.org/media_tree.git
17967 F:      Documentation/devicetree/bindings/media/*venus*
17968 F:      drivers/media/platform/qcom/venus/
17969
17970 QUALCOMM WCN36XX WIRELESS DRIVER
17971 M:      Loic Poulain <loic.poulain@linaro.org>
17972 L:      wcn36xx@lists.infradead.org
17973 S:      Supported
17974 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17975 F:      drivers/net/wireless/ath/wcn36xx/
17976
17977 QUANTENNA QTNFMAC WIRELESS DRIVER
17978 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17979 R:      Sergey Matyukevich <geomatsi@gmail.com>
17980 L:      linux-wireless@vger.kernel.org
17981 S:      Maintained
17982 F:      drivers/net/wireless/quantenna
17983
17984 RADEON and AMDGPU DRM DRIVERS
17985 M:      Alex Deucher <alexander.deucher@amd.com>
17986 M:      Christian König <christian.koenig@amd.com>
17987 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17988 L:      amd-gfx@lists.freedesktop.org
17989 S:      Supported
17990 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17991 C:      irc://irc.oftc.net/radeon
17992 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17993 F:      Documentation/gpu/amdgpu/
17994 F:      drivers/gpu/drm/amd/
17995 F:      drivers/gpu/drm/ci/xfails/amd*
17996 F:      drivers/gpu/drm/radeon/
17997 F:      include/uapi/drm/amdgpu_drm.h
17998 F:      include/uapi/drm/radeon_drm.h
17999
18000 RADEON FRAMEBUFFER DISPLAY DRIVER
18001 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18002 L:      linux-fbdev@vger.kernel.org
18003 S:      Maintained
18004 F:      drivers/video/fbdev/aty/radeon*
18005 F:      include/uapi/linux/radeonfb.h
18006
18007 RADIOSHARK RADIO DRIVER
18008 M:      Hans Verkuil <hverkuil@xs4all.nl>
18009 L:      linux-media@vger.kernel.org
18010 S:      Maintained
18011 T:      git git://linuxtv.org/media_tree.git
18012 F:      drivers/media/radio/radio-shark.c
18013
18014 RADIOSHARK2 RADIO DRIVER
18015 M:      Hans Verkuil <hverkuil@xs4all.nl>
18016 L:      linux-media@vger.kernel.org
18017 S:      Maintained
18018 T:      git git://linuxtv.org/media_tree.git
18019 F:      drivers/media/radio/radio-shark2.c
18020 F:      drivers/media/radio/radio-tea5777.c
18021
18022 RADOS BLOCK DEVICE (RBD)
18023 M:      Ilya Dryomov <idryomov@gmail.com>
18024 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18025 L:      ceph-devel@vger.kernel.org
18026 S:      Supported
18027 W:      http://ceph.com/
18028 T:      git https://github.com/ceph/ceph-client.git
18029 F:      Documentation/ABI/testing/sysfs-bus-rbd
18030 F:      drivers/block/rbd.c
18031 F:      drivers/block/rbd_types.h
18032
18033 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18034 L:      linux-fbdev@vger.kernel.org
18035 S:      Orphan
18036 F:      drivers/video/fbdev/aty/aty128fb.c
18037
18038 RAINSHADOW-CEC DRIVER
18039 M:      Hans Verkuil <hverkuil@xs4all.nl>
18040 L:      linux-media@vger.kernel.org
18041 S:      Maintained
18042 T:      git git://linuxtv.org/media_tree.git
18043 F:      drivers/media/cec/usb/rainshadow/
18044
18045 RALINK MIPS ARCHITECTURE
18046 M:      John Crispin <john@phrozen.org>
18047 L:      linux-mips@vger.kernel.org
18048 S:      Maintained
18049 F:      arch/mips/ralink
18050
18051 RALINK MT7621 MIPS ARCHITECTURE
18052 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18053 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18054 L:      linux-mips@vger.kernel.org
18055 S:      Maintained
18056 F:      arch/mips/boot/dts/ralink/mt7621*
18057
18058 RALINK RT2X00 WIRELESS LAN DRIVER
18059 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18060 L:      linux-wireless@vger.kernel.org
18061 S:      Maintained
18062 F:      drivers/net/wireless/ralink/rt2x00/
18063
18064 RAMDISK RAM BLOCK DEVICE DRIVER
18065 M:      Jens Axboe <axboe@kernel.dk>
18066 S:      Maintained
18067 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18068 F:      drivers/block/brd.c
18069
18070 RANCHU VIRTUAL BOARD FOR MIPS
18071 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18072 L:      linux-mips@vger.kernel.org
18073 S:      Supported
18074 F:      arch/mips/configs/generic/board-ranchu.config
18075 F:      arch/mips/generic/board-ranchu.c
18076
18077 RANDOM NUMBER DRIVER
18078 M:      "Theodore Ts'o" <tytso@mit.edu>
18079 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18080 S:      Maintained
18081 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18082 F:      drivers/char/random.c
18083 F:      drivers/virt/vmgenid.c
18084
18085 RAPIDIO SUBSYSTEM
18086 M:      Matt Porter <mporter@kernel.crashing.org>
18087 M:      Alexandre Bounine <alex.bou9@gmail.com>
18088 S:      Maintained
18089 F:      drivers/rapidio/
18090
18091 RAS INFRASTRUCTURE
18092 M:      Tony Luck <tony.luck@intel.com>
18093 M:      Borislav Petkov <bp@alien8.de>
18094 L:      linux-edac@vger.kernel.org
18095 S:      Maintained
18096 F:      Documentation/admin-guide/ras.rst
18097 F:      drivers/ras/
18098 F:      include/linux/ras.h
18099 F:      include/ras/ras_event.h
18100
18101 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18102 L:      linux-wireless@vger.kernel.org
18103 S:      Orphan
18104 F:      drivers/net/wireless/legacy/ray*
18105
18106 RC-CORE / LIRC FRAMEWORK
18107 M:      Sean Young <sean@mess.org>
18108 L:      linux-media@vger.kernel.org
18109 S:      Maintained
18110 W:      http://linuxtv.org
18111 T:      git git://linuxtv.org/media_tree.git
18112 F:      Documentation/driver-api/media/rc-core.rst
18113 F:      Documentation/userspace-api/media/rc/
18114 F:      drivers/media/rc/
18115 F:      include/media/rc-core.h
18116 F:      include/media/rc-map.h
18117 F:      include/uapi/linux/lirc.h
18118
18119 RCMM REMOTE CONTROLS DECODER
18120 M:      Patrick Lerda <patrick9876@free.fr>
18121 S:      Maintained
18122 F:      drivers/media/rc/ir-rcmm-decoder.c
18123
18124 RCUTORTURE TEST FRAMEWORK
18125 M:      "Paul E. McKenney" <paulmck@kernel.org>
18126 M:      Josh Triplett <josh@joshtriplett.org>
18127 R:      Steven Rostedt <rostedt@goodmis.org>
18128 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18129 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18130 L:      rcu@vger.kernel.org
18131 S:      Supported
18132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18133 F:      tools/testing/selftests/rcutorture
18134
18135 RDACM20 Camera Sensor
18136 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18137 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18138 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18139 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18140 L:      linux-media@vger.kernel.org
18141 S:      Maintained
18142 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18143 F:      drivers/media/i2c/max9271.c
18144 F:      drivers/media/i2c/max9271.h
18145 F:      drivers/media/i2c/rdacm20.c
18146
18147 RDACM21 Camera Sensor
18148 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18149 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18150 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18151 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18152 L:      linux-media@vger.kernel.org
18153 S:      Maintained
18154 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18155 F:      drivers/media/i2c/max9271.c
18156 F:      drivers/media/i2c/max9271.h
18157 F:      drivers/media/i2c/rdacm21.c
18158
18159 RDC R-321X SoC
18160 M:      Florian Fainelli <florian@openwrt.org>
18161 S:      Maintained
18162
18163 RDC R6040 FAST ETHERNET DRIVER
18164 M:      Florian Fainelli <f.fainelli@gmail.com>
18165 L:      netdev@vger.kernel.org
18166 S:      Maintained
18167 F:      drivers/net/ethernet/rdc/r6040.c
18168
18169 RDMAVT - RDMA verbs software
18170 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18171 L:      linux-rdma@vger.kernel.org
18172 S:      Supported
18173 F:      drivers/infiniband/sw/rdmavt
18174
18175 RDS - RELIABLE DATAGRAM SOCKETS
18176 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18177 L:      netdev@vger.kernel.org
18178 L:      linux-rdma@vger.kernel.org
18179 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18180 S:      Supported
18181 W:      https://oss.oracle.com/projects/rds/
18182 F:      Documentation/networking/rds.rst
18183 F:      net/rds/
18184
18185 RDT - RESOURCE ALLOCATION
18186 M:      Fenghua Yu <fenghua.yu@intel.com>
18187 M:      Reinette Chatre <reinette.chatre@intel.com>
18188 L:      linux-kernel@vger.kernel.org
18189 S:      Supported
18190 F:      Documentation/arch/x86/resctrl*
18191 F:      arch/x86/include/asm/resctrl.h
18192 F:      arch/x86/kernel/cpu/resctrl/
18193 F:      tools/testing/selftests/resctrl/
18194
18195 READ-COPY UPDATE (RCU)
18196 M:      "Paul E. McKenney" <paulmck@kernel.org>
18197 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18198 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18199 M:      Joel Fernandes <joel@joelfernandes.org>
18200 M:      Josh Triplett <josh@joshtriplett.org>
18201 M:      Boqun Feng <boqun.feng@gmail.com>
18202 R:      Steven Rostedt <rostedt@goodmis.org>
18203 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18204 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18205 R:      Zqiang <qiang.zhang1211@gmail.com>
18206 L:      rcu@vger.kernel.org
18207 S:      Supported
18208 W:      http://www.rdrop.com/users/paulmck/RCU/
18209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18210 F:      Documentation/RCU/
18211 F:      include/linux/rcu*
18212 F:      kernel/rcu/
18213 X:      Documentation/RCU/torture.rst
18214 X:      include/linux/srcu*.h
18215 X:      kernel/rcu/srcu*.c
18216
18217 REAL TIME CLOCK (RTC) SUBSYSTEM
18218 M:      Alessandro Zummo <a.zummo@towertech.it>
18219 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18220 L:      linux-rtc@vger.kernel.org
18221 S:      Maintained
18222 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18224 F:      Documentation/admin-guide/rtc.rst
18225 F:      Documentation/devicetree/bindings/rtc/
18226 F:      drivers/rtc/
18227 F:      include/linux/rtc.h
18228 F:      include/linux/rtc/
18229 F:      include/uapi/linux/rtc.h
18230 F:      tools/testing/selftests/rtc/
18231
18232 Real-time Linux Analysis (RTLA) tools
18233 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18234 M:      Steven Rostedt <rostedt@goodmis.org>
18235 L:      linux-trace-kernel@vger.kernel.org
18236 S:      Maintained
18237 F:      Documentation/tools/rtla/
18238 F:      tools/tracing/rtla/
18239
18240 REALTEK AUDIO CODECS
18241 M:      Oder Chiou <oder_chiou@realtek.com>
18242 S:      Maintained
18243 F:      include/sound/rt*.h
18244 F:      sound/soc/codecs/rt*
18245
18246 REALTEK OTTO WATCHDOG
18247 M:      Sander Vanheule <sander@svanheule.net>
18248 L:      linux-watchdog@vger.kernel.org
18249 S:      Maintained
18250 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18251 F:      drivers/watchdog/realtek_otto_wdt.c
18252
18253 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18254 M:      Linus Walleij <linus.walleij@linaro.org>
18255 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18256 S:      Maintained
18257 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18258 F:      drivers/net/dsa/realtek/*
18259
18260 REALTEK WIRELESS DRIVER (rtlwifi family)
18261 M:      Ping-Ke Shih <pkshih@realtek.com>
18262 L:      linux-wireless@vger.kernel.org
18263 S:      Maintained
18264 F:      drivers/net/wireless/realtek/rtlwifi/
18265
18266 REALTEK WIRELESS DRIVER (rtw88)
18267 M:      Ping-Ke Shih <pkshih@realtek.com>
18268 L:      linux-wireless@vger.kernel.org
18269 S:      Maintained
18270 F:      drivers/net/wireless/realtek/rtw88/
18271
18272 REALTEK WIRELESS DRIVER (rtw89)
18273 M:      Ping-Ke Shih <pkshih@realtek.com>
18274 L:      linux-wireless@vger.kernel.org
18275 S:      Maintained
18276 F:      drivers/net/wireless/realtek/rtw89/
18277
18278 REDPINE WIRELESS DRIVER
18279 L:      linux-wireless@vger.kernel.org
18280 S:      Orphan
18281 F:      drivers/net/wireless/rsi/
18282
18283 REGISTER MAP ABSTRACTION
18284 M:      Mark Brown <broonie@kernel.org>
18285 L:      linux-kernel@vger.kernel.org
18286 S:      Supported
18287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18288 F:      Documentation/devicetree/bindings/regmap/
18289 F:      drivers/base/regmap/
18290 F:      include/linux/regmap.h
18291
18292 REISERFS FILE SYSTEM
18293 L:      reiserfs-devel@vger.kernel.org
18294 S:      Obsolete
18295 F:      fs/reiserfs/
18296
18297 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18298 M:      Bjorn Andersson <andersson@kernel.org>
18299 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18300 L:      linux-remoteproc@vger.kernel.org
18301 S:      Maintained
18302 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18303 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18304 F:      Documentation/devicetree/bindings/remoteproc/
18305 F:      Documentation/staging/remoteproc.rst
18306 F:      drivers/remoteproc/
18307 F:      include/linux/remoteproc.h
18308 F:      include/linux/remoteproc/
18309
18310 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18311 M:      Bjorn Andersson <andersson@kernel.org>
18312 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18313 L:      linux-remoteproc@vger.kernel.org
18314 S:      Maintained
18315 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18316 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18317 F:      Documentation/staging/rpmsg.rst
18318 F:      drivers/rpmsg/
18319 F:      include/linux/rpmsg.h
18320 F:      include/linux/rpmsg/
18321 F:      include/uapi/linux/rpmsg.h
18322 F:      samples/rpmsg/
18323
18324 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18325 M:      Stephan Gerhold <stephan@gerhold.net>
18326 L:      netdev@vger.kernel.org
18327 L:      linux-remoteproc@vger.kernel.org
18328 S:      Maintained
18329 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18330
18331 RENESAS CLOCK DRIVERS
18332 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18333 L:      linux-renesas-soc@vger.kernel.org
18334 S:      Supported
18335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18336 F:      Documentation/devicetree/bindings/clock/renesas,*
18337 F:      drivers/clk/renesas/
18338
18339 RENESAS EMEV2 I2C DRIVER
18340 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18341 L:      linux-renesas-soc@vger.kernel.org
18342 S:      Supported
18343 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18344 F:      drivers/i2c/busses/i2c-emev2.c
18345
18346 RENESAS ETHERNET DRIVERS
18347 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18348 L:      netdev@vger.kernel.org
18349 L:      linux-renesas-soc@vger.kernel.org
18350 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18351 F:      drivers/net/ethernet/renesas/
18352 F:      include/linux/sh_eth.h
18353
18354 RENESAS IDT821034 ASoC CODEC
18355 M:      Herve Codina <herve.codina@bootlin.com>
18356 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18357 S:      Maintained
18358 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18359 F:      sound/soc/codecs/idt821034.c
18360
18361 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18362 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18363 L:      linux-mtd@lists.infradead.org
18364 L:      linux-renesas-soc@vger.kernel.org
18365 S:      Maintained
18366 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18367 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18368
18369 RENESAS R-CAR GYROADC DRIVER
18370 M:      Marek Vasut <marek.vasut@gmail.com>
18371 L:      linux-iio@vger.kernel.org
18372 S:      Supported
18373 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18374 F:      drivers/iio/adc/rcar-gyroadc.c
18375
18376 RENESAS R-CAR I2C DRIVERS
18377 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18378 L:      linux-renesas-soc@vger.kernel.org
18379 S:      Supported
18380 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18381 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18382 F:      drivers/i2c/busses/i2c-rcar.c
18383 F:      drivers/i2c/busses/i2c-sh_mobile.c
18384
18385 RENESAS R-CAR SATA DRIVER
18386 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18387 L:      linux-ide@vger.kernel.org
18388 L:      linux-renesas-soc@vger.kernel.org
18389 S:      Supported
18390 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18391 F:      drivers/ata/sata_rcar.c
18392
18393 RENESAS R-CAR THERMAL DRIVERS
18394 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18395 L:      linux-renesas-soc@vger.kernel.org
18396 S:      Supported
18397 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18398 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18399 F:      drivers/thermal/rcar_gen3_thermal.c
18400 F:      drivers/thermal/rcar_thermal.c
18401
18402 RENESAS RIIC DRIVER
18403 M:      Chris Brandt <chris.brandt@renesas.com>
18404 L:      linux-renesas-soc@vger.kernel.org
18405 S:      Supported
18406 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18407 F:      drivers/i2c/busses/i2c-riic.c
18408
18409 RENESAS RZ/G2L A/D DRIVER
18410 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18411 L:      linux-iio@vger.kernel.org
18412 L:      linux-renesas-soc@vger.kernel.org
18413 S:      Supported
18414 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18415 F:      drivers/iio/adc/rzg2l_adc.c
18416
18417 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18418 M:      Biju Das <biju.das.jz@bp.renesas.com>
18419 L:      linux-iio@vger.kernel.org
18420 L:      linux-renesas-soc@vger.kernel.org
18421 S:      Supported
18422 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18423 F:      drivers/counter/rz-mtu3-cnt.c
18424
18425 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18426 M:      Clément Léger <clement.leger@bootlin.com>
18427 L:      linux-renesas-soc@vger.kernel.org
18428 L:      netdev@vger.kernel.org
18429 S:      Maintained
18430 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18431 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18432 F:      drivers/net/dsa/rzn1_a5psw*
18433 F:      drivers/net/pcs/pcs-rzn1-miic.c
18434 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18435 F:      include/linux/pcs-rzn1-miic.h
18436 F:      net/dsa/tag_rzn1_a5psw.c
18437
18438 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18439 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18440 L:      linux-rtc@vger.kernel.org
18441 L:      linux-renesas-soc@vger.kernel.org
18442 S:      Maintained
18443 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18444 F:      drivers/rtc/rtc-rzn1.c
18445
18446 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18447 M:      Herve Codina <herve.codina@bootlin.com>
18448 L:      linux-renesas-soc@vger.kernel.org
18449 L:      linux-usb@vger.kernel.org
18450 S:      Maintained
18451 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18452 F:      drivers/usb/gadget/udc/renesas_usbf.c
18453
18454 RENESAS RZ/V2M I2C DRIVER
18455 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18456 L:      linux-i2c@vger.kernel.org
18457 L:      linux-renesas-soc@vger.kernel.org
18458 S:      Supported
18459 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18460 F:      drivers/i2c/busses/i2c-rzv2m.c
18461
18462 RENESAS USB PHY DRIVER
18463 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18464 L:      linux-renesas-soc@vger.kernel.org
18465 S:      Maintained
18466 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18467
18468 RENESAS VERSACLOCK 7 CLOCK DRIVER
18469 M:      Alex Helms <alexander.helms.jy@renesas.com>
18470 S:      Maintained
18471 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18472 F:      drivers/clk/clk-versaclock7.c
18473
18474 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18475 M:      Herve Codina <herve.codina@bootlin.com>
18476 L:      linux-iio@vger.kernel.org
18477 S:      Maintained
18478 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18479 F:      drivers/iio/potentiometer/x9250.c
18480
18481 RESET CONTROLLER FRAMEWORK
18482 M:      Philipp Zabel <p.zabel@pengutronix.de>
18483 S:      Maintained
18484 T:      git git://git.pengutronix.de/git/pza/linux
18485 F:      Documentation/devicetree/bindings/reset/
18486 F:      Documentation/driver-api/reset.rst
18487 F:      drivers/reset/
18488 F:      include/dt-bindings/reset/
18489 F:      include/linux/reset-controller.h
18490 F:      include/linux/reset.h
18491 F:      include/linux/reset/
18492 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18493
18494 RESTARTABLE SEQUENCES SUPPORT
18495 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18496 M:      Peter Zijlstra <peterz@infradead.org>
18497 M:      "Paul E. McKenney" <paulmck@kernel.org>
18498 M:      Boqun Feng <boqun.feng@gmail.com>
18499 L:      linux-kernel@vger.kernel.org
18500 S:      Supported
18501 F:      include/trace/events/rseq.h
18502 F:      include/uapi/linux/rseq.h
18503 F:      kernel/rseq.c
18504 F:      tools/testing/selftests/rseq/
18505
18506 RFKILL
18507 M:      Johannes Berg <johannes@sipsolutions.net>
18508 L:      linux-wireless@vger.kernel.org
18509 S:      Maintained
18510 W:      https://wireless.wiki.kernel.org/
18511 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18514 F:      Documentation/ABI/stable/sysfs-class-rfkill
18515 F:      Documentation/driver-api/rfkill.rst
18516 F:      include/linux/rfkill.h
18517 F:      include/uapi/linux/rfkill.h
18518 F:      net/rfkill/
18519
18520 RHASHTABLE
18521 M:      Thomas Graf <tgraf@suug.ch>
18522 M:      Herbert Xu <herbert@gondor.apana.org.au>
18523 L:      netdev@vger.kernel.org
18524 S:      Maintained
18525 F:      include/linux/rhashtable-types.h
18526 F:      include/linux/rhashtable.h
18527 F:      lib/rhashtable.c
18528 F:      lib/test_rhashtable.c
18529
18530 RICOH R5C592 MEMORYSTICK DRIVER
18531 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18532 S:      Maintained
18533 F:      drivers/memstick/host/r592.*
18534
18535 RICOH SMARTMEDIA/XD DRIVER
18536 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18537 S:      Maintained
18538 F:      drivers/mtd/nand/raw/r852.c
18539 F:      drivers/mtd/nand/raw/r852.h
18540
18541 RISC-V ARCHITECTURE
18542 M:      Paul Walmsley <paul.walmsley@sifive.com>
18543 M:      Palmer Dabbelt <palmer@dabbelt.com>
18544 M:      Albert Ou <aou@eecs.berkeley.edu>
18545 L:      linux-riscv@lists.infradead.org
18546 S:      Supported
18547 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18548 C:      irc://irc.libera.chat/riscv
18549 P:      Documentation/arch/riscv/patch-acceptance.rst
18550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18551 F:      arch/riscv/
18552 N:      riscv
18553 K:      riscv
18554
18555 RISC-V MICROCHIP FPGA SUPPORT
18556 M:      Conor Dooley <conor.dooley@microchip.com>
18557 M:      Daire McNamara <daire.mcnamara@microchip.com>
18558 L:      linux-riscv@lists.infradead.org
18559 S:      Supported
18560 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18561 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18562 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18563 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18564 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18565 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18566 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18567 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18568 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18569 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18570 F:      arch/riscv/boot/dts/microchip/
18571 F:      drivers/char/hw_random/mpfs-rng.c
18572 F:      drivers/clk/microchip/clk-mpfs*.c
18573 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18574 F:      drivers/mailbox/mailbox-mpfs.c
18575 F:      drivers/pci/controller/pcie-microchip-host.c
18576 F:      drivers/pwm/pwm-microchip-core.c
18577 F:      drivers/reset/reset-mpfs.c
18578 F:      drivers/rtc/rtc-mpfs.c
18579 F:      drivers/soc/microchip/mpfs-sys-controller.c
18580 F:      drivers/spi/spi-microchip-core-qspi.c
18581 F:      drivers/spi/spi-microchip-core.c
18582 F:      drivers/usb/musb/mpfs.c
18583 F:      include/soc/microchip/mpfs.h
18584
18585 RISC-V MISC SOC SUPPORT
18586 M:      Conor Dooley <conor@kernel.org>
18587 L:      linux-riscv@lists.infradead.org
18588 S:      Maintained
18589 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18590 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18591 F:      Documentation/devicetree/bindings/riscv/
18592 F:      arch/riscv/boot/dts/
18593 X:      arch/riscv/boot/dts/allwinner/
18594 X:      arch/riscv/boot/dts/renesas/
18595
18596 RISC-V PMU DRIVERS
18597 M:      Atish Patra <atishp@atishpatra.org>
18598 R:      Anup Patel <anup@brainfault.org>
18599 L:      linux-riscv@lists.infradead.org
18600 S:      Supported
18601 F:      drivers/perf/riscv_pmu.c
18602 F:      drivers/perf/riscv_pmu_legacy.c
18603 F:      drivers/perf/riscv_pmu_sbi.c
18604
18605 RISC-V THEAD SoC SUPPORT
18606 M:      Jisheng Zhang <jszhang@kernel.org>
18607 M:      Guo Ren <guoren@kernel.org>
18608 M:      Fu Wei <wefu@redhat.com>
18609 L:      linux-riscv@lists.infradead.org
18610 S:      Maintained
18611 F:      arch/riscv/boot/dts/thead/
18612
18613 RNBD BLOCK DRIVERS
18614 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18615 M:      Jack Wang <jinpu.wang@ionos.com>
18616 L:      linux-block@vger.kernel.org
18617 S:      Maintained
18618 F:      drivers/block/rnbd/
18619
18620 ROCCAT DRIVERS
18621 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18622 S:      Maintained
18623 W:      http://sourceforge.net/projects/roccat/
18624 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18625 F:      drivers/hid/hid-roccat*
18626 F:      include/linux/hid-roccat*
18627
18628 ROCKCHIP CRYPTO DRIVERS
18629 M:      Corentin Labbe <clabbe@baylibre.com>
18630 L:      linux-crypto@vger.kernel.org
18631 S:      Maintained
18632 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18633 F:      drivers/crypto/rockchip/
18634
18635 ROCKCHIP I2S TDM DRIVER
18636 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18637 L:      linux-rockchip@lists.infradead.org
18638 S:      Maintained
18639 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18640 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18641
18642 ROCKCHIP ISP V1 DRIVER
18643 M:      Dafna Hirschfeld <dafna@fastmail.com>
18644 L:      linux-media@vger.kernel.org
18645 L:      linux-rockchip@lists.infradead.org
18646 S:      Maintained
18647 F:      Documentation/admin-guide/media/rkisp1.rst
18648 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18649 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18650 F:      drivers/media/platform/rockchip/rkisp1
18651 F:      include/uapi/linux/rkisp1-config.h
18652
18653 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18654 M:      Jacob Chen <jacob-chen@iotwrt.com>
18655 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18656 L:      linux-media@vger.kernel.org
18657 L:      linux-rockchip@lists.infradead.org
18658 S:      Maintained
18659 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18660 F:      drivers/media/platform/rockchip/rga/
18661
18662 ROCKCHIP VIDEO DECODER DRIVER
18663 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18664 L:      linux-media@vger.kernel.org
18665 L:      linux-rockchip@lists.infradead.org
18666 S:      Maintained
18667 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18668 F:      drivers/staging/media/rkvdec/
18669
18670 ROCKER DRIVER
18671 M:      Jiri Pirko <jiri@resnulli.us>
18672 L:      netdev@vger.kernel.org
18673 S:      Supported
18674 F:      drivers/net/ethernet/rocker/
18675
18676 ROCKETPORT EXPRESS/INFINITY DRIVER
18677 M:      Kevin Cernekee <cernekee@gmail.com>
18678 L:      linux-serial@vger.kernel.org
18679 S:      Odd Fixes
18680 F:      drivers/tty/serial/rp2.*
18681
18682 ROHM BD99954 CHARGER IC
18683 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18684 S:      Supported
18685 F:      drivers/power/supply/bd99954-charger.c
18686 F:      drivers/power/supply/bd99954-charger.h
18687
18688 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18689 M:      Tomasz Duszynski <tduszyns@gmail.com>
18690 S:      Maintained
18691 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18692 F:      drivers/iio/light/bh1750.c
18693
18694 ROHM BU270xx LIGHT SENSOR DRIVERs
18695 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18696 L:      linux-iio@vger.kernel.org
18697 S:      Supported
18698 F:      drivers/iio/light/rohm-bu27008.c
18699 F:      drivers/iio/light/rohm-bu27034.c
18700
18701 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18702 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18703 L:      linux-kernel@vger.kernel.org
18704 L:      linux-renesas-soc@vger.kernel.org
18705 S:      Supported
18706 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18707 F:      drivers/gpio/gpio-bd9571mwv.c
18708 F:      drivers/mfd/bd9571mwv.c
18709 F:      drivers/regulator/bd9571mwv-regulator.c
18710 F:      include/linux/mfd/bd9571mwv.h
18711
18712 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18713 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18714 S:      Supported
18715 F:      drivers/clk/clk-bd718x7.c
18716 F:      drivers/gpio/gpio-bd71815.c
18717 F:      drivers/gpio/gpio-bd71828.c
18718 F:      drivers/mfd/rohm-bd71828.c
18719 F:      drivers/mfd/rohm-bd718x7.c
18720 F:      drivers/mfd/rohm-bd9576.c
18721 F:      drivers/regulator/bd71815-regulator.c
18722 F:      drivers/regulator/bd71828-regulator.c
18723 F:      drivers/regulator/bd718x7-regulator.c
18724 F:      drivers/regulator/bd9576-regulator.c
18725 F:      drivers/regulator/rohm-regulator.c
18726 F:      drivers/rtc/rtc-bd70528.c
18727 F:      drivers/watchdog/bd9576_wdt.c
18728 F:      include/linux/mfd/rohm-bd71815.h
18729 F:      include/linux/mfd/rohm-bd71828.h
18730 F:      include/linux/mfd/rohm-bd718x7.h
18731 F:      include/linux/mfd/rohm-bd957x.h
18732 F:      include/linux/mfd/rohm-generic.h
18733 F:      include/linux/mfd/rohm-shared.h
18734
18735 ROSE NETWORK LAYER
18736 M:      Ralf Baechle <ralf@linux-mips.org>
18737 L:      linux-hams@vger.kernel.org
18738 S:      Maintained
18739 W:      https://linux-ax25.in-berlin.de
18740 F:      include/net/rose.h
18741 F:      include/uapi/linux/rose.h
18742 F:      net/rose/
18743
18744 ROTATION DRIVER FOR ALLWINNER A83T
18745 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18746 L:      linux-media@vger.kernel.org
18747 S:      Maintained
18748 T:      git git://linuxtv.org/media_tree.git
18749 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18750 F:      drivers/media/platform/sunxi/sun8i-rotate/
18751
18752 RPMSG TTY DRIVER
18753 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18754 L:      linux-remoteproc@vger.kernel.org
18755 S:      Maintained
18756 F:      drivers/tty/rpmsg_tty.c
18757
18758 RTL2830 MEDIA DRIVER
18759 M:      Antti Palosaari <crope@iki.fi>
18760 L:      linux-media@vger.kernel.org
18761 S:      Maintained
18762 W:      https://linuxtv.org
18763 W:      http://palosaari.fi/linux/
18764 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18765 T:      git git://linuxtv.org/anttip/media_tree.git
18766 F:      drivers/media/dvb-frontends/rtl2830*
18767
18768 RTL2832 MEDIA DRIVER
18769 M:      Antti Palosaari <crope@iki.fi>
18770 L:      linux-media@vger.kernel.org
18771 S:      Maintained
18772 W:      https://linuxtv.org
18773 W:      http://palosaari.fi/linux/
18774 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18775 T:      git git://linuxtv.org/anttip/media_tree.git
18776 F:      drivers/media/dvb-frontends/rtl2832*
18777
18778 RTL2832_SDR MEDIA DRIVER
18779 M:      Antti Palosaari <crope@iki.fi>
18780 L:      linux-media@vger.kernel.org
18781 S:      Maintained
18782 W:      https://linuxtv.org
18783 W:      http://palosaari.fi/linux/
18784 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18785 T:      git git://linuxtv.org/anttip/media_tree.git
18786 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18787
18788 RTL8180 WIRELESS DRIVER
18789 L:      linux-wireless@vger.kernel.org
18790 S:      Orphan
18791 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18792
18793 RTL8187 WIRELESS DRIVER
18794 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18795 M:      Larry Finger <Larry.Finger@lwfinger.net>
18796 L:      linux-wireless@vger.kernel.org
18797 S:      Maintained
18798 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18799
18800 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18801 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18802 L:      linux-wireless@vger.kernel.org
18803 S:      Maintained
18804 F:      drivers/net/wireless/realtek/rtl8xxxu/
18805
18806 RTRS TRANSPORT DRIVERS
18807 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18808 M:      Jack Wang <jinpu.wang@ionos.com>
18809 L:      linux-rdma@vger.kernel.org
18810 S:      Maintained
18811 F:      drivers/infiniband/ulp/rtrs/
18812
18813 RUNTIME VERIFICATION (RV)
18814 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18815 M:      Steven Rostedt <rostedt@goodmis.org>
18816 L:      linux-trace-kernel@vger.kernel.org
18817 S:      Maintained
18818 F:      Documentation/trace/rv/
18819 F:      include/linux/rv.h
18820 F:      include/rv/
18821 F:      kernel/trace/rv/
18822 F:      tools/verification/
18823
18824 RUST
18825 M:      Miguel Ojeda <ojeda@kernel.org>
18826 M:      Alex Gaynor <alex.gaynor@gmail.com>
18827 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18828 R:      Boqun Feng <boqun.feng@gmail.com>
18829 R:      Gary Guo <gary@garyguo.net>
18830 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18831 R:      Benno Lossin <benno.lossin@proton.me>
18832 R:      Andreas Hindborg <a.hindborg@samsung.com>
18833 R:      Alice Ryhl <aliceryhl@google.com>
18834 L:      rust-for-linux@vger.kernel.org
18835 S:      Supported
18836 W:      https://rust-for-linux.com
18837 B:      https://github.com/Rust-for-Linux/linux/issues
18838 C:      zulip://rust-for-linux.zulipchat.com
18839 P:      https://rust-for-linux.com/contributing
18840 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18841 F:      Documentation/rust/
18842 F:      rust/
18843 F:      samples/rust/
18844 F:      scripts/*rust*
18845 K:      \b(?i:rust)\b
18846
18847 RXRPC SOCKETS (AF_RXRPC)
18848 M:      David Howells <dhowells@redhat.com>
18849 M:      Marc Dionne <marc.dionne@auristor.com>
18850 L:      linux-afs@lists.infradead.org
18851 S:      Supported
18852 W:      https://www.infradead.org/~dhowells/kafs/
18853 F:      Documentation/networking/rxrpc.rst
18854 F:      include/keys/rxrpc-type.h
18855 F:      include/net/af_rxrpc.h
18856 F:      include/trace/events/rxrpc.h
18857 F:      include/uapi/linux/rxrpc.h
18858 F:      net/rxrpc/
18859
18860 S3 SAVAGE FRAMEBUFFER DRIVER
18861 M:      Antonino Daplas <adaplas@gmail.com>
18862 L:      linux-fbdev@vger.kernel.org
18863 S:      Maintained
18864 F:      drivers/video/fbdev/savage/
18865
18866 S390 ARCHITECTURE
18867 M:      Heiko Carstens <hca@linux.ibm.com>
18868 M:      Vasily Gorbik <gor@linux.ibm.com>
18869 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18870 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18871 R:      Sven Schnelle <svens@linux.ibm.com>
18872 L:      linux-s390@vger.kernel.org
18873 S:      Supported
18874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18875 F:      Documentation/driver-api/s390-drivers.rst
18876 F:      Documentation/arch/s390/
18877 F:      arch/s390/
18878 F:      drivers/s390/
18879 F:      drivers/watchdog/diag288_wdt.c
18880
18881 S390 COMMON I/O LAYER
18882 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18883 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18884 L:      linux-s390@vger.kernel.org
18885 S:      Supported
18886 F:      drivers/s390/cio/
18887
18888 S390 DASD DRIVER
18889 M:      Stefan Haberland <sth@linux.ibm.com>
18890 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18891 L:      linux-s390@vger.kernel.org
18892 S:      Supported
18893 F:      block/partitions/ibm.c
18894 F:      drivers/s390/block/dasd*
18895 F:      include/linux/dasd_mod.h
18896
18897 S390 IOMMU (PCI)
18898 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18899 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18900 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18901 L:      linux-s390@vger.kernel.org
18902 S:      Supported
18903 F:      drivers/iommu/s390-iommu.c
18904
18905 S390 IUCV NETWORK LAYER
18906 M:      Alexandra Winter <wintera@linux.ibm.com>
18907 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18908 L:      linux-s390@vger.kernel.org
18909 L:      netdev@vger.kernel.org
18910 S:      Supported
18911 F:      drivers/s390/net/*iucv*
18912 F:      include/net/iucv/
18913 F:      net/iucv/
18914
18915 S390 MM
18916 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18917 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18918 L:      linux-s390@vger.kernel.org
18919 S:      Supported
18920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18921 F:      arch/s390/include/asm/pgtable.h
18922 F:      arch/s390/mm
18923
18924 S390 NETWORK DRIVERS
18925 M:      Alexandra Winter <wintera@linux.ibm.com>
18926 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18927 L:      linux-s390@vger.kernel.org
18928 L:      netdev@vger.kernel.org
18929 S:      Supported
18930 F:      drivers/s390/net/
18931
18932 S390 PCI SUBSYSTEM
18933 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18934 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18935 L:      linux-s390@vger.kernel.org
18936 S:      Supported
18937 F:      Documentation/arch/s390/pci.rst
18938 F:      arch/s390/pci/
18939 F:      drivers/pci/hotplug/s390_pci_hpc.c
18940
18941 S390 SCM DRIVER
18942 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18943 L:      linux-s390@vger.kernel.org
18944 S:      Supported
18945 F:      drivers/s390/block/scm*
18946 F:      drivers/s390/cio/scm.c
18947
18948 S390 VFIO AP DRIVER
18949 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18950 M:      Halil Pasic <pasic@linux.ibm.com>
18951 M:      Jason Herne <jjherne@linux.ibm.com>
18952 L:      linux-s390@vger.kernel.org
18953 S:      Supported
18954 F:      Documentation/arch/s390/vfio-ap*
18955 F:      drivers/s390/crypto/vfio_ap*
18956
18957 S390 VFIO-CCW DRIVER
18958 M:      Eric Farman <farman@linux.ibm.com>
18959 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18960 R:      Halil Pasic <pasic@linux.ibm.com>
18961 L:      linux-s390@vger.kernel.org
18962 L:      kvm@vger.kernel.org
18963 S:      Supported
18964 F:      Documentation/arch/s390/vfio-ccw.rst
18965 F:      drivers/s390/cio/vfio_ccw*
18966 F:      include/uapi/linux/vfio_ccw.h
18967
18968 S390 VFIO-PCI DRIVER
18969 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18970 M:      Eric Farman <farman@linux.ibm.com>
18971 L:      linux-s390@vger.kernel.org
18972 L:      kvm@vger.kernel.org
18973 S:      Supported
18974 F:      arch/s390/kvm/pci*
18975 F:      drivers/vfio/pci/vfio_pci_zdev.c
18976 F:      include/uapi/linux/vfio_zdev.h
18977
18978 S390 ZCRYPT DRIVER
18979 M:      Harald Freudenberger <freude@linux.ibm.com>
18980 L:      linux-s390@vger.kernel.org
18981 S:      Supported
18982 F:      drivers/s390/crypto/
18983
18984 S390 ZFCP DRIVER
18985 M:      Steffen Maier <maier@linux.ibm.com>
18986 M:      Benjamin Block <bblock@linux.ibm.com>
18987 L:      linux-s390@vger.kernel.org
18988 S:      Supported
18989 F:      drivers/s390/scsi/zfcp_*
18990
18991 SAA6588 RDS RECEIVER DRIVER
18992 M:      Hans Verkuil <hverkuil@xs4all.nl>
18993 L:      linux-media@vger.kernel.org
18994 S:      Odd Fixes
18995 W:      https://linuxtv.org
18996 T:      git git://linuxtv.org/media_tree.git
18997 F:      drivers/media/i2c/saa6588*
18998
18999 SAA7134 VIDEO4LINUX DRIVER
19000 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19001 L:      linux-media@vger.kernel.org
19002 S:      Odd fixes
19003 W:      https://linuxtv.org
19004 T:      git git://linuxtv.org/media_tree.git
19005 F:      Documentation/driver-api/media/drivers/saa7134*
19006 F:      drivers/media/pci/saa7134/
19007
19008 SAA7146 VIDEO4LINUX-2 DRIVER
19009 M:      Hans Verkuil <hverkuil@xs4all.nl>
19010 L:      linux-media@vger.kernel.org
19011 S:      Maintained
19012 T:      git git://linuxtv.org/media_tree.git
19013 F:      drivers/media/common/saa7146/
19014 F:      drivers/media/pci/saa7146/
19015 F:      include/media/drv-intf/saa7146*
19016
19017 SAFESETID SECURITY MODULE
19018 M:      Micah Morton <mortonm@chromium.org>
19019 S:      Supported
19020 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19021 F:      security/safesetid/
19022
19023 SAMSUNG AUDIO (ASoC) DRIVERS
19024 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19025 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19026 S:      Maintained
19027 B:      mailto:linux-samsung-soc@vger.kernel.org
19028 F:      Documentation/devicetree/bindings/sound/samsung*
19029 F:      sound/soc/samsung/
19030
19031 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19032 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19033 L:      linux-crypto@vger.kernel.org
19034 L:      linux-samsung-soc@vger.kernel.org
19035 S:      Maintained
19036 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19037 F:      drivers/crypto/exynos-rng.c
19038
19039 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19040 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19041 L:      linux-samsung-soc@vger.kernel.org
19042 S:      Maintained
19043 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19044 F:      drivers/char/hw_random/exynos-trng.c
19045
19046 SAMSUNG FRAMEBUFFER DRIVER
19047 M:      Jingoo Han <jingoohan1@gmail.com>
19048 L:      linux-fbdev@vger.kernel.org
19049 S:      Maintained
19050 F:      drivers/video/fbdev/s3c-fb.c
19051
19052 SAMSUNG INTERCONNECT DRIVERS
19053 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19054 M:      Artur Świgoń <a.swigon@samsung.com>
19055 L:      linux-pm@vger.kernel.org
19056 L:      linux-samsung-soc@vger.kernel.org
19057 S:      Supported
19058 F:      drivers/interconnect/samsung/
19059
19060 SAMSUNG LAPTOP DRIVER
19061 M:      Corentin Chary <corentin.chary@gmail.com>
19062 L:      platform-driver-x86@vger.kernel.org
19063 S:      Maintained
19064 F:      drivers/platform/x86/samsung-laptop.c
19065
19066 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19067 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19068 L:      linux-kernel@vger.kernel.org
19069 L:      linux-samsung-soc@vger.kernel.org
19070 S:      Maintained
19071 B:      mailto:linux-samsung-soc@vger.kernel.org
19072 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19073 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19074 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19075 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19076 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19077 F:      drivers/clk/clk-s2mps11.c
19078 F:      drivers/mfd/sec*.c
19079 F:      drivers/regulator/s2m*.c
19080 F:      drivers/regulator/s5m*.c
19081 F:      drivers/rtc/rtc-s5m.c
19082 F:      include/linux/mfd/samsung/
19083
19084 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19085 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19086 L:      linux-media@vger.kernel.org
19087 L:      linux-samsung-soc@vger.kernel.org
19088 S:      Maintained
19089 F:      drivers/media/platform/samsung/s3c-camif/
19090 F:      include/media/drv-intf/s3c_camif.h
19091
19092 SAMSUNG S3FWRN5 NFC DRIVER
19093 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19094 S:      Maintained
19095 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19096 F:      drivers/nfc/s3fwrn5
19097
19098 SAMSUNG S5C73M3 CAMERA DRIVER
19099 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19100 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19101 L:      linux-media@vger.kernel.org
19102 S:      Supported
19103 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19104 F:      drivers/media/i2c/s5c73m3/*
19105
19106 SAMSUNG S5K5BAF CAMERA DRIVER
19107 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19108 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19109 L:      linux-media@vger.kernel.org
19110 S:      Supported
19111 F:      drivers/media/i2c/s5k5baf.c
19112
19113 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19114 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19115 M:      Vladimir Zapolskiy <vz@mleia.com>
19116 L:      linux-crypto@vger.kernel.org
19117 L:      linux-samsung-soc@vger.kernel.org
19118 S:      Maintained
19119 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19120 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19121 F:      drivers/crypto/s5p-sss.c
19122
19123 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19124 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19125 L:      linux-media@vger.kernel.org
19126 S:      Supported
19127 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19128 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19129 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19130 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19131 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19132 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19133 F:      drivers/media/platform/samsung/exynos4-is/
19134
19135 SAMSUNG SOC CLOCK DRIVERS
19136 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19137 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19138 M:      Tomasz Figa <tomasz.figa@gmail.com>
19139 M:      Chanwoo Choi <cw00.choi@samsung.com>
19140 R:      Alim Akhtar <alim.akhtar@samsung.com>
19141 L:      linux-samsung-soc@vger.kernel.org
19142 S:      Maintained
19143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19145 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19146 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19147 F:      drivers/clk/samsung/
19148 F:      include/dt-bindings/clock/exynos*.h
19149 F:      include/dt-bindings/clock/s5p*.h
19150 F:      include/dt-bindings/clock/samsung,*.h
19151 F:      include/linux/clk/samsung.h
19152
19153 SAMSUNG SPI DRIVERS
19154 M:      Andi Shyti <andi.shyti@kernel.org>
19155 L:      linux-spi@vger.kernel.org
19156 L:      linux-samsung-soc@vger.kernel.org
19157 S:      Maintained
19158 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19159 F:      drivers/spi/spi-s3c*
19160 F:      include/linux/platform_data/spi-s3c64xx.h
19161
19162 SAMSUNG SXGBE DRIVERS
19163 M:      Byungho An <bh74.an@samsung.com>
19164 L:      netdev@vger.kernel.org
19165 S:      Supported
19166 F:      drivers/net/ethernet/samsung/sxgbe/
19167
19168 SAMSUNG THERMAL DRIVER
19169 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19170 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19171 L:      linux-pm@vger.kernel.org
19172 L:      linux-samsung-soc@vger.kernel.org
19173 S:      Maintained
19174 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19175 F:      drivers/thermal/samsung/
19176
19177 SAMSUNG USB2 PHY DRIVER
19178 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19179 L:      linux-kernel@vger.kernel.org
19180 S:      Supported
19181 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19182 F:      Documentation/driver-api/phy/samsung-usb2.rst
19183 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19184 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19185 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19186 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19187 F:      drivers/phy/samsung/phy-samsung-usb2.c
19188 F:      drivers/phy/samsung/phy-samsung-usb2.h
19189
19190 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19191 M:      Paul Barker <paul.barker@sancloud.com>
19192 R:      Marc Murphy <marc.murphy@sancloud.com>
19193 S:      Supported
19194 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19195
19196 SC1200 WDT DRIVER
19197 M:      Zwane Mwaikambo <zwanem@gmail.com>
19198 S:      Maintained
19199 F:      drivers/watchdog/sc1200wdt.c
19200
19201 SCHEDULER
19202 M:      Ingo Molnar <mingo@redhat.com>
19203 M:      Peter Zijlstra <peterz@infradead.org>
19204 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19205 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19206 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19207 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19208 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19209 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19210 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19211 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19212 L:      linux-kernel@vger.kernel.org
19213 S:      Maintained
19214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19215 F:      include/linux/preempt.h
19216 F:      include/linux/sched.h
19217 F:      include/linux/wait.h
19218 F:      include/uapi/linux/sched.h
19219 F:      kernel/sched/
19220
19221 SCSI LIBSAS SUBSYSTEM
19222 R:      John Garry <john.g.garry@oracle.com>
19223 R:      Jason Yan <yanaijie@huawei.com>
19224 L:      linux-scsi@vger.kernel.org
19225 S:      Supported
19226 F:      Documentation/scsi/libsas.rst
19227 F:      drivers/scsi/libsas/
19228 F:      include/scsi/libsas.h
19229 F:      include/scsi/sas_ata.h
19230
19231 SCSI RDMA PROTOCOL (SRP) INITIATOR
19232 M:      Bart Van Assche <bvanassche@acm.org>
19233 L:      linux-rdma@vger.kernel.org
19234 S:      Supported
19235 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19236 F:      drivers/infiniband/ulp/srp/
19237 F:      include/scsi/srp.h
19238
19239 SCSI RDMA PROTOCOL (SRP) TARGET
19240 M:      Bart Van Assche <bvanassche@acm.org>
19241 L:      linux-rdma@vger.kernel.org
19242 L:      target-devel@vger.kernel.org
19243 S:      Supported
19244 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19245 F:      drivers/infiniband/ulp/srpt/
19246
19247 SCSI SG DRIVER
19248 M:      Doug Gilbert <dgilbert@interlog.com>
19249 L:      linux-scsi@vger.kernel.org
19250 S:      Maintained
19251 W:      http://sg.danny.cz/sg
19252 F:      Documentation/scsi/scsi-generic.rst
19253 F:      drivers/scsi/sg.c
19254 F:      include/scsi/sg.h
19255
19256 SCSI SUBSYSTEM
19257 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19258 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19259 L:      linux-scsi@vger.kernel.org
19260 S:      Maintained
19261 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19264 F:      Documentation/devicetree/bindings/scsi/
19265 F:      drivers/scsi/
19266 F:      drivers/ufs/
19267 F:      include/scsi/
19268
19269 SCSI TAPE DRIVER
19270 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19271 L:      linux-scsi@vger.kernel.org
19272 S:      Maintained
19273 F:      Documentation/scsi/st.rst
19274 F:      drivers/scsi/st.*
19275 F:      drivers/scsi/st_*.h
19276
19277 SCSI TARGET CORE USER DRIVER
19278 M:      Bodo Stroesser <bostroesser@gmail.com>
19279 L:      linux-scsi@vger.kernel.org
19280 L:      target-devel@vger.kernel.org
19281 S:      Supported
19282 F:      Documentation/target/tcmu-design.rst
19283 F:      drivers/target/target_core_user.c
19284 F:      include/uapi/linux/target_core_user.h
19285
19286 SCSI TARGET SUBSYSTEM
19287 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19288 L:      linux-scsi@vger.kernel.org
19289 L:      target-devel@vger.kernel.org
19290 S:      Supported
19291 Q:      https://patchwork.kernel.org/project/target-devel/list/
19292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19293 F:      Documentation/target/
19294 F:      drivers/target/
19295 F:      include/target/
19296
19297 SCTP PROTOCOL
19298 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19299 M:      Xin Long <lucien.xin@gmail.com>
19300 L:      linux-sctp@vger.kernel.org
19301 S:      Maintained
19302 W:      https://github.com/sctp/lksctp-tools/wiki
19303 F:      Documentation/networking/sctp.rst
19304 F:      include/linux/sctp.h
19305 F:      include/net/sctp/
19306 F:      include/uapi/linux/sctp.h
19307 F:      net/sctp/
19308
19309 SCx200 CPU SUPPORT
19310 M:      Jim Cromie <jim.cromie@gmail.com>
19311 S:      Odd Fixes
19312 F:      Documentation/i2c/busses/scx200_acb.rst
19313 F:      arch/x86/platform/scx200/
19314 F:      drivers/i2c/busses/scx200*
19315 F:      drivers/mtd/maps/scx200_docflash.c
19316 F:      drivers/watchdog/scx200_wdt.c
19317 F:      include/linux/scx200.h
19318
19319 SCx200 GPIO DRIVER
19320 M:      Jim Cromie <jim.cromie@gmail.com>
19321 S:      Maintained
19322 F:      drivers/char/scx200_gpio.c
19323 F:      include/linux/scx200_gpio.h
19324
19325 SCx200 HRT CLOCKSOURCE DRIVER
19326 M:      Jim Cromie <jim.cromie@gmail.com>
19327 S:      Maintained
19328 F:      drivers/clocksource/scx200_hrt.c
19329
19330 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19331 M:      Sascha Sommer <saschasommer@freenet.de>
19332 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19333 S:      Maintained
19334 F:      drivers/mmc/host/sdricoh_cs.c
19335
19336 SECO BOARDS CEC DRIVER
19337 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19338 S:      Maintained
19339 F:      drivers/media/cec/platform/seco/seco-cec.c
19340 F:      drivers/media/cec/platform/seco/seco-cec.h
19341
19342 SECURE COMPUTING
19343 M:      Kees Cook <keescook@chromium.org>
19344 R:      Andy Lutomirski <luto@amacapital.net>
19345 R:      Will Drewry <wad@chromium.org>
19346 S:      Supported
19347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19348 F:      Documentation/userspace-api/seccomp_filter.rst
19349 F:      include/linux/seccomp.h
19350 F:      include/uapi/linux/seccomp.h
19351 F:      kernel/seccomp.c
19352 F:      tools/testing/selftests/kselftest_harness.h
19353 F:      tools/testing/selftests/seccomp/*
19354 K:      \bsecure_computing
19355 K:      \bTIF_SECCOMP\b
19356
19357 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19358 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19359 M:      Al Cooper <alcooperx@gmail.com>
19360 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19361 L:      linux-mmc@vger.kernel.org
19362 S:      Maintained
19363 F:      drivers/mmc/host/sdhci-brcmstb*
19364
19365 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19366 M:      Adrian Hunter <adrian.hunter@intel.com>
19367 L:      linux-mmc@vger.kernel.org
19368 S:      Supported
19369 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19370 F:      drivers/mmc/host/sdhci*
19371
19372 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19373 M:      Aubin Constans <aubin.constans@microchip.com>
19374 R:      Eugen Hristev <eugen.hristev@collabora.com>
19375 L:      linux-mmc@vger.kernel.org
19376 S:      Supported
19377 F:      drivers/mmc/host/sdhci-of-at91.c
19378
19379 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19380 M:      Haibo Chen <haibo.chen@nxp.com>
19381 L:      linux-imx@nxp.com
19382 L:      linux-mmc@vger.kernel.org
19383 S:      Maintained
19384 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19385
19386 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19387 M:      Ben Dooks <ben-linux@fluff.org>
19388 M:      Jaehoon Chung <jh80.chung@samsung.com>
19389 L:      linux-mmc@vger.kernel.org
19390 S:      Maintained
19391 F:      drivers/mmc/host/sdhci-s3c*
19392
19393 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19394 M:      Viresh Kumar <vireshk@kernel.org>
19395 L:      linux-mmc@vger.kernel.org
19396 S:      Maintained
19397 F:      drivers/mmc/host/sdhci-spear.c
19398
19399 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19400 M:      Vignesh Raghavendra <vigneshr@ti.com>
19401 L:      linux-mmc@vger.kernel.org
19402 S:      Maintained
19403 F:      drivers/mmc/host/sdhci-omap.c
19404
19405 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19406 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19407 L:      linux-block@vger.kernel.org
19408 S:      Supported
19409 F:      block/opal_proto.h
19410 F:      block/sed*
19411 F:      include/linux/sed*
19412 F:      include/uapi/linux/sed*
19413
19414 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19415 M:      Mark Rutland <mark.rutland@arm.com>
19416 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19417 M:      Sudeep Holla <sudeep.holla@arm.com>
19418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19419 S:      Maintained
19420 F:      drivers/firmware/smccc/
19421 F:      include/linux/arm-smccc.h
19422
19423 SECURITY CONTACT
19424 M:      Security Officers <security@kernel.org>
19425 S:      Supported
19426 F:      Documentation/process/security-bugs.rst
19427
19428 SECURITY SUBSYSTEM
19429 M:      Paul Moore <paul@paul-moore.com>
19430 M:      James Morris <jmorris@namei.org>
19431 M:      "Serge E. Hallyn" <serge@hallyn.com>
19432 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19433 S:      Supported
19434 W:      http://kernsec.org/
19435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19436 F:      security/
19437 X:      security/selinux/
19438
19439 SELINUX SECURITY MODULE
19440 M:      Paul Moore <paul@paul-moore.com>
19441 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19442 M:      Eric Paris <eparis@parisplace.org>
19443 L:      selinux@vger.kernel.org
19444 S:      Supported
19445 W:      https://selinuxproject.org
19446 W:      https://github.com/SELinuxProject
19447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19448 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19449 F:      Documentation/ABI/removed/sysfs-selinux-disable
19450 F:      Documentation/admin-guide/LSM/SELinux.rst
19451 F:      include/trace/events/avc.h
19452 F:      include/uapi/linux/selinux_netlink.h
19453 F:      scripts/selinux/
19454 F:      security/selinux/
19455
19456 SENSABLE PHANTOM
19457 M:      Jiri Slaby <jirislaby@kernel.org>
19458 S:      Maintained
19459 F:      drivers/misc/phantom.c
19460 F:      include/uapi/linux/phantom.h
19461
19462 SENSEAIR SUNRISE 006-0-0007
19463 M:      Jacopo Mondi <jacopo@jmondi.org>
19464 S:      Maintained
19465 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19466 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19467 F:      drivers/iio/chemical/sunrise_co2.c
19468
19469 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19470 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19471 S:      Maintained
19472 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19473 F:      drivers/iio/chemical/scd30.h
19474 F:      drivers/iio/chemical/scd30_core.c
19475 F:      drivers/iio/chemical/scd30_i2c.c
19476 F:      drivers/iio/chemical/scd30_serial.c
19477
19478 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19479 M:      Roan van Dijk <roan@protonic.nl>
19480 S:      Maintained
19481 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19482 F:      drivers/iio/chemical/scd4x.c
19483
19484 SENSIRION SGP40 GAS SENSOR DRIVER
19485 M:      Andreas Klinger <ak@it-klinger.de>
19486 S:      Maintained
19487 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19488 F:      drivers/iio/chemical/sgp40.c
19489
19490 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19491 M:      Tomasz Duszynski <tduszyns@gmail.com>
19492 S:      Maintained
19493 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19494 F:      drivers/iio/chemical/sps30.c
19495 F:      drivers/iio/chemical/sps30_i2c.c
19496 F:      drivers/iio/chemical/sps30_serial.c
19497
19498 SERIAL DEVICE BUS
19499 M:      Rob Herring <robh@kernel.org>
19500 L:      linux-serial@vger.kernel.org
19501 S:      Maintained
19502 F:      Documentation/devicetree/bindings/serial/serial.yaml
19503 F:      drivers/tty/serdev/
19504 F:      include/linux/serdev.h
19505
19506 SERIAL IR RECEIVER
19507 M:      Sean Young <sean@mess.org>
19508 L:      linux-media@vger.kernel.org
19509 S:      Maintained
19510 F:      drivers/media/rc/serial_ir.c
19511
19512 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19513 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19514 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19515 S:      Maintained
19516 F:      Documentation/devicetree/bindings/slimbus/
19517 F:      drivers/slimbus/
19518 F:      include/linux/slimbus.h
19519
19520 SFC NETWORK DRIVER
19521 M:      Edward Cree <ecree.xilinx@gmail.com>
19522 M:      Martin Habets <habetsm.xilinx@gmail.com>
19523 L:      netdev@vger.kernel.org
19524 L:      linux-net-drivers@amd.com
19525 S:      Supported
19526 F:      Documentation/networking/devlink/sfc.rst
19527 F:      drivers/net/ethernet/sfc/
19528
19529 SFCTEMP HWMON DRIVER
19530 M:      Emil Renner Berthing <kernel@esmil.dk>
19531 M:      Hal Feng <hal.feng@starfivetech.com>
19532 L:      linux-hwmon@vger.kernel.org
19533 S:      Maintained
19534 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19535 F:      Documentation/hwmon/sfctemp.rst
19536 F:      drivers/hwmon/sfctemp.c
19537
19538 SFF/SFP/SFP+ MODULE SUPPORT
19539 M:      Russell King <linux@armlinux.org.uk>
19540 L:      netdev@vger.kernel.org
19541 S:      Maintained
19542 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19543 F:      drivers/net/phy/phylink.c
19544 F:      drivers/net/phy/sfp*
19545 F:      include/linux/mdio/mdio-i2c.h
19546 F:      include/linux/phylink.h
19547 F:      include/linux/sfp.h
19548 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)
19549
19550 SGI GRU DRIVER
19551 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19552 S:      Maintained
19553 F:      drivers/misc/sgi-gru/
19554
19555 SGI XP/XPC/XPNET DRIVER
19556 M:      Robin Holt <robinmholt@gmail.com>
19557 M:      Steve Wahl <steve.wahl@hpe.com>
19558 S:      Maintained
19559 F:      drivers/misc/sgi-xp/
19560
19561 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19562 M:      Karsten Graul <kgraul@linux.ibm.com>
19563 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19564 M:      Jan Karcher <jaka@linux.ibm.com>
19565 R:      D. Wythe <alibuda@linux.alibaba.com>
19566 R:      Tony Lu <tonylu@linux.alibaba.com>
19567 R:      Wen Gu <guwen@linux.alibaba.com>
19568 L:      linux-s390@vger.kernel.org
19569 S:      Supported
19570 F:      net/smc/
19571
19572 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19573 M:      Linus Walleij <linus.walleij@linaro.org>
19574 L:      linux-iio@vger.kernel.org
19575 S:      Maintained
19576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19577 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19578 F:      drivers/iio/light/gp2ap002.c
19579
19580 SHARP RJ54N1CB0C SENSOR DRIVER
19581 M:      Jacopo Mondi <jacopo@jmondi.org>
19582 L:      linux-media@vger.kernel.org
19583 S:      Odd fixes
19584 T:      git git://linuxtv.org/media_tree.git
19585 F:      drivers/media/i2c/rj54n1cb0c.c
19586 F:      include/media/i2c/rj54n1cb0c.h
19587
19588 SH_VOU V4L2 OUTPUT DRIVER
19589 L:      linux-media@vger.kernel.org
19590 S:      Orphan
19591 F:      drivers/media/platform/renesas/sh_vou.c
19592 F:      include/media/drv-intf/sh_vou.h
19593
19594 SI2157 MEDIA DRIVER
19595 M:      Antti Palosaari <crope@iki.fi>
19596 L:      linux-media@vger.kernel.org
19597 S:      Maintained
19598 W:      https://linuxtv.org
19599 W:      http://palosaari.fi/linux/
19600 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19601 T:      git git://linuxtv.org/anttip/media_tree.git
19602 F:      drivers/media/tuners/si2157*
19603
19604 SI2165 MEDIA DRIVER
19605 M:      Matthias Schwarzott <zzam@gentoo.org>
19606 L:      linux-media@vger.kernel.org
19607 S:      Maintained
19608 W:      https://linuxtv.org
19609 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19610 F:      drivers/media/dvb-frontends/si2165*
19611
19612 SI2168 MEDIA DRIVER
19613 M:      Antti Palosaari <crope@iki.fi>
19614 L:      linux-media@vger.kernel.org
19615 S:      Maintained
19616 W:      https://linuxtv.org
19617 W:      http://palosaari.fi/linux/
19618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19619 T:      git git://linuxtv.org/anttip/media_tree.git
19620 F:      drivers/media/dvb-frontends/si2168*
19621
19622 SI470X FM RADIO RECEIVER I2C DRIVER
19623 M:      Hans Verkuil <hverkuil@xs4all.nl>
19624 L:      linux-media@vger.kernel.org
19625 S:      Odd Fixes
19626 W:      https://linuxtv.org
19627 T:      git git://linuxtv.org/media_tree.git
19628 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19629 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19630
19631 SI470X FM RADIO RECEIVER USB DRIVER
19632 M:      Hans Verkuil <hverkuil@xs4all.nl>
19633 L:      linux-media@vger.kernel.org
19634 S:      Maintained
19635 W:      https://linuxtv.org
19636 T:      git git://linuxtv.org/media_tree.git
19637 F:      drivers/media/radio/si470x/radio-si470x-common.c
19638 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19639 F:      drivers/media/radio/si470x/radio-si470x.h
19640
19641 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19642 M:      Eduardo Valentin <edubezval@gmail.com>
19643 L:      linux-media@vger.kernel.org
19644 S:      Odd Fixes
19645 W:      https://linuxtv.org
19646 T:      git git://linuxtv.org/media_tree.git
19647 F:      drivers/media/radio/si4713/si4713.?
19648
19649 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19650 M:      Eduardo Valentin <edubezval@gmail.com>
19651 L:      linux-media@vger.kernel.org
19652 S:      Odd Fixes
19653 W:      https://linuxtv.org
19654 T:      git git://linuxtv.org/media_tree.git
19655 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19656
19657 SI4713 FM RADIO TRANSMITTER USB DRIVER
19658 M:      Hans Verkuil <hverkuil@xs4all.nl>
19659 L:      linux-media@vger.kernel.org
19660 S:      Maintained
19661 W:      https://linuxtv.org
19662 T:      git git://linuxtv.org/media_tree.git
19663 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19664
19665 SIANO DVB DRIVER
19666 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19667 L:      linux-media@vger.kernel.org
19668 S:      Odd fixes
19669 W:      https://linuxtv.org
19670 T:      git git://linuxtv.org/media_tree.git
19671 F:      drivers/media/common/siano/
19672 F:      drivers/media/mmc/siano/
19673 F:      drivers/media/usb/siano/
19674 F:      drivers/media/usb/siano/
19675
19676 SIEMENS IPC LED DRIVERS
19677 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19678 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19679 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19680 L:      linux-leds@vger.kernel.org
19681 S:      Maintained
19682 F:      drivers/leds/simple/
19683
19684 SIEMENS IPC PLATFORM DRIVERS
19685 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19686 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19687 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19688 L:      platform-driver-x86@vger.kernel.org
19689 S:      Maintained
19690 F:      drivers/platform/x86/siemens/
19691 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19692 F:      include/linux/platform_data/x86/simatic-ipc.h
19693
19694 SIEMENS IPC WATCHDOG DRIVERS
19695 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19696 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19697 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19698 L:      linux-watchdog@vger.kernel.org
19699 S:      Maintained
19700 F:      drivers/watchdog/simatic-ipc-wdt.c
19701
19702 SIFIVE DRIVERS
19703 M:      Palmer Dabbelt <palmer@dabbelt.com>
19704 M:      Paul Walmsley <paul.walmsley@sifive.com>
19705 L:      linux-riscv@lists.infradead.org
19706 S:      Supported
19707 N:      sifive
19708 K:      [^@]sifive
19709
19710 SIFIVE FU540 SYSTEM-ON-CHIP
19711 M:      Paul Walmsley <paul.walmsley@sifive.com>
19712 M:      Palmer Dabbelt <palmer@dabbelt.com>
19713 L:      linux-riscv@lists.infradead.org
19714 S:      Supported
19715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19716 N:      fu540
19717 K:      fu540
19718
19719 SIFIVE PDMA DRIVER
19720 M:      Green Wan <green.wan@sifive.com>
19721 S:      Maintained
19722 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19723 F:      drivers/dma/sf-pdma/
19724
19725 SIFIVE SOC DRIVERS
19726 M:      Conor Dooley <conor@kernel.org>
19727 L:      linux-riscv@lists.infradead.org
19728 S:      Maintained
19729 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19730 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19731 F:      drivers/soc/sifive/
19732
19733 SILEAD TOUCHSCREEN DRIVER
19734 M:      Hans de Goede <hdegoede@redhat.com>
19735 L:      linux-input@vger.kernel.org
19736 L:      platform-driver-x86@vger.kernel.org
19737 S:      Maintained
19738 F:      drivers/input/touchscreen/silead.c
19739 F:      drivers/platform/x86/touchscreen_dmi.c
19740
19741 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19742 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19743 S:      Supported
19744 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19745 F:      drivers/net/wireless/silabs/wfx/
19746
19747 SILICON MOTION SM712 FRAME BUFFER DRIVER
19748 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19749 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19750 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19751 L:      linux-fbdev@vger.kernel.org
19752 S:      Maintained
19753 F:      Documentation/fb/sm712fb.rst
19754 F:      drivers/video/fbdev/sm712*
19755
19756 SILVACO I3C DUAL-ROLE MASTER
19757 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19758 M:      Conor Culhane <conor.culhane@silvaco.com>
19759 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19760 S:      Maintained
19761 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19762 F:      drivers/i3c/master/svc-i3c-master.c
19763
19764 SIMPLEFB FB DRIVER
19765 M:      Hans de Goede <hdegoede@redhat.com>
19766 L:      linux-fbdev@vger.kernel.org
19767 S:      Maintained
19768 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19769 F:      drivers/video/fbdev/simplefb.c
19770 F:      include/linux/platform_data/simplefb.h
19771
19772 SIMTEC EB110ATX (Chalice CATS)
19773 M:      Simtec Linux Team <linux@simtec.co.uk>
19774 S:      Supported
19775 W:      http://www.simtec.co.uk/products/EB110ATX/
19776
19777 SIOX
19778 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19779 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19780 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19781 S:      Supported
19782 F:      drivers/gpio/gpio-siox.c
19783 F:      drivers/siox/*
19784 F:      include/trace/events/siox.h
19785
19786 SIPHASH PRF ROUTINES
19787 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19788 S:      Maintained
19789 F:      include/linux/siphash.h
19790 F:      lib/siphash.c
19791 F:      lib/siphash_kunit.c
19792
19793 SIS 190 ETHERNET DRIVER
19794 M:      Francois Romieu <romieu@fr.zoreil.com>
19795 L:      netdev@vger.kernel.org
19796 S:      Maintained
19797 F:      drivers/net/ethernet/sis/sis190.c
19798
19799 SIS 900/7016 FAST ETHERNET DRIVER
19800 M:      Daniele Venzano <venza@brownhat.org>
19801 L:      netdev@vger.kernel.org
19802 S:      Maintained
19803 W:      http://www.brownhat.org/sis900.html
19804 F:      drivers/net/ethernet/sis/sis900.*
19805
19806 SIS FRAMEBUFFER DRIVER
19807 S:      Orphan
19808 F:      Documentation/fb/sisfb.rst
19809 F:      drivers/video/fbdev/sis/
19810 F:      include/video/sisfb.h
19811
19812 SIS I2C TOUCHSCREEN DRIVER
19813 M:      Mika Penttilä <mpenttil@redhat.com>
19814 L:      linux-input@vger.kernel.org
19815 S:      Maintained
19816 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19817 F:      drivers/input/touchscreen/sis_i2c.c
19818
19819 SIS USB2VGA DRIVER
19820 M:      Thomas Winischhofer <thomas@winischhofer.net>
19821 S:      Maintained
19822 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19823 F:      drivers/usb/misc/sisusbvga/
19824
19825 SL28 CPLD MFD DRIVER
19826 M:      Michael Walle <michael@walle.cc>
19827 S:      Maintained
19828 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19829 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19830 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19831 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19832 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19833 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19834 F:      drivers/gpio/gpio-sl28cpld.c
19835 F:      drivers/hwmon/sl28cpld-hwmon.c
19836 F:      drivers/irqchip/irq-sl28cpld.c
19837 F:      drivers/pwm/pwm-sl28cpld.c
19838 F:      drivers/watchdog/sl28cpld_wdt.c
19839
19840 SL28 VPD NVMEM LAYOUT DRIVER
19841 M:      Michael Walle <michael@walle.cc>
19842 S:      Maintained
19843 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19844 F:      drivers/nvmem/layouts/sl28vpd.c
19845
19846 SLAB ALLOCATOR
19847 M:      Christoph Lameter <cl@linux.com>
19848 M:      Pekka Enberg <penberg@kernel.org>
19849 M:      David Rientjes <rientjes@google.com>
19850 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19851 M:      Andrew Morton <akpm@linux-foundation.org>
19852 M:      Vlastimil Babka <vbabka@suse.cz>
19853 R:      Roman Gushchin <roman.gushchin@linux.dev>
19854 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19855 L:      linux-mm@kvack.org
19856 S:      Maintained
19857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19858 F:      include/linux/sl?b*.h
19859 F:      mm/sl?b*
19860
19861 SLCAN CAN NETWORK DRIVER
19862 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19863 L:      linux-can@vger.kernel.org
19864 S:      Maintained
19865 F:      drivers/net/can/slcan/
19866
19867 SLEEPABLE READ-COPY UPDATE (SRCU)
19868 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19869 M:      "Paul E. McKenney" <paulmck@kernel.org>
19870 M:      Josh Triplett <josh@joshtriplett.org>
19871 R:      Steven Rostedt <rostedt@goodmis.org>
19872 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19873 L:      rcu@vger.kernel.org
19874 S:      Supported
19875 W:      http://www.rdrop.com/users/paulmck/RCU/
19876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19877 F:      include/linux/srcu*.h
19878 F:      kernel/rcu/srcu*.c
19879
19880 SMACK SECURITY MODULE
19881 M:      Casey Schaufler <casey@schaufler-ca.com>
19882 L:      linux-security-module@vger.kernel.org
19883 S:      Maintained
19884 W:      http://schaufler-ca.com
19885 T:      git git://github.com/cschaufler/smack-next
19886 F:      Documentation/admin-guide/LSM/Smack.rst
19887 F:      security/smack/
19888
19889 SMC91x ETHERNET DRIVER
19890 M:      Nicolas Pitre <nico@fluxnic.net>
19891 S:      Odd Fixes
19892 F:      drivers/net/ethernet/smsc/smc91x.*
19893
19894 SMSC EMC2103 HARDWARE MONITOR DRIVER
19895 M:      Steve Glendinning <steve.glendinning@shawell.net>
19896 L:      linux-hwmon@vger.kernel.org
19897 S:      Maintained
19898 F:      Documentation/hwmon/emc2103.rst
19899 F:      drivers/hwmon/emc2103.c
19900
19901 SMSC SCH5627 HARDWARE MONITOR DRIVER
19902 M:      Hans de Goede <hdegoede@redhat.com>
19903 L:      linux-hwmon@vger.kernel.org
19904 S:      Supported
19905 F:      Documentation/hwmon/sch5627.rst
19906 F:      drivers/hwmon/sch5627.c
19907
19908 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19909 M:      Steve Glendinning <steve.glendinning@shawell.net>
19910 L:      linux-fbdev@vger.kernel.org
19911 S:      Maintained
19912 F:      drivers/video/fbdev/smscufx.c
19913
19914 SMSC47B397 HARDWARE MONITOR DRIVER
19915 M:      Jean Delvare <jdelvare@suse.com>
19916 L:      linux-hwmon@vger.kernel.org
19917 S:      Maintained
19918 F:      Documentation/hwmon/smsc47b397.rst
19919 F:      drivers/hwmon/smsc47b397.c
19920
19921 SMSC911x ETHERNET DRIVER
19922 M:      Steve Glendinning <steve.glendinning@shawell.net>
19923 L:      netdev@vger.kernel.org
19924 S:      Maintained
19925 F:      drivers/net/ethernet/smsc/smsc911x.*
19926 F:      include/linux/smsc911x.h
19927
19928 SMSC9420 PCI ETHERNET DRIVER
19929 M:      Steve Glendinning <steve.glendinning@shawell.net>
19930 L:      netdev@vger.kernel.org
19931 S:      Maintained
19932 F:      drivers/net/ethernet/smsc/smsc9420.*
19933
19934 SNET DPU VIRTIO DATA PATH ACCELERATOR
19935 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19936 F:      drivers/vdpa/solidrun/
19937
19938 SOCIONEXT (SNI) AVE NETWORK DRIVER
19939 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19940 L:      netdev@vger.kernel.org
19941 S:      Maintained
19942 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19943 F:      drivers/net/ethernet/socionext/sni_ave.c
19944
19945 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19946 M:      Jassi Brar <jaswinder.singh@linaro.org>
19947 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19948 L:      netdev@vger.kernel.org
19949 S:      Maintained
19950 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19951 F:      drivers/net/ethernet/socionext/netsec.c
19952
19953 SOCIONEXT (SNI) Synquacer SPI DRIVER
19954 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19955 M:      Jassi Brar <jaswinder.singh@linaro.org>
19956 L:      linux-spi@vger.kernel.org
19957 S:      Maintained
19958 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19959 F:      drivers/spi/spi-synquacer.c
19960
19961 SOCIONEXT SYNQUACER I2C DRIVER
19962 M:      Ard Biesheuvel <ardb@kernel.org>
19963 L:      linux-i2c@vger.kernel.org
19964 S:      Maintained
19965 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19966 F:      drivers/i2c/busses/i2c-synquacer.c
19967
19968 SOCIONEXT UNIPHIER SOUND DRIVER
19969 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19970 S:      Orphan
19971 F:      sound/soc/uniphier/
19972
19973 SOCKET TIMESTAMPING
19974 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19975 S:      Maintained
19976 F:      Documentation/networking/timestamping.rst
19977 F:      include/uapi/linux/net_tstamp.h
19978 F:      tools/testing/selftests/net/so_txtime.c
19979
19980 SOEKRIS NET48XX LED SUPPORT
19981 M:      Chris Boot <bootc@bootc.net>
19982 S:      Maintained
19983 F:      drivers/leds/leds-net48xx.c
19984
19985 SOFT-IWARP DRIVER (siw)
19986 M:      Bernard Metzler <bmt@zurich.ibm.com>
19987 L:      linux-rdma@vger.kernel.org
19988 S:      Supported
19989 F:      drivers/infiniband/sw/siw/
19990 F:      include/uapi/rdma/siw-abi.h
19991
19992 SOFT-ROCE DRIVER (rxe)
19993 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19994 L:      linux-rdma@vger.kernel.org
19995 S:      Supported
19996 F:      drivers/infiniband/sw/rxe/
19997 F:      include/uapi/rdma/rdma_user_rxe.h
19998
19999 SOFTLOGIC 6x10 MPEG CODEC
20000 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20001 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20002 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20003 M:      Ismael Luceno <ismael@iodev.co.uk>
20004 L:      linux-media@vger.kernel.org
20005 S:      Supported
20006 F:      drivers/media/pci/solo6x10/
20007
20008 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20009 M:      James Morse <james.morse@arm.com>
20010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20011 S:      Maintained
20012 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20013 F:      drivers/firmware/arm_sdei.c
20014 F:      include/linux/arm_sdei.h
20015 F:      include/uapi/linux/arm_sdei.h
20016
20017 SOFTWARE NODES AND DEVICE PROPERTIES
20018 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20019 R:      Daniel Scally <djrscally@gmail.com>
20020 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20021 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20022 L:      linux-acpi@vger.kernel.org
20023 S:      Maintained
20024 F:      drivers/base/property.c
20025 F:      drivers/base/swnode.c
20026 F:      include/linux/fwnode.h
20027 F:      include/linux/property.h
20028
20029 SOFTWARE RAID (Multiple Disks) SUPPORT
20030 M:      Song Liu <song@kernel.org>
20031 L:      linux-raid@vger.kernel.org
20032 S:      Supported
20033 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20035 F:      drivers/md/Kconfig
20036 F:      drivers/md/Makefile
20037 F:      drivers/md/md*
20038 F:      drivers/md/raid*
20039 F:      include/linux/raid/
20040 F:      include/uapi/linux/raid/
20041
20042 SOLIDRUN CLEARFOG SUPPORT
20043 M:      Russell King <linux@armlinux.org.uk>
20044 S:      Maintained
20045 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20046 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20047
20048 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20049 M:      Russell King <linux@armlinux.org.uk>
20050 S:      Maintained
20051 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20052 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20053 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20054
20055 SONIC NETWORK DRIVER
20056 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20057 L:      netdev@vger.kernel.org
20058 S:      Maintained
20059 F:      drivers/net/ethernet/natsemi/sonic.*
20060
20061 SONICS SILICON BACKPLANE DRIVER (SSB)
20062 M:      Michael Buesch <m@bues.ch>
20063 L:      linux-wireless@vger.kernel.org
20064 S:      Maintained
20065 F:      drivers/ssb/
20066 F:      include/linux/ssb/
20067
20068 SONY IMX208 SENSOR DRIVER
20069 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20070 L:      linux-media@vger.kernel.org
20071 S:      Maintained
20072 T:      git git://linuxtv.org/media_tree.git
20073 F:      drivers/media/i2c/imx208.c
20074
20075 SONY IMX214 SENSOR DRIVER
20076 M:      Ricardo Ribalda <ribalda@kernel.org>
20077 L:      linux-media@vger.kernel.org
20078 S:      Maintained
20079 T:      git git://linuxtv.org/media_tree.git
20080 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20081 F:      drivers/media/i2c/imx214.c
20082
20083 SONY IMX219 SENSOR DRIVER
20084 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20085 L:      linux-media@vger.kernel.org
20086 S:      Maintained
20087 T:      git git://linuxtv.org/media_tree.git
20088 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20089 F:      drivers/media/i2c/imx219.c
20090
20091 SONY IMX258 SENSOR DRIVER
20092 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20093 L:      linux-media@vger.kernel.org
20094 S:      Maintained
20095 T:      git git://linuxtv.org/media_tree.git
20096 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20097 F:      drivers/media/i2c/imx258.c
20098
20099 SONY IMX274 SENSOR DRIVER
20100 M:      Leon Luo <leonl@leopardimaging.com>
20101 L:      linux-media@vger.kernel.org
20102 S:      Maintained
20103 T:      git git://linuxtv.org/media_tree.git
20104 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20105 F:      drivers/media/i2c/imx274.c
20106
20107 SONY IMX290 SENSOR DRIVER
20108 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20109 L:      linux-media@vger.kernel.org
20110 S:      Maintained
20111 T:      git git://linuxtv.org/media_tree.git
20112 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20113 F:      drivers/media/i2c/imx290.c
20114
20115 SONY IMX296 SENSOR DRIVER
20116 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20117 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20118 L:      linux-media@vger.kernel.org
20119 S:      Maintained
20120 T:      git git://linuxtv.org/media_tree.git
20121 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20122 F:      drivers/media/i2c/imx296.c
20123
20124 SONY IMX319 SENSOR DRIVER
20125 M:      Bingbu Cao <bingbu.cao@intel.com>
20126 L:      linux-media@vger.kernel.org
20127 S:      Maintained
20128 T:      git git://linuxtv.org/media_tree.git
20129 F:      drivers/media/i2c/imx319.c
20130
20131 SONY IMX334 SENSOR DRIVER
20132 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20133 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20134 L:      linux-media@vger.kernel.org
20135 S:      Maintained
20136 T:      git git://linuxtv.org/media_tree.git
20137 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20138 F:      drivers/media/i2c/imx334.c
20139
20140 SONY IMX335 SENSOR DRIVER
20141 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20142 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20143 L:      linux-media@vger.kernel.org
20144 S:      Maintained
20145 T:      git git://linuxtv.org/media_tree.git
20146 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20147 F:      drivers/media/i2c/imx335.c
20148
20149 SONY IMX355 SENSOR DRIVER
20150 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20151 L:      linux-media@vger.kernel.org
20152 S:      Maintained
20153 T:      git git://linuxtv.org/media_tree.git
20154 F:      drivers/media/i2c/imx355.c
20155
20156 SONY IMX412 SENSOR DRIVER
20157 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20158 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20159 L:      linux-media@vger.kernel.org
20160 S:      Maintained
20161 T:      git git://linuxtv.org/media_tree.git
20162 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20163 F:      drivers/media/i2c/imx412.c
20164
20165 SONY IMX415 SENSOR DRIVER
20166 M:      Michael Riesch <michael.riesch@wolfvision.net>
20167 L:      linux-media@vger.kernel.org
20168 S:      Maintained
20169 T:      git git://linuxtv.org/media_tree.git
20170 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20171 F:      drivers/media/i2c/imx415.c
20172
20173 SONY MEMORYSTICK SUBSYSTEM
20174 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20175 M:      Alex Dubov <oakad@yahoo.com>
20176 M:      Ulf Hansson <ulf.hansson@linaro.org>
20177 L:      linux-mmc@vger.kernel.org
20178 S:      Maintained
20179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20180 F:      drivers/memstick/
20181 F:      include/linux/memstick.h
20182
20183 SONY VAIO CONTROL DEVICE DRIVER
20184 M:      Mattia Dongili <malattia@linux.it>
20185 L:      platform-driver-x86@vger.kernel.org
20186 S:      Maintained
20187 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20188 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20189 F:      drivers/char/sonypi.c
20190 F:      drivers/platform/x86/sony-laptop.c
20191 F:      include/linux/sony-laptop.h
20192
20193 SOPHGO DEVICETREES
20194 M:      Chao Wei <chao.wei@sophgo.com>
20195 M:      Chen Wang <unicorn_wang@outlook.com>
20196 S:      Maintained
20197 F:      arch/riscv/boot/dts/sophgo/
20198 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20199
20200 SOUND
20201 M:      Jaroslav Kysela <perex@perex.cz>
20202 M:      Takashi Iwai <tiwai@suse.com>
20203 L:      linux-sound@vger.kernel.org
20204 S:      Maintained
20205 W:      http://www.alsa-project.org/
20206 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20208 F:      Documentation/sound/
20209 F:      include/sound/
20210 F:      include/uapi/sound/
20211 F:      sound/
20212 F:      tools/testing/selftests/alsa
20213
20214 SOUND - ALSA SELFTESTS
20215 M:      Mark Brown <broonie@kernel.org>
20216 L:      linux-sound@vger.kernel.org
20217 L:      linux-kselftest@vger.kernel.org
20218 S:      Supported
20219 F:      tools/testing/selftests/alsa
20220
20221 SOUND - COMPRESSED AUDIO
20222 M:      Vinod Koul <vkoul@kernel.org>
20223 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20224 S:      Supported
20225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20226 F:      Documentation/sound/designs/compress-offload.rst
20227 F:      include/sound/compress_driver.h
20228 F:      include/uapi/sound/compress_*
20229 F:      sound/core/compress_offload.c
20230 F:      sound/soc/soc-compress.c
20231
20232 SOUND - DMAENGINE HELPERS
20233 M:      Lars-Peter Clausen <lars@metafoo.de>
20234 S:      Supported
20235 F:      include/sound/dmaengine_pcm.h
20236 F:      sound/core/pcm_dmaengine.c
20237 F:      sound/soc/soc-generic-dmaengine-pcm.c
20238
20239 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20240 M:      Liam Girdwood <lgirdwood@gmail.com>
20241 M:      Mark Brown <broonie@kernel.org>
20242 L:      linux-sound@vger.kernel.org
20243 S:      Supported
20244 W:      http://alsa-project.org/main/index.php/ASoC
20245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20246 F:      Documentation/devicetree/bindings/sound/
20247 F:      Documentation/sound/soc/
20248 F:      include/dt-bindings/sound/
20249 F:      include/sound/soc*
20250 F:      include/sound/sof.h
20251 F:      include/sound/sof/
20252 F:      include/trace/events/sof*.h
20253 F:      include/uapi/sound/asoc.h
20254 F:      sound/soc/
20255
20256 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20257 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20258 M:      Liam Girdwood <lgirdwood@gmail.com>
20259 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20260 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20261 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20262 M:      Daniel Baluta <daniel.baluta@nxp.com>
20263 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20264 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20265 S:      Supported
20266 W:      https://github.com/thesofproject/linux/
20267 F:      sound/soc/sof/
20268
20269 SOUNDWIRE SUBSYSTEM
20270 M:      Vinod Koul <vkoul@kernel.org>
20271 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20272 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20273 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20274 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20275 S:      Supported
20276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20277 F:      Documentation/driver-api/soundwire/
20278 F:      drivers/soundwire/
20279 F:      include/linux/soundwire/
20280
20281 SP2 MEDIA DRIVER
20282 M:      Olli Salonen <olli.salonen@iki.fi>
20283 L:      linux-media@vger.kernel.org
20284 S:      Maintained
20285 W:      https://linuxtv.org
20286 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20287 F:      drivers/media/dvb-frontends/sp2*
20288
20289 SPANISH DOCUMENTATION
20290 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20291 S:      Maintained
20292 F:      Documentation/translations/sp_SP/
20293
20294 SPARC + UltraSPARC (sparc/sparc64)
20295 M:      "David S. Miller" <davem@davemloft.net>
20296 L:      sparclinux@vger.kernel.org
20297 S:      Maintained
20298 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20301 F:      arch/sparc/
20302 F:      drivers/sbus/
20303
20304 SPARC SERIAL DRIVERS
20305 M:      "David S. Miller" <davem@davemloft.net>
20306 L:      sparclinux@vger.kernel.org
20307 S:      Maintained
20308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20310 F:      drivers/tty/serial/suncore.c
20311 F:      drivers/tty/serial/sunhv.c
20312 F:      drivers/tty/serial/sunsab.c
20313 F:      drivers/tty/serial/sunsab.h
20314 F:      drivers/tty/serial/sunsu.c
20315 F:      drivers/tty/serial/sunzilog.c
20316 F:      drivers/tty/serial/sunzilog.h
20317 F:      drivers/tty/vcc.c
20318 F:      include/linux/sunserialcore.h
20319
20320 SPARSE CHECKER
20321 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20322 L:      linux-sparse@vger.kernel.org
20323 S:      Maintained
20324 W:      https://sparse.docs.kernel.org/
20325 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20326 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20327 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20328 F:      include/linux/compiler.h
20329
20330 SPEAKUP CONSOLE SPEECH DRIVER
20331 M:      William Hubbs <w.d.hubbs@gmail.com>
20332 M:      Chris Brannon <chris@the-brannons.com>
20333 M:      Kirk Reiser <kirk@reisers.ca>
20334 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20335 L:      speakup@linux-speakup.org
20336 S:      Odd Fixes
20337 W:      http://www.linux-speakup.org/
20338 W:      https://github.com/linux-speakup/speakup
20339 B:      https://github.com/linux-speakup/speakup/issues
20340 F:      drivers/accessibility/speakup/
20341
20342 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20343 M:      Viresh Kumar <vireshk@kernel.org>
20344 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20345 M:      soc@kernel.org
20346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20347 S:      Maintained
20348 W:      http://www.st.com/spear
20349 F:      arch/arm/boot/dts/st/spear*
20350 F:      arch/arm/mach-spear/
20351 F:      drivers/clk/spear/
20352 F:      drivers/pinctrl/spear/
20353
20354 SPI NOR SUBSYSTEM
20355 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20356 M:      Pratyush Yadav <pratyush@kernel.org>
20357 R:      Michael Walle <michael@walle.cc>
20358 L:      linux-mtd@lists.infradead.org
20359 S:      Maintained
20360 W:      http://www.linux-mtd.infradead.org/
20361 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20362 C:      irc://irc.oftc.net/mtd
20363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20364 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20365 F:      drivers/mtd/spi-nor/
20366 F:      include/linux/mtd/spi-nor.h
20367
20368 SPI SUBSYSTEM
20369 M:      Mark Brown <broonie@kernel.org>
20370 L:      linux-spi@vger.kernel.org
20371 S:      Maintained
20372 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20374 F:      Documentation/devicetree/bindings/spi/
20375 F:      Documentation/spi/
20376 F:      drivers/spi/
20377 F:      include/linux/spi/
20378 F:      include/uapi/linux/spi/
20379 F:      tools/spi/
20380
20381 SPIDERNET NETWORK DRIVER for CELL
20382 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20383 M:      Geoff Levand <geoff@infradead.org>
20384 L:      netdev@vger.kernel.org
20385 L:      linuxppc-dev@lists.ozlabs.org
20386 S:      Maintained
20387 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20388 F:      drivers/net/ethernet/toshiba/spider_net*
20389
20390 SPMI SUBSYSTEM
20391 M:      Stephen Boyd <sboyd@kernel.org>
20392 L:      linux-kernel@vger.kernel.org
20393 S:      Maintained
20394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20395 F:      Documentation/devicetree/bindings/spmi/
20396 F:      drivers/spmi/
20397 F:      include/dt-bindings/spmi/spmi.h
20398 F:      include/linux/spmi.h
20399 F:      include/trace/events/spmi.h
20400
20401 SPU FILE SYSTEM
20402 M:      Jeremy Kerr <jk@ozlabs.org>
20403 L:      linuxppc-dev@lists.ozlabs.org
20404 S:      Supported
20405 W:      http://www.ibm.com/developerworks/power/cell/
20406 F:      Documentation/filesystems/spufs/spufs.rst
20407 F:      arch/powerpc/platforms/cell/spufs/
20408
20409 SQUASHFS FILE SYSTEM
20410 M:      Phillip Lougher <phillip@squashfs.org.uk>
20411 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20412 S:      Maintained
20413 W:      http://squashfs.org.uk
20414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20415 F:      Documentation/filesystems/squashfs.rst
20416 F:      fs/squashfs/
20417
20418 SRM (Alpha) environment access
20419 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20420 S:      Maintained
20421 F:      arch/alpha/kernel/srm_env.c
20422
20423 ST LSM6DSx IMU IIO DRIVER
20424 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20425 L:      linux-iio@vger.kernel.org
20426 S:      Maintained
20427 W:      http://www.st.com/
20428 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20429 F:      drivers/iio/imu/st_lsm6dsx/
20430
20431 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20432 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20433 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20434 L:      linux-media@vger.kernel.org
20435 S:      Maintained
20436 T:      git git://linuxtv.org/media_tree.git
20437 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20438 F:      drivers/media/i2c/st-mipid02.c
20439
20440 ST STM32 I2C/SMBUS DRIVER
20441 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20442 M:      Alain Volmat <alain.volmat@foss.st.com>
20443 L:      linux-i2c@vger.kernel.org
20444 S:      Maintained
20445 F:      drivers/i2c/busses/i2c-stm32*
20446
20447 ST STM32 SPI DRIVER
20448 M:      Alain Volmat <alain.volmat@foss.st.com>
20449 L:      linux-spi@vger.kernel.org
20450 S:      Maintained
20451 F:      drivers/spi/spi-stm32.c
20452
20453 ST STPDDC60 DRIVER
20454 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20455 L:      linux-hwmon@vger.kernel.org
20456 S:      Maintained
20457 F:      Documentation/hwmon/stpddc60.rst
20458 F:      drivers/hwmon/pmbus/stpddc60.c
20459
20460 ST VGXY61 DRIVER
20461 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20462 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20463 L:      linux-media@vger.kernel.org
20464 S:      Maintained
20465 T:      git git://linuxtv.org/media_tree.git
20466 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20467 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20468 F:      drivers/media/i2c/st-vgxy61.c
20469
20470 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20471 M:      Song Qiang <songqiang1304521@gmail.com>
20472 L:      linux-iio@vger.kernel.org
20473 S:      Maintained
20474 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20475 F:      drivers/iio/proximity/vl53l0x-i2c.c
20476
20477 STABLE BRANCH
20478 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20479 M:      Sasha Levin <sashal@kernel.org>
20480 L:      stable@vger.kernel.org
20481 S:      Supported
20482 F:      Documentation/process/stable-kernel-rules.rst
20483
20484 STAGING - ATOMISP DRIVER
20485 M:      Hans de Goede <hdegoede@redhat.com>
20486 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20487 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20488 L:      linux-media@vger.kernel.org
20489 S:      Maintained
20490 F:      drivers/staging/media/atomisp/
20491
20492 STAGING - FIELDBUS SUBSYSTEM
20493 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20494 S:      Maintained
20495 F:      drivers/staging/fieldbus/*
20496 F:      drivers/staging/fieldbus/Documentation/
20497
20498 STAGING - HMS ANYBUS-S BUS
20499 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20500 S:      Maintained
20501 F:      drivers/staging/fieldbus/anybuss/
20502
20503 STAGING - INDUSTRIAL IO
20504 M:      Jonathan Cameron <jic23@kernel.org>
20505 L:      linux-iio@vger.kernel.org
20506 S:      Odd Fixes
20507 F:      Documentation/devicetree/bindings/staging/iio/
20508 F:      drivers/staging/iio/
20509
20510 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20511 M:      Marc Dietrich <marvin24@gmx.de>
20512 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20513 L:      linux-tegra@vger.kernel.org
20514 S:      Maintained
20515 F:      drivers/staging/nvec/
20516
20517 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20518 M:      Jens Frederich <jfrederich@gmail.com>
20519 M:      Jon Nettleton <jon.nettleton@gmail.com>
20520 S:      Maintained
20521 W:      http://wiki.laptop.org/go/DCON
20522 F:      drivers/staging/olpc_dcon/
20523
20524 STAGING - REALTEK RTL8712U DRIVERS
20525 M:      Larry Finger <Larry.Finger@lwfinger.net>
20526 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20527 S:      Odd Fixes
20528 F:      drivers/staging/rtl8712/
20529
20530 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20531 M:      Michael Hennerich <michael.hennerich@analog.com>
20532 L:      linux-fbdev@vger.kernel.org
20533 S:      Supported
20534 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20535 F:      drivers/staging/fbtft/fb_seps525.c
20536
20537 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20538 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20539 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20540 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20541 L:      linux-fbdev@vger.kernel.org
20542 S:      Maintained
20543 F:      drivers/staging/sm750fb/
20544
20545 STAGING - VIA VT665X DRIVERS
20546 M:      Forest Bond <forest@alittletooquiet.net>
20547 S:      Odd Fixes
20548 F:      drivers/staging/vt665?/
20549
20550 STAGING SUBSYSTEM
20551 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20552 L:      linux-staging@lists.linux.dev
20553 S:      Supported
20554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20555 F:      drivers/staging/
20556
20557 STANDALONE CACHE CONTROLLER DRIVERS
20558 M:      Conor Dooley <conor@kernel.org>
20559 L:      linux-riscv@lists.infradead.org
20560 S:      Maintained
20561 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20562 F:      drivers/cache
20563
20564 STARFIRE/DURALAN NETWORK DRIVER
20565 M:      Ion Badulescu <ionut@badula.org>
20566 S:      Odd Fixes
20567 F:      drivers/net/ethernet/adaptec/starfire*
20568
20569 STARFIVE CRYPTO DRIVER
20570 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20571 M:      William Qiu <william.qiu@starfivetech.com>
20572 S:      Supported
20573 F:      Documentation/devicetree/bindings/crypto/starfive*
20574 F:      drivers/crypto/starfive/
20575
20576 STARFIVE DEVICETREES
20577 M:      Emil Renner Berthing <kernel@esmil.dk>
20578 S:      Maintained
20579 F:      arch/riscv/boot/dts/starfive/
20580
20581 STARFIVE DWMAC GLUE LAYER
20582 M:      Emil Renner Berthing <kernel@esmil.dk>
20583 M:      Samin Guo <samin.guo@starfivetech.com>
20584 S:      Maintained
20585 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20586 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20587
20588 STARFIVE JH7110 DPHY RX DRIVER
20589 M:      Jack Zhu <jack.zhu@starfivetech.com>
20590 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20591 S:      Supported
20592 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20593 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20594
20595 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20596 M:      William Qiu <william.qiu@starfivetech.com>
20597 S:      Supported
20598 F:      Documentation/devicetree/bindings/mmc/starfive*
20599 F:      drivers/mmc/host/dw_mmc-starfive.c
20600
20601 STARFIVE JH7110 PLL CLOCK DRIVER
20602 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20603 S:      Supported
20604 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20605 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20606
20607 STARFIVE JH7110 PWMDAC DRIVER
20608 M:      Hal Feng <hal.feng@starfivetech.com>
20609 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20610 S:      Supported
20611 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20612 F:      sound/soc/starfive/jh7110_pwmdac.c
20613
20614 STARFIVE JH7110 SYSCON
20615 M:      William Qiu <william.qiu@starfivetech.com>
20616 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20617 S:      Supported
20618 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20619
20620 STARFIVE JH7110 TDM DRIVER
20621 M:      Walker Chen <walker.chen@starfivetech.com>
20622 S:      Maintained
20623 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20624 F:      sound/soc/starfive/jh7110_tdm.c
20625
20626 STARFIVE JH71X0 CLOCK DRIVERS
20627 M:      Emil Renner Berthing <kernel@esmil.dk>
20628 M:      Hal Feng <hal.feng@starfivetech.com>
20629 S:      Maintained
20630 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20631 F:      drivers/clk/starfive/clk-starfive-jh71*
20632 F:      include/dt-bindings/clock/starfive?jh71*.h
20633
20634 STARFIVE JH71X0 PINCTRL DRIVERS
20635 M:      Emil Renner Berthing <kernel@esmil.dk>
20636 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20637 M:      Hal Feng <hal.feng@starfivetech.com>
20638 L:      linux-gpio@vger.kernel.org
20639 S:      Maintained
20640 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20641 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20642 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20643 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20644
20645 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20646 M:      Emil Renner Berthing <kernel@esmil.dk>
20647 M:      Hal Feng <hal.feng@starfivetech.com>
20648 S:      Maintained
20649 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20650 F:      drivers/reset/starfive/reset-starfive-jh71*
20651 F:      include/dt-bindings/reset/starfive?jh71*.h
20652
20653 STARFIVE JH71X0 USB DRIVERS
20654 M:      Minda Chen <minda.chen@starfivetech.com>
20655 S:      Maintained
20656 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20657 F:      drivers/usb/cdns3/cdns3-starfive.c
20658
20659 STARFIVE JH71XX PMU CONTROLLER DRIVER
20660 M:      Walker Chen <walker.chen@starfivetech.com>
20661 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20662 S:      Supported
20663 F:      Documentation/devicetree/bindings/power/starfive*
20664 F:      drivers/pmdomain/starfive/
20665 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20666
20667 STARFIVE SOC DRIVERS
20668 M:      Conor Dooley <conor@kernel.org>
20669 S:      Maintained
20670 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20671 F:      Documentation/devicetree/bindings/soc/starfive/
20672
20673 STARFIVE TRNG DRIVER
20674 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20675 S:      Supported
20676 F:      Documentation/devicetree/bindings/rng/starfive*
20677 F:      drivers/char/hw_random/jh7110-trng.c
20678
20679 STARFIVE WATCHDOG DRIVER
20680 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20681 M:      Samin Guo <samin.guo@starfivetech.com>
20682 S:      Supported
20683 F:      Documentation/devicetree/bindings/watchdog/starfive*
20684 F:      drivers/watchdog/starfive-wdt.c
20685
20686 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20687 M:      Minda Chen <minda.chen@starfivetech.com>
20688 S:      Supported
20689 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20690 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20691 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20692 F:      drivers/phy/starfive/phy-jh7110-usb.c
20693
20694 STATIC BRANCH/CALL
20695 M:      Peter Zijlstra <peterz@infradead.org>
20696 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20697 M:      Jason Baron <jbaron@akamai.com>
20698 R:      Steven Rostedt <rostedt@goodmis.org>
20699 R:      Ard Biesheuvel <ardb@kernel.org>
20700 S:      Supported
20701 F:      arch/*/include/asm/jump_label*.h
20702 F:      arch/*/include/asm/static_call*.h
20703 F:      arch/*/kernel/jump_label.c
20704 F:      arch/*/kernel/static_call.c
20705 F:      include/linux/jump_label*.h
20706 F:      include/linux/static_call*.h
20707 F:      kernel/jump_label.c
20708 F:      kernel/static_call.c
20709
20710 STI AUDIO (ASoC) DRIVERS
20711 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20712 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20713 S:      Maintained
20714 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20715 F:      sound/soc/sti/
20716
20717 STI CEC DRIVER
20718 M:      Alain Volmat <alain.volmat@foss.st.com>
20719 S:      Maintained
20720 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20721 F:      drivers/media/cec/platform/sti/
20722
20723 STK1160 USB VIDEO CAPTURE DRIVER
20724 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20725 L:      linux-media@vger.kernel.org
20726 S:      Maintained
20727 T:      git git://linuxtv.org/media_tree.git
20728 F:      drivers/media/usb/stk1160/
20729
20730 STM32 AUDIO (ASoC) DRIVERS
20731 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20732 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20733 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20734 S:      Maintained
20735 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20736 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20737 F:      sound/soc/stm/
20738
20739 STM32 TIMER/LPTIMER DRIVERS
20740 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20741 S:      Maintained
20742 F:      Documentation/ABI/testing/*timer-stm32
20743 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20744 F:      drivers/*/stm32-*timer*
20745 F:      drivers/pwm/pwm-stm32*
20746 F:      include/linux/*/stm32-*tim*
20747
20748 STMMAC ETHERNET DRIVER
20749 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20750 M:      Jose Abreu <joabreu@synopsys.com>
20751 L:      netdev@vger.kernel.org
20752 S:      Supported
20753 W:      http://www.stlinux.com
20754 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20755 F:      drivers/net/ethernet/stmicro/stmmac/
20756
20757 SUN HAPPY MEAL ETHERNET DRIVER
20758 M:      Sean Anderson <seanga2@gmail.com>
20759 S:      Maintained
20760 F:      drivers/net/ethernet/sun/sunhme.*
20761
20762 SUN3/3X
20763 M:      Sam Creasey <sammy@sammy.net>
20764 S:      Maintained
20765 W:      http://sammy.net/sun3/
20766 F:      arch/m68k/include/asm/sun3*
20767 F:      arch/m68k/kernel/*sun3*
20768 F:      arch/m68k/sun3*/
20769 F:      drivers/net/ethernet/i825xx/sun3*
20770
20771 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20772 M:      Hans de Goede <hdegoede@redhat.com>
20773 L:      linux-input@vger.kernel.org
20774 S:      Maintained
20775 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20776 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20777
20778 SUNDANCE NETWORK DRIVER
20779 M:      Denis Kirjanov <kda@linux-powerpc.org>
20780 L:      netdev@vger.kernel.org
20781 S:      Maintained
20782 F:      drivers/net/ethernet/dlink/sundance.c
20783
20784 SUNPLUS ETHERNET DRIVER
20785 M:      Wells Lu <wellslutw@gmail.com>
20786 L:      netdev@vger.kernel.org
20787 S:      Maintained
20788 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20789 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20790 F:      drivers/net/ethernet/sunplus/
20791
20792 SUNPLUS MMC DRIVER
20793 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20794 M:      Li-hao Kuo <lhjeff911@gmail.com>
20795 S:      Maintained
20796 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20797 F:      drivers/mmc/host/sunplus-mmc.c
20798
20799 SUNPLUS OCOTP DRIVER
20800 M:      Vincent Shih <vincent.sunplus@gmail.com>
20801 S:      Maintained
20802 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20803 F:      drivers/nvmem/sunplus-ocotp.c
20804
20805 SUNPLUS PWM DRIVER
20806 M:      Hammer Hsieh <hammerh0314@gmail.com>
20807 S:      Maintained
20808 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20809 F:      drivers/pwm/pwm-sunplus.c
20810
20811 SUNPLUS RTC DRIVER
20812 M:      Vincent Shih <vincent.sunplus@gmail.com>
20813 L:      linux-rtc@vger.kernel.org
20814 S:      Maintained
20815 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20816 F:      drivers/rtc/rtc-sunplus.c
20817
20818 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20819 M:      Li-hao Kuo <lhjeff911@gmail.com>
20820 L:      linux-spi@vger.kernel.org
20821 S:      Maintained
20822 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20823 F:      drivers/spi/spi-sunplus-sp7021.c
20824
20825 SUNPLUS UART DRIVER
20826 M:      Hammer Hsieh <hammerh0314@gmail.com>
20827 S:      Maintained
20828 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20829 F:      drivers/tty/serial/sunplus-uart.c
20830
20831 SUNPLUS USB2 PHY DRIVER
20832 M:      Vincent Shih <vincent.sunplus@gmail.com>
20833 L:      linux-usb@vger.kernel.org
20834 S:      Maintained
20835 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20836 F:      drivers/phy/sunplus/Kconfig
20837 F:      drivers/phy/sunplus/Makefile
20838 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20839
20840 SUNPLUS WATCHDOG DRIVER
20841 M:      Xiantao Hu <xt.hu@cqplus1.com>
20842 L:      linux-watchdog@vger.kernel.org
20843 S:      Maintained
20844 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20845 F:      drivers/watchdog/sunplus_wdt.c
20846
20847 SUPERH
20848 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20849 M:      Rich Felker <dalias@libc.org>
20850 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20851 L:      linux-sh@vger.kernel.org
20852 S:      Maintained
20853 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20854 F:      Documentation/arch/sh/
20855 F:      arch/sh/
20856 F:      drivers/sh/
20857
20858 SUSPEND TO RAM
20859 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20860 M:      Len Brown <len.brown@intel.com>
20861 M:      Pavel Machek <pavel@ucw.cz>
20862 L:      linux-pm@vger.kernel.org
20863 S:      Supported
20864 B:      https://bugzilla.kernel.org
20865 F:      Documentation/power/
20866 F:      arch/x86/kernel/acpi/sleep*
20867 F:      arch/x86/kernel/acpi/wakeup*
20868 F:      drivers/base/power/
20869 F:      include/linux/freezer.h
20870 F:      include/linux/pm.h
20871 F:      include/linux/suspend.h
20872 F:      kernel/power/
20873
20874 SVGA HANDLING
20875 M:      Martin Mares <mj@ucw.cz>
20876 L:      linux-video@atrey.karlin.mff.cuni.cz
20877 S:      Maintained
20878 F:      Documentation/admin-guide/svga.rst
20879 F:      arch/x86/boot/video*
20880
20881 SWITCHDEV
20882 M:      Jiri Pirko <jiri@resnulli.us>
20883 M:      Ivan Vecera <ivecera@redhat.com>
20884 L:      netdev@vger.kernel.org
20885 S:      Supported
20886 F:      include/net/switchdev.h
20887 F:      net/switchdev/
20888
20889 SY8106A REGULATOR DRIVER
20890 M:      Icenowy Zheng <icenowy@aosc.io>
20891 S:      Maintained
20892 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20893 F:      drivers/regulator/sy8106a-regulator.c
20894
20895 SYNC FILE FRAMEWORK
20896 M:      Sumit Semwal <sumit.semwal@linaro.org>
20897 R:      Gustavo Padovan <gustavo@padovan.org>
20898 L:      linux-media@vger.kernel.org
20899 L:      dri-devel@lists.freedesktop.org
20900 S:      Maintained
20901 T:      git git://anongit.freedesktop.org/drm/drm-misc
20902 F:      Documentation/driver-api/sync_file.rst
20903 F:      drivers/dma-buf/dma-fence*
20904 F:      drivers/dma-buf/sw_sync.c
20905 F:      drivers/dma-buf/sync_*
20906 F:      include/linux/sync_file.h
20907 F:      include/uapi/linux/sync_file.h
20908
20909 SYNOPSYS ARC ARCHITECTURE
20910 M:      Vineet Gupta <vgupta@kernel.org>
20911 L:      linux-snps-arc@lists.infradead.org
20912 S:      Supported
20913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20914 F:      Documentation/arch/arc
20915 F:      Documentation/devicetree/bindings/arc/*
20916 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20917 F:      arch/arc/
20918 F:      drivers/clocksource/arc_timer.c
20919 F:      drivers/tty/serial/arc_uart.c
20920
20921 SYNOPSYS ARC HSDK SDP pll clock driver
20922 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20923 S:      Supported
20924 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20925 F:      drivers/clk/clk-hsdk-pll.c
20926
20927 SYNOPSYS ARC SDP clock driver
20928 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20929 S:      Supported
20930 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20931 F:      drivers/clk/axs10x/*
20932
20933 SYNOPSYS ARC SDP platform support
20934 M:      Alexey Brodkin <abrodkin@synopsys.com>
20935 S:      Supported
20936 F:      Documentation/devicetree/bindings/arc/axs10*
20937 F:      arch/arc/boot/dts/ax*
20938 F:      arch/arc/plat-axs10x
20939
20940 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20941 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20942 S:      Supported
20943 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20944 F:      drivers/reset/reset-axs10x.c
20945
20946 SYNOPSYS CREG GPIO DRIVER
20947 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20948 S:      Maintained
20949 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20950 F:      drivers/gpio/gpio-creg-snps.c
20951
20952 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20953 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20954 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20955 S:      Supported
20956 F:      drivers/tty/serial/8250/8250_dw.c
20957 F:      drivers/tty/serial/8250/8250_dwlib.*
20958 F:      drivers/tty/serial/8250/8250_lpss.c
20959
20960 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20961 M:      Hoan Tran <hoan@os.amperecomputing.com>
20962 M:      Serge Semin <fancer.lancer@gmail.com>
20963 L:      linux-gpio@vger.kernel.org
20964 S:      Maintained
20965 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20966 F:      drivers/gpio/gpio-dwapb.c
20967
20968 SYNOPSYS DESIGNWARE APB SSI DRIVER
20969 M:      Serge Semin <fancer.lancer@gmail.com>
20970 L:      linux-spi@vger.kernel.org
20971 S:      Supported
20972 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20973 F:      drivers/spi/spi-dw*
20974
20975 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20976 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20977 S:      Maintained
20978 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20979 F:      drivers/dma/dw-axi-dmac/
20980
20981 SYNOPSYS DESIGNWARE DMAC DRIVER
20982 M:      Viresh Kumar <vireshk@kernel.org>
20983 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20984 S:      Maintained
20985 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20986 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20987 F:      drivers/dma/dw/
20988 F:      include/dt-bindings/dma/dw-dmac.h
20989 F:      include/linux/dma/dw.h
20990 F:      include/linux/platform_data/dma-dw.h
20991
20992 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20993 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20994 L:      netdev@vger.kernel.org
20995 S:      Supported
20996 F:      drivers/net/ethernet/synopsys/
20997
20998 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20999 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21000 L:      netdev@vger.kernel.org
21001 S:      Supported
21002 F:      drivers/net/pcs/pcs-xpcs.c
21003 F:      drivers/net/pcs/pcs-xpcs.h
21004 F:      include/linux/pcs/pcs-xpcs.h
21005
21006 SYNOPSYS DESIGNWARE I2C DRIVER
21007 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21008 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21009 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21010 R:      Jan Dabros <jsd@semihalf.com>
21011 L:      linux-i2c@vger.kernel.org
21012 S:      Supported
21013 F:      drivers/i2c/busses/i2c-designware-*
21014
21015 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21016 M:      Jaehoon Chung <jh80.chung@samsung.com>
21017 L:      linux-mmc@vger.kernel.org
21018 S:      Maintained
21019 F:      drivers/mmc/host/dw_mmc*
21020
21021 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21022 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21023 S:      Supported
21024 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21025 F:      drivers/reset/reset-hsdk.c
21026 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21027
21028 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21029 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21030 M:      Manjunath M B <manjumb@synopsys.com>
21031 L:      linux-mmc@vger.kernel.org
21032 S:      Maintained
21033 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21034
21035 SYSTEM CONFIGURATION (SYSCON)
21036 M:      Lee Jones <lee@kernel.org>
21037 M:      Arnd Bergmann <arnd@arndb.de>
21038 S:      Supported
21039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21040 F:      drivers/mfd/syscon.c
21041
21042 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21043 M:      Sudeep Holla <sudeep.holla@arm.com>
21044 R:      Cristian Marussi <cristian.marussi@arm.com>
21045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21046 S:      Maintained
21047 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21048 F:      drivers/clk/clk-sc[mp]i.c
21049 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21050 F:      drivers/firmware/arm_scmi/
21051 F:      drivers/firmware/arm_scpi.c
21052 F:      drivers/pmdomain/arm/
21053 F:      drivers/powercap/arm_scmi_powercap.c
21054 F:      drivers/regulator/scmi-regulator.c
21055 F:      drivers/reset/reset-scmi.c
21056 F:      include/linux/sc[mp]i_protocol.h
21057 F:      include/trace/events/scmi.h
21058 F:      include/uapi/linux/virtio_scmi.h
21059
21060 SYSTEM RESET/SHUTDOWN DRIVERS
21061 M:      Sebastian Reichel <sre@kernel.org>
21062 L:      linux-pm@vger.kernel.org
21063 S:      Maintained
21064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21065 F:      Documentation/devicetree/bindings/power/reset/
21066 F:      drivers/power/reset/
21067
21068 SYSTEM TRACE MODULE CLASS
21069 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21070 S:      Maintained
21071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21072 F:      Documentation/trace/stm.rst
21073 F:      drivers/hwtracing/stm/
21074 F:      include/linux/stm.h
21075 F:      include/uapi/linux/stm.h
21076
21077 SYSTEM76 ACPI DRIVER
21078 M:      Jeremy Soller <jeremy@system76.com>
21079 M:      System76 Product Development <productdev@system76.com>
21080 L:      platform-driver-x86@vger.kernel.org
21081 S:      Maintained
21082 F:      drivers/platform/x86/system76_acpi.c
21083
21084 SYSV FILESYSTEM
21085 S:      Orphan
21086 F:      Documentation/filesystems/sysv-fs.rst
21087 F:      fs/sysv/
21088 F:      include/linux/sysv_fs.h
21089
21090 TASKSTATS STATISTICS INTERFACE
21091 M:      Balbir Singh <bsingharora@gmail.com>
21092 S:      Maintained
21093 F:      Documentation/accounting/taskstats*
21094 F:      include/linux/taskstats*
21095 F:      kernel/taskstats.c
21096
21097 TC subsystem
21098 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21099 M:      Cong Wang <xiyou.wangcong@gmail.com>
21100 M:      Jiri Pirko <jiri@resnulli.us>
21101 L:      netdev@vger.kernel.org
21102 S:      Maintained
21103 F:      include/net/pkt_cls.h
21104 F:      include/net/pkt_sched.h
21105 F:      include/net/tc_act/
21106 F:      include/uapi/linux/pkt_cls.h
21107 F:      include/uapi/linux/pkt_sched.h
21108 F:      include/uapi/linux/tc_act/
21109 F:      include/uapi/linux/tc_ematch/
21110 F:      net/sched/
21111 F:      tools/testing/selftests/tc-testing
21112
21113 TC90522 MEDIA DRIVER
21114 M:      Akihiro Tsukada <tskd08@gmail.com>
21115 L:      linux-media@vger.kernel.org
21116 S:      Odd Fixes
21117 F:      drivers/media/dvb-frontends/tc90522*
21118
21119 TCP LOW PRIORITY MODULE
21120 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21121 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21122 S:      Maintained
21123 W:      http://tcp-lp-mod.sourceforge.net/
21124 F:      net/ipv4/tcp_lp.c
21125
21126 TDA10071 MEDIA DRIVER
21127 M:      Antti Palosaari <crope@iki.fi>
21128 L:      linux-media@vger.kernel.org
21129 S:      Maintained
21130 W:      https://linuxtv.org
21131 W:      http://palosaari.fi/linux/
21132 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21133 T:      git git://linuxtv.org/anttip/media_tree.git
21134 F:      drivers/media/dvb-frontends/tda10071*
21135
21136 TDA18212 MEDIA DRIVER
21137 M:      Antti Palosaari <crope@iki.fi>
21138 L:      linux-media@vger.kernel.org
21139 S:      Maintained
21140 W:      https://linuxtv.org
21141 W:      http://palosaari.fi/linux/
21142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21143 T:      git git://linuxtv.org/anttip/media_tree.git
21144 F:      drivers/media/tuners/tda18212*
21145
21146 TDA18218 MEDIA DRIVER
21147 M:      Antti Palosaari <crope@iki.fi>
21148 L:      linux-media@vger.kernel.org
21149 S:      Maintained
21150 W:      https://linuxtv.org
21151 W:      http://palosaari.fi/linux/
21152 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21153 T:      git git://linuxtv.org/anttip/media_tree.git
21154 F:      drivers/media/tuners/tda18218*
21155
21156 TDA18250 MEDIA DRIVER
21157 M:      Olli Salonen <olli.salonen@iki.fi>
21158 L:      linux-media@vger.kernel.org
21159 S:      Maintained
21160 W:      https://linuxtv.org
21161 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21162 T:      git git://linuxtv.org/media_tree.git
21163 F:      drivers/media/tuners/tda18250*
21164
21165 TDA18271 MEDIA DRIVER
21166 M:      Michael Krufky <mkrufky@linuxtv.org>
21167 L:      linux-media@vger.kernel.org
21168 S:      Maintained
21169 W:      https://linuxtv.org
21170 W:      http://github.com/mkrufky
21171 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21172 T:      git git://linuxtv.org/mkrufky/tuners.git
21173 F:      drivers/media/tuners/tda18271*
21174
21175 TDA1997x MEDIA DRIVER
21176 M:      Tim Harvey <tharvey@gateworks.com>
21177 L:      linux-media@vger.kernel.org
21178 S:      Maintained
21179 W:      https://linuxtv.org
21180 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21181 F:      drivers/media/i2c/tda1997x.*
21182
21183 TDA827x MEDIA DRIVER
21184 M:      Michael Krufky <mkrufky@linuxtv.org>
21185 L:      linux-media@vger.kernel.org
21186 S:      Maintained
21187 W:      https://linuxtv.org
21188 W:      http://github.com/mkrufky
21189 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21190 T:      git git://linuxtv.org/mkrufky/tuners.git
21191 F:      drivers/media/tuners/tda8290.*
21192
21193 TDA8290 MEDIA DRIVER
21194 M:      Michael Krufky <mkrufky@linuxtv.org>
21195 L:      linux-media@vger.kernel.org
21196 S:      Maintained
21197 W:      https://linuxtv.org
21198 W:      http://github.com/mkrufky
21199 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21200 T:      git git://linuxtv.org/mkrufky/tuners.git
21201 F:      drivers/media/tuners/tda8290.*
21202
21203 TDA9840 MEDIA DRIVER
21204 M:      Hans Verkuil <hverkuil@xs4all.nl>
21205 L:      linux-media@vger.kernel.org
21206 S:      Maintained
21207 W:      https://linuxtv.org
21208 T:      git git://linuxtv.org/media_tree.git
21209 F:      drivers/media/i2c/tda9840*
21210
21211 TEA5761 TUNER DRIVER
21212 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21213 L:      linux-media@vger.kernel.org
21214 S:      Odd fixes
21215 W:      https://linuxtv.org
21216 T:      git git://linuxtv.org/media_tree.git
21217 F:      drivers/media/tuners/tea5761.*
21218
21219 TEA5767 TUNER DRIVER
21220 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21221 L:      linux-media@vger.kernel.org
21222 S:      Maintained
21223 W:      https://linuxtv.org
21224 T:      git git://linuxtv.org/media_tree.git
21225 F:      drivers/media/tuners/tea5767.*
21226
21227 TEA6415C MEDIA DRIVER
21228 M:      Hans Verkuil <hverkuil@xs4all.nl>
21229 L:      linux-media@vger.kernel.org
21230 S:      Maintained
21231 W:      https://linuxtv.org
21232 T:      git git://linuxtv.org/media_tree.git
21233 F:      drivers/media/i2c/tea6415c*
21234
21235 TEA6420 MEDIA DRIVER
21236 M:      Hans Verkuil <hverkuil@xs4all.nl>
21237 L:      linux-media@vger.kernel.org
21238 S:      Maintained
21239 W:      https://linuxtv.org
21240 T:      git git://linuxtv.org/media_tree.git
21241 F:      drivers/media/i2c/tea6420*
21242
21243 TEAM DRIVER
21244 M:      Jiri Pirko <jiri@resnulli.us>
21245 L:      netdev@vger.kernel.org
21246 S:      Supported
21247 F:      drivers/net/team/
21248 F:      include/linux/if_team.h
21249 F:      include/uapi/linux/if_team.h
21250 F:      tools/testing/selftests/drivers/net/team/
21251
21252 TECHNICAL ADVISORY BOARD PROCESS DOCS
21253 M:      "Theodore Ts'o" <tytso@mit.edu>
21254 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21255 L:      tech-board-discuss@lists.linux-foundation.org
21256 S:      Maintained
21257 F:      Documentation/process/contribution-maturity-model.rst
21258 F:      Documentation/process/researcher-guidelines.rst
21259
21260 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21261 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21262 S:      Maintained
21263 F:      arch/x86/platform/ts5500/
21264
21265 TECHNOTREND USB IR RECEIVER
21266 M:      Sean Young <sean@mess.org>
21267 L:      linux-media@vger.kernel.org
21268 S:      Maintained
21269 F:      drivers/media/rc/ttusbir.c
21270
21271 TECHWELL TW9910 VIDEO DECODER
21272 L:      linux-media@vger.kernel.org
21273 S:      Orphan
21274 F:      drivers/media/i2c/tw9910.c
21275 F:      include/media/i2c/tw9910.h
21276
21277 TEE SUBSYSTEM
21278 M:      Jens Wiklander <jens.wiklander@linaro.org>
21279 R:      Sumit Garg <sumit.garg@linaro.org>
21280 L:      op-tee@lists.trustedfirmware.org
21281 S:      Maintained
21282 F:      Documentation/staging/tee.rst
21283 F:      drivers/tee/
21284 F:      include/linux/tee_drv.h
21285 F:      include/uapi/linux/tee.h
21286
21287 TEGRA ARCHITECTURE SUPPORT
21288 M:      Thierry Reding <thierry.reding@gmail.com>
21289 M:      Jonathan Hunter <jonathanh@nvidia.com>
21290 L:      linux-tegra@vger.kernel.org
21291 S:      Supported
21292 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21294 N:      [^a-z]tegra
21295
21296 TEGRA CLOCK DRIVER
21297 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21298 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21299 S:      Supported
21300 F:      drivers/clk/tegra/
21301
21302 TEGRA DMA DRIVERS
21303 M:      Laxman Dewangan <ldewangan@nvidia.com>
21304 M:      Jon Hunter <jonathanh@nvidia.com>
21305 S:      Supported
21306 F:      drivers/dma/tegra*
21307
21308 TEGRA I2C DRIVER
21309 M:      Laxman Dewangan <ldewangan@nvidia.com>
21310 R:      Dmitry Osipenko <digetx@gmail.com>
21311 S:      Supported
21312 F:      drivers/i2c/busses/i2c-tegra.c
21313
21314 TEGRA IOMMU DRIVERS
21315 M:      Thierry Reding <thierry.reding@gmail.com>
21316 R:      Krishna Reddy <vdumpa@nvidia.com>
21317 L:      linux-tegra@vger.kernel.org
21318 S:      Supported
21319 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21320 F:      drivers/iommu/tegra*
21321
21322 TEGRA KBC DRIVER
21323 M:      Laxman Dewangan <ldewangan@nvidia.com>
21324 S:      Supported
21325 F:      drivers/input/keyboard/tegra-kbc.c
21326
21327 TEGRA NAND DRIVER
21328 M:      Stefan Agner <stefan@agner.ch>
21329 M:      Lucas Stach <dev@lynxeye.de>
21330 S:      Maintained
21331 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21332 F:      drivers/mtd/nand/raw/tegra_nand.c
21333
21334 TEGRA PWM DRIVER
21335 M:      Thierry Reding <thierry.reding@gmail.com>
21336 S:      Supported
21337 F:      drivers/pwm/pwm-tegra.c
21338
21339 TEGRA QUAD SPI DRIVER
21340 M:      Thierry Reding <thierry.reding@gmail.com>
21341 M:      Jonathan Hunter <jonathanh@nvidia.com>
21342 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21343 L:      linux-tegra@vger.kernel.org
21344 S:      Maintained
21345 F:      drivers/spi/spi-tegra210-quad.c
21346
21347 TEGRA SERIAL DRIVER
21348 M:      Laxman Dewangan <ldewangan@nvidia.com>
21349 S:      Supported
21350 F:      drivers/tty/serial/serial-tegra.c
21351
21352 TEGRA SPI DRIVER
21353 M:      Laxman Dewangan <ldewangan@nvidia.com>
21354 S:      Supported
21355 F:      drivers/spi/spi-tegra*
21356
21357 TEGRA VIDEO DRIVER
21358 M:      Thierry Reding <thierry.reding@gmail.com>
21359 M:      Jonathan Hunter <jonathanh@nvidia.com>
21360 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21361 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21362 L:      linux-media@vger.kernel.org
21363 L:      linux-tegra@vger.kernel.org
21364 S:      Maintained
21365 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21366 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21367 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21368 F:      drivers/staging/media/tegra-video/
21369
21370 TEGRA XUSB PADCTL DRIVER
21371 M:      JC Kuo <jckuo@nvidia.com>
21372 S:      Supported
21373 F:      drivers/phy/tegra/xusb*
21374
21375 TEHUTI ETHERNET DRIVER
21376 M:      Andy Gospodarek <andy@greyhouse.net>
21377 L:      netdev@vger.kernel.org
21378 S:      Supported
21379 F:      drivers/net/ethernet/tehuti/*
21380
21381 TELECOM CLOCK DRIVER FOR MCPL0010
21382 M:      Mark Gross <markgross@kernel.org>
21383 S:      Supported
21384 F:      drivers/char/tlclk.c
21385
21386 TEMPO SEMICONDUCTOR DRIVERS
21387 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21388 S:      Maintained
21389 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21390 F:      sound/soc/codecs/tscs*.c
21391 F:      sound/soc/codecs/tscs*.h
21392
21393 TENSILICA XTENSA PORT (xtensa)
21394 M:      Chris Zankel <chris@zankel.net>
21395 M:      Max Filippov <jcmvbkbc@gmail.com>
21396 S:      Maintained
21397 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21398 F:      arch/xtensa/
21399 F:      drivers/irqchip/irq-xtensa-*
21400
21401 TEXAS INSTRUMENTS ASoC DRIVERS
21402 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21403 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21404 S:      Maintained
21405 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21406 F:      sound/soc/ti/
21407
21408 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21409 M:      Shenghao Ding <shenghao-ding@ti.com>
21410 M:      Kevin Lu <kevin-lu@ti.com>
21411 M:      Baojun Xu <baojun.xu@ti.com>
21412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21413 S:      Maintained
21414 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21415 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21416 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21417 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21418 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21419 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21420 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21421 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21422 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21423 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21424 F:      include/sound/tas2*.h
21425 F:      include/sound/tlv320*.h
21426 F:      include/sound/tpa6130a2-plat.h
21427 F:      sound/pci/hda/tas2781_hda_i2c.c
21428 F:      sound/soc/codecs/pcm1681.c
21429 F:      sound/soc/codecs/pcm1789*.*
21430 F:      sound/soc/codecs/pcm179x*.*
21431 F:      sound/soc/codecs/pcm186x*.*
21432 F:      sound/soc/codecs/pcm3008.*
21433 F:      sound/soc/codecs/pcm3060*.*
21434 F:      sound/soc/codecs/pcm3168a*.*
21435 F:      sound/soc/codecs/pcm5102a.c
21436 F:      sound/soc/codecs/pcm512x*.*
21437 F:      sound/soc/codecs/tas2*.*
21438 F:      sound/soc/codecs/tlv320*.*
21439 F:      sound/soc/codecs/tpa6130a2.*
21440
21441 TEXAS INSTRUMENTS DMA DRIVERS
21442 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21443 L:      dmaengine@vger.kernel.org
21444 S:      Maintained
21445 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21446 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21447 F:      Documentation/devicetree/bindings/dma/ti/
21448 F:      drivers/dma/ti/
21449 F:      include/linux/dma/k3-psil.h
21450 F:      include/linux/dma/k3-udma-glue.h
21451 F:      include/linux/dma/ti-cppi5.h
21452 X:      drivers/dma/ti/cppi41.c
21453
21454 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21455 M:      Robert Marko <robert.marko@sartura.hr>
21456 M:      Luka Perkov <luka.perkov@sartura.hr>
21457 L:      linux-hwmon@vger.kernel.org
21458 S:      Maintained
21459 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21460 F:      Documentation/hwmon/tps23861.rst
21461 F:      drivers/hwmon/tps23861.c
21462
21463 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21464 M:      Ricardo Ribalda <ribalda@kernel.org>
21465 L:      linux-iio@vger.kernel.org
21466 S:      Supported
21467 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21468 F:      drivers/iio/dac/ti-dac7612.c
21469
21470 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21471 M:      Nishanth Menon <nm@ti.com>
21472 M:      Tero Kristo <kristo@kernel.org>
21473 M:      Santosh Shilimkar <ssantosh@kernel.org>
21474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21475 S:      Maintained
21476 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21477 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21478 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21479 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21480 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21481 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21482 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21483 F:      drivers/clk/keystone/sci-clk.c
21484 F:      drivers/firmware/ti_sci*
21485 F:      drivers/irqchip/irq-ti-sci-inta.c
21486 F:      drivers/irqchip/irq-ti-sci-intr.c
21487 F:      drivers/reset/reset-ti-sci.c
21488 F:      drivers/soc/ti/ti_sci_inta_msi.c
21489 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21490 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21491 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21492 F:      include/linux/soc/ti/ti_sci_protocol.h
21493
21494 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21495 M:      Puranjay Mohan <puranjay12@gmail.com>
21496 L:      linux-iio@vger.kernel.org
21497 S:      Supported
21498 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21499 F:      drivers/iio/temperature/tmp117.c
21500
21501 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21502 M:      Hans Verkuil <hverkuil@xs4all.nl>
21503 L:      linux-media@vger.kernel.org
21504 S:      Maintained
21505 W:      https://linuxtv.org
21506 T:      git git://linuxtv.org/media_tree.git
21507 F:      drivers/media/radio/radio-raremono.c
21508
21509 THERMAL
21510 M:      Rafael J. Wysocki <rafael@kernel.org>
21511 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21512 R:      Zhang Rui <rui.zhang@intel.com>
21513 R:      Lukasz Luba <lukasz.luba@arm.com>
21514 L:      linux-pm@vger.kernel.org
21515 S:      Supported
21516 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21518 F:      Documentation/ABI/testing/sysfs-class-thermal
21519 F:      Documentation/admin-guide/thermal/
21520 F:      Documentation/devicetree/bindings/thermal/
21521 F:      Documentation/driver-api/thermal/
21522 F:      drivers/thermal/
21523 F:      include/dt-bindings/thermal/
21524 F:      include/linux/cpu_cooling.h
21525 F:      include/linux/thermal.h
21526 F:      include/uapi/linux/thermal.h
21527 F:      tools/lib/thermal/
21528 F:      tools/thermal/
21529
21530 THERMAL DRIVER FOR AMLOGIC SOCS
21531 M:      Guillaume La Roque <glaroque@baylibre.com>
21532 L:      linux-pm@vger.kernel.org
21533 L:      linux-amlogic@lists.infradead.org
21534 S:      Supported
21535 W:      http://linux-meson.com/
21536 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21537 F:      drivers/thermal/amlogic_thermal.c
21538
21539 THERMAL/CPU_COOLING
21540 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21541 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21542 M:      Viresh Kumar <viresh.kumar@linaro.org>
21543 R:      Lukasz Luba <lukasz.luba@arm.com>
21544 L:      linux-pm@vger.kernel.org
21545 S:      Supported
21546 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21547 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21548 F:      drivers/thermal/cpufreq_cooling.c
21549 F:      drivers/thermal/cpuidle_cooling.c
21550 F:      include/linux/cpu_cooling.h
21551
21552 THERMAL/POWER_ALLOCATOR
21553 M:      Lukasz Luba <lukasz.luba@arm.com>
21554 L:      linux-pm@vger.kernel.org
21555 S:      Maintained
21556 F:      Documentation/driver-api/thermal/power_allocator.rst
21557 F:      drivers/thermal/gov_power_allocator.c
21558 F:      drivers/thermal/thermal_trace_ipa.h
21559
21560 THINKPAD ACPI EXTRAS DRIVER
21561 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21562 L:      ibm-acpi-devel@lists.sourceforge.net
21563 L:      platform-driver-x86@vger.kernel.org
21564 S:      Maintained
21565 W:      http://ibm-acpi.sourceforge.net
21566 W:      http://thinkwiki.org/wiki/Ibm-acpi
21567 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21568 F:      drivers/platform/x86/thinkpad_acpi.c
21569
21570 THINKPAD LMI DRIVER
21571 M:      Mark Pearson <markpearson@lenovo.com>
21572 L:      platform-driver-x86@vger.kernel.org
21573 S:      Maintained
21574 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21575 F:      drivers/platform/x86/think-lmi.?
21576
21577 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21578 M:      Isaac Hazan <isaac.hazan@intel.com>
21579 L:      linux-usb@vger.kernel.org
21580 S:      Maintained
21581 F:      drivers/thunderbolt/dma_test.c
21582
21583 THUNDERBOLT DRIVER
21584 M:      Andreas Noever <andreas.noever@gmail.com>
21585 M:      Michael Jamet <michael.jamet@intel.com>
21586 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21587 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21588 L:      linux-usb@vger.kernel.org
21589 S:      Maintained
21590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21591 F:      Documentation/admin-guide/thunderbolt.rst
21592 F:      drivers/thunderbolt/
21593 F:      include/linux/thunderbolt.h
21594
21595 THUNDERBOLT NETWORK DRIVER
21596 M:      Michael Jamet <michael.jamet@intel.com>
21597 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21598 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21599 L:      netdev@vger.kernel.org
21600 S:      Maintained
21601 F:      drivers/net/thunderbolt/
21602
21603 THUNDERX GPIO DRIVER
21604 M:      Robert Richter <rric@kernel.org>
21605 S:      Odd Fixes
21606 F:      drivers/gpio/gpio-thunderx.c
21607
21608 TI ADS7924 ADC DRIVER
21609 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21610 L:      linux-iio@vger.kernel.org
21611 S:      Supported
21612 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21613 F:      drivers/iio/adc/ti-ads7924.c
21614
21615 TI AM437X VPFE DRIVER
21616 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21617 L:      linux-media@vger.kernel.org
21618 S:      Maintained
21619 W:      https://linuxtv.org
21620 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21621 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21622 F:      drivers/media/platform/ti/am437x/
21623
21624 TI BANDGAP AND THERMAL DRIVER
21625 M:      Eduardo Valentin <edubezval@gmail.com>
21626 M:      Keerthy <j-keerthy@ti.com>
21627 L:      linux-pm@vger.kernel.org
21628 L:      linux-omap@vger.kernel.org
21629 S:      Maintained
21630 F:      drivers/thermal/ti-soc-thermal/
21631
21632 TI BQ27XXX POWER SUPPLY DRIVER
21633 F:      drivers/power/supply/bq27xxx_battery.c
21634 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21635 F:      include/linux/power/bq27xxx_battery.h
21636
21637 TI CDCE706 CLOCK DRIVER
21638 M:      Max Filippov <jcmvbkbc@gmail.com>
21639 S:      Maintained
21640 F:      drivers/clk/clk-cdce706.c
21641
21642 TI CLOCK DRIVER
21643 M:      Tero Kristo <kristo@kernel.org>
21644 L:      linux-omap@vger.kernel.org
21645 S:      Odd Fixes
21646 F:      drivers/clk/ti/
21647 F:      include/linux/clk/ti.h
21648
21649 TI DAVINCI MACHINE SUPPORT
21650 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21652 S:      Maintained
21653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21654 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21655 F:      arch/arm/boot/dts/ti/davinci/
21656 F:      arch/arm/mach-davinci/
21657 F:      drivers/i2c/busses/i2c-davinci.c
21658
21659 TI DAVINCI SERIES CLOCK DRIVER
21660 M:      David Lechner <david@lechnology.com>
21661 R:      Sekhar Nori <nsekhar@ti.com>
21662 S:      Maintained
21663 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21664 F:      drivers/clk/davinci/
21665 F:      include/linux/clk/davinci.h
21666
21667 TI DAVINCI SERIES GPIO DRIVER
21668 M:      Keerthy <j-keerthy@ti.com>
21669 L:      linux-gpio@vger.kernel.org
21670 S:      Maintained
21671 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21672 F:      drivers/gpio/gpio-davinci.c
21673
21674 TI DAVINCI SERIES MEDIA DRIVER
21675 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21676 L:      linux-media@vger.kernel.org
21677 S:      Maintained
21678 W:      https://linuxtv.org
21679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21680 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21681 F:      drivers/media/platform/ti/davinci/
21682 F:      include/media/davinci/
21683
21684 TI ENHANCED CAPTURE (eCAP) DRIVER
21685 M:      Vignesh Raghavendra <vigneshr@ti.com>
21686 R:      Julien Panis <jpanis@baylibre.com>
21687 L:      linux-iio@vger.kernel.org
21688 L:      linux-omap@vger.kernel.org
21689 S:      Maintained
21690 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21691 F:      drivers/counter/ti-ecap-capture.c
21692
21693 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21694 R:      David Lechner <david@lechnology.com>
21695 L:      linux-iio@vger.kernel.org
21696 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21697 F:      drivers/counter/ti-eqep.c
21698
21699 TI ETHERNET SWITCH DRIVER (CPSW)
21700 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21701 L:      linux-omap@vger.kernel.org
21702 L:      netdev@vger.kernel.org
21703 S:      Maintained
21704 F:      drivers/net/ethernet/ti/cpsw*
21705 F:      drivers/net/ethernet/ti/davinci*
21706
21707 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21708 M:      Alex Dubov <oakad@yahoo.com>
21709 S:      Maintained
21710 W:      http://tifmxx.berlios.de/
21711 F:      drivers/memstick/host/tifm_ms.c
21712 F:      drivers/misc/tifm*
21713 F:      drivers/mmc/host/tifm_sd.c
21714 F:      include/linux/tifm.h
21715
21716 TI FPD-LINK DRIVERS
21717 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21718 L:      linux-media@vger.kernel.org
21719 S:      Maintained
21720 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21721 F:      drivers/media/i2c/ds90*
21722 F:      include/media/i2c/ds90*
21723
21724 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21725 M:      Nishanth Menon <nm@ti.com>
21726 M:      Santosh Shilimkar <ssantosh@kernel.org>
21727 L:      linux-kernel@vger.kernel.org
21728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21729 S:      Maintained
21730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21731 F:      drivers/pmdomain/ti/omap_prm.c
21732 F:      drivers/soc/ti/*
21733
21734 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21735 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21736 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21737 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21738 S:      Maintained
21739 F:      sound/soc/codecs/isabelle*
21740 F:      sound/soc/codecs/lm49453*
21741
21742 TI LMP92064 ADC DRIVER
21743 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21744 R:      kernel@pengutronix.de
21745 L:      linux-iio@vger.kernel.org
21746 S:      Maintained
21747 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21748 F:      drivers/iio/adc/ti-lmp92064.c
21749
21750 TI PCM3060 ASoC CODEC DRIVER
21751 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21752 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21753 S:      Maintained
21754 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21755 F:      sound/soc/codecs/pcm3060*
21756
21757 TI TAS571X FAMILY ASoC CODEC DRIVER
21758 M:      Kevin Cernekee <cernekee@chromium.org>
21759 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21760 S:      Odd Fixes
21761 F:      sound/soc/codecs/tas571x*
21762
21763 TI TMAG5273 MAGNETOMETER DRIVER
21764 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21765 L:      linux-iio@vger.kernel.org
21766 S:      Maintained
21767 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21768 F:      drivers/iio/magnetometer/tmag5273.c
21769
21770 TI TRF7970A NFC DRIVER
21771 M:      Mark Greer <mgreer@animalcreek.com>
21772 L:      linux-wireless@vger.kernel.org
21773 S:      Supported
21774 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21775 F:      drivers/nfc/trf7970a.c
21776
21777 TI TSC2046 ADC DRIVER
21778 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21779 R:      kernel@pengutronix.de
21780 L:      linux-iio@vger.kernel.org
21781 S:      Maintained
21782 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21783 F:      drivers/iio/adc/ti-tsc2046.c
21784
21785 TI TWL4030 SERIES SOC CODEC DRIVER
21786 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21787 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21788 S:      Maintained
21789 F:      sound/soc/codecs/twl4030*
21790
21791 TI VPE/CAL DRIVERS
21792 M:      Benoit Parrot <bparrot@ti.com>
21793 L:      linux-media@vger.kernel.org
21794 S:      Maintained
21795 W:      http://linuxtv.org/
21796 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21797 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21798 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21799 F:      drivers/media/platform/ti/cal/
21800 F:      drivers/media/platform/ti/vpe/
21801
21802 TI WILINK WIRELESS DRIVERS
21803 L:      linux-wireless@vger.kernel.org
21804 S:      Orphan
21805 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21806 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21807 F:      drivers/net/wireless/ti/
21808
21809 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21810 M:      John Stultz <jstultz@google.com>
21811 M:      Thomas Gleixner <tglx@linutronix.de>
21812 R:      Stephen Boyd <sboyd@kernel.org>
21813 L:      linux-kernel@vger.kernel.org
21814 S:      Supported
21815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21816 F:      include/linux/clocksource.h
21817 F:      include/linux/time.h
21818 F:      include/linux/timex.h
21819 F:      include/uapi/linux/time.h
21820 F:      include/uapi/linux/timex.h
21821 F:      kernel/time/alarmtimer.c
21822 F:      kernel/time/clocksource.c
21823 F:      kernel/time/ntp.c
21824 F:      kernel/time/time*.c
21825 F:      tools/testing/selftests/timers/
21826
21827 TIPC NETWORK LAYER
21828 M:      Jon Maloy <jmaloy@redhat.com>
21829 M:      Ying Xue <ying.xue@windriver.com>
21830 L:      netdev@vger.kernel.org (core kernel code)
21831 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21832 S:      Maintained
21833 W:      http://tipc.sourceforge.net/
21834 F:      include/uapi/linux/tipc*.h
21835 F:      net/tipc/
21836
21837 TLAN NETWORK DRIVER
21838 M:      Samuel Chessman <chessman@tux.org>
21839 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21840 S:      Maintained
21841 W:      http://sourceforge.net/projects/tlan/
21842 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21843 F:      drivers/net/ethernet/ti/tlan.*
21844
21845 TMIO/SDHI MMC DRIVER
21846 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21847 L:      linux-mmc@vger.kernel.org
21848 L:      linux-renesas-soc@vger.kernel.org
21849 S:      Supported
21850 F:      drivers/mmc/host/renesas_sdhi*
21851 F:      drivers/mmc/host/tmio_mmc*
21852 F:      include/linux/mfd/tmio.h
21853
21854 TMP401 HARDWARE MONITOR DRIVER
21855 M:      Guenter Roeck <linux@roeck-us.net>
21856 L:      linux-hwmon@vger.kernel.org
21857 S:      Maintained
21858 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21859 F:      Documentation/hwmon/tmp401.rst
21860 F:      drivers/hwmon/tmp401.c
21861
21862 TMP464 HARDWARE MONITOR DRIVER
21863 M:      Guenter Roeck <linux@roeck-us.net>
21864 L:      linux-hwmon@vger.kernel.org
21865 S:      Maintained
21866 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21867 F:      Documentation/hwmon/tmp464.rst
21868 F:      drivers/hwmon/tmp464.c
21869
21870 TMP513 HARDWARE MONITOR DRIVER
21871 M:      Eric Tremblay <etremblay@distech-controls.com>
21872 L:      linux-hwmon@vger.kernel.org
21873 S:      Maintained
21874 F:      Documentation/hwmon/tmp513.rst
21875 F:      drivers/hwmon/tmp513.c
21876
21877 TMPFS (SHMEM FILESYSTEM)
21878 M:      Hugh Dickins <hughd@google.com>
21879 L:      linux-mm@kvack.org
21880 S:      Maintained
21881 F:      include/linux/shmem_fs.h
21882 F:      mm/shmem.c
21883
21884 TOMOYO SECURITY MODULE
21885 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21886 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21887 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21888 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21889 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21890 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21891 S:      Maintained
21892 W:      https://tomoyo.osdn.jp/
21893 F:      security/tomoyo/
21894
21895 TOPSTAR LAPTOP EXTRAS DRIVER
21896 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21897 L:      platform-driver-x86@vger.kernel.org
21898 S:      Maintained
21899 F:      drivers/platform/x86/topstar-laptop.c
21900
21901 TORTURE-TEST MODULES
21902 M:      Davidlohr Bueso <dave@stgolabs.net>
21903 M:      "Paul E. McKenney" <paulmck@kernel.org>
21904 M:      Josh Triplett <josh@joshtriplett.org>
21905 L:      linux-kernel@vger.kernel.org
21906 S:      Supported
21907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21908 F:      Documentation/RCU/torture.rst
21909 F:      kernel/locking/locktorture.c
21910 F:      kernel/rcu/rcuscale.c
21911 F:      kernel/rcu/rcutorture.c
21912 F:      kernel/rcu/refscale.c
21913 F:      kernel/torture.c
21914
21915 TOSHIBA ACPI EXTRAS DRIVER
21916 M:      Azael Avalos <coproscefalo@gmail.com>
21917 L:      platform-driver-x86@vger.kernel.org
21918 S:      Maintained
21919 F:      drivers/platform/x86/toshiba_acpi.c
21920
21921 TOSHIBA BLUETOOTH DRIVER
21922 M:      Azael Avalos <coproscefalo@gmail.com>
21923 L:      platform-driver-x86@vger.kernel.org
21924 S:      Maintained
21925 F:      drivers/platform/x86/toshiba_bluetooth.c
21926
21927 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21928 M:      Azael Avalos <coproscefalo@gmail.com>
21929 L:      platform-driver-x86@vger.kernel.org
21930 S:      Maintained
21931 F:      drivers/platform/x86/toshiba_haps.c
21932
21933 TOSHIBA SMM DRIVER
21934 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21935 S:      Maintained
21936 W:      http://www.buzzard.org.uk/toshiba/
21937 F:      drivers/char/toshiba.c
21938 F:      include/linux/toshiba.h
21939 F:      include/uapi/linux/toshiba.h
21940
21941 TOSHIBA TC358743 DRIVER
21942 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21943 L:      linux-media@vger.kernel.org
21944 S:      Maintained
21945 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21946 F:      drivers/media/i2c/tc358743*
21947 F:      include/media/i2c/tc358743.h
21948
21949 TOSHIBA WMI HOTKEYS DRIVER
21950 M:      Azael Avalos <coproscefalo@gmail.com>
21951 L:      platform-driver-x86@vger.kernel.org
21952 S:      Maintained
21953 F:      drivers/platform/x86/toshiba-wmi.c
21954
21955 TPM DEVICE DRIVER
21956 M:      Peter Huewe <peterhuewe@gmx.de>
21957 M:      Jarkko Sakkinen <jarkko@kernel.org>
21958 R:      Jason Gunthorpe <jgg@ziepe.ca>
21959 L:      linux-integrity@vger.kernel.org
21960 S:      Maintained
21961 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21962 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21964 F:      drivers/char/tpm/
21965
21966 TPS546D24 DRIVER
21967 M:      Duke Du <dukedu83@gmail.com>
21968 L:      linux-hwmon@vger.kernel.org
21969 S:      Maintained
21970 F:      Documentation/hwmon/tps546d24.rst
21971 F:      drivers/hwmon/pmbus/tps546d24.c
21972
21973 TQ SYSTEMS BOARD & DRIVER SUPPORT
21974 L:      linux@ew.tq-group.com
21975 S:      Supported
21976 W:      https://www.tq-group.com/en/products/tq-embedded/
21977 F:      arch/arm/boot/dts/imx*mba*.dts*
21978 F:      arch/arm/boot/dts/imx*tqma*.dts*
21979 F:      arch/arm/boot/dts/mba*.dtsi
21980 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21981 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21982 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21983 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21984 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
21985 F:      drivers/gpio/gpio-tqmx86.c
21986 F:      drivers/mfd/tqmx86.c
21987 F:      drivers/watchdog/tqmx86_wdt.c
21988
21989 TRACING
21990 M:      Steven Rostedt <rostedt@goodmis.org>
21991 M:      Masami Hiramatsu <mhiramat@kernel.org>
21992 L:      linux-kernel@vger.kernel.org
21993 L:      linux-trace-kernel@vger.kernel.org
21994 S:      Maintained
21995 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21997 F:      Documentation/trace/*
21998 F:      fs/tracefs/
21999 F:      include/linux/trace*.h
22000 F:      include/trace/
22001 F:      kernel/trace/
22002 F:      scripts/tracing/
22003 F:      tools/testing/selftests/ftrace/
22004
22005 TRACING MMIO ACCESSES (MMIOTRACE)
22006 M:      Steven Rostedt <rostedt@goodmis.org>
22007 M:      Masami Hiramatsu <mhiramat@kernel.org>
22008 R:      Karol Herbst <karolherbst@gmail.com>
22009 R:      Pekka Paalanen <ppaalanen@gmail.com>
22010 L:      linux-kernel@vger.kernel.org
22011 L:      nouveau@lists.freedesktop.org
22012 S:      Maintained
22013 F:      arch/x86/mm/kmmio.c
22014 F:      arch/x86/mm/mmio-mod.c
22015 F:      arch/x86/mm/testmmiotrace.c
22016 F:      include/linux/mmiotrace.h
22017 F:      kernel/trace/trace_mmiotrace.c
22018
22019 TRACING OS NOISE / LATENCY TRACERS
22020 M:      Steven Rostedt <rostedt@goodmis.org>
22021 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22022 S:      Maintained
22023 F:      Documentation/trace/hwlat_detector.rst
22024 F:      Documentation/trace/osnoise-tracer.rst
22025 F:      Documentation/trace/timerlat-tracer.rst
22026 F:      arch/*/kernel/trace.c
22027 F:      include/trace/events/osnoise.h
22028 F:      kernel/trace/trace_hwlat.c
22029 F:      kernel/trace/trace_irqsoff.c
22030 F:      kernel/trace/trace_osnoise.c
22031 F:      kernel/trace/trace_sched_wakeup.c
22032
22033 TRADITIONAL CHINESE DOCUMENTATION
22034 M:      Hu Haowen <src.res.211@gmail.com>
22035 S:      Maintained
22036 W:      https://github.com/srcres258/linux-doc
22037 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22038 F:      Documentation/translations/zh_TW/
22039
22040 TTY LAYER AND SERIAL DRIVERS
22041 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22042 M:      Jiri Slaby <jirislaby@kernel.org>
22043 L:      linux-kernel@vger.kernel.org
22044 L:      linux-serial@vger.kernel.org
22045 S:      Supported
22046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22047 F:      Documentation/devicetree/bindings/serial/
22048 F:      Documentation/driver-api/serial/
22049 F:      drivers/tty/
22050 F:      include/linux/selection.h
22051 F:      include/linux/serial.h
22052 F:      include/linux/serial_core.h
22053 F:      include/linux/sysrq.h
22054 F:      include/linux/tty*.h
22055 F:      include/linux/vt.h
22056 F:      include/linux/vt_*.h
22057 F:      include/uapi/linux/serial.h
22058 F:      include/uapi/linux/serial_core.h
22059 F:      include/uapi/linux/tty.h
22060
22061 TUA9001 MEDIA DRIVER
22062 M:      Antti Palosaari <crope@iki.fi>
22063 L:      linux-media@vger.kernel.org
22064 S:      Maintained
22065 W:      https://linuxtv.org
22066 W:      http://palosaari.fi/linux/
22067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22068 T:      git git://linuxtv.org/anttip/media_tree.git
22069 F:      drivers/media/tuners/tua9001*
22070
22071 TULIP NETWORK DRIVERS
22072 L:      netdev@vger.kernel.org
22073 L:      linux-parisc@vger.kernel.org
22074 S:      Orphan
22075 F:      drivers/net/ethernet/dec/tulip/
22076
22077 TUN/TAP driver
22078 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22079 M:      Jason Wang <jasowang@redhat.com>
22080 S:      Maintained
22081 W:      http://vtun.sourceforge.net/tun
22082 F:      Documentation/networking/tuntap.rst
22083 F:      arch/um/os-Linux/drivers/
22084 F:      drivers/net/tap.c
22085 F:      drivers/net/tun.c
22086
22087 TURBOCHANNEL SUBSYSTEM
22088 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22089 M:      Ralf Baechle <ralf@linux-mips.org>
22090 L:      linux-mips@vger.kernel.org
22091 S:      Maintained
22092 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22093 F:      drivers/tc/
22094 F:      include/linux/tc.h
22095
22096 TURBOSTAT UTILITY
22097 M:      "Len Brown" <lenb@kernel.org>
22098 L:      linux-pm@vger.kernel.org
22099 S:      Supported
22100 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22101 B:      https://bugzilla.kernel.org
22102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22103 F:      tools/power/x86/turbostat/
22104
22105 TW5864 VIDEO4LINUX DRIVER
22106 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22107 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22108 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22109 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22110 L:      linux-media@vger.kernel.org
22111 S:      Supported
22112 F:      drivers/media/pci/tw5864/
22113
22114 TW68 VIDEO4LINUX DRIVER
22115 M:      Hans Verkuil <hverkuil@xs4all.nl>
22116 L:      linux-media@vger.kernel.org
22117 S:      Odd Fixes
22118 W:      https://linuxtv.org
22119 T:      git git://linuxtv.org/media_tree.git
22120 F:      drivers/media/pci/tw68/
22121
22122 TW686X VIDEO4LINUX DRIVER
22123 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22124 L:      linux-media@vger.kernel.org
22125 S:      Maintained
22126 W:      http://linuxtv.org
22127 T:      git git://linuxtv.org/media_tree.git
22128 F:      drivers/media/pci/tw686x/
22129
22130 U-BOOT ENVIRONMENT VARIABLES
22131 M:      Rafał Miłecki <rafal@milecki.pl>
22132 S:      Maintained
22133 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22134 F:      drivers/nvmem/u-boot-env.c
22135
22136 UACCE ACCELERATOR FRAMEWORK
22137 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22138 M:      Zhou Wang <wangzhou1@hisilicon.com>
22139 L:      linux-accelerators@lists.ozlabs.org
22140 L:      linux-kernel@vger.kernel.org
22141 S:      Maintained
22142 F:      Documentation/ABI/testing/sysfs-driver-uacce
22143 F:      Documentation/misc-devices/uacce.rst
22144 F:      drivers/misc/uacce/
22145 F:      include/linux/uacce.h
22146 F:      include/uapi/misc/uacce/
22147
22148 UBI FILE SYSTEM (UBIFS)
22149 M:      Richard Weinberger <richard@nod.at>
22150 L:      linux-mtd@lists.infradead.org
22151 S:      Supported
22152 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22155 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22156 F:      Documentation/filesystems/ubifs-authentication.rst
22157 F:      Documentation/filesystems/ubifs.rst
22158 F:      fs/ubifs/
22159
22160 UBLK USERSPACE BLOCK DRIVER
22161 M:      Ming Lei <ming.lei@redhat.com>
22162 L:      linux-block@vger.kernel.org
22163 S:      Maintained
22164 F:      Documentation/block/ublk.rst
22165 F:      drivers/block/ublk_drv.c
22166 F:      include/uapi/linux/ublk_cmd.h
22167
22168 UCLINUX (M68KNOMMU AND COLDFIRE)
22169 M:      Greg Ungerer <gerg@linux-m68k.org>
22170 L:      linux-m68k@lists.linux-m68k.org
22171 S:      Maintained
22172 W:      http://www.linux-m68k.org/
22173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22174 F:      arch/m68k/*/*_no.*
22175 F:      arch/m68k/68*/
22176 F:      arch/m68k/coldfire/
22177 F:      arch/m68k/include/asm/*_no.*
22178
22179 UDF FILESYSTEM
22180 M:      Jan Kara <jack@suse.com>
22181 S:      Maintained
22182 F:      Documentation/filesystems/udf.rst
22183 F:      fs/udf/
22184
22185 UDRAW TABLET
22186 M:      Bastien Nocera <hadess@hadess.net>
22187 L:      linux-input@vger.kernel.org
22188 S:      Maintained
22189 F:      drivers/hid/hid-udraw-ps3.c
22190
22191 UFS FILESYSTEM
22192 M:      Evgeniy Dushistov <dushistov@mail.ru>
22193 S:      Maintained
22194 F:      Documentation/admin-guide/ufs.rst
22195 F:      fs/ufs/
22196
22197 UHID USERSPACE HID IO DRIVER
22198 M:      David Rheinsberg <david@readahead.eu>
22199 L:      linux-input@vger.kernel.org
22200 S:      Maintained
22201 F:      drivers/hid/uhid.c
22202 F:      include/uapi/linux/uhid.h
22203
22204 ULPI BUS
22205 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22206 L:      linux-usb@vger.kernel.org
22207 S:      Maintained
22208 F:      drivers/usb/common/ulpi.c
22209 F:      include/linux/ulpi/
22210
22211 UNICODE SUBSYSTEM
22212 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22213 L:      linux-fsdevel@vger.kernel.org
22214 S:      Supported
22215 F:      fs/unicode/
22216
22217 UNIFDEF
22218 M:      Tony Finch <dot@dotat.at>
22219 S:      Maintained
22220 W:      http://dotat.at/prog/unifdef
22221 F:      scripts/unifdef.c
22222
22223 UNIFORM CDROM DRIVER
22224 M:      Phillip Potter <phil@philpotter.co.uk>
22225 S:      Maintained
22226 F:      Documentation/cdrom/
22227 F:      drivers/cdrom/cdrom.c
22228 F:      include/linux/cdrom.h
22229 F:      include/uapi/linux/cdrom.h
22230
22231 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22232 R:      Alim Akhtar <alim.akhtar@samsung.com>
22233 R:      Avri Altman <avri.altman@wdc.com>
22234 R:      Bart Van Assche <bvanassche@acm.org>
22235 L:      linux-scsi@vger.kernel.org
22236 S:      Supported
22237 F:      Documentation/devicetree/bindings/ufs/
22238 F:      Documentation/scsi/ufs.rst
22239 F:      drivers/ufs/core/
22240
22241 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22242 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22243 L:      linux-scsi@vger.kernel.org
22244 S:      Supported
22245 F:      drivers/ufs/host/*dwc*
22246
22247 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22248 M:      Alim Akhtar <alim.akhtar@samsung.com>
22249 L:      linux-scsi@vger.kernel.org
22250 S:      Maintained
22251 F:      drivers/ufs/host/ufs-exynos*
22252
22253 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22254 M:      Stanley Chu <stanley.chu@mediatek.com>
22255 L:      linux-scsi@vger.kernel.org
22256 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22257 S:      Maintained
22258 F:      drivers/ufs/host/ufs-mediatek*
22259
22260 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22261 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22262 L:      linux-arm-msm@vger.kernel.org
22263 L:      linux-scsi@vger.kernel.org
22264 S:      Maintained
22265 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22266 F:      drivers/ufs/host/ufs-qcom*
22267
22268 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22269 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22270 L:      linux-renesas-soc@vger.kernel.org
22271 L:      linux-scsi@vger.kernel.org
22272 S:      Maintained
22273 F:      drivers/ufs/host/ufs-renesas.c
22274
22275 UNSORTED BLOCK IMAGES (UBI)
22276 M:      Richard Weinberger <richard@nod.at>
22277 L:      linux-mtd@lists.infradead.org
22278 S:      Supported
22279 W:      http://www.linux-mtd.infradead.org/
22280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22282 F:      drivers/mtd/ubi/
22283 F:      include/linux/mtd/ubi.h
22284 F:      include/uapi/mtd/ubi-user.h
22285
22286 USB "USBNET" DRIVER FRAMEWORK
22287 M:      Oliver Neukum <oneukum@suse.com>
22288 L:      netdev@vger.kernel.org
22289 S:      Maintained
22290 W:      http://www.linux-usb.org/usbnet
22291 F:      drivers/net/usb/usbnet.c
22292 F:      include/linux/usb/usbnet.h
22293
22294 USB ACM DRIVER
22295 M:      Oliver Neukum <oneukum@suse.com>
22296 L:      linux-usb@vger.kernel.org
22297 S:      Maintained
22298 F:      Documentation/usb/acm.rst
22299 F:      drivers/usb/class/cdc-acm.*
22300
22301 USB APPLE MFI FASTCHARGE DRIVER
22302 M:      Bastien Nocera <hadess@hadess.net>
22303 L:      linux-usb@vger.kernel.org
22304 S:      Maintained
22305 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22306
22307 USB AR5523 WIRELESS DRIVER
22308 L:      linux-wireless@vger.kernel.org
22309 S:      Orphan
22310 F:      drivers/net/wireless/ath/ar5523/
22311
22312 USB ATTACHED SCSI
22313 M:      Oliver Neukum <oneukum@suse.com>
22314 L:      linux-usb@vger.kernel.org
22315 L:      linux-scsi@vger.kernel.org
22316 S:      Maintained
22317 F:      drivers/usb/storage/uas.c
22318
22319 USB CDC ETHERNET DRIVER
22320 M:      Oliver Neukum <oliver@neukum.org>
22321 L:      linux-usb@vger.kernel.org
22322 S:      Maintained
22323 F:      drivers/net/usb/cdc_*.c
22324 F:      include/uapi/linux/usb/cdc.h
22325
22326 USB CHAOSKEY DRIVER
22327 M:      Keith Packard <keithp@keithp.com>
22328 L:      linux-usb@vger.kernel.org
22329 S:      Maintained
22330 F:      drivers/usb/misc/chaoskey.c
22331
22332 USB CYPRESS C67X00 DRIVER
22333 L:      linux-usb@vger.kernel.org
22334 S:      Orphan
22335 F:      drivers/usb/c67x00/
22336
22337 USB DAVICOM DM9601 DRIVER
22338 M:      Peter Korsgaard <peter@korsgaard.com>
22339 L:      netdev@vger.kernel.org
22340 S:      Maintained
22341 W:      http://www.linux-usb.org/usbnet
22342 F:      drivers/net/usb/dm9601.c
22343
22344 USB EHCI DRIVER
22345 M:      Alan Stern <stern@rowland.harvard.edu>
22346 L:      linux-usb@vger.kernel.org
22347 S:      Maintained
22348 F:      Documentation/usb/ehci.rst
22349 F:      drivers/usb/host/ehci*
22350
22351 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22352 M:      Jiri Kosina <jikos@kernel.org>
22353 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22354 L:      linux-usb@vger.kernel.org
22355 S:      Maintained
22356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22357 F:      Documentation/hid/hiddev.rst
22358 F:      drivers/hid/usbhid/
22359
22360 USB INTEL XHCI ROLE MUX DRIVER
22361 M:      Hans de Goede <hdegoede@redhat.com>
22362 L:      linux-usb@vger.kernel.org
22363 S:      Maintained
22364 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22365
22366 USB IP DRIVER FOR HISILICON KIRIN 960
22367 M:      Yu Chen <chenyu56@huawei.com>
22368 M:      Binghui Wang <wangbinghui@hisilicon.com>
22369 L:      linux-usb@vger.kernel.org
22370 S:      Maintained
22371 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22372 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22373
22374 USB IP DRIVER FOR HISILICON KIRIN 970
22375 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22376 L:      linux-usb@vger.kernel.org
22377 S:      Maintained
22378 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22379 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22380
22381 USB ISP116X DRIVER
22382 M:      Olav Kongas <ok@artecdesign.ee>
22383 L:      linux-usb@vger.kernel.org
22384 S:      Maintained
22385 F:      drivers/usb/host/isp116x*
22386 F:      include/linux/usb/isp116x.h
22387
22388 USB ISP1760 DRIVER
22389 M:      Rui Miguel Silva <rui.silva@linaro.org>
22390 L:      linux-usb@vger.kernel.org
22391 S:      Maintained
22392 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22393 F:      drivers/usb/isp1760/*
22394
22395 USB LAN78XX ETHERNET DRIVER
22396 M:      Woojung Huh <woojung.huh@microchip.com>
22397 M:      UNGLinuxDriver@microchip.com
22398 L:      netdev@vger.kernel.org
22399 S:      Maintained
22400 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22401 F:      drivers/net/usb/lan78xx.*
22402 F:      include/dt-bindings/net/microchip-lan78xx.h
22403
22404 USB MASS STORAGE DRIVER
22405 M:      Alan Stern <stern@rowland.harvard.edu>
22406 L:      linux-usb@vger.kernel.org
22407 L:      usb-storage@lists.one-eyed-alien.net
22408 S:      Maintained
22409 F:      drivers/usb/storage/
22410
22411 USB MIDI DRIVER
22412 M:      Clemens Ladisch <clemens@ladisch.de>
22413 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22414 S:      Maintained
22415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22416 F:      sound/usb/midi.*
22417
22418 USB NETWORKING DRIVERS
22419 L:      linux-usb@vger.kernel.org
22420 S:      Odd Fixes
22421 F:      drivers/net/usb/
22422
22423 USB OHCI DRIVER
22424 M:      Alan Stern <stern@rowland.harvard.edu>
22425 L:      linux-usb@vger.kernel.org
22426 S:      Maintained
22427 F:      Documentation/usb/ohci.rst
22428 F:      drivers/usb/host/ohci*
22429
22430 USB OTG FSM (Finite State Machine)
22431 M:      Peter Chen <peter.chen@kernel.org>
22432 L:      linux-usb@vger.kernel.org
22433 S:      Maintained
22434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22435 F:      drivers/usb/common/usb-otg-fsm.c
22436
22437 USB OVER IP DRIVER
22438 M:      Valentina Manea <valentina.manea.m@gmail.com>
22439 M:      Shuah Khan <shuah@kernel.org>
22440 M:      Shuah Khan <skhan@linuxfoundation.org>
22441 R:      Hongren Zheng <i@zenithal.me>
22442 L:      linux-usb@vger.kernel.org
22443 S:      Maintained
22444 F:      Documentation/usb/usbip_protocol.rst
22445 F:      drivers/usb/usbip/
22446 F:      tools/testing/selftests/drivers/usb/usbip/
22447 F:      tools/usb/usbip/
22448
22449 USB PEGASUS DRIVER
22450 M:      Petko Manolov <petkan@nucleusys.com>
22451 L:      linux-usb@vger.kernel.org
22452 L:      netdev@vger.kernel.org
22453 S:      Maintained
22454 W:      https://github.com/petkan/pegasus
22455 T:      git https://github.com/petkan/pegasus.git
22456 F:      drivers/net/usb/pegasus.*
22457
22458 USB PRINTER DRIVER (usblp)
22459 M:      Pete Zaitcev <zaitcev@redhat.com>
22460 L:      linux-usb@vger.kernel.org
22461 S:      Supported
22462 F:      drivers/usb/class/usblp.c
22463
22464 USB QMI WWAN NETWORK DRIVER
22465 M:      Bjørn Mork <bjorn@mork.no>
22466 L:      netdev@vger.kernel.org
22467 S:      Maintained
22468 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22469 F:      drivers/net/usb/qmi_wwan.c
22470
22471 USB RAW GADGET DRIVER
22472 R:      Andrey Konovalov <andreyknvl@gmail.com>
22473 L:      linux-usb@vger.kernel.org
22474 S:      Maintained
22475 F:      Documentation/usb/raw-gadget.rst
22476 F:      drivers/usb/gadget/legacy/raw_gadget.c
22477 F:      include/uapi/linux/usb/raw_gadget.h
22478
22479 USB RTL8150 DRIVER
22480 M:      Petko Manolov <petkan@nucleusys.com>
22481 L:      linux-usb@vger.kernel.org
22482 L:      netdev@vger.kernel.org
22483 S:      Maintained
22484 W:      https://github.com/petkan/rtl8150
22485 T:      git https://github.com/petkan/rtl8150.git
22486 F:      drivers/net/usb/rtl8150.c
22487
22488 USB SERIAL SUBSYSTEM
22489 M:      Johan Hovold <johan@kernel.org>
22490 L:      linux-usb@vger.kernel.org
22491 S:      Maintained
22492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22493 F:      Documentation/usb/usb-serial.rst
22494 F:      drivers/usb/serial/
22495 F:      include/linux/usb/serial.h
22496
22497 USB SMSC75XX ETHERNET DRIVER
22498 M:      Steve Glendinning <steve.glendinning@shawell.net>
22499 L:      netdev@vger.kernel.org
22500 S:      Maintained
22501 F:      drivers/net/usb/smsc75xx.*
22502
22503 USB SMSC95XX ETHERNET DRIVER
22504 M:      Steve Glendinning <steve.glendinning@shawell.net>
22505 M:      UNGLinuxDriver@microchip.com
22506 L:      netdev@vger.kernel.org
22507 S:      Maintained
22508 F:      drivers/net/usb/smsc95xx.*
22509
22510 USB SUBSYSTEM
22511 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22512 L:      linux-usb@vger.kernel.org
22513 S:      Supported
22514 W:      http://www.linux-usb.org
22515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22516 F:      Documentation/devicetree/bindings/usb/
22517 F:      Documentation/usb/
22518 F:      drivers/usb/
22519 F:      include/dt-bindings/usb/
22520 F:      include/linux/usb.h
22521 F:      include/linux/usb/
22522 F:      include/uapi/linux/usb/
22523
22524 USB TYPEC BUS FOR ALTERNATE MODES
22525 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22526 L:      linux-usb@vger.kernel.org
22527 S:      Maintained
22528 F:      Documentation/ABI/testing/sysfs-bus-typec
22529 F:      Documentation/driver-api/usb/typec_bus.rst
22530 F:      drivers/usb/typec/altmodes/
22531 F:      include/linux/usb/typec_altmode.h
22532
22533 USB TYPEC CLASS
22534 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22535 L:      linux-usb@vger.kernel.org
22536 S:      Maintained
22537 F:      Documentation/ABI/testing/sysfs-class-typec
22538 F:      Documentation/driver-api/usb/typec.rst
22539 F:      drivers/usb/typec/
22540 F:      include/linux/usb/typec.h
22541
22542 USB TYPEC INTEL PMC MUX DRIVER
22543 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22544 L:      linux-usb@vger.kernel.org
22545 S:      Maintained
22546 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22547 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22548
22549 USB TYPEC PI3USB30532 MUX DRIVER
22550 M:      Hans de Goede <hdegoede@redhat.com>
22551 L:      linux-usb@vger.kernel.org
22552 S:      Maintained
22553 F:      drivers/usb/typec/mux/pi3usb30532.c
22554
22555 USB TYPEC PORT CONTROLLER DRIVERS
22556 M:      Guenter Roeck <linux@roeck-us.net>
22557 L:      linux-usb@vger.kernel.org
22558 S:      Maintained
22559 F:      drivers/usb/typec/tcpm/
22560
22561 USB UHCI DRIVER
22562 M:      Alan Stern <stern@rowland.harvard.edu>
22563 L:      linux-usb@vger.kernel.org
22564 S:      Maintained
22565 F:      drivers/usb/host/uhci*
22566
22567 USB VIDEO CLASS
22568 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22569 L:      linux-media@vger.kernel.org
22570 S:      Maintained
22571 W:      http://www.ideasonboard.org/uvc/
22572 T:      git git://linuxtv.org/media_tree.git
22573 F:      drivers/media/usb/uvc/
22574 F:      include/uapi/linux/uvcvideo.h
22575
22576 USB WEBCAM GADGET
22577 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22578 M:      Daniel Scally <dan.scally@ideasonboard.com>
22579 L:      linux-usb@vger.kernel.org
22580 S:      Maintained
22581 F:      drivers/usb/gadget/function/*uvc*
22582 F:      drivers/usb/gadget/legacy/webcam.c
22583 F:      include/uapi/linux/usb/g_uvc.h
22584
22585 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22586 L:      linux-wireless@vger.kernel.org
22587 S:      Orphan
22588 F:      drivers/net/wireless/legacy/rndis_wlan.c
22589
22590 USB XHCI DRIVER
22591 M:      Mathias Nyman <mathias.nyman@intel.com>
22592 L:      linux-usb@vger.kernel.org
22593 S:      Supported
22594 F:      drivers/usb/host/pci-quirks*
22595 F:      drivers/usb/host/xhci*
22596
22597 USB ZD1201 DRIVER
22598 L:      linux-wireless@vger.kernel.org
22599 S:      Orphan
22600 W:      http://linux-lc100020.sourceforge.net
22601 F:      drivers/net/wireless/zydas/zd1201.*
22602
22603 USER DATAGRAM PROTOCOL (UDP)
22604 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22605 S:      Maintained
22606 F:      include/linux/udp.h
22607 F:      net/ipv4/udp.c
22608 F:      net/ipv6/udp.c
22609
22610 USER-MODE LINUX (UML)
22611 M:      Richard Weinberger <richard@nod.at>
22612 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22613 M:      Johannes Berg <johannes@sipsolutions.net>
22614 L:      linux-um@lists.infradead.org
22615 S:      Maintained
22616 W:      http://user-mode-linux.sourceforge.net
22617 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22620 F:      Documentation/virt/uml/
22621 F:      arch/um/
22622 F:      arch/x86/um/
22623 F:      fs/hostfs/
22624
22625 USERSPACE COPYIN/COPYOUT (UIOVEC)
22626 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22627 S:      Maintained
22628 F:      include/linux/uio.h
22629 F:      lib/iov_iter.c
22630
22631 USERSPACE DMA BUFFER DRIVER
22632 M:      Gerd Hoffmann <kraxel@redhat.com>
22633 L:      dri-devel@lists.freedesktop.org
22634 S:      Maintained
22635 T:      git git://anongit.freedesktop.org/drm/drm-misc
22636 F:      drivers/dma-buf/udmabuf.c
22637 F:      include/uapi/linux/udmabuf.h
22638
22639 USERSPACE I/O (UIO)
22640 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22641 S:      Maintained
22642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22643 F:      Documentation/driver-api/uio-howto.rst
22644 F:      drivers/uio/
22645 F:      include/linux/uio_driver.h
22646
22647 UTIL-LINUX PACKAGE
22648 M:      Karel Zak <kzak@redhat.com>
22649 L:      util-linux@vger.kernel.org
22650 S:      Maintained
22651 W:      http://en.wikipedia.org/wiki/Util-linux
22652 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22653
22654 UUID HELPERS
22655 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22656 L:      linux-kernel@vger.kernel.org
22657 S:      Maintained
22658 F:      include/linux/uuid.h
22659 F:      lib/test_uuid.c
22660 F:      lib/uuid.c
22661
22662 UV SYSFS DRIVER
22663 M:      Justin Ernst <justin.ernst@hpe.com>
22664 L:      platform-driver-x86@vger.kernel.org
22665 S:      Maintained
22666 F:      drivers/platform/x86/uv_sysfs.c
22667
22668 UVESAFB DRIVER
22669 M:      Michal Januszewski <spock@gentoo.org>
22670 L:      linux-fbdev@vger.kernel.org
22671 S:      Maintained
22672 W:      https://github.com/mjanusz/v86d
22673 F:      Documentation/fb/uvesafb.rst
22674 F:      drivers/video/fbdev/uvesafb.*
22675
22676 Ux500 CLOCK DRIVERS
22677 M:      Ulf Hansson <ulf.hansson@linaro.org>
22678 L:      linux-clk@vger.kernel.org
22679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22680 S:      Maintained
22681 F:      drivers/clk/ux500/
22682
22683 V4L2 ASYNC AND FWNODE FRAMEWORKS
22684 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22685 L:      linux-media@vger.kernel.org
22686 S:      Maintained
22687 T:      git git://linuxtv.org/media_tree.git
22688 F:      drivers/media/v4l2-core/v4l2-async.c
22689 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22690 F:      include/media/v4l2-async.h
22691 F:      include/media/v4l2-fwnode.h
22692
22693 V4L2 LENS DRIVERS
22694 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22695 L:      linux-media@vger.kernel.org
22696 S:      Maintained
22697 F:      drivers/media/i2c/ak*
22698 F:      drivers/media/i2c/dw*
22699 F:      drivers/media/i2c/lm*
22700
22701 V4L2 CAMERA SENSOR DRIVERS
22702 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22703 L:      linux-media@vger.kernel.org
22704 S:      Maintained
22705 F:      Documentation/driver-api/media/camera-sensor.rst
22706 F:      Documentation/driver-api/media/tx-rx.rst
22707 F:      drivers/media/i2c/ar*
22708 F:      drivers/media/i2c/hi*
22709 F:      drivers/media/i2c/imx*
22710 F:      drivers/media/i2c/mt*
22711 F:      drivers/media/i2c/og*
22712 F:      drivers/media/i2c/ov*
22713 F:      drivers/media/i2c/s5*
22714 F:      drivers/media/i2c/st-vgxy61.c
22715
22716 VF610 NAND DRIVER
22717 M:      Stefan Agner <stefan@agner.ch>
22718 L:      linux-mtd@lists.infradead.org
22719 S:      Supported
22720 F:      drivers/mtd/nand/raw/vf610_nfc.c
22721
22722 VFAT/FAT/MSDOS FILESYSTEM
22723 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22724 S:      Maintained
22725 F:      Documentation/filesystems/vfat.rst
22726 F:      fs/fat/
22727 F:      tools/testing/selftests/filesystems/fat/
22728
22729 VFIO CDX DRIVER
22730 M:      Nipun Gupta <nipun.gupta@amd.com>
22731 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22732 L:      kvm@vger.kernel.org
22733 S:      Maintained
22734 F:      drivers/vfio/cdx/*
22735
22736 VFIO DRIVER
22737 M:      Alex Williamson <alex.williamson@redhat.com>
22738 L:      kvm@vger.kernel.org
22739 S:      Maintained
22740 T:      git https://github.com/awilliam/linux-vfio.git
22741 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22742 F:      Documentation/driver-api/vfio.rst
22743 F:      drivers/vfio/
22744 F:      include/linux/vfio.h
22745 F:      include/linux/vfio_pci_core.h
22746 F:      include/uapi/linux/vfio.h
22747
22748 VFIO FSL-MC DRIVER
22749 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22750 L:      kvm@vger.kernel.org
22751 S:      Maintained
22752 F:      drivers/vfio/fsl-mc/
22753
22754 VFIO HISILICON PCI DRIVER
22755 M:      Longfang Liu <liulongfang@huawei.com>
22756 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22757 L:      kvm@vger.kernel.org
22758 S:      Maintained
22759 F:      drivers/vfio/pci/hisilicon/
22760
22761 VFIO MEDIATED DEVICE DRIVERS
22762 M:      Kirti Wankhede <kwankhede@nvidia.com>
22763 L:      kvm@vger.kernel.org
22764 S:      Maintained
22765 F:      Documentation/driver-api/vfio-mediated-device.rst
22766 F:      drivers/vfio/mdev/
22767 F:      include/linux/mdev.h
22768 F:      samples/vfio-mdev/
22769
22770 VFIO MLX5 PCI DRIVER
22771 M:      Yishai Hadas <yishaih@nvidia.com>
22772 L:      kvm@vger.kernel.org
22773 S:      Maintained
22774 F:      drivers/vfio/pci/mlx5/
22775
22776 VFIO PCI DEVICE SPECIFIC DRIVERS
22777 R:      Jason Gunthorpe <jgg@nvidia.com>
22778 R:      Yishai Hadas <yishaih@nvidia.com>
22779 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22780 R:      Kevin Tian <kevin.tian@intel.com>
22781 L:      kvm@vger.kernel.org
22782 S:      Maintained
22783 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22784 F:      drivers/vfio/pci/*/
22785
22786 VFIO PDS PCI DRIVER
22787 M:      Brett Creeley <brett.creeley@amd.com>
22788 L:      kvm@vger.kernel.org
22789 S:      Maintained
22790 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22791 F:      drivers/vfio/pci/pds/
22792
22793 VFIO PLATFORM DRIVER
22794 M:      Eric Auger <eric.auger@redhat.com>
22795 L:      kvm@vger.kernel.org
22796 S:      Maintained
22797 F:      drivers/vfio/platform/
22798
22799 VGA_SWITCHEROO
22800 R:      Lukas Wunner <lukas@wunner.de>
22801 S:      Maintained
22802 T:      git git://anongit.freedesktop.org/drm/drm-misc
22803 F:      Documentation/gpu/vga-switcheroo.rst
22804 F:      drivers/gpu/vga/vga_switcheroo.c
22805 F:      include/linux/vga_switcheroo.h
22806
22807 VIA RHINE NETWORK DRIVER
22808 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22809 S:      Maintained
22810 F:      drivers/net/ethernet/via/via-rhine.c
22811
22812 VIA SD/MMC CARD CONTROLLER DRIVER
22813 M:      Bruce Chang <brucechang@via.com.tw>
22814 M:      Harald Welte <HaraldWelte@viatech.com>
22815 S:      Maintained
22816 F:      drivers/mmc/host/via-sdmmc.c
22817
22818 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22819 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22820 L:      linux-fbdev@vger.kernel.org
22821 S:      Maintained
22822 F:      drivers/video/fbdev/via/
22823 F:      include/linux/via-core.h
22824 F:      include/linux/via_i2c.h
22825
22826 VIA VELOCITY NETWORK DRIVER
22827 M:      Francois Romieu <romieu@fr.zoreil.com>
22828 L:      netdev@vger.kernel.org
22829 S:      Maintained
22830 F:      drivers/net/ethernet/via/via-velocity.*
22831
22832 VICODEC VIRTUAL CODEC DRIVER
22833 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22834 L:      linux-media@vger.kernel.org
22835 S:      Maintained
22836 W:      https://linuxtv.org
22837 T:      git git://linuxtv.org/media_tree.git
22838 F:      drivers/media/test-drivers/vicodec/*
22839
22840 VIDEO I2C POLLING DRIVER
22841 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22842 L:      linux-media@vger.kernel.org
22843 S:      Maintained
22844 F:      drivers/media/i2c/video-i2c.c
22845
22846 VIDEO MULTIPLEXER DRIVER
22847 M:      Philipp Zabel <p.zabel@pengutronix.de>
22848 L:      linux-media@vger.kernel.org
22849 S:      Maintained
22850 F:      drivers/media/platform/video-mux.c
22851
22852 VIDEOBUF2 FRAMEWORK
22853 M:      Tomasz Figa <tfiga@chromium.org>
22854 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22855 L:      linux-media@vger.kernel.org
22856 S:      Maintained
22857 F:      drivers/media/common/videobuf2/*
22858 F:      include/media/videobuf2-*
22859
22860 VIDTV VIRTUAL DIGITAL TV DRIVER
22861 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22862 L:      linux-media@vger.kernel.org
22863 S:      Maintained
22864 W:      https://linuxtv.org
22865 T:      git git://linuxtv.org/media_tree.git
22866 F:      drivers/media/test-drivers/vidtv/*
22867
22868 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22869 M:      Shuah Khan <skhan@linuxfoundation.org>
22870 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22871 L:      linux-media@vger.kernel.org
22872 S:      Maintained
22873 W:      https://linuxtv.org
22874 T:      git git://linuxtv.org/media_tree.git
22875 F:      drivers/media/test-drivers/vimc/*
22876
22877 VIRT LIB
22878 M:      Alex Williamson <alex.williamson@redhat.com>
22879 M:      Paolo Bonzini <pbonzini@redhat.com>
22880 L:      kvm@vger.kernel.org
22881 S:      Supported
22882 F:      virt/lib/
22883
22884 VIRTIO AND VHOST VSOCK DRIVER
22885 M:      Stefan Hajnoczi <stefanha@redhat.com>
22886 M:      Stefano Garzarella <sgarzare@redhat.com>
22887 L:      kvm@vger.kernel.org
22888 L:      virtualization@lists.linux-foundation.org
22889 L:      netdev@vger.kernel.org
22890 S:      Maintained
22891 F:      drivers/vhost/vsock.c
22892 F:      include/linux/virtio_vsock.h
22893 F:      include/uapi/linux/virtio_vsock.h
22894 F:      net/vmw_vsock/virtio_transport.c
22895 F:      net/vmw_vsock/virtio_transport_common.c
22896
22897 VIRTIO BALLOON
22898 M:      "Michael S. Tsirkin" <mst@redhat.com>
22899 M:      David Hildenbrand <david@redhat.com>
22900 L:      virtualization@lists.linux-foundation.org
22901 S:      Maintained
22902 F:      drivers/virtio/virtio_balloon.c
22903 F:      include/linux/balloon_compaction.h
22904 F:      include/uapi/linux/virtio_balloon.h
22905 F:      mm/balloon_compaction.c
22906
22907 VIRTIO BLOCK AND SCSI DRIVERS
22908 M:      "Michael S. Tsirkin" <mst@redhat.com>
22909 M:      Jason Wang <jasowang@redhat.com>
22910 R:      Paolo Bonzini <pbonzini@redhat.com>
22911 R:      Stefan Hajnoczi <stefanha@redhat.com>
22912 L:      virtualization@lists.linux-foundation.org
22913 S:      Maintained
22914 F:      drivers/block/virtio_blk.c
22915 F:      drivers/scsi/virtio_scsi.c
22916 F:      include/uapi/linux/virtio_blk.h
22917 F:      include/uapi/linux/virtio_scsi.h
22918
22919 VIRTIO CONSOLE DRIVER
22920 M:      Amit Shah <amit@kernel.org>
22921 L:      virtualization@lists.linux-foundation.org
22922 S:      Maintained
22923 F:      drivers/char/virtio_console.c
22924 F:      include/linux/virtio_console.h
22925 F:      include/uapi/linux/virtio_console.h
22926
22927 VIRTIO CORE AND NET DRIVERS
22928 M:      "Michael S. Tsirkin" <mst@redhat.com>
22929 M:      Jason Wang <jasowang@redhat.com>
22930 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22931 L:      virtualization@lists.linux-foundation.org
22932 S:      Maintained
22933 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22934 F:      Documentation/ABI/testing/sysfs-class-vduse
22935 F:      Documentation/devicetree/bindings/virtio/
22936 F:      Documentation/driver-api/virtio/
22937 F:      drivers/block/virtio_blk.c
22938 F:      drivers/crypto/virtio/
22939 F:      drivers/net/virtio_net.c
22940 F:      drivers/vdpa/
22941 F:      drivers/virtio/
22942 F:      include/linux/vdpa.h
22943 F:      include/linux/virtio*.h
22944 F:      include/linux/vringh.h
22945 F:      include/uapi/linux/virtio_*.h
22946 F:      tools/virtio/
22947
22948 VIRTIO CRYPTO DRIVER
22949 M:      Gonglei <arei.gonglei@huawei.com>
22950 L:      virtualization@lists.linux-foundation.org
22951 L:      linux-crypto@vger.kernel.org
22952 S:      Maintained
22953 F:      drivers/crypto/virtio/
22954 F:      include/uapi/linux/virtio_crypto.h
22955
22956 VIRTIO DRIVERS FOR S390
22957 M:      Cornelia Huck <cohuck@redhat.com>
22958 M:      Halil Pasic <pasic@linux.ibm.com>
22959 M:      Eric Farman <farman@linux.ibm.com>
22960 L:      linux-s390@vger.kernel.org
22961 L:      virtualization@lists.linux-foundation.org
22962 L:      kvm@vger.kernel.org
22963 S:      Supported
22964 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22965 F:      drivers/s390/virtio/
22966
22967 VIRTIO FILE SYSTEM
22968 M:      Vivek Goyal <vgoyal@redhat.com>
22969 M:      Stefan Hajnoczi <stefanha@redhat.com>
22970 M:      Miklos Szeredi <miklos@szeredi.hu>
22971 L:      virtualization@lists.linux-foundation.org
22972 L:      linux-fsdevel@vger.kernel.org
22973 S:      Supported
22974 W:      https://virtio-fs.gitlab.io/
22975 F:      Documentation/filesystems/virtiofs.rst
22976 F:      fs/fuse/virtio_fs.c
22977 F:      include/uapi/linux/virtio_fs.h
22978
22979 VIRTIO GPIO DRIVER
22980 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22981 M:      Viresh Kumar <vireshk@kernel.org>
22982 L:      linux-gpio@vger.kernel.org
22983 L:      virtualization@lists.linux-foundation.org
22984 S:      Maintained
22985 F:      drivers/gpio/gpio-virtio.c
22986 F:      include/uapi/linux/virtio_gpio.h
22987
22988 VIRTIO GPU DRIVER
22989 M:      David Airlie <airlied@redhat.com>
22990 M:      Gerd Hoffmann <kraxel@redhat.com>
22991 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22992 R:      Chia-I Wu <olvaffe@gmail.com>
22993 L:      dri-devel@lists.freedesktop.org
22994 L:      virtualization@lists.linux-foundation.org
22995 S:      Maintained
22996 T:      git git://anongit.freedesktop.org/drm/drm-misc
22997 F:      drivers/gpu/drm/ci/xfails/virtio*
22998 F:      drivers/gpu/drm/virtio/
22999 F:      include/uapi/linux/virtio_gpu.h
23000
23001 VIRTIO HOST (VHOST)
23002 M:      "Michael S. Tsirkin" <mst@redhat.com>
23003 M:      Jason Wang <jasowang@redhat.com>
23004 L:      kvm@vger.kernel.org
23005 L:      virtualization@lists.linux-foundation.org
23006 L:      netdev@vger.kernel.org
23007 S:      Maintained
23008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23009 F:      drivers/vhost/
23010 F:      include/linux/sched/vhost_task.h
23011 F:      include/linux/vhost_iotlb.h
23012 F:      include/uapi/linux/vhost.h
23013 F:      kernel/vhost_task.c
23014
23015 VIRTIO HOST (VHOST-SCSI)
23016 M:      "Michael S. Tsirkin" <mst@redhat.com>
23017 M:      Jason Wang <jasowang@redhat.com>
23018 M:      Mike Christie <michael.christie@oracle.com>
23019 R:      Paolo Bonzini <pbonzini@redhat.com>
23020 R:      Stefan Hajnoczi <stefanha@redhat.com>
23021 L:      virtualization@lists.linux-foundation.org
23022 S:      Maintained
23023 F:      drivers/vhost/scsi.c
23024
23025 VIRTIO I2C DRIVER
23026 M:      Conghui Chen <conghui.chen@intel.com>
23027 M:      Viresh Kumar <viresh.kumar@linaro.org>
23028 L:      linux-i2c@vger.kernel.org
23029 L:      virtualization@lists.linux-foundation.org
23030 S:      Maintained
23031 F:      drivers/i2c/busses/i2c-virtio.c
23032 F:      include/uapi/linux/virtio_i2c.h
23033
23034 VIRTIO INPUT DRIVER
23035 M:      Gerd Hoffmann <kraxel@redhat.com>
23036 S:      Maintained
23037 F:      drivers/virtio/virtio_input.c
23038 F:      include/uapi/linux/virtio_input.h
23039
23040 VIRTIO IOMMU DRIVER
23041 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23042 L:      virtualization@lists.linux-foundation.org
23043 S:      Maintained
23044 F:      drivers/iommu/virtio-iommu.c
23045 F:      include/uapi/linux/virtio_iommu.h
23046
23047 VIRTIO MEM DRIVER
23048 M:      David Hildenbrand <david@redhat.com>
23049 L:      virtualization@lists.linux-foundation.org
23050 S:      Maintained
23051 W:      https://virtio-mem.gitlab.io/
23052 F:      drivers/virtio/virtio_mem.c
23053 F:      include/uapi/linux/virtio_mem.h
23054
23055 VIRTIO PMEM DRIVER
23056 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23057 L:      virtualization@lists.linux-foundation.org
23058 S:      Maintained
23059 F:      drivers/nvdimm/nd_virtio.c
23060 F:      drivers/nvdimm/virtio_pmem.c
23061
23062 VIRTIO SOUND DRIVER
23063 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23064 M:      "Michael S. Tsirkin" <mst@redhat.com>
23065 L:      virtualization@lists.linux-foundation.org
23066 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23067 S:      Maintained
23068 F:      include/uapi/linux/virtio_snd.h
23069 F:      sound/virtio/*
23070
23071 VIRTUAL BOX GUEST DEVICE DRIVER
23072 M:      Hans de Goede <hdegoede@redhat.com>
23073 M:      Arnd Bergmann <arnd@arndb.de>
23074 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23075 S:      Maintained
23076 F:      drivers/virt/vboxguest/
23077 F:      include/linux/vbox_utils.h
23078 F:      include/uapi/linux/vbox*.h
23079
23080 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23081 M:      Hans de Goede <hdegoede@redhat.com>
23082 L:      linux-fsdevel@vger.kernel.org
23083 S:      Maintained
23084 F:      fs/vboxsf/*
23085
23086 VIRTUAL PCM TEST DRIVER
23087 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23088 L:      linux-sound@vger.kernel.org
23089 S:      Maintained
23090 F:      Documentation/sound/cards/pcmtest.rst
23091 F:      sound/drivers/pcmtest.c
23092 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23093
23094 VIRTUAL SERIO DEVICE DRIVER
23095 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23096 S:      Maintained
23097 F:      drivers/input/serio/userio.c
23098 F:      include/uapi/linux/userio.h
23099
23100 VISL VIRTUAL STATELESS DECODER DRIVER
23101 M:      Daniel Almeida <daniel.almeida@collabora.com>
23102 L:      linux-media@vger.kernel.org
23103 S:      Supported
23104 F:      drivers/media/test-drivers/visl
23105
23106 VIVID VIRTUAL VIDEO DRIVER
23107 M:      Hans Verkuil <hverkuil@xs4all.nl>
23108 L:      linux-media@vger.kernel.org
23109 S:      Maintained
23110 W:      https://linuxtv.org
23111 T:      git git://linuxtv.org/media_tree.git
23112 F:      drivers/media/test-drivers/vivid/*
23113
23114 VLYNQ BUS
23115 M:      Florian Fainelli <f.fainelli@gmail.com>
23116 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
23117 S:      Maintained
23118 F:      drivers/vlynq/vlynq.c
23119 F:      include/linux/vlynq.h
23120
23121 VM SOCKETS (AF_VSOCK)
23122 M:      Stefano Garzarella <sgarzare@redhat.com>
23123 L:      virtualization@lists.linux-foundation.org
23124 L:      netdev@vger.kernel.org
23125 S:      Maintained
23126 F:      drivers/net/vsockmon.c
23127 F:      include/net/af_vsock.h
23128 F:      include/uapi/linux/vm_sockets.h
23129 F:      include/uapi/linux/vm_sockets_diag.h
23130 F:      include/uapi/linux/vsockmon.h
23131 F:      net/vmw_vsock/
23132 F:      tools/testing/vsock/
23133
23134 VMALLOC
23135 M:      Andrew Morton <akpm@linux-foundation.org>
23136 R:      Uladzislau Rezki <urezki@gmail.com>
23137 R:      Christoph Hellwig <hch@infradead.org>
23138 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23139 L:      linux-mm@kvack.org
23140 S:      Maintained
23141 W:      http://www.linux-mm.org
23142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23143 F:      include/linux/vmalloc.h
23144 F:      mm/vmalloc.c
23145
23146 VME SUBSYSTEM
23147 M:      Martyn Welch <martyn@welchs.me.uk>
23148 M:      Manohar Vanga <manohar.vanga@gmail.com>
23149 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23150 L:      linux-kernel@vger.kernel.org
23151 S:      Odd fixes
23152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23153 F:      Documentation/driver-api/vme.rst
23154 F:      drivers/staging/vme_user/
23155
23156 VMWARE BALLOON DRIVER
23157 M:      Nadav Amit <namit@vmware.com>
23158 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23159 L:      linux-kernel@vger.kernel.org
23160 S:      Supported
23161 F:      drivers/misc/vmw_balloon.c
23162
23163 VMWARE HYPERVISOR INTERFACE
23164 M:      Ajay Kaher <akaher@vmware.com>
23165 M:      Alexey Makhalov <amakhalov@vmware.com>
23166 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23167 L:      virtualization@lists.linux-foundation.org
23168 L:      x86@kernel.org
23169 S:      Supported
23170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23171 F:      arch/x86/include/asm/vmware.h
23172 F:      arch/x86/kernel/cpu/vmware.c
23173
23174 VMWARE PVRDMA DRIVER
23175 M:      Bryan Tan <bryantan@vmware.com>
23176 M:      Vishnu Dasa <vdasa@vmware.com>
23177 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23178 L:      linux-rdma@vger.kernel.org
23179 S:      Supported
23180 F:      drivers/infiniband/hw/vmw_pvrdma/
23181
23182 VMWARE PVSCSI DRIVER
23183 M:      Vishal Bhakta <vbhakta@vmware.com>
23184 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23185 L:      linux-scsi@vger.kernel.org
23186 S:      Supported
23187 F:      drivers/scsi/vmw_pvscsi.c
23188 F:      drivers/scsi/vmw_pvscsi.h
23189
23190 VMWARE VIRTUAL PTP CLOCK DRIVER
23191 M:      Jeff Sipek <jsipek@vmware.com>
23192 R:      Ajay Kaher <akaher@vmware.com>
23193 R:      Alexey Makhalov <amakhalov@vmware.com>
23194 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23195 L:      netdev@vger.kernel.org
23196 S:      Supported
23197 F:      drivers/ptp/ptp_vmw.c
23198
23199 VMWARE VMCI DRIVER
23200 M:      Bryan Tan <bryantan@vmware.com>
23201 M:      Vishnu Dasa <vdasa@vmware.com>
23202 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23203 L:      linux-kernel@vger.kernel.org
23204 S:      Supported
23205 F:      drivers/misc/vmw_vmci/
23206 F:      include/linux/vmw_vmci*
23207
23208 VMWARE VMMOUSE SUBDRIVER
23209 M:      Zack Rusin <zackr@vmware.com>
23210 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23211 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23212 L:      linux-input@vger.kernel.org
23213 S:      Supported
23214 F:      drivers/input/mouse/vmmouse.c
23215 F:      drivers/input/mouse/vmmouse.h
23216
23217 VMWARE VMXNET3 ETHERNET DRIVER
23218 M:      Ronak Doshi <doshir@vmware.com>
23219 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23220 L:      netdev@vger.kernel.org
23221 S:      Supported
23222 F:      drivers/net/vmxnet3/
23223
23224 VMWARE VSOCK VMCI TRANSPORT DRIVER
23225 M:      Bryan Tan <bryantan@vmware.com>
23226 M:      Vishnu Dasa <vdasa@vmware.com>
23227 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23228 L:      linux-kernel@vger.kernel.org
23229 S:      Supported
23230 F:      net/vmw_vsock/vmci_transport*
23231
23232 VOCORE VOCORE2 BOARD
23233 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23234 L:      linux-mips@vger.kernel.org
23235 S:      Maintained
23236 F:      arch/mips/boot/dts/ralink/vocore2.dts
23237
23238 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23239 M:      Liam Girdwood <lgirdwood@gmail.com>
23240 M:      Mark Brown <broonie@kernel.org>
23241 L:      linux-kernel@vger.kernel.org
23242 S:      Supported
23243 W:      http://www.slimlogic.co.uk/?p=48
23244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23245 F:      Documentation/devicetree/bindings/regulator/
23246 F:      Documentation/power/regulator/
23247 F:      drivers/regulator/
23248 F:      include/dt-bindings/regulator/
23249 F:      include/linux/regulator/
23250 K:      regulator_get_optional
23251
23252 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23253 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23254 F:      drivers/regulator/irq_helpers.c
23255
23256 VRF
23257 M:      David Ahern <dsahern@kernel.org>
23258 L:      netdev@vger.kernel.org
23259 S:      Maintained
23260 F:      Documentation/networking/vrf.rst
23261 F:      drivers/net/vrf.c
23262
23263 VSPRINTF
23264 M:      Petr Mladek <pmladek@suse.com>
23265 M:      Steven Rostedt <rostedt@goodmis.org>
23266 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23267 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23268 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23269 S:      Maintained
23270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23271 F:      Documentation/core-api/printk-formats.rst
23272 F:      lib/test_printf.c
23273 F:      lib/test_scanf.c
23274 F:      lib/vsprintf.c
23275
23276 VT1211 HARDWARE MONITOR DRIVER
23277 M:      Juerg Haefliger <juergh@proton.me>
23278 L:      linux-hwmon@vger.kernel.org
23279 S:      Maintained
23280 F:      Documentation/hwmon/vt1211.rst
23281 F:      drivers/hwmon/vt1211.c
23282
23283 VT8231 HARDWARE MONITOR DRIVER
23284 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23285 L:      linux-hwmon@vger.kernel.org
23286 S:      Maintained
23287 F:      drivers/hwmon/vt8231.c
23288
23289 VUB300 USB to SDIO/SD/MMC bridge chip
23290 L:      linux-mmc@vger.kernel.org
23291 S:      Orphan
23292 F:      drivers/mmc/host/vub300.c
23293
23294 W1 DALLAS'S 1-WIRE BUS
23295 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23296 S:      Maintained
23297 F:      Documentation/devicetree/bindings/w1/
23298 F:      Documentation/w1/
23299 F:      drivers/w1/
23300 F:      include/linux/w1.h
23301
23302 W83791D HARDWARE MONITORING DRIVER
23303 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23304 L:      linux-hwmon@vger.kernel.org
23305 S:      Maintained
23306 F:      Documentation/hwmon/w83791d.rst
23307 F:      drivers/hwmon/w83791d.c
23308
23309 W83793 HARDWARE MONITORING DRIVER
23310 M:      Rudolf Marek <r.marek@assembler.cz>
23311 L:      linux-hwmon@vger.kernel.org
23312 S:      Maintained
23313 F:      Documentation/hwmon/w83793.rst
23314 F:      drivers/hwmon/w83793.c
23315
23316 W83795 HARDWARE MONITORING DRIVER
23317 M:      Jean Delvare <jdelvare@suse.com>
23318 L:      linux-hwmon@vger.kernel.org
23319 S:      Maintained
23320 F:      drivers/hwmon/w83795.c
23321
23322 W83L51xD SD/MMC CARD INTERFACE DRIVER
23323 M:      Pierre Ossman <pierre@ossman.eu>
23324 S:      Maintained
23325 F:      drivers/mmc/host/wbsd.*
23326
23327 WACOM PROTOCOL 4 SERIAL TABLETS
23328 M:      Julian Squires <julian@cipht.net>
23329 M:      Hans de Goede <hdegoede@redhat.com>
23330 L:      linux-input@vger.kernel.org
23331 S:      Maintained
23332 F:      drivers/input/tablet/wacom_serial4.c
23333
23334 WANGXUN ETHERNET DRIVER
23335 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23336 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23337 L:      netdev@vger.kernel.org
23338 S:      Maintained
23339 W:      https://www.net-swift.com
23340 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23341 F:      drivers/net/ethernet/wangxun/
23342 F:      drivers/net/pcs/pcs-xpcs-wx.c
23343
23344 WATCHDOG DEVICE DRIVERS
23345 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23346 M:      Guenter Roeck <linux@roeck-us.net>
23347 L:      linux-watchdog@vger.kernel.org
23348 S:      Maintained
23349 W:      http://www.linux-watchdog.org/
23350 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23351 F:      Documentation/devicetree/bindings/watchdog/
23352 F:      Documentation/watchdog/
23353 F:      drivers/watchdog/
23354 F:      include/linux/watchdog.h
23355 F:      include/trace/events/watchdog.h
23356 F:      include/uapi/linux/watchdog.h
23357
23358 WHISKEYCOVE PMIC GPIO DRIVER
23359 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23360 L:      linux-gpio@vger.kernel.org
23361 S:      Maintained
23362 F:      drivers/gpio/gpio-wcove.c
23363
23364 WHWAVE RTC DRIVER
23365 M:      Dianlong Li <long17.cool@163.com>
23366 L:      linux-rtc@vger.kernel.org
23367 S:      Maintained
23368 F:      drivers/rtc/rtc-sd3078.c
23369
23370 WIIMOTE HID DRIVER
23371 M:      David Rheinsberg <david@readahead.eu>
23372 L:      linux-input@vger.kernel.org
23373 S:      Maintained
23374 F:      drivers/hid/hid-wiimote*
23375
23376 WILOCITY WIL6210 WIRELESS DRIVER
23377 L:      linux-wireless@vger.kernel.org
23378 S:      Orphan
23379 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23380 F:      drivers/net/wireless/ath/wil6210/
23381
23382 WINBOND CIR DRIVER
23383 M:      David Härdeman <david@hardeman.nu>
23384 S:      Maintained
23385 F:      drivers/media/rc/winbond-cir.c
23386
23387 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23388 L:      linux-watchdog@vger.kernel.org
23389 S:      Orphan
23390 F:      drivers/watchdog/ebc-c384_wdt.c
23391
23392 WINSYSTEMS WS16C48 GPIO DRIVER
23393 M:      William Breathitt Gray <william.gray@linaro.org>
23394 L:      linux-gpio@vger.kernel.org
23395 S:      Maintained
23396 F:      drivers/gpio/gpio-ws16c48.c
23397
23398 WIREGUARD SECURE NETWORK TUNNEL
23399 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23400 L:      wireguard@lists.zx2c4.com
23401 L:      netdev@vger.kernel.org
23402 S:      Maintained
23403 F:      drivers/net/wireguard/
23404 F:      tools/testing/selftests/wireguard/
23405
23406 WISTRON LAPTOP BUTTON DRIVER
23407 M:      Miloslav Trmac <mitr@volny.cz>
23408 S:      Maintained
23409 F:      drivers/input/misc/wistron_btns.c
23410
23411 WL3501 WIRELESS PCMCIA CARD DRIVER
23412 L:      linux-wireless@vger.kernel.org
23413 S:      Orphan
23414 F:      drivers/net/wireless/legacy/wl3501*
23415
23416 WMI BINARY MOF DRIVER
23417 M:      Armin Wolf <W_Armin@gmx.de>
23418 R:      Thomas Weißschuh <linux@weissschuh.net>
23419 L:      platform-driver-x86@vger.kernel.org
23420 S:      Maintained
23421 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23422 F:      Documentation/wmi/devices/wmi-bmof.rst
23423 F:      drivers/platform/x86/wmi-bmof.c
23424
23425 WOLFSON MICROELECTRONICS DRIVERS
23426 L:      patches@opensource.cirrus.com
23427 S:      Supported
23428 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23429 T:      git https://github.com/CirrusLogic/linux-drivers.git
23430 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23431 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23432 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23433 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23434 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23435 F:      Documentation/devicetree/bindings/sound/wm*
23436 F:      Documentation/hwmon/wm83??.rst
23437 F:      arch/arm/mach-s3c/mach-crag6410*
23438 F:      drivers/clk/clk-wm83*.c
23439 F:      drivers/gpio/gpio-*wm*.c
23440 F:      drivers/gpio/gpio-arizona.c
23441 F:      drivers/hwmon/wm83??-hwmon.c
23442 F:      drivers/input/misc/wm831x-on.c
23443 F:      drivers/input/touchscreen/wm831x-ts.c
23444 F:      drivers/input/touchscreen/wm97*.c
23445 F:      drivers/leds/leds-wm83*.c
23446 F:      drivers/mfd/arizona*
23447 F:      drivers/mfd/cs47l24*
23448 F:      drivers/mfd/wm*.c
23449 F:      drivers/power/supply/wm83*.c
23450 F:      drivers/regulator/arizona*
23451 F:      drivers/regulator/wm8*.c
23452 F:      drivers/rtc/rtc-wm83*.c
23453 F:      drivers/video/backlight/wm83*_bl.c
23454 F:      drivers/watchdog/wm83*_wdt.c
23455 F:      include/linux/mfd/arizona/
23456 F:      include/linux/mfd/wm831x/
23457 F:      include/linux/mfd/wm8350/
23458 F:      include/linux/mfd/wm8400*
23459 F:      include/linux/regulator/arizona*
23460 F:      include/linux/wm97xx.h
23461 F:      include/sound/wm????.h
23462 F:      sound/soc/codecs/arizona*
23463 F:      sound/soc/codecs/cs47l24*
23464 F:      sound/soc/codecs/wm*
23465
23466 WORKQUEUE
23467 M:      Tejun Heo <tj@kernel.org>
23468 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23469 S:      Maintained
23470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23471 F:      Documentation/core-api/workqueue.rst
23472 F:      include/linux/workqueue.h
23473 F:      kernel/workqueue.c
23474 F:      kernel/workqueue_internal.h
23475
23476 WWAN DRIVERS
23477 M:      Loic Poulain <loic.poulain@linaro.org>
23478 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23479 R:      Johannes Berg <johannes@sipsolutions.net>
23480 L:      netdev@vger.kernel.org
23481 S:      Maintained
23482 F:      drivers/net/wwan/
23483 F:      include/linux/wwan.h
23484 F:      include/uapi/linux/wwan.h
23485
23486 X-POWERS AXP288 PMIC DRIVERS
23487 M:      Hans de Goede <hdegoede@redhat.com>
23488 S:      Maintained
23489 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23490 N:      axp288
23491
23492 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23493 M:      Chen-Yu Tsai <wens@csie.org>
23494 L:      linux-kernel@vger.kernel.org
23495 S:      Maintained
23496 N:      axp[128]
23497
23498 X.25 STACK
23499 M:      Martin Schiller <ms@dev.tdt.de>
23500 L:      linux-x25@vger.kernel.org
23501 S:      Maintained
23502 F:      Documentation/networking/lapb-module.rst
23503 F:      Documentation/networking/x25*
23504 F:      drivers/net/wan/hdlc_x25.c
23505 F:      drivers/net/wan/lapbether.c
23506 F:      include/*/lapb.h
23507 F:      include/net/x25*
23508 F:      include/uapi/linux/x25.h
23509 F:      net/lapb/
23510 F:      net/x25/
23511
23512 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23513 M:      Thomas Gleixner <tglx@linutronix.de>
23514 M:      Ingo Molnar <mingo@redhat.com>
23515 M:      Borislav Petkov <bp@alien8.de>
23516 M:      Dave Hansen <dave.hansen@linux.intel.com>
23517 M:      x86@kernel.org
23518 R:      "H. Peter Anvin" <hpa@zytor.com>
23519 L:      linux-kernel@vger.kernel.org
23520 S:      Maintained
23521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23522 F:      Documentation/arch/x86/
23523 F:      Documentation/devicetree/bindings/x86/
23524 F:      arch/x86/
23525
23526 X86 ENTRY CODE
23527 M:      Andy Lutomirski <luto@kernel.org>
23528 L:      linux-kernel@vger.kernel.org
23529 S:      Maintained
23530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23531 F:      arch/x86/entry/
23532
23533 X86 HARDWARE VULNERABILITIES
23534 M:      Thomas Gleixner <tglx@linutronix.de>
23535 M:      Borislav Petkov <bp@alien8.de>
23536 M:      Peter Zijlstra <peterz@infradead.org>
23537 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23538 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23539 S:      Maintained
23540 F:      Documentation/admin-guide/hw-vuln/
23541 F:      arch/x86/include/asm/nospec-branch.h
23542 F:      arch/x86/kernel/cpu/bugs.c
23543
23544 X86 MCE INFRASTRUCTURE
23545 M:      Tony Luck <tony.luck@intel.com>
23546 M:      Borislav Petkov <bp@alien8.de>
23547 L:      linux-edac@vger.kernel.org
23548 S:      Maintained
23549 F:      Documentation/ABI/testing/sysfs-mce
23550 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23551 F:      arch/x86/kernel/cpu/mce/*
23552
23553 X86 MICROCODE UPDATE SUPPORT
23554 M:      Borislav Petkov <bp@alien8.de>
23555 S:      Maintained
23556 F:      arch/x86/kernel/cpu/microcode/*
23557
23558 X86 MM
23559 M:      Dave Hansen <dave.hansen@linux.intel.com>
23560 M:      Andy Lutomirski <luto@kernel.org>
23561 M:      Peter Zijlstra <peterz@infradead.org>
23562 L:      linux-kernel@vger.kernel.org
23563 S:      Maintained
23564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23565 F:      arch/x86/mm/
23566
23567 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23568 M:      Hans de Goede <hdegoede@redhat.com>
23569 L:      platform-driver-x86@vger.kernel.org
23570 S:      Maintained
23571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23572 F:      drivers/platform/x86/x86-android-tablets/
23573
23574 X86 PLATFORM DRIVERS
23575 M:      Hans de Goede <hdegoede@redhat.com>
23576 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23577 M:      Mark Gross <markgross@kernel.org>
23578 L:      platform-driver-x86@vger.kernel.org
23579 S:      Maintained
23580 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23582 F:      drivers/platform/olpc/
23583 F:      drivers/platform/x86/
23584 F:      include/linux/platform_data/x86/
23585
23586 X86 PLATFORM DRIVERS - ARCH
23587 R:      Darren Hart <dvhart@infradead.org>
23588 R:      Andy Shevchenko <andy@infradead.org>
23589 L:      platform-driver-x86@vger.kernel.org
23590 L:      x86@kernel.org
23591 S:      Maintained
23592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23593 F:      arch/x86/platform
23594
23595 X86 PLATFORM UV HPE SUPERDOME FLEX
23596 M:      Steve Wahl <steve.wahl@hpe.com>
23597 R:      Justin Ernst <justin.ernst@hpe.com>
23598 R:      Kyle Meyer <kyle.meyer@hpe.com>
23599 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23600 R:      Russ Anderson <russ.anderson@hpe.com>
23601 S:      Supported
23602 F:      arch/x86/include/asm/uv/
23603 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23604 F:      arch/x86/platform/uv/
23605
23606 X86 STACK UNWINDING
23607 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23608 M:      Peter Zijlstra <peterz@infradead.org>
23609 S:      Supported
23610 F:      arch/x86/include/asm/unwind*.h
23611 F:      arch/x86/kernel/dumpstack.c
23612 F:      arch/x86/kernel/stacktrace.c
23613 F:      arch/x86/kernel/unwind_*.c
23614
23615 X86 VDSO
23616 M:      Andy Lutomirski <luto@kernel.org>
23617 L:      linux-kernel@vger.kernel.org
23618 S:      Maintained
23619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23620 F:      arch/x86/entry/vdso/
23621
23622 XARRAY
23623 M:      Matthew Wilcox <willy@infradead.org>
23624 L:      linux-fsdevel@vger.kernel.org
23625 S:      Supported
23626 F:      Documentation/core-api/xarray.rst
23627 F:      include/linux/idr.h
23628 F:      include/linux/xarray.h
23629 F:      lib/idr.c
23630 F:      lib/xarray.c
23631 F:      tools/testing/radix-tree
23632
23633 XBOX DVD IR REMOTE
23634 M:      Benjamin Valentin <benpicco@googlemail.com>
23635 S:      Maintained
23636 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23637 F:      drivers/media/rc/xbox_remote.c
23638
23639 XC2028/3028 TUNER DRIVER
23640 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23641 L:      linux-media@vger.kernel.org
23642 S:      Maintained
23643 W:      https://linuxtv.org
23644 T:      git git://linuxtv.org/media_tree.git
23645 F:      drivers/media/tuners/xc2028.*
23646
23647 XDP (eXpress Data Path)
23648 M:      Alexei Starovoitov <ast@kernel.org>
23649 M:      Daniel Borkmann <daniel@iogearbox.net>
23650 M:      David S. Miller <davem@davemloft.net>
23651 M:      Jakub Kicinski <kuba@kernel.org>
23652 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23653 M:      John Fastabend <john.fastabend@gmail.com>
23654 L:      netdev@vger.kernel.org
23655 L:      bpf@vger.kernel.org
23656 S:      Supported
23657 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23658 F:      drivers/net/ethernet/*/*/*xdp*
23659 F:      include/net/xdp.h
23660 F:      include/net/xdp_priv.h
23661 F:      include/trace/events/xdp.h
23662 F:      kernel/bpf/cpumap.c
23663 F:      kernel/bpf/devmap.c
23664 F:      net/core/xdp.c
23665 F:      samples/bpf/xdp*
23666 F:      tools/testing/selftests/bpf/*/*xdp*
23667 F:      tools/testing/selftests/bpf/*xdp*
23668 K:      (?:\b|_)xdp(?:\b|_)
23669
23670 XDP SOCKETS (AF_XDP)
23671 M:      Björn Töpel <bjorn@kernel.org>
23672 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23673 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23674 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23675 L:      netdev@vger.kernel.org
23676 L:      bpf@vger.kernel.org
23677 S:      Maintained
23678 F:      Documentation/networking/af_xdp.rst
23679 F:      include/net/netns/xdp.h
23680 F:      include/net/xdp_sock*
23681 F:      include/net/xsk_buff_pool.h
23682 F:      include/uapi/linux/if_xdp.h
23683 F:      include/uapi/linux/xdp_diag.h
23684 F:      net/xdp/
23685 F:      tools/testing/selftests/bpf/*xsk*
23686
23687 XEN BLOCK SUBSYSTEM
23688 M:      Roger Pau Monné <roger.pau@citrix.com>
23689 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23690 S:      Supported
23691 F:      drivers/block/xen*
23692 F:      drivers/block/xen-blkback/*
23693
23694 XEN HYPERVISOR ARM
23695 M:      Stefano Stabellini <sstabellini@kernel.org>
23696 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23697 S:      Maintained
23698 F:      arch/arm/include/asm/xen/
23699 F:      arch/arm/xen/
23700
23701 XEN HYPERVISOR ARM64
23702 M:      Stefano Stabellini <sstabellini@kernel.org>
23703 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23704 S:      Maintained
23705 F:      arch/arm64/include/asm/xen/
23706 F:      arch/arm64/xen/
23707
23708 XEN HYPERVISOR INTERFACE
23709 M:      Juergen Gross <jgross@suse.com>
23710 M:      Stefano Stabellini <sstabellini@kernel.org>
23711 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23712 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23713 S:      Supported
23714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23715 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23716 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23717 F:      drivers/*/xen-*front.c
23718 F:      drivers/xen/
23719 F:      include/uapi/xen/
23720 F:      include/xen/
23721 F:      kernel/configs/xen.config
23722
23723 XEN HYPERVISOR X86
23724 M:      Juergen Gross <jgross@suse.com>
23725 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23726 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23727 S:      Supported
23728 F:      arch/x86/configs/xen.config
23729 F:      arch/x86/include/asm/pvclock-abi.h
23730 F:      arch/x86/include/asm/xen/
23731 F:      arch/x86/platform/pvh/
23732 F:      arch/x86/xen/
23733
23734 XEN NETWORK BACKEND DRIVER
23735 M:      Wei Liu <wei.liu@kernel.org>
23736 M:      Paul Durrant <paul@xen.org>
23737 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23738 L:      netdev@vger.kernel.org
23739 S:      Supported
23740 F:      drivers/net/xen-netback/*
23741
23742 XEN PCI SUBSYSTEM
23743 M:      Juergen Gross <jgross@suse.com>
23744 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23745 S:      Supported
23746 F:      arch/x86/pci/*xen*
23747 F:      drivers/pci/*xen*
23748
23749 XEN PVSCSI DRIVERS
23750 M:      Juergen Gross <jgross@suse.com>
23751 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23752 L:      linux-scsi@vger.kernel.org
23753 S:      Supported
23754 F:      drivers/scsi/xen-scsifront.c
23755 F:      drivers/xen/xen-scsiback.c
23756 F:      include/xen/interface/io/vscsiif.h
23757
23758 XEN PVUSB DRIVER
23759 M:      Juergen Gross <jgross@suse.com>
23760 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23761 L:      linux-usb@vger.kernel.org
23762 S:      Supported
23763 F:      drivers/usb/host/xen*
23764 F:      include/xen/interface/io/usbif.h
23765
23766 XEN SOUND FRONTEND DRIVER
23767 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23768 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23769 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23770 S:      Supported
23771 F:      sound/xen/*
23772
23773 XEN SWIOTLB SUBSYSTEM
23774 M:      Juergen Gross <jgross@suse.com>
23775 M:      Stefano Stabellini <sstabellini@kernel.org>
23776 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23777 L:      iommu@lists.linux.dev
23778 S:      Supported
23779 F:      arch/*/include/asm/xen/swiotlb-xen.h
23780 F:      drivers/xen/swiotlb-xen.c
23781 F:      include/xen/arm/swiotlb-xen.h
23782 F:      include/xen/swiotlb-xen.h
23783
23784 XFS FILESYSTEM
23785 M:      Chandan Babu R <chandan.babu@oracle.com>
23786 R:      Darrick J. Wong <djwong@kernel.org>
23787 L:      linux-xfs@vger.kernel.org
23788 S:      Supported
23789 W:      http://xfs.org/
23790 C:      irc://irc.oftc.net/xfs
23791 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23792 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23793 F:      Documentation/ABI/testing/sysfs-fs-xfs
23794 F:      Documentation/admin-guide/xfs.rst
23795 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23796 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23797 F:      fs/xfs/
23798 F:      include/uapi/linux/dqblk_xfs.h
23799 F:      include/uapi/linux/fsmap.h
23800
23801 XILINX AMS DRIVER
23802 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23803 L:      linux-iio@vger.kernel.org
23804 S:      Maintained
23805 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23806 F:      drivers/iio/adc/xilinx-ams.c
23807
23808 XILINX AXI ETHERNET DRIVER
23809 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23810 S:      Maintained
23811 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23812 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23813
23814 XILINX CAN DRIVER
23815 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23816 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23817 L:      linux-can@vger.kernel.org
23818 S:      Maintained
23819 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23820 F:      drivers/net/can/xilinx_can.c
23821
23822 XILINX EVENT MANAGEMENT DRIVER
23823 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23824 S:      Maintained
23825 F:      drivers/soc/xilinx/xlnx_event_manager.c
23826 F:      include/linux/firmware/xlnx-event-manager.h
23827
23828 XILINX GPIO DRIVER
23829 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23830 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23831 R:      Michal Simek <michal.simek@amd.com>
23832 S:      Maintained
23833 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23834 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23835 F:      drivers/gpio/gpio-xilinx.c
23836 F:      drivers/gpio/gpio-zynq.c
23837
23838 XILINX LL TEMAC ETHERNET DRIVER
23839 L:      netdev@vger.kernel.org
23840 S:      Orphan
23841 F:      drivers/net/ethernet/xilinx/ll_temac*
23842
23843 XILINX PWM DRIVER
23844 M:      Sean Anderson <sean.anderson@seco.com>
23845 S:      Maintained
23846 F:      drivers/pwm/pwm-xilinx.c
23847 F:      include/clocksource/timer-xilinx.h
23848
23849 XILINX SD-FEC IP CORES
23850 M:      Derek Kiernan <derek.kiernan@amd.com>
23851 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23852 S:      Maintained
23853 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23854 F:      Documentation/misc-devices/xilinx_sdfec.rst
23855 F:      drivers/misc/Kconfig
23856 F:      drivers/misc/Makefile
23857 F:      drivers/misc/xilinx_sdfec.c
23858 F:      include/uapi/misc/xilinx_sdfec.h
23859
23860 XILINX UARTLITE SERIAL DRIVER
23861 M:      Peter Korsgaard <jacmet@sunsite.dk>
23862 L:      linux-serial@vger.kernel.org
23863 S:      Maintained
23864 F:      drivers/tty/serial/uartlite.c
23865
23866 XILINX VIDEO IP CORES
23867 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23868 L:      linux-media@vger.kernel.org
23869 S:      Supported
23870 T:      git git://linuxtv.org/media_tree.git
23871 F:      Documentation/devicetree/bindings/media/xilinx/
23872 F:      drivers/media/platform/xilinx/
23873 F:      include/uapi/linux/xilinx-v4l2-controls.h
23874
23875 XILINX VERSAL EDAC DRIVER
23876 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23877 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23878 S:      Maintained
23879 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23880 F:      drivers/edac/versal_edac.c
23881
23882 XILINX WATCHDOG DRIVER
23883 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23884 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23885 R:      Michal Simek <michal.simek@amd.com>
23886 S:      Maintained
23887 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23888 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23889 F:      drivers/watchdog/of_xilinx_wdt.c
23890 F:      drivers/watchdog/xilinx_wwdt.c
23891
23892 XILINX XDMA DRIVER
23893 M:      Lizhi Hou <lizhi.hou@amd.com>
23894 M:      Brian Xu <brian.xu@amd.com>
23895 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23896 L:      dmaengine@vger.kernel.org
23897 S:      Supported
23898 F:      drivers/dma/xilinx/xdma-regs.h
23899 F:      drivers/dma/xilinx/xdma.c
23900 F:      include/linux/dma/amd_xdma.h
23901 F:      include/linux/platform_data/amd_xdma.h
23902
23903 XILINX ZYNQMP DPDMA DRIVER
23904 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23905 L:      dmaengine@vger.kernel.org
23906 S:      Supported
23907 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23908 F:      drivers/dma/xilinx/xilinx_dpdma.c
23909 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23910
23911 XILINX ZYNQMP OCM EDAC DRIVER
23912 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23913 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23914 S:      Maintained
23915 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23916 F:      drivers/edac/zynqmp_edac.c
23917
23918 XILINX ZYNQMP PSGTR PHY DRIVER
23919 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23920 L:      linux-kernel@vger.kernel.org
23921 S:      Supported
23922 T:      git https://github.com/Xilinx/linux-xlnx.git
23923 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23924 F:      drivers/phy/xilinx/phy-zynqmp.c
23925
23926 XILINX ZYNQMP SHA3 DRIVER
23927 M:      Harsha <harsha.harsha@amd.com>
23928 S:      Maintained
23929 F:      drivers/crypto/xilinx/zynqmp-sha.c
23930
23931 XILLYBUS DRIVER
23932 M:      Eli Billauer <eli.billauer@gmail.com>
23933 L:      linux-kernel@vger.kernel.org
23934 S:      Supported
23935 F:      drivers/char/xillybus/
23936
23937 XLP9XX I2C DRIVER
23938 M:      George Cherian <gcherian@marvell.com>
23939 L:      linux-i2c@vger.kernel.org
23940 S:      Supported
23941 W:      http://www.marvell.com
23942 F:      drivers/i2c/busses/i2c-xlp9xx.c
23943
23944 XRA1403 GPIO EXPANDER
23945 M:      Nandor Han <nandor.han@ge.com>
23946 L:      linux-gpio@vger.kernel.org
23947 S:      Maintained
23948 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23949 F:      drivers/gpio/gpio-xra1403.c
23950
23951 XTENSA XTFPGA PLATFORM SUPPORT
23952 M:      Max Filippov <jcmvbkbc@gmail.com>
23953 S:      Maintained
23954 F:      drivers/spi/spi-xtensa-xtfpga.c
23955 F:      sound/soc/xtensa/xtfpga-i2s.c
23956
23957 YAM DRIVER FOR AX.25
23958 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23959 L:      linux-hams@vger.kernel.org
23960 S:      Maintained
23961 F:      drivers/net/hamradio/yam*
23962 F:      include/linux/yam.h
23963
23964 YAMA SECURITY MODULE
23965 M:      Kees Cook <keescook@chromium.org>
23966 S:      Supported
23967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23968 F:      Documentation/admin-guide/LSM/Yama.rst
23969 F:      security/yama/
23970
23971 YEALINK PHONE DRIVER
23972 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23973 L:      usbb2k-api-dev@nongnu.org
23974 S:      Maintained
23975 F:      Documentation/input/devices/yealink.rst
23976 F:      drivers/input/misc/yealink.*
23977
23978 Z3FOLD COMPRESSED PAGE ALLOCATOR
23979 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23980 R:      Miaohe Lin <linmiaohe@huawei.com>
23981 L:      linux-mm@kvack.org
23982 S:      Maintained
23983 F:      mm/z3fold.c
23984
23985 Z8530 DRIVER FOR AX.25
23986 M:      Joerg Reuter <jreuter@yaina.de>
23987 L:      linux-hams@vger.kernel.org
23988 S:      Maintained
23989 W:      http://yaina.de/jreuter/
23990 W:      http://www.qsl.net/dl1bke/
23991 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23992 F:      drivers/net/hamradio/*scc.c
23993 F:      drivers/net/hamradio/z8530.h
23994
23995 ZBUD COMPRESSED PAGE ALLOCATOR
23996 M:      Seth Jennings <sjenning@redhat.com>
23997 M:      Dan Streetman <ddstreet@ieee.org>
23998 L:      linux-mm@kvack.org
23999 S:      Maintained
24000 F:      mm/zbud.c
24001
24002 ZD1211RW WIRELESS DRIVER
24003 L:      linux-wireless@vger.kernel.org
24004 S:      Orphan
24005 F:      drivers/net/wireless/zydas/zd1211rw/
24006
24007 ZD1301 MEDIA DRIVER
24008 M:      Antti Palosaari <crope@iki.fi>
24009 L:      linux-media@vger.kernel.org
24010 S:      Maintained
24011 W:      https://linuxtv.org/
24012 W:      http://palosaari.fi/linux/
24013 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24014 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24015
24016 ZD1301_DEMOD MEDIA DRIVER
24017 M:      Antti Palosaari <crope@iki.fi>
24018 L:      linux-media@vger.kernel.org
24019 S:      Maintained
24020 W:      https://linuxtv.org/
24021 W:      http://palosaari.fi/linux/
24022 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24023 F:      drivers/media/dvb-frontends/zd1301_demod*
24024
24025 ZHAOXIN PROCESSOR SUPPORT
24026 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24027 L:      linux-kernel@vger.kernel.org
24028 S:      Maintained
24029 F:      arch/x86/kernel/cpu/zhaoxin.c
24030
24031 ZONEFS FILESYSTEM
24032 M:      Damien Le Moal <dlemoal@kernel.org>
24033 M:      Naohiro Aota <naohiro.aota@wdc.com>
24034 R:      Johannes Thumshirn <jth@kernel.org>
24035 L:      linux-fsdevel@vger.kernel.org
24036 S:      Maintained
24037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24038 F:      Documentation/filesystems/zonefs.rst
24039 F:      fs/zonefs/
24040
24041 ZPOOL COMPRESSED PAGE STORAGE API
24042 M:      Dan Streetman <ddstreet@ieee.org>
24043 L:      linux-mm@kvack.org
24044 S:      Maintained
24045 F:      include/linux/zpool.h
24046 F:      mm/zpool.c
24047
24048 ZR36067 VIDEO FOR LINUX DRIVER
24049 M:      Corentin Labbe <clabbe@baylibre.com>
24050 L:      mjpeg-users@lists.sourceforge.net
24051 L:      linux-media@vger.kernel.org
24052 S:      Maintained
24053 W:      http://mjpeg.sourceforge.net/driver-zoran/
24054 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24055 F:      Documentation/driver-api/media/drivers/zoran.rst
24056 F:      drivers/media/pci/zoran/
24057
24058 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24059 M:      Minchan Kim <minchan@kernel.org>
24060 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24061 L:      linux-kernel@vger.kernel.org
24062 S:      Maintained
24063 F:      Documentation/admin-guide/blockdev/zram.rst
24064 F:      drivers/block/zram/
24065
24066 ZS DECSTATION Z85C30 SERIAL DRIVER
24067 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24068 S:      Maintained
24069 F:      drivers/tty/serial/zs.*
24070
24071 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24072 M:      Minchan Kim <minchan@kernel.org>
24073 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24074 L:      linux-mm@kvack.org
24075 S:      Maintained
24076 F:      Documentation/mm/zsmalloc.rst
24077 F:      include/linux/zsmalloc.h
24078 F:      mm/zsmalloc.c
24079
24080 ZSTD
24081 M:      Nick Terrell <terrelln@fb.com>
24082 S:      Maintained
24083 B:      https://github.com/facebook/zstd/issues
24084 T:      git https://github.com/terrelln/linux.git
24085 F:      crypto/zstd.c
24086 F:      include/linux/zstd*
24087 F:      lib/decompress_unzstd.c
24088 F:      lib/zstd/
24089 N:      zstd
24090 K:      zstd
24091
24092 ZSWAP COMPRESSED SWAP CACHING
24093 M:      Seth Jennings <sjenning@redhat.com>
24094 M:      Dan Streetman <ddstreet@ieee.org>
24095 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24096 L:      linux-mm@kvack.org
24097 S:      Maintained
24098 F:      mm/zswap.c
24099
24100 THE REST
24101 M:      Linus Torvalds <torvalds@linux-foundation.org>
24102 L:      linux-kernel@vger.kernel.org
24103 S:      Buried alive in reporters
24104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24105 F:      *
24106 F:      */