fb1fef1aebe06160d10b30b4e96bd7398ff35ebf
[linux-block.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: *Subsystem Profile* document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF8133J THREE-AXIS MAGNETOMETER DRIVER
583 M:      Ondřej Jirman <megi@xff.cz>
584 S:      Maintained
585 F:      Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586 F:      drivers/iio/magnetometer/af8133j.c
587
588 AF9013 MEDIA DRIVER
589 L:      linux-media@vger.kernel.org
590 S:      Orphan
591 W:      https://linuxtv.org
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 F:      drivers/media/dvb-frontends/af9013*
594
595 AF9033 MEDIA DRIVER
596 L:      linux-media@vger.kernel.org
597 S:      Orphan
598 W:      https://linuxtv.org
599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 M:      Marc Dionne <marc.dionne@auristor.com>
612 L:      linux-afs@lists.infradead.org
613 S:      Supported
614 W:      https://www.infradead.org/~dhowells/kafs/
615 F:      Documentation/filesystems/afs.rst
616 F:      fs/afs/
617 F:      include/trace/events/afs.h
618
619 AGPGART DRIVER
620 M:      David Airlie <airlied@redhat.com>
621 L:      dri-devel@lists.freedesktop.org
622 S:      Maintained
623 T:      git https://gitlab.freedesktop.org/drm/kernel.git
624 F:      drivers/char/agp/
625 F:      include/linux/agp*
626 F:      include/uapi/linux/agp*
627
628 AHA152X SCSI DRIVER
629 M:      "Juergen E. Fischer" <fischer@norbit.de>
630 L:      linux-scsi@vger.kernel.org
631 S:      Maintained
632 F:      drivers/scsi/aha152x*
633 F:      drivers/scsi/pcmcia/aha152x*
634
635 AIC7XXX / AIC79XX SCSI DRIVER
636 M:      Hannes Reinecke <hare@suse.com>
637 L:      linux-scsi@vger.kernel.org
638 S:      Maintained
639 F:      drivers/scsi/aic7xxx/
640
641 AIMSLAB FM RADIO RECEIVER DRIVER
642 M:      Hans Verkuil <hverkuil@xs4all.nl>
643 L:      linux-media@vger.kernel.org
644 S:      Maintained
645 W:      https://linuxtv.org
646 T:      git git://linuxtv.org/media_tree.git
647 F:      drivers/media/radio/radio-aimslab*
648
649 AIO
650 M:      Benjamin LaHaise <bcrl@kvack.org>
651 L:      linux-aio@kvack.org
652 S:      Supported
653 F:      fs/aio.c
654 F:      include/linux/*aio*.h
655
656 AIRSPY MEDIA DRIVER
657 L:      linux-media@vger.kernel.org
658 S:      Orphan
659 W:      https://linuxtv.org
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 F:      drivers/media/usb/airspy/
662
663 ALACRITECH GIGABIT ETHERNET DRIVER
664 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
665 S:      Maintained
666 F:      drivers/net/ethernet/alacritech/*
667
668 ALCATEL SPEEDTOUCH USB DRIVER
669 M:      Duncan Sands <duncan.sands@free.fr>
670 L:      linux-usb@vger.kernel.org
671 S:      Maintained
672 W:      http://www.linux-usb.org/SpeedTouch/
673 F:      drivers/usb/atm/speedtch.c
674 F:      drivers/usb/atm/usbatm.c
675
676 ALCHEMY AU1XX0 MMC DRIVER
677 M:      Manuel Lauss <manuel.lauss@gmail.com>
678 S:      Maintained
679 F:      drivers/mmc/host/au1xmmc.c
680
681 ALI1563 I2C DRIVER
682 M:      Rudolf Marek <r.marek@assembler.cz>
683 L:      linux-i2c@vger.kernel.org
684 S:      Maintained
685 F:      Documentation/i2c/busses/i2c-ali1563.rst
686 F:      drivers/i2c/busses/i2c-ali1563.c
687
688 ALIBABA ELASTIC RDMA DRIVER
689 M:      Cheng Xu <chengyou@linux.alibaba.com>
690 M:      Kai Shen <kaishen@linux.alibaba.com>
691 L:      linux-rdma@vger.kernel.org
692 S:      Supported
693 F:      drivers/infiniband/hw/erdma
694 F:      include/uapi/rdma/erdma-abi.h
695
696 ALIBABA PMU DRIVER
697 M:      Shuai Xue <xueshuai@linux.alibaba.com>
698 S:      Supported
699 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
700 F:      drivers/perf/alibaba_uncore_drw_pmu.c
701
702 ALIENWARE WMI DRIVER
703 L:      Dell.Client.Kernel@dell.com
704 S:      Maintained
705 F:      drivers/platform/x86/dell/alienware-wmi.c
706
707 ALLEGRO DVT VIDEO IP CORE DRIVER
708 M:      Michael Tretter <m.tretter@pengutronix.de>
709 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
710 L:      linux-media@vger.kernel.org
711 S:      Maintained
712 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
713 F:      drivers/media/platform/allegro-dvt/
714
715 ALLIED VISION ALVIUM CAMERA DRIVER
716 M:      Tommaso Merciai <tomm.merciai@gmail.com>
717 M:      Martin Hecht <martin.hecht@avnet.eu>
718 L:      linux-media@vger.kernel.org
719 S:      Maintained
720 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721 F:      drivers/media/i2c/alvium-csi2.c
722 F:      drivers/media/i2c/alvium-csi2.h
723
724 ALLWINNER A10 CSI DRIVER
725 M:      Maxime Ripard <mripard@kernel.org>
726 L:      linux-media@vger.kernel.org
727 S:      Maintained
728 T:      git git://linuxtv.org/media_tree.git
729 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730 F:      drivers/media/platform/sunxi/sun4i-csi/
731
732 ALLWINNER A31 CSI DRIVER
733 M:      Yong Deng <yong.deng@magewell.com>
734 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735 L:      linux-media@vger.kernel.org
736 S:      Maintained
737 T:      git git://linuxtv.org/media_tree.git
738 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739 F:      drivers/media/platform/sunxi/sun6i-csi/
740
741 ALLWINNER A31 ISP DRIVER
742 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743 L:      linux-media@vger.kernel.org
744 S:      Maintained
745 T:      git git://linuxtv.org/media_tree.git
746 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747 F:      drivers/staging/media/sunxi/sun6i-isp/
748 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752 L:      linux-media@vger.kernel.org
753 S:      Maintained
754 T:      git git://linuxtv.org/media_tree.git
755 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758 ALLWINNER CPUFREQ DRIVER
759 M:      Yangtao Li <tiny.windzz@gmail.com>
760 L:      linux-pm@vger.kernel.org
761 S:      Maintained
762 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765 ALLWINNER CRYPTO DRIVERS
766 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
767 L:      linux-crypto@vger.kernel.org
768 S:      Maintained
769 F:      drivers/crypto/allwinner/
770
771 ALLWINNER DMIC DRIVERS
772 M:      Ban Tao <fengzheng923@gmail.com>
773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776 F:      sound/soc/sunxi/sun50i-dmic.c
777
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
779 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
780 S:      Maintained
781 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F:      drivers/hwspinlock/sun6i_hwspinlock.c
783
784 ALLWINNER THERMAL DRIVER
785 M:      Vasily Khoruzhick <anarsoul@gmail.com>
786 M:      Yangtao Li <tiny.windzz@gmail.com>
787 L:      linux-pm@vger.kernel.org
788 S:      Maintained
789 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F:      drivers/thermal/sun8i_thermal.c
791
792 ALLWINNER VPU DRIVER
793 M:      Maxime Ripard <mripard@kernel.org>
794 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795 L:      linux-media@vger.kernel.org
796 S:      Maintained
797 F:      drivers/staging/media/sunxi/cedrus/
798
799 ALPHA PORT
800 M:      Richard Henderson <richard.henderson@linaro.org>
801 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802 M:      Matt Turner <mattst88@gmail.com>
803 L:      linux-alpha@vger.kernel.org
804 S:      Odd Fixes
805 F:      arch/alpha/
806
807 ALPS PS/2 TOUCHPAD DRIVER
808 R:      Pali Rohár <pali@kernel.org>
809 F:      drivers/input/mouse/alps.*
810
811 ALTERA I2C CONTROLLER DRIVER
812 M:      Thor Thayer <thor.thayer@linux.intel.com>
813 S:      Maintained
814 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F:      drivers/i2c/busses/i2c-altera.c
816
817 ALTERA MAILBOX DRIVER
818 M:      Mun Yew Tham <mun.yew.tham@intel.com>
819 S:      Maintained
820 F:      drivers/mailbox/mailbox-altera.c
821
822 ALTERA MSGDMA IP CORE DRIVER
823 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
824 R:      Stefan Roese <sr@denx.de>
825 L:      dmaengine@vger.kernel.org
826 S:      Odd Fixes
827 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F:      drivers/dma/altera-msgdma.c
829
830 ALTERA PIO DRIVER
831 M:      Mun Yew Tham <mun.yew.tham@intel.com>
832 L:      linux-gpio@vger.kernel.org
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera.c
835
836 ALTERA SYSTEM MANAGER DRIVER
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/mfd/altera-sysmgr.c
840 F:      include/linux/mfd/altera-sysmgr.h
841
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843 M:      Thor Thayer <thor.thayer@linux.intel.com>
844 S:      Maintained
845 F:      drivers/gpio/gpio-altera-a10sr.c
846 F:      drivers/mfd/altera-a10sr.c
847 F:      drivers/reset/reset-a10sr.c
848 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F:      include/linux/mfd/altera-a10sr.h
850
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
852 M:      Joyce Ooi <joyce.ooi@intel.com>
853 L:      netdev@vger.kernel.org
854 S:      Maintained
855 F:      drivers/net/ethernet/altera/
856
857 ALTERA UART/JTAG UART SERIAL DRIVERS
858 M:      Tobias Klauser <tklauser@distanz.ch>
859 L:      linux-serial@vger.kernel.org
860 S:      Maintained
861 F:      drivers/tty/serial/altera_jtaguart.c
862 F:      drivers/tty/serial/altera_uart.c
863 F:      include/linux/altera_jtaguart.h
864 F:      include/linux/altera_uart.h
865
866 AMAZON ANNAPURNA LABS FIC DRIVER
867 M:      Talel Shenhar <talel@amazon.com>
868 S:      Maintained
869 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F:      drivers/irqchip/irq-al-fic.c
871
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873 M:      Talel Shenhar <talel@amazon.com>
874 M:      Talel Shenhar <talelshenhar@gmail.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F:      drivers/edac/al_mc_edac.c
878
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880 M:      Talel Shenhar <talel@amazon.com>
881 S:      Maintained
882 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F:      drivers/thermal/thermal_mmio.c
884
885 AMAZON ETHERNET DRIVERS
886 M:      Shay Agroskin <shayagr@amazon.com>
887 M:      Arthur Kiyanovski <akiyano@amazon.com>
888 R:      David Arinzon <darinzon@amazon.com>
889 R:      Noam Dagan <ndagan@amazon.com>
890 R:      Saeed Bishara <saeedb@amazon.com>
891 L:      netdev@vger.kernel.org
892 S:      Supported
893 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F:      drivers/net/ethernet/amazon/
895
896 AMAZON RDMA EFA DRIVER
897 M:      Michael Margolin <mrgolin@amazon.com>
898 R:      Gal Pressman <gal.pressman@linux.dev>
899 R:      Yossi Leybovich <sleybo@amazon.com>
900 L:      linux-rdma@vger.kernel.org
901 S:      Supported
902 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
903 F:      drivers/infiniband/hw/efa/
904 F:      include/uapi/rdma/efa-abi.h
905
906 AMD ADDRESS TRANSLATION LIBRARY (ATL)
907 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
908 L:      linux-edac@vger.kernel.org
909 S:      Supported
910 F:      drivers/ras/amd/atl/*
911
912 AMD AXI W1 DRIVER
913 M:      Kris Chaplin <kris.chaplin@amd.com>
914 R:      Thomas Delev <thomas.delev@amd.com>
915 R:      Michal Simek <michal.simek@amd.com>
916 S:      Maintained
917 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918 F:      drivers/w1/masters/amd_axi_w1.c
919
920 AMD CDX BUS DRIVER
921 M:      Nipun Gupta <nipun.gupta@amd.com>
922 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
923 S:      Maintained
924 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925 F:      drivers/cdx/*
926 F:      include/linux/cdx/*
927
928 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929 M:      Tom Lendacky <thomas.lendacky@amd.com>
930 M:      John Allen <john.allen@amd.com>
931 L:      linux-crypto@vger.kernel.org
932 S:      Supported
933 F:      drivers/crypto/ccp/
934 F:      include/linux/ccp.h
935
936 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937 M:      Ashish Kalra <ashish.kalra@amd.com>
938 M:      Tom Lendacky <thomas.lendacky@amd.com>
939 L:      linux-crypto@vger.kernel.org
940 S:      Supported
941 F:      drivers/crypto/ccp/sev*
942 F:      include/uapi/linux/psp-sev.h
943
944 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945 M:      Mario Limonciello <mario.limonciello@amd.com>
946 L:      linux-crypto@vger.kernel.org
947 S:      Supported
948 F:      drivers/crypto/ccp/dbc.c
949 F:      drivers/crypto/ccp/dbc.h
950 F:      drivers/crypto/ccp/platform-access.c
951 F:      drivers/crypto/ccp/platform-access.h
952 F:      include/uapi/linux/psp-dbc.h
953 F:      tools/crypto/ccp/*.c
954 F:      tools/crypto/ccp/*.py
955
956 AMD DISPLAY CORE
957 M:      Harry Wentland <harry.wentland@amd.com>
958 M:      Leo Li <sunpeng.li@amd.com>
959 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960 L:      amd-gfx@lists.freedesktop.org
961 S:      Supported
962 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
963 F:      drivers/gpu/drm/amd/display/
964
965 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966 M:      Huang Rui <ray.huang@amd.com>
967 L:      linux-hwmon@vger.kernel.org
968 S:      Supported
969 F:      Documentation/hwmon/fam15h_power.rst
970 F:      drivers/hwmon/fam15h_power.c
971
972 AMD FCH GPIO DRIVER
973 M:      Enrico Weigelt, metux IT consult <info@metux.net>
974 L:      linux-gpio@vger.kernel.org
975 S:      Maintained
976 F:      drivers/gpio/gpio-amd-fch.c
977 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
978
979 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Orphan
982 F:      drivers/usb/gadget/udc/amd5536udc.*
983
984 AMD GEODE PROCESSOR/CHIPSET SUPPORT
985 M:      Andres Salomon <dilinger@queued.net>
986 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
987 S:      Supported
988 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989 F:      arch/x86/include/asm/geode.h
990 F:      drivers/char/hw_random/geode-rng.c
991 F:      drivers/crypto/geode*
992 F:      drivers/video/fbdev/geode/
993
994 AMD HSMP DRIVER
995 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996 R:      Carlos Bilbao <carlos.bilbao@amd.com>
997 L:      platform-driver-x86@vger.kernel.org
998 S:      Maintained
999 F:      Documentation/arch/x86/amd_hsmp.rst
1000 F:      arch/x86/include/asm/amd_hsmp.h
1001 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1002 F:      drivers/platform/x86/amd/hsmp.c
1003
1004 AMD IOMMU (AMD-VI)
1005 M:      Joerg Roedel <joro@8bytes.org>
1006 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007 L:      iommu@lists.linux.dev
1008 S:      Maintained
1009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010 F:      drivers/iommu/amd/
1011 F:      include/linux/amd-iommu.h
1012
1013 AMD KFD
1014 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1015 L:      amd-gfx@lists.freedesktop.org
1016 S:      Supported
1017 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1018 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019 F:      drivers/gpu/drm/amd/amdkfd/
1020 F:      drivers/gpu/drm/amd/include/cik_structs.h
1021 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022 F:      drivers/gpu/drm/amd/include/v9_structs.h
1023 F:      drivers/gpu/drm/amd/include/vi_structs.h
1024 F:      include/uapi/linux/kfd_ioctl.h
1025 F:      include/uapi/linux/kfd_sysfs.h
1026
1027 AMD MP2 I2C DRIVER
1028 M:      Elie Morisse <syniurge@gmail.com>
1029 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030 L:      linux-i2c@vger.kernel.org
1031 S:      Maintained
1032 F:      drivers/i2c/busses/i2c-amd-mp2*
1033
1034 AMD PDS CORE DRIVER
1035 M:      Shannon Nelson <shannon.nelson@amd.com>
1036 M:      Brett Creeley <brett.creeley@amd.com>
1037 L:      netdev@vger.kernel.org
1038 S:      Supported
1039 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040 F:      drivers/net/ethernet/amd/pds_core/
1041 F:      include/linux/pds/
1042
1043 AMD PMC DRIVER
1044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      drivers/platform/x86/amd/pmc/
1048
1049 AMD PMF DRIVER
1050 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051 L:      platform-driver-x86@vger.kernel.org
1052 S:      Maintained
1053 F:      Documentation/ABI/testing/sysfs-amd-pmf
1054 F:      drivers/platform/x86/amd/pmf/
1055
1056 AMD POWERPLAY AND SWSMU
1057 M:      Evan Quan <evan.quan@amd.com>
1058 L:      amd-gfx@lists.freedesktop.org
1059 S:      Supported
1060 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1061 F:      drivers/gpu/drm/amd/pm/
1062
1063 AMD PSTATE DRIVER
1064 M:      Huang Rui <ray.huang@amd.com>
1065 L:      linux-pm@vger.kernel.org
1066 S:      Supported
1067 F:      Documentation/admin-guide/pm/amd-pstate.rst
1068 F:      drivers/cpufreq/amd-pstate*
1069 F:      include/linux/amd-pstate.h
1070 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072 AMD PTDMA DRIVER
1073 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074 L:      dmaengine@vger.kernel.org
1075 S:      Maintained
1076 F:      drivers/dma/ptdma/
1077
1078 AMD SEATTLE DEVICE TREE SUPPORT
1079 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080 M:      Tom Lendacky <thomas.lendacky@amd.com>
1081 S:      Supported
1082 F:      arch/arm64/boot/dts/amd/
1083
1084 AMD SENSOR FUSION HUB DRIVER
1085 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1086 L:      linux-input@vger.kernel.org
1087 S:      Maintained
1088 F:      Documentation/hid/amd-sfh*
1089 F:      drivers/hid/amd-sfh-hid/
1090
1091 AMD SPI DRIVER
1092 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1093 S:      Maintained
1094 F:      drivers/spi/spi-amd.c
1095
1096 AMD XGBE DRIVER
1097 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098 L:      netdev@vger.kernel.org
1099 S:      Supported
1100 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101 F:      drivers/net/ethernet/amd/xgbe/
1102
1103 AMLOGIC DDR PMU DRIVER
1104 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1105 L:      linux-amlogic@lists.infradead.org
1106 S:      Supported
1107 W:      http://www.amlogic.com
1108 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110 F:      drivers/perf/amlogic/
1111 F:      include/soc/amlogic/
1112
1113 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115 L:      linux-hwmon@vger.kernel.org
1116 S:      Maintained
1117 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118 F:      Documentation/hwmon/chipcap2.rst
1119 F:      drivers/hwmon/chipcap2.c
1120
1121 AMPHION VPU CODEC V4L2 DRIVER
1122 M:      Ming Qian <ming.qian@nxp.com>
1123 M:      Zhou Peng <eagle.zhou@nxp.com>
1124 L:      linux-media@vger.kernel.org
1125 S:      Maintained
1126 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127 F:      drivers/media/platform/amphion/
1128
1129 AMS AS73211 DRIVER
1130 M:      Christian Eggers <ceggers@arri.de>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Maintained
1133 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134 F:      drivers/iio/light/as73211.c
1135
1136 AMT (Automatic Multicast Tunneling)
1137 M:      Taehee Yoo <ap420073@gmail.com>
1138 L:      netdev@vger.kernel.org
1139 S:      Maintained
1140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142 F:      drivers/net/amt.c
1143
1144 ANALOG DEVICES INC AD3552R DRIVER
1145 M:      Nuno Sá <nuno.sa@analog.com>
1146 L:      linux-iio@vger.kernel.org
1147 S:      Supported
1148 W:      https://ez.analog.com/linux-software-drivers
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150 F:      drivers/iio/dac/ad3552r.c
1151
1152 ANALOG DEVICES INC AD4130 DRIVER
1153 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1154 L:      linux-iio@vger.kernel.org
1155 S:      Supported
1156 W:      https://ez.analog.com/linux-software-drivers
1157 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159 F:      drivers/iio/adc/ad4130.c
1160
1161 ANALOG DEVICES INC AD7091R DRIVER
1162 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      http://ez.analog.com/community/linux-device-drivers
1166 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167 F:      drivers/iio/adc/ad7091r*
1168
1169 ANALOG DEVICES INC AD7192 DRIVER
1170 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 W:      https://ez.analog.com/linux-software-drivers
1174 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175 F:      drivers/iio/adc/ad7192.c
1176
1177 ANALOG DEVICES INC AD7292 DRIVER
1178 M:      Marcelo Schmitt <marcelo.schmitt1@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,ad7292.yaml
1183 F:      drivers/iio/adc/ad7292.c
1184
1185 ANALOG DEVICES INC AD7293 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/dac/adi,ad7293.yaml
1191 F:      drivers/iio/dac/ad7293.c
1192
1193 ANALOG DEVICES INC AD74115 DRIVER
1194 M:      Cosmin Tanislav <cosmin.tanislav@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/addac/adi,ad74115.yaml
1199 F:      drivers/iio/addac/ad74115.c
1200
1201 ANALOG DEVICES INC AD74413R DRIVER
1202 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1203 L:      linux-iio@vger.kernel.org
1204 S:      Supported
1205 W:      https://ez.analog.com/linux-software-drivers
1206 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207 F:      drivers/iio/addac/ad74413r.c
1208 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210 ANALOG DEVICES INC AD7768-1 DRIVER
1211 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1212 L:      linux-iio@vger.kernel.org
1213 S:      Supported
1214 W:      https://ez.analog.com/linux-software-drivers
1215 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216 F:      drivers/iio/adc/ad7768-1.c
1217
1218 ANALOG DEVICES INC AD7780 DRIVER
1219 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1220 M:      Renato Lui Geh <renatogeh@gmail.com>
1221 L:      linux-iio@vger.kernel.org
1222 S:      Supported
1223 W:      https://ez.analog.com/linux-software-drivers
1224 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225 F:      drivers/iio/adc/ad7780.c
1226
1227 ANALOG DEVICES INC ADA4250 DRIVER
1228 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1229 L:      linux-iio@vger.kernel.org
1230 S:      Supported
1231 W:      https://ez.analog.com/linux-software-drivers
1232 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233 F:      drivers/iio/amplifiers/ada4250.c
1234
1235 ANALOG DEVICES INC ADF4377 DRIVER
1236 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1237 L:      linux-iio@vger.kernel.org
1238 S:      Supported
1239 W:      https://ez.analog.com/linux-software-drivers
1240 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241 F:      drivers/iio/frequency/adf4377.c
1242
1243 ANALOG DEVICES INC ADGS1408 DRIVER
1244 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1245 S:      Supported
1246 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247 F:      drivers/mux/adgs1408.c
1248
1249 ANALOG DEVICES INC ADIN DRIVER
1250 M:      Michael Hennerich <michael.hennerich@analog.com>
1251 L:      netdev@vger.kernel.org
1252 S:      Supported
1253 W:      https://ez.analog.com/linux-software-drivers
1254 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1255 F:      drivers/net/phy/adin.c
1256
1257 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258 M:      Nuno Sa <nuno.sa@analog.com>
1259 L:      linux-iio@vger.kernel.org
1260 S:      Supported
1261 F:      drivers/iio/imu/adis.c
1262 F:      drivers/iio/imu/adis_buffer.c
1263 F:      drivers/iio/imu/adis_trigger.c
1264 F:      include/linux/iio/imu/adis.h
1265
1266 ANALOG DEVICES INC ADIS16460 DRIVER
1267 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1268 L:      linux-iio@vger.kernel.org
1269 S:      Supported
1270 W:      https://ez.analog.com/linux-software-drivers
1271 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272 F:      drivers/iio/imu/adis16460.c
1273
1274 ANALOG DEVICES INC ADIS16475 DRIVER
1275 M:      Nuno Sa <nuno.sa@analog.com>
1276 L:      linux-iio@vger.kernel.org
1277 S:      Supported
1278 W:      https://ez.analog.com/linux-software-drivers
1279 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280 F:      drivers/iio/imu/adis16475.c
1281
1282 ANALOG DEVICES INC ADM1177 DRIVER
1283 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1284 L:      linux-hwmon@vger.kernel.org
1285 S:      Supported
1286 W:      https://ez.analog.com/linux-software-drivers
1287 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288 F:      drivers/hwmon/adm1177.c
1289
1290 ANALOG DEVICES INC ADMFM2000 DRIVER
1291 M:      Kim Seer Paller <kimseer.paller@analog.com>
1292 L:      linux-iio@vger.kernel.org
1293 S:      Supported
1294 W:      https://ez.analog.com/linux-software-drivers
1295 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296 F:      drivers/iio/frequency/admfm2000.c
1297
1298 ANALOG DEVICES INC ADMV1013 DRIVER
1299 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1300 L:      linux-iio@vger.kernel.org
1301 S:      Supported
1302 W:      https://ez.analog.com/linux-software-drivers
1303 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304 F:      drivers/iio/frequency/admv1013.c
1305
1306 ANALOG DEVICES INC ADMV1014 DRIVER
1307 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1308 L:      linux-iio@vger.kernel.org
1309 S:      Supported
1310 W:      https://ez.analog.com/linux-software-drivers
1311 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312 F:      drivers/iio/frequency/admv1014.c
1313
1314 ANALOG DEVICES INC ADMV8818 DRIVER
1315 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1316 L:      linux-iio@vger.kernel.org
1317 S:      Supported
1318 W:      https://ez.analog.com/linux-software-drivers
1319 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320 F:      drivers/iio/filter/admv8818.c
1321
1322 ANALOG DEVICES INC ADP5061 DRIVER
1323 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1324 L:      linux-pm@vger.kernel.org
1325 S:      Supported
1326 W:      https://ez.analog.com/linux-software-drivers
1327 F:      drivers/power/supply/adp5061.c
1328
1329 ANALOG DEVICES INC ADRF6780 DRIVER
1330 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1331 L:      linux-iio@vger.kernel.org
1332 S:      Supported
1333 W:      https://ez.analog.com/linux-software-drivers
1334 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335 F:      drivers/iio/frequency/adrf6780.c
1336
1337 ANALOG DEVICES INC ADV7180 DRIVER
1338 M:      Lars-Peter Clausen <lars@metafoo.de>
1339 L:      linux-media@vger.kernel.org
1340 S:      Supported
1341 W:      https://ez.analog.com/linux-software-drivers
1342 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343 F:      drivers/media/i2c/adv7180.c
1344
1345 ANALOG DEVICES INC ADV748X DRIVER
1346 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1347 L:      linux-media@vger.kernel.org
1348 S:      Maintained
1349 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350 F:      drivers/media/i2c/adv748x/*
1351
1352 ANALOG DEVICES INC ADV7511 DRIVER
1353 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354 L:      linux-media@vger.kernel.org
1355 S:      Maintained
1356 F:      drivers/media/i2c/adv7511*
1357
1358 ANALOG DEVICES INC ADV7604 DRIVER
1359 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360 L:      linux-media@vger.kernel.org
1361 S:      Maintained
1362 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363 F:      drivers/media/i2c/adv7604*
1364
1365 ANALOG DEVICES INC ADV7842 DRIVER
1366 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367 L:      linux-media@vger.kernel.org
1368 S:      Maintained
1369 F:      drivers/media/i2c/adv7842*
1370
1371 ANALOG DEVICES INC ADXRS290 DRIVER
1372 M:      Nishant Malpani <nish.malpani25@gmail.com>
1373 L:      linux-iio@vger.kernel.org
1374 S:      Supported
1375 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376 F:      drivers/iio/gyro/adxrs290.c
1377
1378 ANALOG DEVICES INC ASOC CODEC DRIVERS
1379 M:      Lars-Peter Clausen <lars@metafoo.de>
1380 M:      Nuno Sá <nuno.sa@analog.com>
1381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1382 S:      Supported
1383 W:      http://wiki.analog.com/
1384 W:      https://ez.analog.com/linux-software-drivers
1385 F:      sound/soc/codecs/ad1*
1386 F:      sound/soc/codecs/ad7*
1387 F:      sound/soc/codecs/adau*
1388 F:      sound/soc/codecs/adav*
1389 F:      sound/soc/codecs/sigmadsp.*
1390 F:      sound/soc/codecs/ssm*
1391
1392 ANALOG DEVICES INC DMA DRIVERS
1393 M:      Lars-Peter Clausen <lars@metafoo.de>
1394 S:      Supported
1395 W:      https://ez.analog.com/linux-software-drivers
1396 F:      drivers/dma/dma-axi-dmac.c
1397
1398 ANALOG DEVICES INC IIO DRIVERS
1399 M:      Lars-Peter Clausen <lars@metafoo.de>
1400 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1401 S:      Supported
1402 W:      http://wiki.analog.com/
1403 W:      https://ez.analog.com/linux-software-drivers
1404 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406 F:      Documentation/devicetree/bindings/iio/*/adi,*
1407 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409 F:      drivers/iio/*/ad*
1410 F:      drivers/iio/adc/ltc249*
1411 F:      drivers/iio/amplifiers/hmc425a.c
1412 F:      drivers/staging/iio/*/ad*
1413 X:      drivers/iio/*/adjd*
1414
1415 ANALOGBITS PLL LIBRARIES
1416 M:      Paul Walmsley <paul.walmsley@sifive.com>
1417 M:      Samuel Holland <samuel.holland@sifive.com>
1418 S:      Supported
1419 F:      drivers/clk/analogbits/*
1420 F:      include/linux/clk/analogbits*
1421
1422 ANDROID DRIVERS
1423 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424 M:      Arve Hjønnevåg <arve@android.com>
1425 M:      Todd Kjos <tkjos@android.com>
1426 M:      Martijn Coenen <maco@android.com>
1427 M:      Joel Fernandes <joel@joelfernandes.org>
1428 M:      Christian Brauner <christian@brauner.io>
1429 M:      Carlos Llamas <cmllamas@google.com>
1430 M:      Suren Baghdasaryan <surenb@google.com>
1431 L:      linux-kernel@vger.kernel.org
1432 S:      Supported
1433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434 F:      drivers/android/
1435
1436 ANDROID GOLDFISH PIC DRIVER
1437 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1438 S:      Supported
1439 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440 F:      drivers/irqchip/irq-goldfish-pic.c
1441
1442 ANDROID GOLDFISH RTC DRIVER
1443 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1444 S:      Supported
1445 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446 F:      drivers/rtc/rtc-goldfish.c
1447
1448 AOA (Apple Onboard Audio) ALSA DRIVER
1449 M:      Johannes Berg <johannes@sipsolutions.net>
1450 L:      linuxppc-dev@lists.ozlabs.org
1451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1452 S:      Maintained
1453 F:      sound/aoa/
1454
1455 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456 M:      William Breathitt Gray <william.gray@linaro.org>
1457 L:      linux-iio@vger.kernel.org
1458 S:      Maintained
1459 F:      drivers/iio/addac/stx104.c
1460
1461 APM DRIVER
1462 M:      Jiri Kosina <jikos@kernel.org>
1463 S:      Odd fixes
1464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465 F:      arch/x86/kernel/apm_32.c
1466 F:      drivers/char/apm-emulation.c
1467 F:      include/linux/apm_bios.h
1468 F:      include/uapi/linux/apm_bios.h
1469
1470 APPARMOR SECURITY MODULE
1471 M:      John Johansen <john.johansen@canonical.com>
1472 M:      John Johansen <john@apparmor.net>
1473 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474 S:      Supported
1475 W:      apparmor.net
1476 B:      https://gitlab.com/apparmor/apparmor-kernel
1477 C:      irc://irc.oftc.net/apparmor
1478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1480 F:      Documentation/admin-guide/LSM/apparmor.rst
1481 F:      security/apparmor/
1482
1483 APPLE BCM5974 MULTITOUCH DRIVER
1484 M:      Henrik Rydberg <rydberg@bitmath.org>
1485 L:      linux-input@vger.kernel.org
1486 S:      Odd fixes
1487 F:      drivers/input/mouse/bcm5974.c
1488
1489 APPLE PCIE CONTROLLER DRIVER
1490 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491 M:      Marc Zyngier <maz@kernel.org>
1492 L:      linux-pci@vger.kernel.org
1493 S:      Maintained
1494 F:      drivers/pci/controller/pcie-apple.c
1495
1496 APPLE SMC DRIVER
1497 M:      Henrik Rydberg <rydberg@bitmath.org>
1498 L:      linux-hwmon@vger.kernel.org
1499 S:      Odd fixes
1500 F:      drivers/hwmon/applesmc.c
1501
1502 APPLETALK NETWORK LAYER
1503 L:      netdev@vger.kernel.org
1504 S:      Odd fixes
1505 F:      include/linux/atalk.h
1506 F:      include/uapi/linux/atalk.h
1507 F:      net/appletalk/
1508
1509 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1511 S:      Supported
1512 F:      arch/arm64/boot/dts/apm/
1513
1514 APPLIED MICRO (APM) X-GENE SOC EDAC
1515 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1516 S:      Supported
1517 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518 F:      drivers/edac/xgene_edac.c
1519
1520 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1523 S:      Supported
1524 F:      drivers/net/ethernet/apm/xgene-v2/
1525
1526 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1529 M:      Quan Nguyen <quan@os.amperecomputing.com>
1530 S:      Supported
1531 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533 F:      drivers/net/ethernet/apm/xgene/
1534 F:      drivers/net/mdio/mdio-xgene.c
1535
1536 APPLIED MICRO (APM) X-GENE SOC PMU
1537 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1538 S:      Supported
1539 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1540 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541 F:      drivers/perf/xgene_pmu.c
1542
1543 APTINA CAMERA SENSOR PLL
1544 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545 L:      linux-media@vger.kernel.org
1546 S:      Maintained
1547 F:      drivers/media/i2c/aptina-pll.*
1548
1549 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550 M:      Aleksa Savic <savicaleksa83@gmail.com>
1551 M:      Jack Doan <me@jackdoan.com>
1552 L:      linux-hwmon@vger.kernel.org
1553 S:      Maintained
1554 F:      Documentation/hwmon/aquacomputer_d5next.rst
1555 F:      drivers/hwmon/aquacomputer_d5next.c
1556
1557 AQUANTIA ETHERNET DRIVER (atlantic)
1558 M:      Igor Russkikh <irusskikh@marvell.com>
1559 L:      netdev@vger.kernel.org
1560 S:      Supported
1561 W:      https://www.marvell.com/
1562 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1563 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564 F:      drivers/net/ethernet/aquantia/atlantic/
1565
1566 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567 M:      Egor Pomozov <epomozov@marvell.com>
1568 L:      netdev@vger.kernel.org
1569 S:      Supported
1570 W:      http://www.aquantia.com
1571 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574 M:      Krzysztof Hałasa <khalasa@piap.pl>
1575 L:      linux-media@vger.kernel.org
1576 S:      Maintained
1577 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578 F:      drivers/media/i2c/ar0521.c
1579
1580 ARASAN NAND CONTROLLER DRIVER
1581 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1582 R:      Michal Simek <michal.simek@amd.com>
1583 L:      linux-mtd@lists.infradead.org
1584 S:      Maintained
1585 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588 ARC FRAMEBUFFER DRIVER
1589 M:      Jaya Kumar <jayalk@intworks.biz>
1590 S:      Maintained
1591 F:      drivers/video/fbdev/arcfb.c
1592 F:      drivers/video/fbdev/core/fb_defio.c
1593
1594 ARC PGU DRM DRIVER
1595 M:      Alexey Brodkin <abrodkin@synopsys.com>
1596 S:      Supported
1597 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598 F:      drivers/gpu/drm/tiny/arcpgu.c
1599
1600 ARCNET NETWORK LAYER
1601 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1602 L:      netdev@vger.kernel.org
1603 S:      Maintained
1604 F:      drivers/net/arcnet/
1605 F:      include/uapi/linux/if_arcnet.h
1606
1607 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608 M:      Arnd Bergmann <arnd@arndb.de>
1609 M:      Olof Johansson <olof@lixom.net>
1610 M:      soc@kernel.org
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 P:      Documentation/process/maintainer-soc.rst
1614 C:      irc://irc.libera.chat/armlinux
1615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616 F:      Documentation/process/maintainer-soc*.rst
1617 F:      arch/arm/boot/dts/Makefile
1618 F:      arch/arm64/boot/dts/Makefile
1619
1620 ARM ARCHITECTED TIMER DRIVER
1621 M:      Mark Rutland <mark.rutland@arm.com>
1622 M:      Marc Zyngier <maz@kernel.org>
1623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S:      Maintained
1625 F:      arch/arm/include/asm/arch_timer.h
1626 F:      arch/arm64/include/asm/arch_timer.h
1627 F:      drivers/clocksource/arm_arch_timer.c
1628
1629 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630 M:      Marc Zyngier <maz@kernel.org>
1631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632 S:      Maintained
1633 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634 F:      arch/arm/include/asm/arch_gicv3.h
1635 F:      arch/arm64/include/asm/arch_gicv3.h
1636 F:      drivers/irqchip/irq-gic*.[ch]
1637 F:      include/linux/irqchip/arm-gic*.h
1638 F:      include/linux/irqchip/arm-vgic-info.h
1639
1640 ARM HDLCD DRM DRIVER
1641 M:      Liviu Dudau <liviu.dudau@arm.com>
1642 S:      Supported
1643 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644 F:      drivers/gpu/drm/arm/hdlcd_*
1645
1646 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647 M:      Linus Walleij <linus.walleij@linaro.org>
1648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649 S:      Maintained
1650 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1652 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659 F:      arch/arm/boot/dts/arm/arm-realview-*
1660 F:      arch/arm/boot/dts/arm/integrator*
1661 F:      arch/arm/boot/dts/arm/versatile*
1662 F:      arch/arm/mach-versatile/
1663 F:      drivers/bus/arm-integrator-lm.c
1664 F:      drivers/clk/versatile/
1665 F:      drivers/i2c/busses/i2c-versatile.c
1666 F:      drivers/irqchip/irq-versatile-fpga.c
1667 F:      drivers/mtd/maps/physmap-versatile.*
1668 F:      drivers/power/reset/arm-versatile-reboot.c
1669 F:      drivers/soc/versatile/
1670
1671 ARM KOMEDA DRM-KMS DRIVER
1672 M:      Liviu Dudau <liviu.dudau@arm.com>
1673 S:      Supported
1674 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1675 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1676 F:      Documentation/gpu/komeda-kms.rst
1677 F:      drivers/gpu/drm/arm/display/include/
1678 F:      drivers/gpu/drm/arm/display/komeda/
1679
1680 ARM MALI PANFROST DRM DRIVER
1681 M:      Boris Brezillon <boris.brezillon@collabora.com>
1682 M:      Rob Herring <robh@kernel.org>
1683 R:      Steven Price <steven.price@arm.com>
1684 L:      dri-devel@lists.freedesktop.org
1685 S:      Supported
1686 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1687 F:      Documentation/gpu/panfrost.rst
1688 F:      drivers/gpu/drm/panfrost/
1689 F:      include/uapi/drm/panfrost_drm.h
1690
1691 ARM MALI PANTHOR DRM DRIVER
1692 M:      Boris Brezillon <boris.brezillon@collabora.com>
1693 M:      Steven Price <steven.price@arm.com>
1694 M:      Liviu Dudau <liviu.dudau@arm.com>
1695 L:      dri-devel@lists.freedesktop.org
1696 S:      Supported
1697 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1698 F:      Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1699 F:      drivers/gpu/drm/panthor/
1700 F:      include/uapi/drm/panthor_drm.h
1701
1702 ARM MALI-DP DRM DRIVER
1703 M:      Liviu Dudau <liviu.dudau@arm.com>
1704 S:      Supported
1705 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1706 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1707 F:      Documentation/gpu/afbc.rst
1708 F:      drivers/gpu/drm/arm/
1709
1710 ARM MFM AND FLOPPY DRIVERS
1711 M:      Ian Molton <spyro@f2s.com>
1712 S:      Maintained
1713 F:      arch/arm/include/asm/floppy.h
1714 F:      arch/arm/mach-rpc/floppydma.S
1715
1716 ARM PMU PROFILING AND DEBUGGING
1717 M:      Will Deacon <will@kernel.org>
1718 M:      Mark Rutland <mark.rutland@arm.com>
1719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720 S:      Maintained
1721 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1722 F:      Documentation/devicetree/bindings/perf/
1723 F:      arch/arm*/include/asm/hw_breakpoint.h
1724 F:      arch/arm*/include/asm/perf_event.h
1725 F:      arch/arm*/kernel/hw_breakpoint.c
1726 F:      arch/arm*/kernel/perf_*
1727 F:      drivers/perf/
1728 F:      include/linux/perf/arm_pmu*.h
1729
1730 ARM PORT
1731 M:      Russell King <linux@armlinux.org.uk>
1732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S:      Odd Fixes
1734 W:      http://www.armlinux.org.uk/
1735 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1736 F:      arch/arm/
1737 X:      arch/arm/boot/dts/
1738
1739 ARM PRIMECELL AACI PL041 DRIVER
1740 M:      Russell King <linux@armlinux.org.uk>
1741 S:      Odd Fixes
1742 F:      sound/arm/aaci.*
1743
1744 ARM PRIMECELL BUS SUPPORT
1745 M:      Russell King <linux@armlinux.org.uk>
1746 S:      Odd Fixes
1747 F:      drivers/amba/
1748 F:      include/linux/amba/bus.h
1749
1750 ARM PRIMECELL KMI PL050 DRIVER
1751 M:      Russell King <linux@armlinux.org.uk>
1752 S:      Odd Fixes
1753 F:      drivers/input/serio/ambakmi.*
1754 F:      include/linux/amba/kmi.h
1755
1756 ARM PRIMECELL MMCI PL180/1 DRIVER
1757 M:      Russell King <linux@armlinux.org.uk>
1758 S:      Odd Fixes
1759 F:      drivers/mmc/host/mmci.*
1760 F:      include/linux/amba/mmci.h
1761
1762 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1763 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1764 R:      Michal Simek <michal.simek@amd.com>
1765 L:      linux-mtd@lists.infradead.org
1766 S:      Maintained
1767 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1768 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1769
1770 ARM PRIMECELL PL35X SMC DRIVER
1771 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1772 R:      Michal Simek <michal.simek@amd.com>
1773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 S:      Maintained
1775 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1776 F:      drivers/memory/pl353-smc.c
1777
1778 ARM PRIMECELL SSP PL022 SPI DRIVER
1779 M:      Linus Walleij <linus.walleij@linaro.org>
1780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781 S:      Maintained
1782 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1783 F:      drivers/spi/spi-pl022.c
1784
1785 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1786 M:      Russell King <linux@armlinux.org.uk>
1787 S:      Odd Fixes
1788 F:      drivers/tty/serial/amba-pl01*.c
1789 F:      include/linux/amba/serial.h
1790
1791 ARM PRIMECELL VIC PL190/PL192 DRIVER
1792 M:      Linus Walleij <linus.walleij@linaro.org>
1793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1794 S:      Maintained
1795 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1796 F:      drivers/irqchip/irq-vic.c
1797
1798 ARM SMC WATCHDOG DRIVER
1799 M:      Julius Werner <jwerner@chromium.org>
1800 R:      Evan Benn <evanbenn@chromium.org>
1801 S:      Maintained
1802 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1803 F:      drivers/watchdog/arm_smc_wdt.c
1804
1805 ARM SMMU DRIVERS
1806 M:      Will Deacon <will@kernel.org>
1807 R:      Robin Murphy <robin.murphy@arm.com>
1808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809 S:      Maintained
1810 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1811 F:      drivers/iommu/arm/
1812 F:      drivers/iommu/io-pgtable-arm*
1813
1814 ARM SUB-ARCHITECTURES
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 C:      irc://irc.libera.chat/armlinux
1818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1819 F:      arch/arm/mach-*/
1820 F:      arch/arm/plat-*/
1821
1822 ARM/ACTIONS SEMI ARCHITECTURE
1823 M:      Andreas Färber <afaerber@suse.de>
1824 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828 F:      Documentation/devicetree/bindings/arm/actions.yaml
1829 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1830 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1831 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1832 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1833 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1834 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1835 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1836 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1837 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1838 F:      arch/arm/boot/dts/actions/
1839 F:      arch/arm/mach-actions/
1840 F:      arch/arm64/boot/dts/actions/
1841 F:      drivers/clk/actions/
1842 F:      drivers/clocksource/timer-owl*
1843 F:      drivers/dma/owl-dma.c
1844 F:      drivers/i2c/busses/i2c-owl.c
1845 F:      drivers/irqchip/irq-owl-sirq.c
1846 F:      drivers/mmc/host/owl-mmc.c
1847 F:      drivers/net/ethernet/actions/
1848 F:      drivers/pinctrl/actions/*
1849 F:      drivers/pmdomain/actions/
1850 F:      include/dt-bindings/power/owl-*
1851 F:      include/dt-bindings/reset/actions,*
1852 F:      include/linux/soc/actions/
1853 N:      owl
1854
1855 ARM/Allwinner SoC Clock Support
1856 M:      Emilio López <emilio@elopez.com.ar>
1857 S:      Maintained
1858 F:      drivers/clk/sunxi/
1859
1860 ARM/Allwinner sunXi SoC support
1861 M:      Chen-Yu Tsai <wens@csie.org>
1862 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1863 M:      Samuel Holland <samuel@sholland.org>
1864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865 L:      linux-sunxi@lists.linux.dev
1866 S:      Maintained
1867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1868 F:      arch/arm/mach-sunxi/
1869 F:      arch/arm64/boot/dts/allwinner/
1870 F:      drivers/clk/sunxi-ng/
1871 F:      drivers/pinctrl/sunxi/
1872 F:      drivers/soc/sunxi/
1873 N:      allwinner
1874 N:      sun[x456789]i
1875 N:      sun[25]0i
1876
1877 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1878 M:      Brad Larson <blarson@amd.com>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Supported
1881 F:      Documentation/devicetree/bindings/*/amd,pensando*
1882 F:      arch/arm64/boot/dts/amd/elba*
1883
1884 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1885 M:      Neil Armstrong <neil.armstrong@linaro.org>
1886 M:      Jerome Brunet <jbrunet@baylibre.com>
1887 L:      linux-amlogic@lists.infradead.org
1888 S:      Maintained
1889 F:      Documentation/devicetree/bindings/clock/amlogic*
1890 F:      drivers/clk/meson/
1891 F:      include/dt-bindings/clock/amlogic,a1*
1892 F:      include/dt-bindings/clock/gxbb*
1893 F:      include/dt-bindings/clock/meson*
1894
1895 ARM/Amlogic Meson SoC Crypto Drivers
1896 M:      Corentin Labbe <clabbe@baylibre.com>
1897 L:      linux-crypto@vger.kernel.org
1898 L:      linux-amlogic@lists.infradead.org
1899 S:      Maintained
1900 F:      Documentation/devicetree/bindings/crypto/amlogic*
1901 F:      drivers/crypto/amlogic/
1902
1903 ARM/Amlogic Meson SoC Sound Drivers
1904 M:      Jerome Brunet <jbrunet@baylibre.com>
1905 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1906 S:      Maintained
1907 F:      Documentation/devicetree/bindings/sound/amlogic*
1908 F:      sound/soc/meson/
1909
1910 ARM/Amlogic Meson SoC support
1911 M:      Neil Armstrong <neil.armstrong@linaro.org>
1912 M:      Kevin Hilman <khilman@baylibre.com>
1913 R:      Jerome Brunet <jbrunet@baylibre.com>
1914 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916 L:      linux-amlogic@lists.infradead.org
1917 S:      Maintained
1918 W:      http://linux-meson.com/
1919 F:      Documentation/devicetree/bindings/phy/amlogic*
1920 F:      arch/arm/boot/dts/amlogic/
1921 F:      arch/arm/mach-meson/
1922 F:      arch/arm64/boot/dts/amlogic/
1923 F:      drivers/pmdomain/amlogic/
1924 F:      drivers/mmc/host/meson*
1925 F:      drivers/phy/amlogic/
1926 F:      drivers/pinctrl/meson/
1927 F:      drivers/rtc/rtc-meson*
1928 F:      drivers/soc/amlogic/
1929 N:      meson
1930
1931 ARM/Annapurna Labs ALPINE ARCHITECTURE
1932 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1933 M:      Antoine Tenart <atenart@kernel.org>
1934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935 S:      Maintained
1936 F:      arch/arm/boot/dts/amazon/
1937 F:      arch/arm/mach-alpine/
1938 F:      arch/arm64/boot/dts/amazon/
1939 F:      drivers/*/*alpine*
1940
1941 ARM/APPLE MACHINE SOUND DRIVERS
1942 M:      Martin Povišer <povik+lin@cutebit.org>
1943 L:      asahi@lists.linux.dev
1944 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1945 S:      Maintained
1946 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1947 F:      Documentation/devicetree/bindings/sound/apple,*
1948 F:      sound/soc/apple/*
1949 F:      sound/soc/codecs/cs42l83-i2c.c
1950 F:      sound/soc/codecs/ssm3515.c
1951
1952 ARM/APPLE MACHINE SUPPORT
1953 M:      Hector Martin <marcan@marcan.st>
1954 M:      Sven Peter <sven@svenpeter.dev>
1955 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1956 L:      asahi@lists.linux.dev
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Maintained
1959 W:      https://asahilinux.org
1960 B:      https://github.com/AsahiLinux/linux/issues
1961 C:      irc://irc.oftc.net/asahi-dev
1962 T:      git https://github.com/AsahiLinux/linux.git
1963 F:      Documentation/devicetree/bindings/arm/apple.yaml
1964 F:      Documentation/devicetree/bindings/arm/apple/*
1965 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1966 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1967 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1968 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1969 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1970 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1971 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1972 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1973 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1974 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1975 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1976 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1977 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1978 F:      Documentation/devicetree/bindings/power/apple*
1979 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1980 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1981 F:      arch/arm64/boot/dts/apple/
1982 F:      drivers/bluetooth/hci_bcm4377.c
1983 F:      drivers/clk/clk-apple-nco.c
1984 F:      drivers/cpufreq/apple-soc-cpufreq.c
1985 F:      drivers/dma/apple-admac.c
1986 F:      drivers/pmdomain/apple/
1987 F:      drivers/i2c/busses/i2c-pasemi-core.c
1988 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1989 F:      drivers/iommu/apple-dart.c
1990 F:      drivers/iommu/io-pgtable-dart.c
1991 F:      drivers/irqchip/irq-apple-aic.c
1992 F:      drivers/nvme/host/apple.c
1993 F:      drivers/nvmem/apple-efuses.c
1994 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1995 F:      drivers/pwm/pwm-apple.c
1996 F:      drivers/soc/apple/*
1997 F:      drivers/watchdog/apple_wdt.c
1998 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1999 F:      include/dt-bindings/pinctrl/apple.h
2000 F:      include/linux/soc/apple/*
2001
2002 ARM/ARTPEC MACHINE SUPPORT
2003 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2004 M:      Lars Persson <lars.persson@axis.com>
2005 L:      linux-arm-kernel@axis.com
2006 S:      Maintained
2007 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2008 F:      arch/arm/boot/dts/axis/
2009 F:      arch/arm/mach-artpec
2010 F:      drivers/clk/axis
2011 F:      drivers/crypto/axis
2012 F:      drivers/mmc/host/usdhi6rol0.c
2013 F:      drivers/pinctrl/pinctrl-artpec*
2014
2015 ARM/ASPEED I2C DRIVER
2016 M:      Brendan Higgins <brendanhiggins@google.com>
2017 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2018 R:      Joel Stanley <joel@jms.id.au>
2019 L:      linux-i2c@vger.kernel.org
2020 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2021 S:      Maintained
2022 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2023 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2024 F:      drivers/i2c/busses/i2c-aspeed.c
2025 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2026
2027 ARM/ASPEED MACHINE SUPPORT
2028 M:      Joel Stanley <joel@jms.id.au>
2029 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2032 S:      Supported
2033 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2035 F:      Documentation/devicetree/bindings/arm/aspeed/
2036 F:      arch/arm/boot/dts/aspeed/
2037 F:      arch/arm/mach-aspeed/
2038 N:      aspeed
2039
2040 ARM/BITMAIN ARCHITECTURE
2041 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2045 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2046 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2047 F:      arch/arm64/boot/dts/bitmain/
2048 F:      drivers/clk/clk-bm1880.c
2049 F:      drivers/pinctrl/pinctrl-bm1880.c
2050
2051 ARM/CALXEDA HIGHBANK ARCHITECTURE
2052 M:      Andre Przywara <andre.przywara@arm.com>
2053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 S:      Maintained
2055 F:      arch/arm/boot/dts/calxeda/
2056 F:      arch/arm/mach-highbank/
2057
2058 ARM/CAVIUM THUNDER NETWORK DRIVER
2059 M:      Sunil Goutham <sgoutham@marvell.com>
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Supported
2062 F:      drivers/net/ethernet/cavium/thunder/
2063
2064 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2065 M:      Lukasz Majewski <lukma@denx.de>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 F:      arch/arm/mach-ep93xx/ts72xx.c
2069
2070 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2071 M:      Alexander Shiyan <shc_work@mail.ru>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Odd Fixes
2074 N:      clps711x
2075
2076 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2077 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2078 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080 S:      Maintained
2081 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2082 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2083 F:      arch/arm/boot/compressed/misc-ep93xx.h
2084 F:      arch/arm/mach-ep93xx/
2085 F:      drivers/iio/adc/ep93xx_adc.c
2086
2087 ARM/CLKDEV SUPPORT
2088 M:      Russell King <linux@armlinux.org.uk>
2089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2092 F:      drivers/clk/clkdev.c
2093
2094 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2095 M:      Baruch Siach <baruch@tkos.co.il>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
2098 F:      arch/arm/boot/dts/cnxt/
2099 N:      digicolor
2100
2101 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2102 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2103 R:      Mike Leach <mike.leach@linaro.org>
2104 R:      James Clark <james.clark@arm.com>
2105 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107 S:      Maintained
2108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2109 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2110 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2111 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2112 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2113 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2114 F:      Documentation/trace/coresight/*
2115 F:      drivers/hwtracing/coresight/*
2116 F:      include/dt-bindings/arm/coresight-cti-dt.h
2117 F:      include/linux/coresight*
2118 F:      include/uapi/linux/coresight*
2119 F:      samples/coresight/*
2120 F:      tools/perf/Documentation/arm-coresight.txt
2121 F:      tools/perf/arch/arm/util/auxtrace.c
2122 F:      tools/perf/arch/arm/util/cs-etm.c
2123 F:      tools/perf/arch/arm/util/cs-etm.h
2124 F:      tools/perf/arch/arm/util/pmu.c
2125 F:      tools/perf/tests/shell/*coresight*
2126 F:      tools/perf/tests/shell/coresight/*
2127 F:      tools/perf/tests/shell/lib/*coresight*
2128 F:      tools/perf/util/cs-etm-decoder/*
2129 F:      tools/perf/util/cs-etm.*
2130
2131 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2132 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2133 M:      Linus Walleij <linus.walleij@linaro.org>
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Maintained
2136 T:      git git://github.com/ulli-kroll/linux.git
2137 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2138 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2139 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2140 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2141 F:      arch/arm/boot/dts/gemini/
2142 F:      arch/arm/mach-gemini/
2143 F:      drivers/crypto/gemini/
2144 F:      drivers/net/ethernet/cortina/
2145 F:      drivers/pinctrl/pinctrl-gemini.c
2146 F:      drivers/rtc/rtc-ftrtc010.c
2147
2148 ARM/CZ.NIC TURRIS SUPPORT
2149 M:      Marek Behún <kabel@kernel.org>
2150 S:      Maintained
2151 W:      https://www.turris.cz/
2152 F:      Documentation/ABI/testing/debugfs-moxtet
2153 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2154 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2155 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2156 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2157 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2158 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2159 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2160 F:      drivers/bus/moxtet.c
2161 F:      drivers/firmware/turris-mox-rwtm.c
2162 F:      drivers/gpio/gpio-moxtet.c
2163 F:      drivers/leds/leds-turris-omnia.c
2164 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2165 F:      drivers/watchdog/armada_37xx_wdt.c
2166 F:      include/dt-bindings/bus/moxtet.h
2167 F:      include/linux/armada-37xx-rwtm-mailbox.h
2168 F:      include/linux/moxtet.h
2169
2170 ARM/FARADAY FA526 PORT
2171 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173 S:      Maintained
2174 T:      git git://git.berlios.de/gemini-board
2175 F:      arch/arm/mm/*-fa*
2176
2177 ARM/FOOTBRIDGE ARCHITECTURE
2178 M:      Russell King <linux@armlinux.org.uk>
2179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180 S:      Maintained
2181 W:      http://www.armlinux.org.uk/
2182 F:      arch/arm/include/asm/hardware/dec21285.h
2183 F:      arch/arm/mach-footbridge/
2184
2185 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2186 M:      Shawn Guo <shawnguo@kernel.org>
2187 M:      Sascha Hauer <s.hauer@pengutronix.de>
2188 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2189 R:      Fabio Estevam <festevam@gmail.com>
2190 L:      imx@lists.linux.dev
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2194 F:      arch/arm/boot/dts/nxp/imx/
2195 F:      arch/arm/boot/dts/nxp/mxs/
2196 F:      arch/arm64/boot/dts/freescale/
2197 X:      arch/arm64/boot/dts/freescale/fsl-*
2198 X:      arch/arm64/boot/dts/freescale/qoriq-*
2199 X:      drivers/media/i2c/
2200 N:      imx
2201 N:      mxs
2202
2203 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2204 M:      Shawn Guo <shawnguo@kernel.org>
2205 M:      Li Yang <leoyang.li@nxp.com>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2209 F:      arch/arm/boot/dts/nxp/ls/
2210 F:      arch/arm64/boot/dts/freescale/fsl-*
2211 F:      arch/arm64/boot/dts/freescale/qoriq-*
2212
2213 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2214 M:      Shawn Guo <shawnguo@kernel.org>
2215 M:      Sascha Hauer <s.hauer@pengutronix.de>
2216 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2217 R:      Stefan Agner <stefan@agner.ch>
2218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219 S:      Maintained
2220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2221 F:      arch/arm/boot/dts/nxp/vf/
2222 F:      arch/arm/mach-imx/*vf610*
2223
2224 ARM/GUMSTIX MACHINE SUPPORT
2225 M:      Steve Sakoman <sakoman@gmail.com>
2226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227 S:      Maintained
2228
2229 ARM/HISILICON SOC SUPPORT
2230 M:      Wei Xu <xuwei5@hisilicon.com>
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Supported
2233 W:      http://www.hisilicon.com
2234 T:      git https://github.com/hisilicon/linux-hisi.git
2235 F:      arch/arm/boot/dts/hisilicon/
2236 F:      arch/arm/mach-hisi/
2237 F:      arch/arm64/boot/dts/hisilicon/
2238
2239 ARM/HP JORNADA 7XX MACHINE SUPPORT
2240 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2241 S:      Maintained
2242 W:      www.jlime.com
2243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2244 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2245 F:      arch/arm/mach-sa1100/jornada720.c
2246
2247 ARM/HPE GXP ARCHITECTURE
2248 M:      Jean-Marie Verdun <verdun@hpe.com>
2249 M:      Nick Hawkins <nick.hawkins@hpe.com>
2250 S:      Maintained
2251 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2252 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2253 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2254 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2255 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2256 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2257 F:      arch/arm/boot/dts/hpe/
2258 F:      arch/arm/mach-hpe/
2259 F:      drivers/clocksource/timer-gxp.c
2260 F:      drivers/hwmon/gxp-fan-ctrl.c
2261 F:      drivers/i2c/busses/i2c-gxp.c
2262 F:      drivers/spi/spi-gxp.c
2263 F:      drivers/watchdog/gxp-wdt.c
2264
2265 ARM/IGEP MACHINE SUPPORT
2266 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2267 M:      Javier Martinez Canillas <javier@dowhile0.org>
2268 L:      linux-omap@vger.kernel.org
2269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270 S:      Maintained
2271 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2272
2273 ARM/INTEL IXP4XX ARM ARCHITECTURE
2274 M:      Linus Walleij <linusw@kernel.org>
2275 M:      Imre Kaloz <kaloz@openwrt.org>
2276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277 S:      Maintained
2278 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2279 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2280 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2281 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2282 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2283 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2284 F:      arch/arm/boot/dts/intel/ixp/
2285 F:      arch/arm/mach-ixp4xx/
2286 F:      drivers/bus/intel-ixp4xx-eb.c
2287 F:      drivers/char/hw_random/ixp4xx-rng.c
2288 F:      drivers/clocksource/timer-ixp4xx.c
2289 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2290 F:      drivers/gpio/gpio-ixp4xx.c
2291 F:      drivers/irqchip/irq-ixp4xx.c
2292 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2293 F:      drivers/net/wan/ixp4xx_hss.c
2294 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2295 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2296 F:      include/linux/soc/ixp4xx/npe.h
2297 F:      include/linux/soc/ixp4xx/qmgr.h
2298
2299 ARM/INTEL KEEMBAY ARCHITECTURE
2300 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2301 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2302 S:      Maintained
2303 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2304 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2305 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2306
2307 ARM/INTEL XSC3 (MANZANO) ARM CORE
2308 M:      Lennert Buytenhek <kernel@wantstofly.org>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311
2312 ARM/LG1K ARCHITECTURE
2313 M:      Chanho Min <chanho.min@lge.com>
2314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315 S:      Maintained
2316 F:      arch/arm64/boot/dts/lg/
2317
2318 ARM/LPC18XX ARCHITECTURE
2319 M:      Vladimir Zapolskiy <vz@mleia.com>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 S:      Maintained
2322 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2323 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2324 F:      drivers/i2c/busses/i2c-lpc2k.c
2325 F:      drivers/memory/pl172.c
2326 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2327 F:      drivers/rtc/rtc-lpc24xx.c
2328 N:      lpc18xx
2329
2330 ARM/LPC32XX SOC SUPPORT
2331 M:      Vladimir Zapolskiy <vz@mleia.com>
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 S:      Maintained
2334 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2335 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2336 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2337 F:      arch/arm/mach-lpc32xx/
2338 F:      drivers/i2c/busses/i2c-pnx.c
2339 F:      drivers/net/ethernet/nxp/lpc_eth.c
2340 F:      drivers/usb/host/ohci-nxp.c
2341 F:      drivers/watchdog/pnx4008_wdt.c
2342 N:      lpc32xx
2343
2344 ARM/Marvell Dove/MV78xx0/Orion SOC support
2345 M:      Andrew Lunn <andrew@lunn.ch>
2346 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2347 M:      Gregory Clement <gregory.clement@bootlin.com>
2348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349 S:      Maintained
2350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2351 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2352 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2353 F:      Documentation/devicetree/bindings/soc/dove/
2354 F:      arch/arm/boot/dts/marvell/dove*
2355 F:      arch/arm/boot/dts/marvell/orion5x*
2356 F:      arch/arm/mach-dove/
2357 F:      arch/arm/mach-mv78xx0/
2358 F:      arch/arm/mach-orion5x/
2359 F:      arch/arm/plat-orion/
2360 F:      drivers/bus/mvebu-mbus.c
2361 F:      drivers/soc/dove/
2362
2363 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2364 M:      Andrew Lunn <andrew@lunn.ch>
2365 M:      Gregory Clement <gregory.clement@bootlin.com>
2366 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 S:      Maintained
2369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2370 F:      Documentation/devicetree/bindings/arm/marvell/
2371 F:      arch/arm/boot/dts/marvell/armada*
2372 F:      arch/arm/boot/dts/marvell/kirkwood*
2373 F:      arch/arm/configs/mvebu_*_defconfig
2374 F:      arch/arm/mach-mvebu/
2375 F:      arch/arm64/boot/dts/marvell/
2376 F:      drivers/clk/mvebu/
2377 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2378 F:      drivers/cpufreq/armada-8k-cpufreq.c
2379 F:      drivers/cpufreq/mvebu-cpufreq.c
2380 F:      drivers/irqchip/irq-armada-370-xp.c
2381 F:      drivers/irqchip/irq-mvebu-*
2382 F:      drivers/pinctrl/mvebu/
2383 F:      drivers/rtc/rtc-armada38x.c
2384
2385 ARM/Mediatek RTC DRIVER
2386 M:      Eddie Huang <eddie.huang@mediatek.com>
2387 M:      Sean Wang <sean.wang@mediatek.com>
2388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2390 S:      Maintained
2391 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2392 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2393 F:      drivers/rtc/rtc-mt2712.c
2394 F:      drivers/rtc/rtc-mt6397.c
2395 F:      drivers/rtc/rtc-mt7622.c
2396
2397 ARM/Mediatek SoC support
2398 M:      Matthias Brugger <matthias.bgg@gmail.com>
2399 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2400 L:      linux-kernel@vger.kernel.org
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2403 S:      Maintained
2404 W:      https://mtk.wiki.kernel.org/
2405 C:      irc://irc.libera.chat/linux-mediatek
2406 F:      arch/arm/boot/dts/mediatek/
2407 F:      arch/arm/mach-mediatek/
2408 F:      arch/arm64/boot/dts/mediatek/
2409 F:      drivers/soc/mediatek/
2410 N:      mtk
2411 N:      mt[2678]
2412 K:      mediatek
2413
2414 ARM/Mediatek USB3 PHY DRIVER
2415 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2418 S:      Maintained
2419 F:      Documentation/devicetree/bindings/phy/mediatek,*
2420 F:      drivers/phy/mediatek/
2421
2422 ARM/MICROCHIP (ARM64) SoC support
2423 M:      Conor Dooley <conor@kernel.org>
2424 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2425 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427 S:      Supported
2428 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2429 F:      arch/arm64/boot/dts/microchip/
2430
2431 ARM/Microchip (AT91) SoC support
2432 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2433 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2434 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436 S:      Supported
2437 W:      http://www.linux4sam.org
2438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2439 F:      arch/arm/boot/dts/microchip/at91*
2440 F:      arch/arm/boot/dts/microchip/sama*
2441 F:      arch/arm/include/debug/at91.S
2442 F:      arch/arm/mach-at91/
2443 F:      drivers/memory/atmel*
2444 F:      drivers/watchdog/sama5d4_wdt.c
2445 F:      include/soc/at91/
2446 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2447 N:      at91
2448 N:      atmel
2449
2450 ARM/Microchip Sparx5 SoC support
2451 M:      Lars Povlsen <lars.povlsen@microchip.com>
2452 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2453 M:      Daniel Machon <daniel.machon@microchip.com>
2454 M:      UNGLinuxDriver@microchip.com
2455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456 S:      Supported
2457 F:      arch/arm64/boot/dts/microchip/sparx*
2458 F:      drivers/net/ethernet/microchip/vcap/
2459 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2460 N:      sparx5
2461
2462 ARM/MILBEAUT ARCHITECTURE
2463 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2464 M:      Takao Orito <orito.takao@socionext.com>
2465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466 S:      Maintained
2467 F:      arch/arm/boot/dts/socionext/milbeaut*
2468 F:      arch/arm/mach-milbeaut/
2469 N:      milbeaut
2470
2471 ARM/MStar/Sigmastar Armv7 SoC support
2472 M:      Daniel Palmer <daniel@thingy.jp>
2473 M:      Romain Perier <romain.perier@gmail.com>
2474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475 S:      Maintained
2476 W:      http://linux-chenxing.org/
2477 T:      git git://github.com/linux-chenxing/linux.git
2478 F:      Documentation/devicetree/bindings/arm/mstar/*
2479 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2480 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2481 F:      arch/arm/boot/dts/sigmastar/
2482 F:      arch/arm/mach-mstar/
2483 F:      drivers/clk/mstar/
2484 F:      drivers/clocksource/timer-msc313e.c
2485 F:      drivers/gpio/gpio-msc313.c
2486 F:      drivers/rtc/rtc-msc313.c
2487 F:      drivers/watchdog/msc313e_wdt.c
2488 F:      include/dt-bindings/clock/mstar-*
2489 F:      include/dt-bindings/gpio/msc313-gpio.h
2490
2491 ARM/NOMADIK/Ux500 ARCHITECTURES
2492 M:      Linus Walleij <linus.walleij@linaro.org>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 S:      Maintained
2495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2496 F:      Documentation/devicetree/bindings/arm/ste-*
2497 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2498 F:      Documentation/devicetree/bindings/arm/ux500/
2499 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2500 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2501 F:      arch/arm/boot/dts/st/ste-*
2502 F:      arch/arm/mach-nomadik/
2503 F:      arch/arm/mach-ux500/
2504 F:      drivers/clk/clk-nomadik.c
2505 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2506 F:      drivers/dma/ste_dma40*
2507 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2508 F:      drivers/gpio/gpio-nomadik.c
2509 F:      drivers/hwspinlock/u8500_hsem.c
2510 F:      drivers/i2c/busses/i2c-nomadik.c
2511 F:      drivers/iio/adc/ab8500-gpadc.c
2512 F:      drivers/mfd/ab8500*
2513 F:      drivers/mfd/abx500*
2514 F:      drivers/mfd/db8500*
2515 F:      drivers/pinctrl/nomadik/
2516 F:      drivers/rtc/rtc-ab8500.c
2517 F:      drivers/rtc/rtc-pl031.c
2518 F:      drivers/soc/ux500/
2519
2520 ARM/NUVOTON MA35 ARCHITECTURE
2521 M:      Jacky Huang <ychuang3@nuvoton.com>
2522 M:      Shan-Chun Hung <schung@nuvoton.com>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S:      Supported
2525 F:      Documentation/devicetree/bindings/*/*/*ma35*
2526 F:      Documentation/devicetree/bindings/*/*ma35*
2527 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2528 F:      drivers/*/*/*ma35*
2529 F:      drivers/*/*ma35*
2530 K:      ma35d1
2531
2532 ARM/NUVOTON NPCM ARCHITECTURE
2533 M:      Avi Fishman <avifishman70@gmail.com>
2534 M:      Tomer Maimon <tmaimon77@gmail.com>
2535 M:      Tali Perry <tali.perry1@gmail.com>
2536 R:      Patrick Venture <venture@google.com>
2537 R:      Nancy Yuen <yuenn@google.com>
2538 R:      Benjamin Fair <benjaminfair@google.com>
2539 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2540 S:      Supported
2541 F:      Documentation/devicetree/bindings/*/*/*npcm*
2542 F:      Documentation/devicetree/bindings/*/*npcm*
2543 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2544 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2545 F:      arch/arm/mach-npcm/
2546 F:      arch/arm64/boot/dts/nuvoton/
2547 F:      drivers/*/*/*npcm*
2548 F:      drivers/*/*npcm*
2549 F:      drivers/rtc/rtc-nct3018y.c
2550 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2551 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2552
2553 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2554 M:      Joseph Liu <kwliu@nuvoton.com>
2555 M:      Marvin Lin <kflin@nuvoton.com>
2556 L:      linux-media@vger.kernel.org
2557 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2558 S:      Maintained
2559 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2560 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2561 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2562 F:      drivers/media/platform/nuvoton/
2563 F:      include/uapi/linux/npcm-video.h
2564
2565 ARM/NUVOTON WPCM450 ARCHITECTURE
2566 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2567 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2568 S:      Maintained
2569 W:      https://github.com/neuschaefer/wpcm450/wiki
2570 F:      Documentation/devicetree/bindings/*/*wpcm*
2571 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2572 F:      arch/arm/configs/wpcm450_defconfig
2573 F:      arch/arm/mach-npcm/wpcm450.c
2574 F:      drivers/*/*/*wpcm*
2575 F:      drivers/*/*wpcm*
2576
2577 ARM/NXP S32G ARCHITECTURE
2578 R:      Chester Lin <chester62515@gmail.com>
2579 R:      Matthias Brugger <mbrugger@suse.com>
2580 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2581 L:      NXP S32 Linux Team <s32@nxp.com>
2582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 S:      Maintained
2584 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2585 F:      drivers/pinctrl/nxp/
2586
2587 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2588 M:      Alexander Clouter <alex@digriz.org.uk>
2589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590 S:      Maintained
2591 W:      http://www.digriz.org.uk/ts78xx/kernel
2592 F:      arch/arm/mach-orion5x/ts78xx-*
2593
2594 ARM/QUALCOMM CHROMEBOOK SUPPORT
2595 R:      cros-qcom-dts-watchers@chromium.org
2596 F:      arch/arm64/boot/dts/qcom/sc7180*
2597 F:      arch/arm64/boot/dts/qcom/sc7280*
2598 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2599
2600 ARM/QUALCOMM SUPPORT
2601 M:      Bjorn Andersson <andersson@kernel.org>
2602 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2603 L:      linux-arm-msm@vger.kernel.org
2604 S:      Maintained
2605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2606 F:      Documentation/devicetree/bindings/*/qcom*
2607 F:      Documentation/devicetree/bindings/soc/qcom/
2608 F:      arch/arm/boot/dts/qcom/
2609 F:      arch/arm/configs/qcom_defconfig
2610 F:      arch/arm/mach-qcom/
2611 F:      arch/arm64/boot/dts/qcom/
2612 F:      drivers/*/*/pm8???-*
2613 F:      drivers/*/*/qcom*
2614 F:      drivers/*/*/qcom/
2615 F:      drivers/*/qcom*
2616 F:      drivers/*/qcom/
2617 F:      drivers/bluetooth/btqcomsmd.c
2618 F:      drivers/clocksource/timer-qcom.c
2619 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2620 F:      drivers/extcon/extcon-qcom*
2621 F:      drivers/i2c/busses/i2c-qcom-geni.c
2622 F:      drivers/i2c/busses/i2c-qup.c
2623 F:      drivers/iommu/msm*
2624 F:      drivers/mfd/ssbi.c
2625 F:      drivers/mmc/host/mmci_qcom*
2626 F:      drivers/mmc/host/sdhci-msm.c
2627 F:      drivers/pci/controller/dwc/pcie-qcom.c
2628 F:      drivers/phy/qualcomm/
2629 F:      drivers/power/*/msm*
2630 F:      drivers/reset/reset-qcom-*
2631 F:      drivers/rtc/rtc-pm8xxx.c
2632 F:      drivers/spi/spi-geni-qcom.c
2633 F:      drivers/spi/spi-qcom-qspi.c
2634 F:      drivers/spi/spi-qup.c
2635 F:      drivers/tty/serial/msm_serial.c
2636 F:      drivers/ufs/host/ufs-qcom*
2637 F:      drivers/usb/dwc3/dwc3-qcom.c
2638 F:      include/dt-bindings/*/qcom*
2639 F:      include/linux/*/qcom*
2640 F:      include/linux/soc/qcom/
2641
2642 ARM/RDA MICRO ARCHITECTURE
2643 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2646 S:      Maintained
2647 F:      Documentation/devicetree/bindings/arm/rda.yaml
2648 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2649 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2650 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2651 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2652 F:      arch/arm/boot/dts/unisoc/
2653 F:      drivers/clocksource/timer-rda.c
2654 F:      drivers/gpio/gpio-rda.c
2655 F:      drivers/irqchip/irq-rda-intc.c
2656 F:      drivers/tty/serial/rda-uart.c
2657
2658 ARM/REALTEK ARCHITECTURE
2659 M:      Andreas Färber <afaerber@suse.de>
2660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2662 S:      Maintained
2663 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2664 F:      arch/arm/boot/dts/realtek/
2665 F:      arch/arm/mach-realtek/
2666 F:      arch/arm64/boot/dts/realtek/
2667
2668 ARM/RISC-V/RENESAS ARCHITECTURE
2669 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2670 M:      Magnus Damm <magnus.damm@gmail.com>
2671 L:      linux-renesas-soc@vger.kernel.org
2672 S:      Supported
2673 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2674 C:      irc://irc.libera.chat/renesas-soc
2675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2676 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2677 F:      Documentation/devicetree/bindings/soc/renesas/
2678 F:      arch/arm/boot/dts/renesas/
2679 F:      arch/arm/configs/shmobile_defconfig
2680 F:      arch/arm/include/debug/renesas-scif.S
2681 F:      arch/arm/mach-shmobile/
2682 F:      arch/arm64/boot/dts/renesas/
2683 F:      arch/riscv/boot/dts/renesas/
2684 F:      drivers/pmdomain/renesas/
2685 F:      drivers/soc/renesas/
2686 F:      include/linux/soc/renesas/
2687 K:      \brenesas,
2688
2689 ARM/RISCPC ARCHITECTURE
2690 M:      Russell King <linux@armlinux.org.uk>
2691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692 S:      Maintained
2693 W:      http://www.armlinux.org.uk/
2694 F:      arch/arm/include/asm/hardware/ioc.h
2695 F:      arch/arm/include/asm/hardware/iomd.h
2696 F:      arch/arm/include/asm/hardware/memc.h
2697 F:      arch/arm/mach-rpc/
2698 F:      drivers/net/ethernet/8390/etherh.c
2699 F:      drivers/net/ethernet/i825xx/ether1*
2700 F:      drivers/net/ethernet/seeq/ether3*
2701 F:      drivers/scsi/arm/
2702
2703 ARM/Rockchip SoC support
2704 M:      Heiko Stuebner <heiko@sntech.de>
2705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706 L:      linux-rockchip@lists.infradead.org
2707 S:      Maintained
2708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2709 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2710 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2711 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2712 F:      arch/arm/boot/dts/rockchip/
2713 F:      arch/arm/mach-rockchip/
2714 F:      drivers/*/*/*rockchip*
2715 F:      drivers/*/*rockchip*
2716 F:      drivers/clk/rockchip/
2717 F:      drivers/i2c/busses/i2c-rk3x.c
2718 F:      sound/soc/rockchip/
2719 N:      rockchip
2720
2721 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2722 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2723 R:      Alim Akhtar <alim.akhtar@samsung.com>
2724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725 L:      linux-samsung-soc@vger.kernel.org
2726 S:      Maintained
2727 P:      Documentation/process/maintainer-soc-clean-dts.rst
2728 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2729 B:      mailto:linux-samsung-soc@vger.kernel.org
2730 C:      irc://irc.libera.chat/linux-exynos
2731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2732 F:      Documentation/arch/arm/samsung/
2733 F:      Documentation/devicetree/bindings/arm/samsung/
2734 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2735 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2736 F:      Documentation/devicetree/bindings/soc/samsung/
2737 F:      arch/arm/boot/dts/samsung/
2738 F:      arch/arm/mach-exynos*/
2739 F:      arch/arm/mach-s3c/
2740 F:      arch/arm/mach-s5p*/
2741 F:      arch/arm64/boot/dts/exynos/
2742 F:      drivers/*/*/*s3c24*
2743 F:      drivers/*/*s3c24*
2744 F:      drivers/*/*s3c64xx*
2745 F:      drivers/*/*s5pv210*
2746 F:      drivers/clocksource/samsung_pwm_timer.c
2747 F:      drivers/memory/samsung/
2748 F:      drivers/pwm/pwm-samsung.c
2749 F:      drivers/soc/samsung/
2750 F:      drivers/tty/serial/samsung*
2751 F:      include/clocksource/samsung_pwm.h
2752 F:      include/linux/platform_data/*s3c*
2753 F:      include/linux/serial_s3c.h
2754 F:      include/linux/soc/samsung/
2755 N:      exynos
2756 N:      s3c64xx
2757 N:      s5pv210
2758
2759 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2760 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762 L:      linux-media@vger.kernel.org
2763 S:      Maintained
2764 F:      drivers/media/platform/samsung/s5p-g2d/
2765
2766 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2767 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2768 L:      linux-samsung-soc@vger.kernel.org
2769 L:      linux-media@vger.kernel.org
2770 S:      Maintained
2771 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2772 F:      drivers/media/cec/platform/s5p/
2773
2774 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2775 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2776 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2777 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779 L:      linux-media@vger.kernel.org
2780 S:      Maintained
2781 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2782 F:      drivers/media/platform/samsung/s5p-jpeg/
2783
2784 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2785 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2786 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788 L:      linux-media@vger.kernel.org
2789 S:      Maintained
2790 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2791 F:      drivers/media/platform/samsung/s5p-mfc/
2792
2793 ARM/SOCFPGA ARCHITECTURE
2794 M:      Dinh Nguyen <dinguyen@kernel.org>
2795 S:      Maintained
2796 W:      http://www.rocketboards.org
2797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2798 F:      arch/arm/boot/dts/intel/socfpga/
2799 F:      arch/arm/configs/socfpga_defconfig
2800 F:      arch/arm/mach-socfpga/
2801 F:      arch/arm64/boot/dts/altera/
2802 F:      arch/arm64/boot/dts/intel/
2803
2804 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2805 M:      Dinh Nguyen <dinguyen@kernel.org>
2806 S:      Maintained
2807 F:      drivers/clk/socfpga/
2808
2809 ARM/SOCFPGA EDAC SUPPORT
2810 M:      Dinh Nguyen <dinguyen@kernel.org>
2811 S:      Maintained
2812 F:      drivers/edac/altera_edac.[ch]
2813
2814 ARM/SPREADTRUM SoC SUPPORT
2815 M:      Orson Zhai <orsonzhai@gmail.com>
2816 M:      Baolin Wang <baolin.wang7@gmail.com>
2817 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2818 S:      Maintained
2819 F:      arch/arm64/boot/dts/sprd
2820 N:      sprd
2821 N:      sc27xx
2822 N:      sc2731
2823
2824 ARM/STI ARCHITECTURE
2825 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827 S:      Maintained
2828 W:      http://www.stlinux.com
2829 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2830 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2831 F:      arch/arm/boot/dts/st/sti*
2832 F:      arch/arm/mach-sti/
2833 F:      drivers/ata/ahci_st.c
2834 F:      drivers/char/hw_random/st-rng.c
2835 F:      drivers/clocksource/arm_global_timer.c
2836 F:      drivers/clocksource/clksrc_st_lpc.c
2837 F:      drivers/cpufreq/sti-cpufreq.c
2838 F:      drivers/dma/st_fdma*
2839 F:      drivers/i2c/busses/i2c-st.c
2840 F:      drivers/media/platform/st/sti/c8sectpfe/
2841 F:      drivers/media/rc/st_rc.c
2842 F:      drivers/mmc/host/sdhci-st.c
2843 F:      drivers/phy/st/phy-miphy28lp.c
2844 F:      drivers/phy/st/phy-stih407-usb.c
2845 F:      drivers/pinctrl/pinctrl-st.c
2846 F:      drivers/remoteproc/st_remoteproc.c
2847 F:      drivers/remoteproc/st_slim_rproc.c
2848 F:      drivers/reset/sti/
2849 F:      drivers/rtc/rtc-st-lpc.c
2850 F:      drivers/tty/serial/st-asc.c
2851 F:      drivers/usb/dwc3/dwc3-st.c
2852 F:      drivers/usb/host/ehci-st.c
2853 F:      drivers/usb/host/ohci-st.c
2854 F:      drivers/watchdog/st_lpc_wdt.c
2855 F:      include/linux/remoteproc/st_slim_rproc.h
2856
2857 ARM/STM32 ARCHITECTURE
2858 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2859 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2860 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862 S:      Maintained
2863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2864 F:      arch/arm/boot/dts/st/stm32*
2865 F:      arch/arm/mach-stm32/
2866 F:      arch/arm64/boot/dts/st/
2867 F:      drivers/clocksource/armv7m_systick.c
2868 N:      stm32
2869 N:      stm
2870
2871 ARM/SUNPLUS SP7021 SOC SUPPORT
2872 M:      Qin Jian <qinjian@cqplus1.com>
2873 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2874 S:      Maintained
2875 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2876 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2877 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2878 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2879 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2880 F:      arch/arm/boot/dts/sunplus/
2881 F:      arch/arm/configs/sp7021_*defconfig
2882 F:      drivers/clk/clk-sp7021.c
2883 F:      drivers/irqchip/irq-sp7021-intc.c
2884 F:      drivers/reset/reset-sunplus.c
2885 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2886 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2887
2888 ARM/Synaptics SoC support
2889 M:      Jisheng Zhang <jszhang@kernel.org>
2890 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 S:      Maintained
2893 F:      arch/arm/boot/dts/synaptics/
2894 F:      arch/arm/mach-berlin/
2895 F:      arch/arm64/boot/dts/synaptics/
2896
2897 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2898 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2899 L:      linux-tegra@vger.kernel.org
2900 L:      linux-media@vger.kernel.org
2901 S:      Maintained
2902 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2903 F:      drivers/media/cec/platform/tegra/
2904
2905 ARM/TESLA FSD SoC SUPPORT
2906 M:      Alim Akhtar <alim.akhtar@samsung.com>
2907 M:      linux-fsd@tesla.com
2908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909 L:      linux-samsung-soc@vger.kernel.org
2910 S:      Maintained
2911 F:      arch/arm64/boot/dts/tesla/
2912
2913 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2914 M:      Santosh Shilimkar <ssantosh@kernel.org>
2915 L:      linux-kernel@vger.kernel.org
2916 S:      Maintained
2917 F:      drivers/memory/*emif*
2918
2919 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2920 M:      Nishanth Menon <nm@ti.com>
2921 M:      Santosh Shilimkar <ssantosh@kernel.org>
2922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923 S:      Maintained
2924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2925 F:      arch/arm/boot/dts/ti/keystone/
2926 F:      arch/arm/mach-keystone/
2927
2928 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2929 M:      Santosh Shilimkar <ssantosh@kernel.org>
2930 L:      linux-kernel@vger.kernel.org
2931 S:      Maintained
2932 F:      drivers/clk/keystone/
2933
2934 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2935 M:      Santosh Shilimkar <ssantosh@kernel.org>
2936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2937 L:      linux-kernel@vger.kernel.org
2938 S:      Maintained
2939 F:      drivers/clocksource/timer-keystone.c
2940
2941 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2942 M:      Santosh Shilimkar <ssantosh@kernel.org>
2943 L:      linux-kernel@vger.kernel.org
2944 S:      Maintained
2945 F:      drivers/power/reset/keystone-reset.c
2946
2947 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2948 M:      Nishanth Menon <nm@ti.com>
2949 M:      Vignesh Raghavendra <vigneshr@ti.com>
2950 M:      Tero Kristo <kristo@kernel.org>
2951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952 S:      Supported
2953 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2954 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2955 F:      arch/arm64/boot/dts/ti/Makefile
2956 F:      arch/arm64/boot/dts/ti/k3-*
2957
2958 ARM/TOSHIBA VISCONTI ARCHITECTURE
2959 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961 S:      Supported
2962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2963 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2964 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2965 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2966 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2967 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2968 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2969 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2970 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2971 F:      arch/arm64/boot/dts/toshiba/
2972 F:      drivers/clk/visconti/
2973 F:      drivers/gpio/gpio-visconti.c
2974 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2975 F:      drivers/pci/controller/dwc/pcie-visconti.c
2976 F:      drivers/pinctrl/visconti/
2977 F:      drivers/watchdog/visconti_wdt.c
2978 N:      visconti
2979
2980 ARM/UNIPHIER ARCHITECTURE
2981 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2982 M:      Masami Hiramatsu <mhiramat@kernel.org>
2983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984 S:      Maintained
2985 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2986 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2987 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2988 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2989 F:      arch/arm/boot/dts/socionext/uniphier*
2990 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2991 F:      arch/arm/mm/cache-uniphier.c
2992 F:      arch/arm64/boot/dts/socionext/uniphier*
2993 F:      drivers/bus/uniphier-system-bus.c
2994 F:      drivers/clk/uniphier/
2995 F:      drivers/dma/uniphier-mdmac.c
2996 F:      drivers/gpio/gpio-uniphier.c
2997 F:      drivers/i2c/busses/i2c-uniphier*
2998 F:      drivers/irqchip/irq-uniphier-aidet.c
2999 F:      drivers/mmc/host/uniphier-sd.c
3000 F:      drivers/pinctrl/uniphier/
3001 F:      drivers/reset/reset-uniphier.c
3002 F:      drivers/tty/serial/8250/8250_uniphier.c
3003 N:      uniphier
3004
3005 ARM/VERSATILE EXPRESS PLATFORM
3006 M:      Liviu Dudau <liviu.dudau@arm.com>
3007 M:      Sudeep Holla <sudeep.holla@arm.com>
3008 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Maintained
3011 N:      mps2
3012 N:      vexpress
3013 F:      arch/arm/mach-versatile/
3014 F:      arch/arm64/boot/dts/arm/
3015 F:      drivers/clocksource/timer-versatile.c
3016 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3017 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3018
3019 ARM/VFP SUPPORT
3020 M:      Russell King <linux@armlinux.org.uk>
3021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022 S:      Maintained
3023 W:      http://www.armlinux.org.uk/
3024 F:      arch/arm/vfp/
3025
3026 ARM/VT8500 ARM ARCHITECTURE
3027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3028 S:      Orphan
3029 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3030 F:      arch/arm/mach-vt8500/
3031 F:      drivers/clocksource/timer-vt8500.c
3032 F:      drivers/i2c/busses/i2c-wmt.c
3033 F:      drivers/mmc/host/wmt-sdmmc.c
3034 F:      drivers/pwm/pwm-vt8500.c
3035 F:      drivers/rtc/rtc-vt8500.c
3036 F:      drivers/tty/serial/vt8500_serial.c
3037 F:      drivers/usb/host/ehci-platform.c
3038 F:      drivers/usb/host/uhci-platform.c
3039 F:      drivers/video/fbdev/vt8500lcdfb.*
3040 F:      drivers/video/fbdev/wm8505fb*
3041 F:      drivers/video/fbdev/wmt_ge_rops.*
3042
3043 ARM/ZYNQ ARCHITECTURE
3044 M:      Michal Simek <michal.simek@amd.com>
3045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3046 S:      Supported
3047 W:      http://wiki.xilinx.com
3048 T:      git https://github.com/Xilinx/linux-xlnx.git
3049 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3050 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3051 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3052 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3053 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3054 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3055 F:      arch/arm/mach-zynq/
3056 F:      drivers/clocksource/timer-cadence-ttc.c
3057 F:      drivers/cpuidle/cpuidle-zynq.c
3058 F:      drivers/edac/synopsys_edac.c
3059 F:      drivers/i2c/busses/i2c-cadence.c
3060 F:      drivers/i2c/busses/i2c-xiic.c
3061 F:      drivers/mmc/host/sdhci-of-arasan.c
3062 N:      zynq
3063 N:      xilinx
3064
3065 ARM64 PORT (AARCH64 ARCHITECTURE)
3066 M:      Catalin Marinas <catalin.marinas@arm.com>
3067 M:      Will Deacon <will@kernel.org>
3068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069 S:      Maintained
3070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3071 F:      Documentation/arch/arm64/
3072 F:      arch/arm64/
3073 F:      tools/testing/selftests/arm64/
3074 X:      arch/arm64/boot/dts/
3075
3076 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3077 M:      George McCollister <george.mccollister@gmail.com>
3078 L:      netdev@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3081 F:      drivers/net/dsa/xrs700x/*
3082 F:      net/dsa/tag_xrs700x.c
3083
3084 AS3645A LED FLASH CONTROLLER DRIVER
3085 M:      Sakari Ailus <sakari.ailus@iki.fi>
3086 L:      linux-leds@vger.kernel.org
3087 S:      Maintained
3088 F:      drivers/leds/flash/leds-as3645a.c
3089
3090 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3091 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3092 L:      linux-media@vger.kernel.org
3093 S:      Maintained
3094 T:      git git://linuxtv.org/media_tree.git
3095 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3096 F:      drivers/media/i2c/ak7375.c
3097
3098 ASAHI KASEI AK8974 DRIVER
3099 M:      Linus Walleij <linus.walleij@linaro.org>
3100 L:      linux-iio@vger.kernel.org
3101 S:      Supported
3102 W:      http://www.akm.com/
3103 F:      drivers/iio/magnetometer/ak8974.c
3104
3105 AOSONG AGS02MA TVOC SENSOR DRIVER
3106 M:      Anshul Dalal <anshulusr@gmail.com>
3107 L:      linux-iio@vger.kernel.org
3108 S:      Maintained
3109 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3110 F:      drivers/iio/chemical/ags02ma.c
3111
3112 ASC7621 HARDWARE MONITOR DRIVER
3113 M:      George Joseph <george.joseph@fairview5.com>
3114 L:      linux-hwmon@vger.kernel.org
3115 S:      Maintained
3116 F:      Documentation/hwmon/asc7621.rst
3117 F:      drivers/hwmon/asc7621.c
3118
3119 ASIX AX88796C SPI ETHERNET ADAPTER
3120 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3121 S:      Maintained
3122 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3123 F:      drivers/net/ethernet/asix/ax88796c_*
3124
3125 ASIX PHY DRIVER [RUST]
3126 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3127 R:      Trevor Gross <tmgross@umich.edu>
3128 L:      netdev@vger.kernel.org
3129 L:      rust-for-linux@vger.kernel.org
3130 S:      Maintained
3131 F:      drivers/net/phy/ax88796b_rust.rs
3132
3133 ASPEED CRYPTO DRIVER
3134 M:      Neal Liu <neal_liu@aspeedtech.com>
3135 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3136 S:      Maintained
3137 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3138 F:      drivers/crypto/aspeed/
3139
3140 ASPEED PECI CONTROLLER
3141 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3142 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144 S:      Supported
3145 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3146 F:      drivers/peci/controller/peci-aspeed.c
3147
3148 ASPEED PINCTRL DRIVERS
3149 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3150 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3152 L:      linux-gpio@vger.kernel.org
3153 S:      Maintained
3154 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3155 F:      drivers/pinctrl/aspeed/
3156
3157 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3158 M:      Eddie James <eajames@linux.ibm.com>
3159 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3160 S:      Maintained
3161 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3162 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3163 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3164
3165 ASPEED SD/MMC DRIVER
3166 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3167 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3168 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3169 L:      linux-mmc@vger.kernel.org
3170 S:      Maintained
3171 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3172 F:      drivers/mmc/host/sdhci-of-aspeed*
3173
3174 ASPEED SMC SPI DRIVER
3175 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3176 M:      Cédric Le Goater <clg@kaod.org>
3177 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3178 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3179 L:      linux-spi@vger.kernel.org
3180 S:      Maintained
3181 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3182 F:      drivers/spi/spi-aspeed-smc.c
3183
3184 ASPEED USB UDC DRIVER
3185 M:      Neal Liu <neal_liu@aspeedtech.com>
3186 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3187 S:      Maintained
3188 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3189 F:      drivers/usb/gadget/udc/aspeed_udc.c
3190
3191 ASPEED VIDEO ENGINE DRIVER
3192 M:      Eddie James <eajames@linux.ibm.com>
3193 L:      linux-media@vger.kernel.org
3194 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3195 S:      Maintained
3196 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3197 F:      drivers/media/platform/aspeed/
3198
3199 ASUS EC HARDWARE MONITOR DRIVER
3200 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3201 L:      linux-hwmon@vger.kernel.org
3202 S:      Maintained
3203 F:      drivers/hwmon/asus-ec-sensors.c
3204
3205 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3206 M:      Corentin Chary <corentin.chary@gmail.com>
3207 M:      Luke D. Jones <luke@ljones.dev>
3208 L:      platform-driver-x86@vger.kernel.org
3209 S:      Maintained
3210 W:      https://asus-linux.org/
3211 F:      drivers/platform/x86/asus*.c
3212 F:      drivers/platform/x86/eeepc*.c
3213
3214 ASUS TF103C DOCK DRIVER
3215 M:      Hans de Goede <hdegoede@redhat.com>
3216 L:      platform-driver-x86@vger.kernel.org
3217 S:      Maintained
3218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3219 F:      drivers/platform/x86/asus-tf103c-dock.c
3220
3221 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3222 M:      Aleksa Savic <savicaleksa83@gmail.com>
3223 L:      linux-hwmon@vger.kernel.org
3224 S:      Maintained
3225 F:      drivers/hwmon/asus_rog_ryujin.c
3226
3227 ASUS WIRELESS RADIO CONTROL DRIVER
3228 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3229 L:      platform-driver-x86@vger.kernel.org
3230 S:      Maintained
3231 F:      drivers/platform/x86/asus-wireless.c
3232
3233 ASUS WMI HARDWARE MONITOR DRIVER
3234 M:      Ed Brindley <kernel@maidavale.org>
3235 M:      Denis Pauk <pauk.denis@gmail.com>
3236 L:      linux-hwmon@vger.kernel.org
3237 S:      Maintained
3238 F:      drivers/hwmon/asus_wmi_sensors.c
3239
3240 ASYMMETRIC KEYS
3241 M:      David Howells <dhowells@redhat.com>
3242 L:      keyrings@vger.kernel.org
3243 S:      Maintained
3244 F:      Documentation/crypto/asymmetric-keys.rst
3245 F:      crypto/asymmetric_keys/
3246 F:      include/crypto/pkcs7.h
3247 F:      include/crypto/public_key.h
3248 F:      include/linux/verification.h
3249
3250 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3251 R:      Dan Williams <dan.j.williams@intel.com>
3252 S:      Odd fixes
3253 W:      http://sourceforge.net/projects/xscaleiop
3254 F:      Documentation/crypto/async-tx-api.rst
3255 F:      crypto/async_tx/
3256 F:      include/linux/async_tx.h
3257
3258 AT24 EEPROM DRIVER
3259 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3260 L:      linux-i2c@vger.kernel.org
3261 S:      Maintained
3262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3263 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3264 F:      drivers/misc/eeprom/at24.c
3265
3266 ATA OVER ETHERNET (AOE) DRIVER
3267 M:      "Justin Sanders" <justin@coraid.com>
3268 S:      Supported
3269 W:      http://www.openaoe.org/
3270 F:      Documentation/admin-guide/aoe/
3271 F:      drivers/block/aoe/
3272
3273 ATC260X PMIC MFD DRIVER
3274 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3275 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3276 L:      linux-actions@lists.infradead.org
3277 S:      Maintained
3278 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3279 F:      drivers/input/misc/atc260x-onkey.c
3280 F:      drivers/mfd/atc260*
3281 F:      drivers/power/reset/atc260x-poweroff.c
3282 F:      drivers/regulator/atc260x-regulator.c
3283 F:      include/linux/mfd/atc260x/*
3284
3285 ATHEROS 71XX/9XXX GPIO DRIVER
3286 M:      Alban Bedel <albeu@free.fr>
3287 S:      Maintained
3288 W:      https://github.com/AlbanBedel/linux
3289 T:      git git://github.com/AlbanBedel/linux
3290 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3291 F:      drivers/gpio/gpio-ath79.c
3292
3293 ATHEROS 71XX/9XXX USB PHY DRIVER
3294 M:      Alban Bedel <albeu@free.fr>
3295 S:      Maintained
3296 W:      https://github.com/AlbanBedel/linux
3297 T:      git git://github.com/AlbanBedel/linux
3298 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3299 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3300
3301 ATHEROS ATH GENERIC UTILITIES
3302 M:      Kalle Valo <kvalo@kernel.org>
3303 L:      linux-wireless@vger.kernel.org
3304 S:      Supported
3305 F:      drivers/net/wireless/ath/*
3306
3307 ATHEROS ATH5K WIRELESS DRIVER
3308 M:      Jiri Slaby <jirislaby@kernel.org>
3309 M:      Nick Kossifidis <mickflemm@gmail.com>
3310 M:      Luis Chamberlain <mcgrof@kernel.org>
3311 L:      linux-wireless@vger.kernel.org
3312 S:      Maintained
3313 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3314 F:      drivers/net/wireless/ath/ath5k/
3315
3316 ATHEROS ATH6KL WIRELESS DRIVER
3317 L:      linux-wireless@vger.kernel.org
3318 S:      Orphan
3319 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3320 F:      drivers/net/wireless/ath/ath6kl/
3321
3322 ATI_REMOTE2 DRIVER
3323 M:      Ville Syrjala <syrjala@sci.fi>
3324 S:      Maintained
3325 F:      drivers/input/misc/ati_remote2.c
3326
3327 ATK0110 HWMON DRIVER
3328 M:      Luca Tettamanti <kronos.it@gmail.com>
3329 L:      linux-hwmon@vger.kernel.org
3330 S:      Maintained
3331 F:      drivers/hwmon/asus_atk0110.c
3332
3333 ATLX ETHERNET DRIVERS
3334 M:      Chris Snook <chris.snook@gmail.com>
3335 L:      netdev@vger.kernel.org
3336 S:      Maintained
3337 W:      http://sourceforge.net/projects/atl1
3338 W:      http://atl1.sourceforge.net
3339 F:      drivers/net/ethernet/atheros/
3340
3341 ATM
3342 M:      Chas Williams <3chas3@gmail.com>
3343 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3344 L:      netdev@vger.kernel.org
3345 S:      Maintained
3346 W:      http://linux-atm.sourceforge.net
3347 F:      drivers/atm/
3348 F:      include/linux/atm*
3349 F:      include/uapi/linux/atm*
3350
3351 ATMEL MACB ETHERNET DRIVER
3352 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3353 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3354 S:      Supported
3355 F:      drivers/net/ethernet/cadence/
3356
3357 ATMEL MAXTOUCH DRIVER
3358 M:      Nick Dyer <nick@shmanahar.org>
3359 S:      Maintained
3360 T:      git git://github.com/ndyer/linux.git
3361 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3362 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3363
3364 ATOMIC INFRASTRUCTURE
3365 M:      Will Deacon <will@kernel.org>
3366 M:      Peter Zijlstra <peterz@infradead.org>
3367 R:      Boqun Feng <boqun.feng@gmail.com>
3368 R:      Mark Rutland <mark.rutland@arm.com>
3369 L:      linux-kernel@vger.kernel.org
3370 S:      Maintained
3371 F:      Documentation/atomic_*.txt
3372 F:      arch/*/include/asm/atomic*.h
3373 F:      include/*/atomic*.h
3374 F:      include/linux/refcount.h
3375 F:      scripts/atomic/
3376
3377 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3378 M:      Bradley Grove <linuxdrivers@attotech.com>
3379 L:      linux-scsi@vger.kernel.org
3380 S:      Supported
3381 W:      http://www.attotech.com
3382 F:      drivers/scsi/esas2r
3383
3384 ATUSB IEEE 802.15.4 RADIO DRIVER
3385 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3386 L:      linux-wpan@vger.kernel.org
3387 S:      Maintained
3388 F:      drivers/net/ieee802154/at86rf230.h
3389 F:      drivers/net/ieee802154/atusb.c
3390 F:      drivers/net/ieee802154/atusb.h
3391
3392 AUDIT SUBSYSTEM
3393 M:      Paul Moore <paul@paul-moore.com>
3394 M:      Eric Paris <eparis@redhat.com>
3395 L:      audit@vger.kernel.org
3396 S:      Supported
3397 W:      https://github.com/linux-audit
3398 Q:      https://patchwork.kernel.org/project/audit/list
3399 B:      mailto:audit@vger.kernel.org
3400 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3401 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3402 F:      include/asm-generic/audit_*.h
3403 F:      include/linux/audit.h
3404 F:      include/linux/audit_arch.h
3405 F:      include/uapi/linux/audit.h
3406 F:      kernel/audit*
3407 F:      lib/*audit.c
3408 K:      \baudit_[a-z_0-9]\+\b
3409
3410 AUXILIARY BUS DRIVER
3411 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3412 R:      Dave Ertman <david.m.ertman@intel.com>
3413 R:      Ira Weiny <ira.weiny@intel.com>
3414 S:      Supported
3415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3416 F:      Documentation/driver-api/auxiliary_bus.rst
3417 F:      drivers/base/auxiliary.c
3418 F:      include/linux/auxiliary_bus.h
3419
3420 AUXILIARY DISPLAY DRIVERS
3421 M:      Andy Shevchenko <andy@kernel.org>
3422 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3423 S:      Odd Fixes
3424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3425 F:      Documentation/devicetree/bindings/auxdisplay/
3426 F:      drivers/auxdisplay/
3427 F:      include/linux/cfag12864b.h
3428 F:      include/uapi/linux/map_to_14segment.h
3429 F:      include/uapi/linux/map_to_7segment.h
3430
3431 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3432 M:      Andreas Klinger <ak@it-klinger.de>
3433 L:      linux-iio@vger.kernel.org
3434 S:      Maintained
3435 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3436 F:      drivers/iio/adc/hx711.c
3437
3438 AX.25 NETWORK LAYER
3439 L:      linux-hams@vger.kernel.org
3440 S:      Orphan
3441 W:      https://linux-ax25.in-berlin.de
3442 F:      include/net/ax25.h
3443 F:      include/uapi/linux/ax25.h
3444 F:      net/ax25/
3445
3446 AXENTIA ARM DEVICES
3447 M:      Peter Rosin <peda@axentia.se>
3448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3449 S:      Maintained
3450 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3451 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3452 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3453 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3454
3455 AXENTIA ASOC DRIVERS
3456 M:      Peter Rosin <peda@axentia.se>
3457 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3458 S:      Maintained
3459 F:      Documentation/devicetree/bindings/sound/axentia,*
3460 F:      sound/soc/atmel/tse850-pcm5142.c
3461
3462 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3463 M:      Nuno Sá <nuno.sa@analog.com>
3464 L:      linux-hwmon@vger.kernel.org
3465 S:      Supported
3466 W:      https://ez.analog.com/linux-software-drivers
3467 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3468 F:      drivers/hwmon/axi-fan-control.c
3469
3470 AXI SPI ENGINE
3471 M:      Michael Hennerich <michael.hennerich@analog.com>
3472 M:      Nuno Sá <nuno.sa@analog.com>
3473 R:      David Lechner <dlechner@baylibre.com>
3474 L:      linux-spi@vger.kernel.org
3475 S:      Supported
3476 W:      https://ez.analog.com/linux-software-drivers
3477 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3478 F:      drivers/spi/spi-axi-spi-engine.c
3479
3480 AXXIA I2C CONTROLLER
3481 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3482 L:      linux-i2c@vger.kernel.org
3483 S:      Maintained
3484 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3485 F:      drivers/i2c/busses/i2c-axxia.c
3486
3487 AZ6007 DVB DRIVER
3488 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3489 L:      linux-media@vger.kernel.org
3490 S:      Maintained
3491 W:      https://linuxtv.org
3492 T:      git git://linuxtv.org/media_tree.git
3493 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3494
3495 AZTECH FM RADIO RECEIVER DRIVER
3496 M:      Hans Verkuil <hverkuil@xs4all.nl>
3497 L:      linux-media@vger.kernel.org
3498 S:      Maintained
3499 W:      https://linuxtv.org
3500 T:      git git://linuxtv.org/media_tree.git
3501 F:      drivers/media/radio/radio-aztech*
3502
3503 B43 WIRELESS DRIVER
3504 L:      linux-wireless@vger.kernel.org
3505 L:      b43-dev@lists.infradead.org
3506 S:      Orphan
3507 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3508 F:      drivers/net/wireless/broadcom/b43/
3509
3510 B43LEGACY WIRELESS DRIVER
3511 M:      Larry Finger <Larry.Finger@lwfinger.net>
3512 L:      linux-wireless@vger.kernel.org
3513 L:      b43-dev@lists.infradead.org
3514 S:      Maintained
3515 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3516 F:      drivers/net/wireless/broadcom/b43legacy/
3517
3518 BACKLIGHT CLASS/SUBSYSTEM
3519 M:      Lee Jones <lee@kernel.org>
3520 M:      Daniel Thompson <daniel.thompson@linaro.org>
3521 M:      Jingoo Han <jingoohan1@gmail.com>
3522 L:      dri-devel@lists.freedesktop.org
3523 S:      Maintained
3524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3525 F:      Documentation/ABI/stable/sysfs-class-backlight
3526 F:      Documentation/ABI/testing/sysfs-class-backlight
3527 F:      Documentation/devicetree/bindings/leds/backlight
3528 F:      drivers/video/backlight/
3529 F:      include/linux/backlight.h
3530 F:      include/linux/pwm_backlight.h
3531
3532 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3533 M:      Serge Semin <fancer.lancer@gmail.com>
3534 L:      linux-hwmon@vger.kernel.org
3535 S:      Supported
3536 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3537 F:      Documentation/hwmon/bt1-pvt.rst
3538 F:      drivers/hwmon/bt1-pvt.[ch]
3539
3540 BARCO P50 GPIO DRIVER
3541 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3542 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3543 S:      Maintained
3544 F:      drivers/platform/x86/barco-p50-gpio.c
3545
3546 BATMAN ADVANCED
3547 M:      Marek Lindner <mareklindner@neomailbox.ch>
3548 M:      Simon Wunderlich <sw@simonwunderlich.de>
3549 M:      Antonio Quartulli <a@unstable.cc>
3550 M:      Sven Eckelmann <sven@narfation.org>
3551 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3552 S:      Maintained
3553 W:      https://www.open-mesh.org/
3554 Q:      https://patchwork.open-mesh.org/project/batman/list/
3555 B:      https://www.open-mesh.org/projects/batman-adv/issues
3556 C:      ircs://irc.hackint.org/batadv
3557 T:      git https://git.open-mesh.org/linux-merge.git
3558 F:      Documentation/networking/batman-adv.rst
3559 F:      include/uapi/linux/batadv_packet.h
3560 F:      include/uapi/linux/batman_adv.h
3561 F:      net/batman-adv/
3562
3563 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3564 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3565 L:      linux-hams@vger.kernel.org
3566 S:      Maintained
3567 W:      http://www.baycom.org/~tom/ham/ham.html
3568 F:      drivers/net/hamradio/baycom*
3569
3570 BCACHE (BLOCK LAYER CACHE)
3571 M:      Coly Li <colyli@suse.de>
3572 M:      Kent Overstreet <kent.overstreet@linux.dev>
3573 L:      linux-bcache@vger.kernel.org
3574 S:      Maintained
3575 W:      http://bcache.evilpiepirate.org
3576 C:      irc://irc.oftc.net/bcache
3577 F:      drivers/md/bcache/
3578
3579 BCACHEFS
3580 M:      Kent Overstreet <kent.overstreet@linux.dev>
3581 R:      Brian Foster <bfoster@redhat.com>
3582 L:      linux-bcachefs@vger.kernel.org
3583 S:      Supported
3584 C:      irc://irc.oftc.net/bcache
3585 T:      git https://evilpiepirate.org/git/bcachefs.git
3586 F:      fs/bcachefs/
3587
3588 BDISP ST MEDIA DRIVER
3589 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3590 L:      linux-media@vger.kernel.org
3591 S:      Supported
3592 W:      https://linuxtv.org
3593 T:      git git://linuxtv.org/media_tree.git
3594 F:      drivers/media/platform/st/sti/bdisp
3595
3596 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3597 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3598 L:      netdev@vger.kernel.org
3599 S:      Maintained
3600 F:      drivers/net/ethernet/ec_bhf.c
3601
3602 BEFS FILE SYSTEM
3603 M:      Luis de Bethencourt <luisbg@kernel.org>
3604 M:      Salah Triki <salah.triki@gmail.com>
3605 S:      Maintained
3606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3607 F:      Documentation/filesystems/befs.rst
3608 F:      fs/befs/
3609
3610 BFQ I/O SCHEDULER
3611 M:      Paolo Valente <paolo.valente@unimore.it>
3612 M:      Jens Axboe <axboe@kernel.dk>
3613 L:      linux-block@vger.kernel.org
3614 S:      Maintained
3615 F:      Documentation/block/bfq-iosched.rst
3616 F:      block/bfq-*
3617
3618 BFS FILE SYSTEM
3619 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3620 S:      Maintained
3621 F:      Documentation/filesystems/bfs.rst
3622 F:      fs/bfs/
3623 F:      include/uapi/linux/bfs_fs.h
3624
3625 BITMAP API
3626 M:      Yury Norov <yury.norov@gmail.com>
3627 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3628 S:      Maintained
3629 F:      include/linux/bitfield.h
3630 F:      include/linux/bitmap-str.h
3631 F:      include/linux/bitmap.h
3632 F:      include/linux/bits.h
3633 F:      include/linux/cpumask.h
3634 F:      include/linux/find.h
3635 F:      include/linux/nodemask.h
3636 F:      include/vdso/bits.h
3637 F:      lib/bitmap-str.c
3638 F:      lib/bitmap.c
3639 F:      lib/cpumask.c
3640 F:      lib/cpumask_kunit.c
3641 F:      lib/find_bit.c
3642 F:      lib/find_bit_benchmark.c
3643 F:      lib/test_bitmap.c
3644 F:      tools/include/linux/bitfield.h
3645 F:      tools/include/linux/bitmap.h
3646 F:      tools/include/linux/bits.h
3647 F:      tools/include/linux/find.h
3648 F:      tools/include/vdso/bits.h
3649 F:      tools/lib/bitmap.c
3650 F:      tools/lib/find_bit.c
3651
3652 BLINKM RGB LED DRIVER
3653 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3654 S:      Maintained
3655 F:      drivers/leds/leds-blinkm.c
3656
3657 BLOCK LAYER
3658 M:      Jens Axboe <axboe@kernel.dk>
3659 L:      linux-block@vger.kernel.org
3660 S:      Maintained
3661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3662 F:      Documentation/ABI/stable/sysfs-block
3663 F:      Documentation/block/
3664 F:      block/
3665 F:      drivers/block/
3666 F:      include/linux/bio.h
3667 F:      include/linux/blk*
3668 F:      kernel/trace/blktrace.c
3669 F:      lib/sbitmap.c
3670
3671 BLOCK2MTD DRIVER
3672 M:      Joern Engel <joern@lazybastard.org>
3673 L:      linux-mtd@lists.infradead.org
3674 S:      Maintained
3675 F:      drivers/mtd/devices/block2mtd.c
3676
3677 BLUETOOTH DRIVERS
3678 M:      Marcel Holtmann <marcel@holtmann.org>
3679 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3680 L:      linux-bluetooth@vger.kernel.org
3681 S:      Supported
3682 W:      http://www.bluez.org/
3683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3685 F:      Documentation/devicetree/bindings/net/bluetooth/
3686 F:      drivers/bluetooth/
3687
3688 BLUETOOTH SUBSYSTEM
3689 M:      Marcel Holtmann <marcel@holtmann.org>
3690 M:      Johan Hedberg <johan.hedberg@gmail.com>
3691 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3692 L:      linux-bluetooth@vger.kernel.org
3693 S:      Supported
3694 W:      http://www.bluez.org/
3695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3697 F:      include/net/bluetooth/
3698 F:      net/bluetooth/
3699
3700 BONDING DRIVER
3701 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3702 M:      Andy Gospodarek <andy@greyhouse.net>
3703 L:      netdev@vger.kernel.org
3704 S:      Supported
3705 W:      http://sourceforge.net/projects/bonding/
3706 F:      Documentation/networking/bonding.rst
3707 F:      drivers/net/bonding/
3708 F:      include/net/bond*
3709 F:      include/uapi/linux/if_bonding.h
3710 F:      tools/testing/selftests/drivers/net/bonding/
3711
3712 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3713 M:      Dan Robertson <dan@dlrobertson.com>
3714 L:      linux-iio@vger.kernel.org
3715 S:      Maintained
3716 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3717 F:      drivers/iio/accel/bma400*
3718
3719 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3720 M:      Jagath Jog J <jagathjog1996@gmail.com>
3721 L:      linux-iio@vger.kernel.org
3722 S:      Maintained
3723 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3724 F:      drivers/iio/imu/bmi323/
3725
3726 BPF JIT for ARM
3727 M:      Russell King <linux@armlinux.org.uk>
3728 M:      Puranjay Mohan <puranjay12@gmail.com>
3729 L:      bpf@vger.kernel.org
3730 S:      Maintained
3731 F:      arch/arm/net/
3732
3733 BPF JIT for ARM64
3734 M:      Daniel Borkmann <daniel@iogearbox.net>
3735 M:      Alexei Starovoitov <ast@kernel.org>
3736 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3737 L:      bpf@vger.kernel.org
3738 S:      Supported
3739 F:      arch/arm64/net/
3740
3741 BPF JIT for LOONGARCH
3742 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3743 R:      Hengqi Chen <hengqi.chen@gmail.com>
3744 L:      bpf@vger.kernel.org
3745 S:      Maintained
3746 F:      arch/loongarch/net/
3747
3748 BPF JIT for MIPS (32-BIT AND 64-BIT)
3749 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3750 M:      Paul Burton <paulburton@kernel.org>
3751 L:      bpf@vger.kernel.org
3752 S:      Maintained
3753 F:      arch/mips/net/
3754
3755 BPF JIT for NFP NICs
3756 M:      Jakub Kicinski <kuba@kernel.org>
3757 L:      bpf@vger.kernel.org
3758 S:      Odd Fixes
3759 F:      drivers/net/ethernet/netronome/nfp/bpf/
3760
3761 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3762 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3763 M:      Michael Ellerman <mpe@ellerman.id.au>
3764 L:      bpf@vger.kernel.org
3765 S:      Supported
3766 F:      arch/powerpc/net/
3767
3768 BPF JIT for RISC-V (32-bit)
3769 M:      Luke Nelson <luke.r.nels@gmail.com>
3770 M:      Xi Wang <xi.wang@gmail.com>
3771 L:      bpf@vger.kernel.org
3772 S:      Maintained
3773 F:      arch/riscv/net/
3774 X:      arch/riscv/net/bpf_jit_comp64.c
3775
3776 BPF JIT for RISC-V (64-bit)
3777 M:      Björn Töpel <bjorn@kernel.org>
3778 L:      bpf@vger.kernel.org
3779 S:      Maintained
3780 F:      arch/riscv/net/
3781 X:      arch/riscv/net/bpf_jit_comp32.c
3782
3783 BPF JIT for S390
3784 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3785 M:      Heiko Carstens <hca@linux.ibm.com>
3786 M:      Vasily Gorbik <gor@linux.ibm.com>
3787 L:      bpf@vger.kernel.org
3788 S:      Supported
3789 F:      arch/s390/net/
3790 X:      arch/s390/net/pnet.c
3791
3792 BPF JIT for SPARC (32-BIT AND 64-BIT)
3793 M:      David S. Miller <davem@davemloft.net>
3794 L:      bpf@vger.kernel.org
3795 S:      Odd Fixes
3796 F:      arch/sparc/net/
3797
3798 BPF JIT for X86 32-BIT
3799 M:      Wang YanQing <udknight@gmail.com>
3800 L:      bpf@vger.kernel.org
3801 S:      Odd Fixes
3802 F:      arch/x86/net/bpf_jit_comp32.c
3803
3804 BPF JIT for X86 64-BIT
3805 M:      Alexei Starovoitov <ast@kernel.org>
3806 M:      Daniel Borkmann <daniel@iogearbox.net>
3807 L:      bpf@vger.kernel.org
3808 S:      Supported
3809 F:      arch/x86/net/
3810 X:      arch/x86/net/bpf_jit_comp32.c
3811
3812 BPF [BTF]
3813 M:      Martin KaFai Lau <martin.lau@linux.dev>
3814 L:      bpf@vger.kernel.org
3815 S:      Maintained
3816 F:      include/linux/btf*
3817 F:      kernel/bpf/btf.c
3818
3819 BPF [CORE]
3820 M:      Alexei Starovoitov <ast@kernel.org>
3821 M:      Daniel Borkmann <daniel@iogearbox.net>
3822 R:      John Fastabend <john.fastabend@gmail.com>
3823 L:      bpf@vger.kernel.org
3824 S:      Maintained
3825 F:      include/linux/bpf*
3826 F:      include/linux/filter.h
3827 F:      include/linux/tnum.h
3828 F:      kernel/bpf/core.c
3829 F:      kernel/bpf/dispatcher.c
3830 F:      kernel/bpf/mprog.c
3831 F:      kernel/bpf/syscall.c
3832 F:      kernel/bpf/tnum.c
3833 F:      kernel/bpf/trampoline.c
3834 F:      kernel/bpf/verifier.c
3835
3836 BPF [DOCUMENTATION] (Related to Standardization)
3837 R:      David Vernet <void@manifault.com>
3838 L:      bpf@vger.kernel.org
3839 L:      bpf@ietf.org
3840 S:      Maintained
3841 F:      Documentation/bpf/standardization/
3842
3843 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3844 M:      Alexei Starovoitov <ast@kernel.org>
3845 M:      Daniel Borkmann <daniel@iogearbox.net>
3846 M:      Andrii Nakryiko <andrii@kernel.org>
3847 R:      Martin KaFai Lau <martin.lau@linux.dev>
3848 R:      Eduard Zingerman <eddyz87@gmail.com>
3849 R:      Song Liu <song@kernel.org>
3850 R:      Yonghong Song <yonghong.song@linux.dev>
3851 R:      John Fastabend <john.fastabend@gmail.com>
3852 R:      KP Singh <kpsingh@kernel.org>
3853 R:      Stanislav Fomichev <sdf@google.com>
3854 R:      Hao Luo <haoluo@google.com>
3855 R:      Jiri Olsa <jolsa@kernel.org>
3856 L:      bpf@vger.kernel.org
3857 S:      Supported
3858 W:      https://bpf.io/
3859 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3862 F:      Documentation/bpf/
3863 F:      Documentation/networking/filter.rst
3864 F:      Documentation/userspace-api/ebpf/
3865 F:      arch/*/net/*
3866 F:      include/linux/bpf*
3867 F:      include/linux/btf*
3868 F:      include/linux/filter.h
3869 F:      include/trace/events/xdp.h
3870 F:      include/uapi/linux/bpf*
3871 F:      include/uapi/linux/btf*
3872 F:      include/uapi/linux/filter.h
3873 F:      kernel/bpf/
3874 F:      kernel/trace/bpf_trace.c
3875 F:      lib/test_bpf.c
3876 F:      net/bpf/
3877 F:      net/core/filter.c
3878 F:      net/sched/act_bpf.c
3879 F:      net/sched/cls_bpf.c
3880 F:      samples/bpf/
3881 F:      scripts/bpf_doc.py
3882 F:      scripts/Makefile.btf
3883 F:      scripts/pahole-version.sh
3884 F:      tools/bpf/
3885 F:      tools/lib/bpf/
3886 F:      tools/testing/selftests/bpf/
3887
3888 BPF [ITERATOR]
3889 M:      Yonghong Song <yonghong.song@linux.dev>
3890 L:      bpf@vger.kernel.org
3891 S:      Maintained
3892 F:      kernel/bpf/*iter.c
3893
3894 BPF [L7 FRAMEWORK] (sockmap)
3895 M:      John Fastabend <john.fastabend@gmail.com>
3896 M:      Jakub Sitnicki <jakub@cloudflare.com>
3897 L:      netdev@vger.kernel.org
3898 L:      bpf@vger.kernel.org
3899 S:      Maintained
3900 F:      include/linux/skmsg.h
3901 F:      net/core/skmsg.c
3902 F:      net/core/sock_map.c
3903 F:      net/ipv4/tcp_bpf.c
3904 F:      net/ipv4/udp_bpf.c
3905 F:      net/unix/unix_bpf.c
3906
3907 BPF [LIBRARY] (libbpf)
3908 M:      Andrii Nakryiko <andrii@kernel.org>
3909 M:      Eduard Zingerman <eddyz87@gmail.com>
3910 L:      bpf@vger.kernel.org
3911 S:      Maintained
3912 F:      tools/lib/bpf/
3913
3914 BPF [MISC]
3915 L:      bpf@vger.kernel.org
3916 S:      Odd Fixes
3917 K:      (?:\b|_)bpf(?:\b|_)
3918
3919 BPF [NETKIT] (BPF-programmable network device)
3920 M:      Daniel Borkmann <daniel@iogearbox.net>
3921 M:      Nikolay Aleksandrov <razor@blackwall.org>
3922 L:      bpf@vger.kernel.org
3923 L:      netdev@vger.kernel.org
3924 S:      Supported
3925 F:      drivers/net/netkit.c
3926 F:      include/net/netkit.h
3927
3928 BPF [NETWORKING] (struct_ops, reuseport)
3929 M:      Martin KaFai Lau <martin.lau@linux.dev>
3930 L:      bpf@vger.kernel.org
3931 L:      netdev@vger.kernel.org
3932 S:      Maintained
3933 F:      kernel/bpf/bpf_struct*
3934
3935 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3936 M:      Martin KaFai Lau <martin.lau@linux.dev>
3937 M:      Daniel Borkmann <daniel@iogearbox.net>
3938 R:      John Fastabend <john.fastabend@gmail.com>
3939 L:      bpf@vger.kernel.org
3940 L:      netdev@vger.kernel.org
3941 S:      Maintained
3942 F:      include/net/tcx.h
3943 F:      kernel/bpf/tcx.c
3944 F:      net/core/filter.c
3945 F:      net/sched/act_bpf.c
3946 F:      net/sched/cls_bpf.c
3947
3948 BPF [RINGBUF]
3949 M:      Andrii Nakryiko <andrii@kernel.org>
3950 L:      bpf@vger.kernel.org
3951 S:      Maintained
3952 F:      kernel/bpf/ringbuf.c
3953
3954 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3955 M:      KP Singh <kpsingh@kernel.org>
3956 R:      Matt Bobrowski <mattbobrowski@google.com>
3957 L:      bpf@vger.kernel.org
3958 S:      Maintained
3959 F:      Documentation/bpf/prog_lsm.rst
3960 F:      include/linux/bpf_lsm.h
3961 F:      kernel/bpf/bpf_lsm.c
3962 F:      security/bpf/
3963
3964 BPF [SELFTESTS] (Test Runners & Infrastructure)
3965 M:      Andrii Nakryiko <andrii@kernel.org>
3966 M:      Eduard Zingerman <eddyz87@gmail.com>
3967 R:      Mykola Lysenko <mykolal@fb.com>
3968 L:      bpf@vger.kernel.org
3969 S:      Maintained
3970 F:      tools/testing/selftests/bpf/
3971
3972 BPF [STORAGE & CGROUPS]
3973 M:      Martin KaFai Lau <martin.lau@linux.dev>
3974 L:      bpf@vger.kernel.org
3975 S:      Maintained
3976 F:      kernel/bpf/*storage.c
3977 F:      kernel/bpf/bpf_lru*
3978 F:      kernel/bpf/cgroup.c
3979
3980 BPF [TOOLING] (bpftool)
3981 M:      Quentin Monnet <qmo@kernel.org>
3982 L:      bpf@vger.kernel.org
3983 S:      Maintained
3984 F:      kernel/bpf/disasm.*
3985 F:      tools/bpf/bpftool/
3986
3987 BPF [TRACING]
3988 M:      Song Liu <song@kernel.org>
3989 R:      Jiri Olsa <jolsa@kernel.org>
3990 L:      bpf@vger.kernel.org
3991 S:      Maintained
3992 F:      kernel/bpf/stackmap.c
3993 F:      kernel/trace/bpf_trace.c
3994
3995 BROADCOM ASP 2.0 ETHERNET DRIVER
3996 M:      Justin Chen <justin.chen@broadcom.com>
3997 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3998 L:      bcm-kernel-feedback-list@broadcom.com
3999 L:      netdev@vger.kernel.org
4000 S:      Supported
4001 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4002 F:      drivers/net/ethernet/broadcom/asp2/
4003
4004 BROADCOM B44 10/100 ETHERNET DRIVER
4005 M:      Michael Chan <michael.chan@broadcom.com>
4006 L:      netdev@vger.kernel.org
4007 S:      Supported
4008 F:      drivers/net/ethernet/broadcom/b44.*
4009
4010 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4011 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4012 L:      netdev@vger.kernel.org
4013 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4014 S:      Supported
4015 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4016 F:      drivers/net/dsa/b53/*
4017 F:      drivers/net/dsa/bcm_sf2*
4018 F:      include/linux/dsa/brcm.h
4019 F:      include/linux/platform_data/b53.h
4020
4021 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4022 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4023 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4026 S:      Maintained
4027 T:      git https://github.com/broadcom/stblinux.git
4028 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4029 F:      drivers/pci/controller/pcie-brcmstb.c
4030 F:      drivers/staging/vc04_services
4031 N:      bcm2711
4032 N:      bcm283*
4033 N:      raspberrypi
4034
4035 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4036 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4037 M:      Ray Jui <rjui@broadcom.com>
4038 M:      Scott Branden <sbranden@broadcom.com>
4039 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4040 S:      Maintained
4041 T:      git https://github.com/broadcom/mach-bcm
4042 F:      arch/arm/mach-bcm/
4043 N:      bcm281*
4044 N:      bcm113*
4045 N:      bcm216*
4046 N:      kona
4047
4048 BROADCOM BCM47XX MIPS ARCHITECTURE
4049 M:      Hauke Mehrtens <hauke@hauke-m.de>
4050 M:      Rafał Miłecki <zajec5@gmail.com>
4051 L:      linux-mips@vger.kernel.org
4052 S:      Maintained
4053 F:      Documentation/devicetree/bindings/mips/brcm/
4054 F:      arch/mips/bcm47xx/*
4055 F:      arch/mips/include/asm/mach-bcm47xx/*
4056
4057 BROADCOM BCM4908 ETHERNET DRIVER
4058 M:      Rafał Miłecki <rafal@milecki.pl>
4059 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060 L:      netdev@vger.kernel.org
4061 S:      Maintained
4062 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4063 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4064 F:      drivers/net/ethernet/broadcom/unimac.h
4065
4066 BROADCOM BCM4908 PINMUX DRIVER
4067 M:      Rafał Miłecki <rafal@milecki.pl>
4068 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069 L:      linux-gpio@vger.kernel.org
4070 S:      Maintained
4071 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4072 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4073
4074 BROADCOM BCM5301X ARM ARCHITECTURE
4075 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4076 M:      Hauke Mehrtens <hauke@hauke-m.de>
4077 M:      Rafał Miłecki <zajec5@gmail.com>
4078 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4080 S:      Maintained
4081 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4082 F:      arch/arm/boot/dts/broadcom/bcm470*
4083 F:      arch/arm/boot/dts/broadcom/bcm5301*
4084 F:      arch/arm/boot/dts/broadcom/bcm953012*
4085 F:      arch/arm/mach-bcm/bcm_5301x.c
4086
4087 BROADCOM BCM53573 ARM ARCHITECTURE
4088 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4089 M:      Rafał Miłecki <rafal@milecki.pl>
4090 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4092 S:      Maintained
4093 F:      arch/arm/boot/dts/broadcom/bcm47189*
4094 F:      arch/arm/boot/dts/broadcom/bcm53573*
4095
4096 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4097 M:      Kevin Cernekee <cernekee@gmail.com>
4098 L:      linux-usb@vger.kernel.org
4099 S:      Maintained
4100 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4101
4102 BROADCOM BCM7XXX ARM ARCHITECTURE
4103 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4104 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4106 S:      Maintained
4107 T:      git https://github.com/broadcom/stblinux.git
4108 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4109 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4110 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4111 F:      arch/arm/mach-bcm/*brcmstb*
4112 F:      arch/arm/mm/cache-b15-rac.c
4113 F:      drivers/bus/brcmstb_gisb.c
4114 F:      drivers/pci/controller/pcie-brcmstb.c
4115 N:      brcmstb
4116 N:      bcm7038
4117 N:      bcm7120
4118
4119 BROADCOM BCMBCA ARM ARCHITECTURE
4120 M:      William Zhang <william.zhang@broadcom.com>
4121 M:      Anand Gore <anand.gore@broadcom.com>
4122 M:      Kursad Oney <kursad.oney@broadcom.com>
4123 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4124 M:      Rafał Miłecki <rafal@milecki.pl>
4125 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4127 S:      Maintained
4128 T:      git https://github.com/broadcom/stblinux.git
4129 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4130 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4131 N:      bcmbca
4132 N:      bcm[9]?47622
4133 N:      bcm[9]?4912
4134 N:      bcm[9]?63138
4135 N:      bcm[9]?63146
4136 N:      bcm[9]?63148
4137 N:      bcm[9]?63158
4138 N:      bcm[9]?63178
4139 N:      bcm[9]?6756
4140 N:      bcm[9]?6813
4141 N:      bcm[9]?6846
4142 N:      bcm[9]?6855
4143 N:      bcm[9]?6856
4144 N:      bcm[9]?6858
4145 N:      bcm[9]?6878
4146
4147 BROADCOM BDC DRIVER
4148 M:      Justin Chen <justin.chen@broadcom.com>
4149 M:      Al Cooper <alcooperx@gmail.com>
4150 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151 L:      linux-usb@vger.kernel.org
4152 S:      Maintained
4153 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4154 F:      drivers/usb/gadget/udc/bdc/
4155
4156 BROADCOM BMIPS CPUFREQ DRIVER
4157 M:      Markus Mayer <mmayer@broadcom.com>
4158 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159 L:      linux-pm@vger.kernel.org
4160 S:      Maintained
4161 F:      drivers/cpufreq/bmips-cpufreq.c
4162
4163 BROADCOM BMIPS MIPS ARCHITECTURE
4164 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4165 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166 L:      linux-mips@vger.kernel.org
4167 S:      Maintained
4168 T:      git https://github.com/broadcom/stblinux.git
4169 F:      arch/mips/bmips/*
4170 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4171 F:      arch/mips/include/asm/mach-bmips/*
4172 F:      arch/mips/kernel/*bmips*
4173 F:      drivers/irqchip/irq-bcm63*
4174 F:      drivers/irqchip/irq-bcm7*
4175 F:      drivers/irqchip/irq-brcmstb*
4176 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4177 F:      include/linux/bcm963xx_nvram.h
4178 F:      include/linux/bcm963xx_tag.h
4179
4180 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4181 M:      Rasesh Mody <rmody@marvell.com>
4182 M:      GR-Linux-NIC-Dev@marvell.com
4183 L:      netdev@vger.kernel.org
4184 S:      Supported
4185 F:      drivers/net/ethernet/broadcom/bnx2.*
4186 F:      drivers/net/ethernet/broadcom/bnx2_*
4187
4188 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4189 M:      Saurav Kashyap <skashyap@marvell.com>
4190 M:      Javed Hasan <jhasan@marvell.com>
4191 M:      GR-QLogic-Storage-Upstream@marvell.com
4192 L:      linux-scsi@vger.kernel.org
4193 S:      Supported
4194 F:      drivers/scsi/bnx2fc/
4195
4196 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4197 M:      Nilesh Javali <njavali@marvell.com>
4198 M:      Manish Rangankar <mrangankar@marvell.com>
4199 M:      GR-QLogic-Storage-Upstream@marvell.com
4200 L:      linux-scsi@vger.kernel.org
4201 S:      Supported
4202 F:      drivers/scsi/bnx2i/
4203
4204 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4205 M:      Ariel Elior <aelior@marvell.com>
4206 M:      Sudarsana Kalluru <skalluru@marvell.com>
4207 M:      Manish Chopra <manishc@marvell.com>
4208 L:      netdev@vger.kernel.org
4209 S:      Supported
4210 F:      drivers/net/ethernet/broadcom/bnx2x/
4211
4212 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4213 M:      Michael Chan <michael.chan@broadcom.com>
4214 L:      netdev@vger.kernel.org
4215 S:      Supported
4216 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4217 F:      drivers/net/ethernet/broadcom/bnxt/
4218 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4219
4220 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4221 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4222 L:      linux-wireless@vger.kernel.org
4223 L:      brcm80211@lists.linux.dev
4224 L:      brcm80211-dev-list.pdl@broadcom.com
4225 S:      Supported
4226 F:      drivers/net/wireless/broadcom/brcm80211/
4227 F:      include/linux/platform_data/brcmfmac.h
4228
4229 BROADCOM BRCMSTB GPIO DRIVER
4230 M:      Doug Berger <opendmb@gmail.com>
4231 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4232 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233 S:      Supported
4234 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4235 F:      drivers/gpio/gpio-brcmstb.c
4236
4237 BROADCOM BRCMSTB I2C DRIVER
4238 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4239 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240 L:      linux-i2c@vger.kernel.org
4241 S:      Supported
4242 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4243 F:      drivers/i2c/busses/i2c-brcmstb.c
4244
4245 BROADCOM BRCMSTB UART DRIVER
4246 M:      Al Cooper <alcooperx@gmail.com>
4247 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248 L:      linux-serial@vger.kernel.org
4249 S:      Maintained
4250 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4251 F:      drivers/tty/serial/8250/8250_bcm7271.c
4252
4253 BROADCOM BRCMSTB USB EHCI DRIVER
4254 M:      Justin Chen <justin.chen@broadcom.com>
4255 M:      Al Cooper <alcooperx@gmail.com>
4256 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257 L:      linux-usb@vger.kernel.org
4258 S:      Maintained
4259 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4260 F:      drivers/usb/host/ehci-brcm.*
4261
4262 BROADCOM BRCMSTB USB PIN MAP DRIVER
4263 M:      Al Cooper <alcooperx@gmail.com>
4264 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265 L:      linux-usb@vger.kernel.org
4266 S:      Maintained
4267 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4268 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4269
4270 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4271 M:      Justin Chen <justin.chen@broadcom.com>
4272 M:      Al Cooper <alcooperx@gmail.com>
4273 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274 L:      linux-kernel@vger.kernel.org
4275 S:      Maintained
4276 F:      drivers/phy/broadcom/phy-brcm-usb*
4277
4278 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4279 M:      William Zhang <william.zhang@broadcom.com>
4280 M:      Kursad Oney <kursad.oney@broadcom.com>
4281 M:      Jonas Gorski <jonas.gorski@gmail.com>
4282 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283 L:      linux-spi@vger.kernel.org
4284 S:      Maintained
4285 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4286 F:      drivers/spi/spi-bcm63xx-hsspi.c
4287 F:      drivers/spi/spi-bcmbca-hsspi.c
4288
4289 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4290 M:      Jonas Gorski <jonas.gorski@gmail.com>
4291 L:      linux-spi@vger.kernel.org
4292 S:      Odd Fixes
4293 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4294 F:      drivers/spi/spi-bcm63xx.c
4295
4296 BROADCOM ETHERNET PHY DRIVERS
4297 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L:      netdev@vger.kernel.org
4300 S:      Supported
4301 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4302 F:      drivers/net/phy/bcm*.[ch]
4303 F:      drivers/net/phy/broadcom.c
4304 F:      include/linux/brcmphy.h
4305
4306 BROADCOM GENET ETHERNET DRIVER
4307 M:      Doug Berger <opendmb@gmail.com>
4308 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4309 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310 L:      netdev@vger.kernel.org
4311 S:      Supported
4312 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4313 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4314 F:      drivers/net/ethernet/broadcom/genet/
4315 F:      drivers/net/ethernet/broadcom/unimac.h
4316 F:      drivers/net/mdio/mdio-bcm-unimac.c
4317 F:      include/linux/platform_data/bcmgenet.h
4318 F:      include/linux/platform_data/mdio-bcm-unimac.h
4319
4320 BROADCOM IPROC ARM ARCHITECTURE
4321 M:      Ray Jui <rjui@broadcom.com>
4322 M:      Scott Branden <sbranden@broadcom.com>
4323 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4325 S:      Maintained
4326 T:      git https://github.com/broadcom/stblinux.git
4327 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4328 F:      arch/arm64/boot/dts/broadcom/stingray/*
4329 F:      drivers/clk/bcm/clk-ns*
4330 F:      drivers/clk/bcm/clk-sr*
4331 F:      drivers/pinctrl/bcm/pinctrl-ns*
4332 F:      include/dt-bindings/clock/bcm-sr*
4333 N:      iproc
4334 N:      cygnus
4335 N:      bcm[-_]nsp
4336 N:      bcm9113*
4337 N:      bcm9583*
4338 N:      bcm9585*
4339 N:      bcm9586*
4340 N:      bcm988312
4341 N:      bcm113*
4342 N:      bcm583*
4343 N:      bcm585*
4344 N:      bcm586*
4345 N:      bcm88312
4346 N:      hr2
4347 N:      stingray
4348
4349 BROADCOM IPROC GBIT ETHERNET DRIVER
4350 M:      Rafał Miłecki <rafal@milecki.pl>
4351 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352 L:      netdev@vger.kernel.org
4353 S:      Maintained
4354 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4355 F:      drivers/net/ethernet/broadcom/bgmac*
4356 F:      drivers/net/ethernet/broadcom/unimac.h
4357
4358 BROADCOM KONA GPIO DRIVER
4359 M:      Ray Jui <rjui@broadcom.com>
4360 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4361 S:      Supported
4362 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4363 F:      drivers/gpio/gpio-bcm-kona.c
4364
4365 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4366 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4367 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4368 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4369 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4370 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4371 L:      linux-scsi@vger.kernel.org
4372 S:      Supported
4373 W:      https://www.broadcom.com/support/storage
4374 F:      drivers/scsi/mpi3mr/
4375
4376 BROADCOM NETXTREME-E ROCE DRIVER
4377 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4378 L:      linux-rdma@vger.kernel.org
4379 S:      Supported
4380 W:      http://www.broadcom.com
4381 F:      drivers/infiniband/hw/bnxt_re/
4382 F:      include/uapi/rdma/bnxt_re-abi.h
4383
4384 BROADCOM NVRAM DRIVER
4385 M:      Rafał Miłecki <zajec5@gmail.com>
4386 L:      linux-mips@vger.kernel.org
4387 S:      Maintained
4388 F:      drivers/firmware/broadcom/*
4389
4390 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4391 M:      Rafał Miłecki <rafal@milecki.pl>
4392 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4393 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394 L:      linux-pm@vger.kernel.org
4395 S:      Maintained
4396 T:      git https://github.com/broadcom/stblinux.git
4397 F:      drivers/pmdomain/bcm/bcm-pmb.c
4398 F:      include/dt-bindings/soc/bcm-pmb.h
4399
4400 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4401 M:      Rafał Miłecki <zajec5@gmail.com>
4402 L:      linux-wireless@vger.kernel.org
4403 S:      Maintained
4404 F:      drivers/bcma/
4405 F:      include/linux/bcma/
4406
4407 BROADCOM SPI DRIVER
4408 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4409 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4410 S:      Maintained
4411 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4412 F:      drivers/spi/spi-bcm-qspi.*
4413 F:      drivers/spi/spi-brcmstb-qspi.c
4414 F:      drivers/spi/spi-iproc-qspi.c
4415
4416 BROADCOM STB AVS CPUFREQ DRIVER
4417 M:      Markus Mayer <mmayer@broadcom.com>
4418 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419 L:      linux-pm@vger.kernel.org
4420 S:      Maintained
4421 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4422 F:      drivers/cpufreq/brcmstb*
4423
4424 BROADCOM STB AVS TMON DRIVER
4425 M:      Markus Mayer <mmayer@broadcom.com>
4426 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4427 L:      linux-pm@vger.kernel.org
4428 S:      Maintained
4429 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4430 F:      drivers/thermal/broadcom/brcmstb*
4431
4432 BROADCOM STB DPFE DRIVER
4433 M:      Markus Mayer <mmayer@broadcom.com>
4434 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4436 S:      Maintained
4437 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4438 F:      drivers/memory/brcmstb_dpfe.c
4439
4440 BROADCOM STB NAND FLASH DRIVER
4441 M:      Brian Norris <computersforpeace@gmail.com>
4442 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4443 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4444 L:      linux-mtd@lists.infradead.org
4445 S:      Maintained
4446 F:      drivers/mtd/nand/raw/brcmnand/
4447 F:      include/linux/platform_data/brcmnand.h
4448
4449 BROADCOM STB PCIE DRIVER
4450 M:      Jim Quinlan <jim2101024@gmail.com>
4451 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4452 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4453 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454 L:      linux-pci@vger.kernel.org
4455 S:      Maintained
4456 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4457 F:      drivers/pci/controller/pcie-brcmstb.c
4458
4459 BROADCOM SYSTEMPORT ETHERNET DRIVER
4460 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4461 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4462 L:      netdev@vger.kernel.org
4463 S:      Supported
4464 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4465 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4466 F:      drivers/net/ethernet/broadcom/unimac.h
4467
4468 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4469 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4470 M:      Michael Chan <mchan@broadcom.com>
4471 L:      netdev@vger.kernel.org
4472 S:      Supported
4473 F:      drivers/net/ethernet/broadcom/tg3.*
4474
4475 BROADCOM VK DRIVER
4476 M:      Scott Branden <scott.branden@broadcom.com>
4477 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4478 S:      Supported
4479 F:      drivers/misc/bcm-vk/
4480 F:      include/uapi/linux/misc/bcm_vk.h
4481
4482 BROCADE BFA FC SCSI DRIVER
4483 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4484 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4485 L:      linux-scsi@vger.kernel.org
4486 S:      Supported
4487 F:      drivers/scsi/bfa/
4488
4489 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4490 M:      Rasesh Mody <rmody@marvell.com>
4491 M:      Sudarsana Kalluru <skalluru@marvell.com>
4492 M:      GR-Linux-NIC-Dev@marvell.com
4493 L:      netdev@vger.kernel.org
4494 S:      Supported
4495 F:      drivers/net/ethernet/brocade/bna/
4496
4497 BSG (block layer generic sg v4 driver)
4498 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4499 L:      linux-scsi@vger.kernel.org
4500 S:      Supported
4501 F:      block/bsg.c
4502 F:      include/linux/bsg.h
4503 F:      include/uapi/linux/bsg.h
4504
4505 BT87X AUDIO DRIVER
4506 M:      Clemens Ladisch <clemens@ladisch.de>
4507 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4508 S:      Maintained
4509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4510 F:      Documentation/sound/cards/bt87x.rst
4511 F:      sound/pci/bt87x.c
4512
4513 BT8XXGPIO DRIVER
4514 M:      Michael Buesch <m@bues.ch>
4515 S:      Maintained
4516 W:      http://bu3sch.de/btgpio.php
4517 F:      drivers/gpio/gpio-bt8xx.c
4518
4519 BTRFS FILE SYSTEM
4520 M:      Chris Mason <clm@fb.com>
4521 M:      Josef Bacik <josef@toxicpanda.com>
4522 M:      David Sterba <dsterba@suse.com>
4523 L:      linux-btrfs@vger.kernel.org
4524 S:      Maintained
4525 W:      https://btrfs.readthedocs.io
4526 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4527 C:      irc://irc.libera.chat/btrfs
4528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4529 F:      Documentation/filesystems/btrfs.rst
4530 F:      fs/btrfs/
4531 F:      include/linux/btrfs*
4532 F:      include/trace/events/btrfs.h
4533 F:      include/uapi/linux/btrfs*
4534
4535 BTTV VIDEO4LINUX DRIVER
4536 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4537 L:      linux-media@vger.kernel.org
4538 S:      Odd fixes
4539 W:      https://linuxtv.org
4540 T:      git git://linuxtv.org/media_tree.git
4541 F:      Documentation/driver-api/media/drivers/bttv*
4542 F:      drivers/media/pci/bt8xx/bttv*
4543
4544 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4545 M:      Chanwoo Choi <cw00.choi@samsung.com>
4546 L:      linux-pm@vger.kernel.org
4547 L:      linux-samsung-soc@vger.kernel.org
4548 S:      Maintained
4549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4550 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4551 F:      drivers/devfreq/exynos-bus.c
4552
4553 BUSLOGIC SCSI DRIVER
4554 M:      Khalid Aziz <khalid@gonehiking.org>
4555 L:      linux-scsi@vger.kernel.org
4556 S:      Maintained
4557 F:      drivers/scsi/BusLogic.*
4558 F:      drivers/scsi/FlashPoint.*
4559
4560 BXCAN CAN NETWORK DRIVER
4561 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4562 L:      linux-can@vger.kernel.org
4563 S:      Maintained
4564 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4565 F:      drivers/net/can/bxcan.c
4566
4567 C-MEDIA CMI8788 DRIVER
4568 M:      Clemens Ladisch <clemens@ladisch.de>
4569 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4570 S:      Maintained
4571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4572 F:      sound/pci/oxygen/
4573
4574 C-SKY ARCHITECTURE
4575 M:      Guo Ren <guoren@kernel.org>
4576 L:      linux-csky@vger.kernel.org
4577 S:      Supported
4578 T:      git https://github.com/c-sky/csky-linux.git
4579 F:      Documentation/devicetree/bindings/csky/
4580 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4581 F:      Documentation/devicetree/bindings/timer/csky,*
4582 F:      arch/csky/
4583 F:      drivers/clocksource/timer-gx6605s.c
4584 F:      drivers/clocksource/timer-mp-csky.c
4585 F:      drivers/irqchip/irq-csky-*
4586 N:      csky
4587 K:      csky
4588
4589 CA8210 IEEE-802.15.4 RADIO DRIVER
4590 L:      linux-wpan@vger.kernel.org
4591 S:      Orphan
4592 W:      https://github.com/Cascoda/ca8210-linux.git
4593 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4594 F:      drivers/net/ieee802154/ca8210.c
4595
4596 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4597 M:      David Howells <dhowells@redhat.com>
4598 L:      netfs@lists.linux.dev
4599 S:      Supported
4600 F:      Documentation/filesystems/caching/cachefiles.rst
4601 F:      fs/cachefiles/
4602
4603 CACHESTAT: PAGE CACHE STATS FOR A FILE
4604 M:      Nhat Pham <nphamcs@gmail.com>
4605 M:      Johannes Weiner <hannes@cmpxchg.org>
4606 L:      linux-mm@kvack.org
4607 S:      Maintained
4608 F:      tools/testing/selftests/cachestat/test_cachestat.c
4609
4610 CADENCE MIPI-CSI2 BRIDGES
4611 M:      Maxime Ripard <mripard@kernel.org>
4612 L:      linux-media@vger.kernel.org
4613 S:      Maintained
4614 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4615 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4616 F:      drivers/media/platform/cadence/cdns-csi2*
4617
4618 CADENCE NAND DRIVER
4619 L:      linux-mtd@lists.infradead.org
4620 S:      Orphan
4621 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4622 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4623
4624 CADENCE USB3 DRD IP DRIVER
4625 M:      Peter Chen <peter.chen@kernel.org>
4626 M:      Pawel Laszczak <pawell@cadence.com>
4627 R:      Roger Quadros <rogerq@kernel.org>
4628 L:      linux-usb@vger.kernel.org
4629 S:      Maintained
4630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4631 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4632 F:      drivers/usb/cdns3/
4633 X:      drivers/usb/cdns3/cdnsp*
4634
4635 CADENCE USBHS DRIVER
4636 M:      Pawel Laszczak <pawell@cadence.com>
4637 L:      linux-usb@vger.kernel.org
4638 S:      Maintained
4639 F:      drivers/usb/gadget/udc/cdns2
4640
4641 CADENCE USBSSP DRD IP DRIVER
4642 M:      Pawel Laszczak <pawell@cadence.com>
4643 L:      linux-usb@vger.kernel.org
4644 S:      Maintained
4645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4646 F:      drivers/usb/cdns3/
4647 X:      drivers/usb/cdns3/cdns3*
4648
4649 CADET FM/AM RADIO RECEIVER DRIVER
4650 M:      Hans Verkuil <hverkuil@xs4all.nl>
4651 L:      linux-media@vger.kernel.org
4652 S:      Maintained
4653 W:      https://linuxtv.org
4654 T:      git git://linuxtv.org/media_tree.git
4655 F:      drivers/media/radio/radio-cadet*
4656
4657 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4658 L:      linux-media@vger.kernel.org
4659 S:      Orphan
4660 T:      git git://linuxtv.org/media_tree.git
4661 F:      Documentation/admin-guide/media/cafe_ccic*
4662 F:      drivers/media/platform/marvell/
4663
4664 CAIF NETWORK LAYER
4665 L:      netdev@vger.kernel.org
4666 S:      Orphan
4667 F:      Documentation/networking/caif/
4668 F:      drivers/net/caif/
4669 F:      include/net/caif/
4670 F:      include/uapi/linux/caif/
4671 F:      net/caif/
4672
4673 CAKE QDISC
4674 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4675 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4676 S:      Maintained
4677 F:      net/sched/sch_cake.c
4678
4679 CAN NETWORK DRIVERS
4680 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4681 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4682 L:      linux-can@vger.kernel.org
4683 S:      Maintained
4684 W:      https://github.com/linux-can
4685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4687 F:      Documentation/devicetree/bindings/net/can/
4688 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4689 F:      drivers/net/can/
4690 F:      drivers/phy/phy-can-transceiver.c
4691 F:      include/linux/can/bittiming.h
4692 F:      include/linux/can/dev.h
4693 F:      include/linux/can/length.h
4694 F:      include/linux/can/platform/
4695 F:      include/linux/can/rx-offload.h
4696 F:      include/uapi/linux/can/error.h
4697 F:      include/uapi/linux/can/netlink.h
4698 F:      include/uapi/linux/can/vxcan.h
4699
4700 CAN NETWORK LAYER
4701 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4702 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4703 L:      linux-can@vger.kernel.org
4704 S:      Maintained
4705 W:      https://github.com/linux-can
4706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4708 F:      Documentation/networking/can.rst
4709 F:      include/linux/can/can-ml.h
4710 F:      include/linux/can/core.h
4711 F:      include/linux/can/skb.h
4712 F:      include/net/netns/can.h
4713 F:      include/uapi/linux/can.h
4714 F:      include/uapi/linux/can/bcm.h
4715 F:      include/uapi/linux/can/gw.h
4716 F:      include/uapi/linux/can/isotp.h
4717 F:      include/uapi/linux/can/raw.h
4718 F:      net/can/
4719
4720 CAN-J1939 NETWORK LAYER
4721 M:      Robin van der Gracht <robin@protonic.nl>
4722 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4723 R:      kernel@pengutronix.de
4724 L:      linux-can@vger.kernel.org
4725 S:      Maintained
4726 F:      Documentation/networking/j1939.rst
4727 F:      include/uapi/linux/can/j1939.h
4728 F:      net/can/j1939/
4729
4730 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4731 M:      Damien Le Moal <dlemoal@kernel.org>
4732 L:      linux-riscv@lists.infradead.org
4733 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4734 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4735 F:      drivers/pinctrl/pinctrl-k210.c
4736
4737 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4738 M:      Damien Le Moal <dlemoal@kernel.org>
4739 L:      linux-kernel@vger.kernel.org
4740 L:      linux-riscv@lists.infradead.org
4741 S:      Maintained
4742 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4743 F:      drivers/reset/reset-k210.c
4744
4745 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4746 M:      Damien Le Moal <dlemoal@kernel.org>
4747 L:      linux-riscv@lists.infradead.org
4748 S:      Maintained
4749 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4750 F:      drivers/soc/canaan/
4751 F:      include/soc/canaan/
4752
4753 CAPABILITIES
4754 M:      Serge Hallyn <serge@hallyn.com>
4755 L:      linux-security-module@vger.kernel.org
4756 S:      Supported
4757 F:      include/linux/capability.h
4758 F:      include/uapi/linux/capability.h
4759 F:      kernel/capability.c
4760 F:      security/commoncap.c
4761
4762 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4763 M:      Kevin Tsai <ktsai@capellamicro.com>
4764 S:      Maintained
4765 F:      drivers/iio/light/cm*
4766
4767 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4768 M:      Christian Lamparter <chunkeey@googlemail.com>
4769 L:      linux-wireless@vger.kernel.org
4770 S:      Maintained
4771 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4772 F:      drivers/net/wireless/ath/carl9170/
4773
4774 CAVIUM I2C DRIVER
4775 M:      Robert Richter <rric@kernel.org>
4776 S:      Odd Fixes
4777 W:      http://www.marvell.com
4778 F:      drivers/i2c/busses/i2c-octeon*
4779 F:      drivers/i2c/busses/i2c-thunderx*
4780
4781 CAVIUM LIQUIDIO NETWORK DRIVER
4782 L:      netdev@vger.kernel.org
4783 S:      Orphan
4784 W:      http://www.marvell.com
4785 F:      drivers/net/ethernet/cavium/liquidio/
4786
4787 CAVIUM MMC DRIVER
4788 M:      Robert Richter <rric@kernel.org>
4789 S:      Odd Fixes
4790 W:      http://www.marvell.com
4791 F:      drivers/mmc/host/cavium*
4792
4793 CAVIUM OCTEON-TX CRYPTO DRIVER
4794 M:      George Cherian <gcherian@marvell.com>
4795 L:      linux-crypto@vger.kernel.org
4796 S:      Supported
4797 W:      http://www.marvell.com
4798 F:      drivers/crypto/cavium/cpt/
4799
4800 CAVIUM THUNDERX2 ARM64 SOC
4801 M:      Robert Richter <rric@kernel.org>
4802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4803 S:      Odd Fixes
4804 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4805 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4806
4807 CBS/ETF/TAPRIO QDISCS
4808 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4809 L:      netdev@vger.kernel.org
4810 S:      Maintained
4811 F:      net/sched/sch_cbs.c
4812 F:      net/sched/sch_etf.c
4813 F:      net/sched/sch_taprio.c
4814
4815 CC2520 IEEE-802.15.4 RADIO DRIVER
4816 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4817 L:      linux-wpan@vger.kernel.org
4818 S:      Odd Fixes
4819 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4820 F:      drivers/net/ieee802154/cc2520.c
4821
4822 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4823 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4824 L:      linux-crypto@vger.kernel.org
4825 S:      Supported
4826 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4827 F:      drivers/crypto/ccree/
4828
4829 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4830 M:      Hadar Gat <hadar.gat@arm.com>
4831 L:      linux-crypto@vger.kernel.org
4832 S:      Supported
4833 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4834 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4835 F:      drivers/char/hw_random/cctrng.c
4836 F:      drivers/char/hw_random/cctrng.h
4837
4838 CEC FRAMEWORK
4839 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4840 L:      linux-media@vger.kernel.org
4841 S:      Supported
4842 W:      http://linuxtv.org
4843 T:      git git://linuxtv.org/media_tree.git
4844 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4845 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4846 F:      Documentation/driver-api/media/cec-core.rst
4847 F:      Documentation/userspace-api/media/cec
4848 F:      drivers/media/cec/
4849 F:      drivers/media/rc/keymaps/rc-cec.c
4850 F:      include/media/cec-notifier.h
4851 F:      include/media/cec.h
4852 F:      include/uapi/linux/cec-funcs.h
4853 F:      include/uapi/linux/cec.h
4854
4855 CEC GPIO DRIVER
4856 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4857 L:      linux-media@vger.kernel.org
4858 S:      Supported
4859 W:      http://linuxtv.org
4860 T:      git git://linuxtv.org/media_tree.git
4861 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4862 F:      drivers/media/cec/platform/cec-gpio/
4863
4864 CELL BROADBAND ENGINE ARCHITECTURE
4865 M:      Arnd Bergmann <arnd@arndb.de>
4866 L:      linuxppc-dev@lists.ozlabs.org
4867 S:      Supported
4868 W:      http://www.ibm.com/developerworks/power/cell/
4869 F:      arch/powerpc/include/asm/cell*.h
4870 F:      arch/powerpc/include/asm/spu*.h
4871 F:      arch/powerpc/include/uapi/asm/spu*.h
4872 F:      arch/powerpc/platforms/cell/
4873
4874 CELLWISE CW2015 BATTERY DRIVER
4875 M:      Tobias Schrammm <t.schramm@manjaro.org>
4876 S:      Maintained
4877 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4878 F:      drivers/power/supply/cw2015_battery.c
4879
4880 CEPH COMMON CODE (LIBCEPH)
4881 M:      Ilya Dryomov <idryomov@gmail.com>
4882 M:      Xiubo Li <xiubli@redhat.com>
4883 R:      Jeff Layton <jlayton@kernel.org>
4884 L:      ceph-devel@vger.kernel.org
4885 S:      Supported
4886 W:      http://ceph.com/
4887 T:      git https://github.com/ceph/ceph-client.git
4888 F:      include/linux/ceph/
4889 F:      include/linux/crush/
4890 F:      net/ceph/
4891
4892 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4893 M:      Xiubo Li <xiubli@redhat.com>
4894 M:      Ilya Dryomov <idryomov@gmail.com>
4895 R:      Jeff Layton <jlayton@kernel.org>
4896 L:      ceph-devel@vger.kernel.org
4897 S:      Supported
4898 W:      http://ceph.com/
4899 T:      git https://github.com/ceph/ceph-client.git
4900 F:      Documentation/filesystems/ceph.rst
4901 F:      fs/ceph/
4902
4903 CERTIFICATE HANDLING
4904 M:      David Howells <dhowells@redhat.com>
4905 M:      David Woodhouse <dwmw2@infradead.org>
4906 L:      keyrings@vger.kernel.org
4907 S:      Maintained
4908 F:      Documentation/admin-guide/module-signing.rst
4909 F:      certs/
4910 F:      scripts/sign-file.c
4911 F:      tools/certs/
4912
4913 CFAG12864B LCD DRIVER
4914 M:      Miguel Ojeda <ojeda@kernel.org>
4915 S:      Maintained
4916 F:      drivers/auxdisplay/cfag12864b.c
4917 F:      include/linux/cfag12864b.h
4918
4919 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4920 M:      Miguel Ojeda <ojeda@kernel.org>
4921 S:      Maintained
4922 F:      drivers/auxdisplay/cfag12864bfb.c
4923 F:      include/linux/cfag12864b.h
4924
4925 CHAR and MISC DRIVERS
4926 M:      Arnd Bergmann <arnd@arndb.de>
4927 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4928 S:      Supported
4929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4930 F:      drivers/char/
4931 F:      drivers/misc/
4932 F:      include/linux/miscdevice.h
4933 X:      drivers/char/agp/
4934 X:      drivers/char/hw_random/
4935 X:      drivers/char/ipmi/
4936 X:      drivers/char/random.c
4937 X:      drivers/char/tpm/
4938
4939 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4940 M:      Thomas Weißschuh <linux@weissschuh.net>
4941 L:      linux-hwmon@vger.kernel.org
4942 S:      Maintained
4943 F:      Documentation/hwmon/powerz.rst
4944 F:      drivers/hwmon/powerz.c
4945
4946 CHECKPATCH
4947 M:      Andy Whitcroft <apw@canonical.com>
4948 M:      Joe Perches <joe@perches.com>
4949 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4950 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4951 S:      Maintained
4952 F:      scripts/checkpatch.pl
4953
4954 CHECKPATCH DOCUMENTATION
4955 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4956 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4957 R:      Joe Perches <joe@perches.com>
4958 S:      Maintained
4959 F:      Documentation/dev-tools/checkpatch.rst
4960
4961 CHINESE DOCUMENTATION
4962 M:      Alex Shi <alexs@kernel.org>
4963 M:      Yanteng Si <siyanteng@loongson.cn>
4964 S:      Maintained
4965 F:      Documentation/translations/zh_CN/
4966
4967 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4968 M:      Peter Chen <peter.chen@kernel.org>
4969 L:      linux-usb@vger.kernel.org
4970 S:      Maintained
4971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4972 F:      drivers/usb/chipidea/
4973
4974 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4975 M:      Hans de Goede <hdegoede@redhat.com>
4976 L:      linux-input@vger.kernel.org
4977 S:      Maintained
4978 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4979 F:      drivers/input/touchscreen/chipone_icn8318.c
4980
4981 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4982 M:      Hans de Goede <hdegoede@redhat.com>
4983 L:      linux-input@vger.kernel.org
4984 S:      Maintained
4985 F:      drivers/input/touchscreen/chipone_icn8505.c
4986
4987 CHROME HARDWARE PLATFORM SUPPORT
4988 M:      Benson Leung <bleung@chromium.org>
4989 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4990 L:      chrome-platform@lists.linux.dev
4991 S:      Maintained
4992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4993 F:      drivers/platform/chrome/
4994
4995 CHROMEOS EC CODEC DRIVER
4996 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4997 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4998 R:      Guenter Roeck <groeck@chromium.org>
4999 L:      chrome-platform@lists.linux.dev
5000 S:      Maintained
5001 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5002 F:      sound/soc/codecs/cros_ec_codec.*
5003
5004 CHROMEOS EC SUBDRIVERS
5005 M:      Benson Leung <bleung@chromium.org>
5006 R:      Guenter Roeck <groeck@chromium.org>
5007 L:      chrome-platform@lists.linux.dev
5008 S:      Maintained
5009 F:      drivers/power/supply/cros_usbpd-charger.c
5010 N:      cros_ec
5011 N:      cros-ec
5012
5013 CHROMEOS EC UART DRIVER
5014 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5015 R:      Benson Leung <bleung@chromium.org>
5016 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5017 S:      Maintained
5018 F:      drivers/platform/chrome/cros_ec_uart.c
5019
5020 CHROMEOS EC USB PD NOTIFY DRIVER
5021 M:      Prashant Malani <pmalani@chromium.org>
5022 L:      chrome-platform@lists.linux.dev
5023 S:      Maintained
5024 F:      drivers/platform/chrome/cros_usbpd_notify.c
5025 F:      include/linux/platform_data/cros_usbpd_notify.h
5026
5027 CHROMEOS EC USB TYPE-C DRIVER
5028 M:      Prashant Malani <pmalani@chromium.org>
5029 L:      chrome-platform@lists.linux.dev
5030 S:      Maintained
5031 F:      drivers/platform/chrome/cros_ec_typec.*
5032 F:      drivers/platform/chrome/cros_typec_switch.c
5033 F:      drivers/platform/chrome/cros_typec_vdm.*
5034
5035 CHROMEOS HPS DRIVER
5036 M:      Dan Callaghan <dcallagh@chromium.org>
5037 R:      Sami Kyöstilä <skyostil@chromium.org>
5038 S:      Maintained
5039 F:      drivers/platform/chrome/cros_hps_i2c.c
5040
5041 CHROMEOS EC WATCHDOG
5042 M:      Lukasz Majczak <lma@chromium.org>
5043 L:      chrome-platform@lists.linux.dev
5044 S:      Maintained
5045 F:      drivers/watchdog/cros_ec_wdt.c
5046
5047 CHRONTEL CH7322 CEC DRIVER
5048 M:      Joe Tessler <jrt@google.com>
5049 L:      linux-media@vger.kernel.org
5050 S:      Maintained
5051 T:      git git://linuxtv.org/media_tree.git
5052 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5053 F:      drivers/media/cec/i2c/ch7322.c
5054
5055 CIRRUS LOGIC AUDIO CODEC DRIVERS
5056 M:      James Schulman <james.schulman@cirrus.com>
5057 M:      David Rhodes <david.rhodes@cirrus.com>
5058 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5059 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5060 L:      patches@opensource.cirrus.com
5061 S:      Maintained
5062 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5063 F:      drivers/mfd/cs42l43*
5064 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5065 F:      drivers/spi/spi-cs42l43*
5066 F:      include/dt-bindings/sound/cs*
5067 F:      include/linux/mfd/cs42l43*
5068 F:      include/sound/cs*
5069 F:      sound/pci/hda/cirrus*
5070 F:      sound/pci/hda/cs*
5071 F:      sound/pci/hda/hda_component*
5072 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5073 F:      sound/soc/codecs/cs*
5074
5075 CIRRUS LOGIC DSP FIRMWARE DRIVER
5076 M:      Simon Trimmer <simont@opensource.cirrus.com>
5077 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5078 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5079 L:      patches@opensource.cirrus.com
5080 S:      Supported
5081 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5082 T:      git https://github.com/CirrusLogic/linux-drivers.git
5083 F:      drivers/firmware/cirrus/*
5084 F:      include/linux/firmware/cirrus/*
5085
5086 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5087 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5088 L:      netdev@vger.kernel.org
5089 S:      Maintained
5090 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5091
5092 CIRRUS LOGIC LOCHNAGAR DRIVER
5093 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5094 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5095 L:      patches@opensource.cirrus.com
5096 S:      Supported
5097 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5098 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5099 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5100 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5101 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5102 F:      Documentation/hwmon/lochnagar.rst
5103 F:      drivers/clk/clk-lochnagar.c
5104 F:      drivers/hwmon/lochnagar-hwmon.c
5105 F:      drivers/mfd/lochnagar-i2c.c
5106 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5107 F:      drivers/regulator/lochnagar-regulator.c
5108 F:      include/dt-bindings/clock/lochnagar.h
5109 F:      include/dt-bindings/pinctrl/lochnagar.h
5110 F:      include/linux/mfd/lochnagar*
5111 F:      sound/soc/codecs/lochnagar-sc.c
5112
5113 CIRRUS LOGIC MADERA CODEC DRIVERS
5114 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5115 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5116 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5117 L:      patches@opensource.cirrus.com
5118 S:      Supported
5119 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5120 T:      git https://github.com/CirrusLogic/linux-drivers.git
5121 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5122 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5123 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5124 F:      drivers/gpio/gpio-madera*
5125 F:      drivers/irqchip/irq-madera*
5126 F:      drivers/mfd/cs47l*
5127 F:      drivers/mfd/madera*
5128 F:      drivers/pinctrl/cirrus/*
5129 F:      include/dt-bindings/sound/madera*
5130 F:      include/linux/irqchip/irq-madera*
5131 F:      include/linux/mfd/madera/*
5132 F:      include/sound/madera*
5133 F:      sound/soc/codecs/cs47l*
5134 F:      sound/soc/codecs/madera*
5135
5136 CISCO FCOE HBA DRIVER
5137 M:      Satish Kharat <satishkh@cisco.com>
5138 M:      Sesidhar Baddela <sebaddel@cisco.com>
5139 M:      Karan Tilak Kumar <kartilak@cisco.com>
5140 L:      linux-scsi@vger.kernel.org
5141 S:      Supported
5142 F:      drivers/scsi/fnic/
5143
5144 CISCO SCSI HBA DRIVER
5145 M:      Karan Tilak Kumar <kartilak@cisco.com>
5146 M:      Sesidhar Baddela <sebaddel@cisco.com>
5147 L:      linux-scsi@vger.kernel.org
5148 S:      Supported
5149 F:      drivers/scsi/snic/
5150
5151 CISCO VIC ETHERNET NIC DRIVER
5152 M:      Christian Benvenuti <benve@cisco.com>
5153 M:      Satish Kharat <satishkh@cisco.com>
5154 S:      Supported
5155 F:      drivers/net/ethernet/cisco/enic/
5156
5157 CISCO VIC LOW LATENCY NIC DRIVER
5158 M:      Christian Benvenuti <benve@cisco.com>
5159 M:      Nelson Escobar <neescoba@cisco.com>
5160 S:      Supported
5161 F:      drivers/infiniband/hw/usnic/
5162
5163 CLANG CONTROL FLOW INTEGRITY SUPPORT
5164 M:      Sami Tolvanen <samitolvanen@google.com>
5165 M:      Kees Cook <keescook@chromium.org>
5166 R:      Nathan Chancellor <nathan@kernel.org>
5167 L:      llvm@lists.linux.dev
5168 S:      Supported
5169 B:      https://github.com/ClangBuiltLinux/linux/issues
5170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5171 F:      include/linux/cfi.h
5172 F:      kernel/cfi.c
5173
5174 CLANG-FORMAT FILE
5175 M:      Miguel Ojeda <ojeda@kernel.org>
5176 S:      Maintained
5177 F:      .clang-format
5178
5179 CLANG/LLVM BUILD SUPPORT
5180 M:      Nathan Chancellor <nathan@kernel.org>
5181 R:      Nick Desaulniers <ndesaulniers@google.com>
5182 R:      Bill Wendling <morbo@google.com>
5183 R:      Justin Stitt <justinstitt@google.com>
5184 L:      llvm@lists.linux.dev
5185 S:      Supported
5186 W:      https://clangbuiltlinux.github.io/
5187 B:      https://github.com/ClangBuiltLinux/linux/issues
5188 C:      irc://irc.libera.chat/clangbuiltlinux
5189 F:      Documentation/kbuild/llvm.rst
5190 F:      include/linux/compiler-clang.h
5191 F:      scripts/Makefile.clang
5192 F:      scripts/clang-tools/
5193 K:      \b(?i:clang|llvm)\b
5194
5195 CLK API
5196 M:      Russell King <linux@armlinux.org.uk>
5197 L:      linux-clk@vger.kernel.org
5198 S:      Maintained
5199 F:      include/linux/clk.h
5200
5201 CLOCKSOURCE, CLOCKEVENT DRIVERS
5202 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5203 M:      Thomas Gleixner <tglx@linutronix.de>
5204 L:      linux-kernel@vger.kernel.org
5205 S:      Supported
5206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5207 F:      Documentation/devicetree/bindings/timer/
5208 F:      drivers/clocksource/
5209
5210 CLOSURES
5211 M:      Kent Overstreet <kent.overstreet@linux.dev>
5212 L:      linux-bcachefs@vger.kernel.org
5213 S:      Supported
5214 C:      irc://irc.oftc.net/bcache
5215 F:      include/linux/closure.h
5216 F:      lib/closure.c
5217
5218 CMPC ACPI DRIVER
5219 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5220 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5221 L:      platform-driver-x86@vger.kernel.org
5222 S:      Supported
5223 F:      drivers/platform/x86/classmate-laptop.c
5224
5225 COBALT MEDIA DRIVER
5226 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5227 L:      linux-media@vger.kernel.org
5228 S:      Supported
5229 W:      https://linuxtv.org
5230 T:      git git://linuxtv.org/media_tree.git
5231 F:      drivers/media/pci/cobalt/
5232
5233 COCCINELLE/Semantic Patches (SmPL)
5234 M:      Julia Lawall <Julia.Lawall@inria.fr>
5235 M:      Nicolas Palix <nicolas.palix@imag.fr>
5236 L:      cocci@inria.fr (moderated for non-subscribers)
5237 S:      Supported
5238 W:      https://coccinelle.gitlabpages.inria.fr/website/
5239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5240 F:      Documentation/dev-tools/coccinelle.rst
5241 F:      scripts/coccicheck
5242 F:      scripts/coccinelle/
5243
5244 CODA FILE SYSTEM
5245 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5246 M:      coda@cs.cmu.edu
5247 L:      codalist@coda.cs.cmu.edu
5248 S:      Maintained
5249 W:      http://www.coda.cs.cmu.edu/
5250 F:      Documentation/filesystems/coda.rst
5251 F:      fs/coda/
5252 F:      include/linux/coda*.h
5253 F:      include/uapi/linux/coda*.h
5254
5255 CODA V4L2 MEM2MEM DRIVER
5256 M:      Philipp Zabel <p.zabel@pengutronix.de>
5257 L:      linux-media@vger.kernel.org
5258 S:      Maintained
5259 F:      Documentation/devicetree/bindings/media/coda.yaml
5260 F:      drivers/media/platform/chips-media/coda
5261
5262 CODE OF CONDUCT
5263 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5264 S:      Supported
5265 F:      Documentation/process/code-of-conduct-interpretation.rst
5266 F:      Documentation/process/code-of-conduct.rst
5267
5268 COMEDI DRIVERS
5269 M:      Ian Abbott <abbotti@mev.co.uk>
5270 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5271 S:      Odd Fixes
5272 F:      drivers/comedi/
5273 F:      include/linux/comedi/
5274 F:      include/uapi/linux/comedi.h
5275
5276 COMMON CLK FRAMEWORK
5277 M:      Michael Turquette <mturquette@baylibre.com>
5278 M:      Stephen Boyd <sboyd@kernel.org>
5279 L:      linux-clk@vger.kernel.org
5280 S:      Maintained
5281 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5283 F:      Documentation/devicetree/bindings/clock/
5284 F:      drivers/clk/
5285 F:      include/dt-bindings/clock/
5286 F:      include/linux/clk-pr*
5287 F:      include/linux/clk/
5288 F:      include/linux/of_clk.h
5289 X:      drivers/clk/clkdev.c
5290
5291 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5292 M:      Steve French <sfrench@samba.org>
5293 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5294 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5295 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5296 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5297 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5298 L:      linux-cifs@vger.kernel.org
5299 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5300 S:      Supported
5301 W:      https://wiki.samba.org/index.php/LinuxCIFS
5302 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5303 F:      Documentation/admin-guide/cifs/
5304 F:      fs/smb/client/
5305 F:      fs/smb/common/
5306 F:      include/uapi/linux/cifs
5307
5308 COMPACTPCI HOTPLUG CORE
5309 M:      Scott Murray <scott@spiteful.org>
5310 L:      linux-pci@vger.kernel.org
5311 S:      Maintained
5312 F:      drivers/pci/hotplug/cpci_hotplug*
5313
5314 COMPACTPCI HOTPLUG GENERIC DRIVER
5315 M:      Scott Murray <scott@spiteful.org>
5316 L:      linux-pci@vger.kernel.org
5317 S:      Maintained
5318 F:      drivers/pci/hotplug/cpcihp_generic.c
5319
5320 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5321 M:      Scott Murray <scott@spiteful.org>
5322 L:      linux-pci@vger.kernel.org
5323 S:      Maintained
5324 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5325
5326 COMPAL LAPTOP SUPPORT
5327 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5328 L:      platform-driver-x86@vger.kernel.org
5329 S:      Maintained
5330 F:      drivers/platform/x86/compal-laptop.c
5331
5332 COMPILER ATTRIBUTES
5333 M:      Miguel Ojeda <ojeda@kernel.org>
5334 S:      Maintained
5335 F:      include/linux/compiler_attributes.h
5336
5337 COMPUTE EXPRESS LINK (CXL)
5338 M:      Davidlohr Bueso <dave@stgolabs.net>
5339 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5340 M:      Dave Jiang <dave.jiang@intel.com>
5341 M:      Alison Schofield <alison.schofield@intel.com>
5342 M:      Vishal Verma <vishal.l.verma@intel.com>
5343 M:      Ira Weiny <ira.weiny@intel.com>
5344 M:      Dan Williams <dan.j.williams@intel.com>
5345 L:      linux-cxl@vger.kernel.org
5346 S:      Maintained
5347 F:      drivers/cxl/
5348 F:      include/linux/cxl-einj.h
5349 F:      include/linux/cxl-event.h
5350 F:      include/uapi/linux/cxl_mem.h
5351 F:      tools/testing/cxl/
5352
5353 COMPUTE EXPRESS LINK PMU (CPMU)
5354 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5355 L:      linux-cxl@vger.kernel.org
5356 S:      Maintained
5357 F:      Documentation/admin-guide/perf/cxl.rst
5358 F:      drivers/perf/cxl_pmu.c
5359
5360 CONEXANT ACCESSRUNNER USB DRIVER
5361 L:      accessrunner-general@lists.sourceforge.net
5362 S:      Orphan
5363 W:      http://accessrunner.sourceforge.net/
5364 F:      drivers/usb/atm/cxacru.c
5365
5366 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5367 M:      Elena Reshetova <elena.reshetova@intel.com>
5368 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5369 S:      Maintained
5370 F:      Documentation/security/snp-tdx-threat-model.rst
5371
5372 CONFIGFS
5373 M:      Joel Becker <jlbec@evilplan.org>
5374 M:      Christoph Hellwig <hch@lst.de>
5375 S:      Supported
5376 T:      git git://git.infradead.org/users/hch/configfs.git
5377 F:      fs/configfs/
5378 F:      include/linux/configfs.h
5379 F:      samples/configfs/
5380
5381 CONSOLE SUBSYSTEM
5382 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5383 S:      Supported
5384 F:      drivers/video/console/
5385 F:      include/linux/console*
5386
5387 CONTEXT TRACKING
5388 M:      Frederic Weisbecker <frederic@kernel.org>
5389 M:      "Paul E. McKenney" <paulmck@kernel.org>
5390 S:      Maintained
5391 F:      include/linux/context_tracking*
5392 F:      kernel/context_tracking.c
5393
5394 CONTROL GROUP (CGROUP)
5395 M:      Tejun Heo <tj@kernel.org>
5396 M:      Zefan Li <lizefan.x@bytedance.com>
5397 M:      Johannes Weiner <hannes@cmpxchg.org>
5398 L:      cgroups@vger.kernel.org
5399 S:      Maintained
5400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5401 F:      Documentation/admin-guide/cgroup-v1/
5402 F:      Documentation/admin-guide/cgroup-v2.rst
5403 F:      include/linux/cgroup*
5404 F:      kernel/cgroup/
5405 F:      tools/testing/selftests/cgroup/
5406
5407 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5408 M:      Tejun Heo <tj@kernel.org>
5409 M:      Josef Bacik <josef@toxicpanda.com>
5410 M:      Jens Axboe <axboe@kernel.dk>
5411 L:      cgroups@vger.kernel.org
5412 L:      linux-block@vger.kernel.org
5413 T:      git git://git.kernel.dk/linux-block
5414 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5415 F:      block/bfq-cgroup.c
5416 F:      block/blk-cgroup.c
5417 F:      block/blk-iocost.c
5418 F:      block/blk-iolatency.c
5419 F:      block/blk-throttle.c
5420 F:      include/linux/blk-cgroup.h
5421
5422 CONTROL GROUP - CPUSET
5423 M:      Waiman Long <longman@redhat.com>
5424 M:      Zefan Li <lizefan.x@bytedance.com>
5425 L:      cgroups@vger.kernel.org
5426 S:      Maintained
5427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5428 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5429 F:      include/linux/cpuset.h
5430 F:      kernel/cgroup/cpuset.c
5431 F:      tools/testing/selftests/cgroup/test_cpuset.c
5432 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5433
5434 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5435 M:      Johannes Weiner <hannes@cmpxchg.org>
5436 M:      Michal Hocko <mhocko@kernel.org>
5437 M:      Roman Gushchin <roman.gushchin@linux.dev>
5438 M:      Shakeel Butt <shakeel.butt@linux.dev>
5439 R:      Muchun Song <muchun.song@linux.dev>
5440 L:      cgroups@vger.kernel.org
5441 L:      linux-mm@kvack.org
5442 S:      Maintained
5443 F:      include/linux/memcontrol.h
5444 F:      mm/memcontrol.c
5445 F:      mm/swap_cgroup.c
5446 F:      samples/cgroup/*
5447 F:      tools/testing/selftests/cgroup/memcg_protection.m
5448 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5449 F:      tools/testing/selftests/cgroup/test_kmem.c
5450 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5451
5452 CORETEMP HARDWARE MONITORING DRIVER
5453 M:      Fenghua Yu <fenghua.yu@intel.com>
5454 L:      linux-hwmon@vger.kernel.org
5455 S:      Maintained
5456 F:      Documentation/hwmon/coretemp.rst
5457 F:      drivers/hwmon/coretemp.c
5458
5459 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5460 M:      Marius Zachmann <mail@mariuszachmann.de>
5461 L:      linux-hwmon@vger.kernel.org
5462 S:      Maintained
5463 F:      drivers/hwmon/corsair-cpro.c
5464
5465 CORSAIR-PSU HARDWARE MONITOR DRIVER
5466 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5467 L:      linux-hwmon@vger.kernel.org
5468 S:      Maintained
5469 F:      Documentation/hwmon/corsair-psu.rst
5470 F:      drivers/hwmon/corsair-psu.c
5471
5472 COUNTER SUBSYSTEM
5473 M:      William Breathitt Gray <william.gray@linaro.org>
5474 L:      linux-iio@vger.kernel.org
5475 S:      Maintained
5476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5477 F:      Documentation/ABI/testing/sysfs-bus-counter
5478 F:      Documentation/driver-api/generic-counter.rst
5479 F:      drivers/counter/
5480 F:      include/linux/counter.h
5481 F:      include/uapi/linux/counter.h
5482 F:      tools/counter/
5483
5484 COUNTER WATCH EVENTS TOOL
5485 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5486 L:      linux-iio@vger.kernel.org
5487 S:      Maintained
5488 F:      tools/counter/counter_watch_events.c
5489
5490 CP2615 I2C DRIVER
5491 M:      Bence Csókás <bence98@sch.bme.hu>
5492 S:      Maintained
5493 F:      drivers/i2c/busses/i2c-cp2615.c
5494
5495 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5496 M:      Viresh Kumar <viresh.kumar@linaro.org>
5497 M:      Sudeep Holla <sudeep.holla@arm.com>
5498 L:      linux-pm@vger.kernel.org
5499 S:      Maintained
5500 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5501 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5502
5503 CPU FREQUENCY SCALING FRAMEWORK
5504 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5505 M:      Viresh Kumar <viresh.kumar@linaro.org>
5506 L:      linux-pm@vger.kernel.org
5507 S:      Maintained
5508 B:      https://bugzilla.kernel.org
5509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5511 F:      Documentation/admin-guide/pm/cpufreq.rst
5512 F:      Documentation/admin-guide/pm/intel_pstate.rst
5513 F:      Documentation/cpu-freq/
5514 F:      Documentation/devicetree/bindings/cpufreq/
5515 F:      drivers/cpufreq/
5516 F:      include/linux/cpufreq.h
5517 F:      include/linux/sched/cpufreq.h
5518 F:      kernel/sched/cpufreq*.c
5519 F:      tools/testing/selftests/cpufreq/
5520
5521 CPU HOTPLUG
5522 M:      Thomas Gleixner <tglx@linutronix.de>
5523 M:      Peter Zijlstra <peterz@infradead.org>
5524 L:      linux-kernel@vger.kernel.org
5525 S:      Maintained
5526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5527 F:      include/linux/cpu.h
5528 F:      include/linux/cpuhotplug.h
5529 F:      include/linux/smpboot.h
5530 F:      kernel/cpu.c
5531 F:      kernel/smpboot.*
5532
5533 CPU IDLE TIME MANAGEMENT FRAMEWORK
5534 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5535 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5536 L:      linux-pm@vger.kernel.org
5537 S:      Maintained
5538 B:      https://bugzilla.kernel.org
5539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5540 F:      Documentation/admin-guide/pm/cpuidle.rst
5541 F:      Documentation/driver-api/pm/cpuidle.rst
5542 F:      drivers/cpuidle/
5543 F:      include/linux/cpuidle.h
5544
5545 CPU POWER MONITORING SUBSYSTEM
5546 M:      Thomas Renninger <trenn@suse.com>
5547 M:      Shuah Khan <shuah@kernel.org>
5548 M:      Shuah Khan <skhan@linuxfoundation.org>
5549 L:      linux-pm@vger.kernel.org
5550 S:      Maintained
5551 F:      tools/power/cpupower/
5552
5553 CPUID/MSR DRIVER
5554 M:      "H. Peter Anvin" <hpa@zytor.com>
5555 S:      Maintained
5556 F:      arch/x86/kernel/cpuid.c
5557 F:      arch/x86/kernel/msr.c
5558
5559 CPUIDLE DRIVER - ARM BIG LITTLE
5560 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5561 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5562 L:      linux-pm@vger.kernel.org
5563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5564 S:      Maintained
5565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5566 F:      drivers/cpuidle/cpuidle-big_little.c
5567
5568 CPUIDLE DRIVER - ARM EXYNOS
5569 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5570 M:      Kukjin Kim <kgene@kernel.org>
5571 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5572 L:      linux-pm@vger.kernel.org
5573 L:      linux-samsung-soc@vger.kernel.org
5574 S:      Maintained
5575 F:      arch/arm/mach-exynos/pm.c
5576 F:      drivers/cpuidle/cpuidle-exynos.c
5577 F:      include/linux/platform_data/cpuidle-exynos.h
5578
5579 CPUIDLE DRIVER - ARM PSCI
5580 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5581 M:      Sudeep Holla <sudeep.holla@arm.com>
5582 L:      linux-pm@vger.kernel.org
5583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5584 S:      Supported
5585 F:      drivers/cpuidle/cpuidle-psci.c
5586
5587 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5588 M:      Ulf Hansson <ulf.hansson@linaro.org>
5589 L:      linux-pm@vger.kernel.org
5590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5591 S:      Supported
5592 F:      drivers/cpuidle/cpuidle-psci-domain.c
5593 F:      drivers/cpuidle/cpuidle-psci.h
5594
5595 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5596 M:      Ulf Hansson <ulf.hansson@linaro.org>
5597 L:      linux-pm@vger.kernel.org
5598 S:      Supported
5599 F:      drivers/cpuidle/dt_idle_genpd.c
5600 F:      drivers/cpuidle/dt_idle_genpd.h
5601
5602 CPUIDLE DRIVER - RISC-V SBI
5603 M:      Anup Patel <anup@brainfault.org>
5604 L:      linux-pm@vger.kernel.org
5605 L:      linux-riscv@lists.infradead.org
5606 S:      Maintained
5607 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5608
5609 CRAMFS FILESYSTEM
5610 M:      Nicolas Pitre <nico@fluxnic.net>
5611 S:      Maintained
5612 F:      Documentation/filesystems/cramfs.rst
5613 F:      fs/cramfs/
5614
5615 CREATIVE SB0540
5616 M:      Bastien Nocera <hadess@hadess.net>
5617 L:      linux-input@vger.kernel.org
5618 S:      Maintained
5619 F:      drivers/hid/hid-creative-sb0540.c
5620
5621 CRYPTO API
5622 M:      Herbert Xu <herbert@gondor.apana.org.au>
5623 M:      "David S. Miller" <davem@davemloft.net>
5624 L:      linux-crypto@vger.kernel.org
5625 S:      Maintained
5626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5628 F:      Documentation/crypto/
5629 F:      Documentation/devicetree/bindings/crypto/
5630 F:      arch/*/crypto/
5631 F:      crypto/
5632 F:      drivers/crypto/
5633 F:      include/crypto/
5634 F:      include/linux/crypto*
5635 F:      lib/crypto/
5636
5637 CRYPTO SPEED TEST COMPARE
5638 M:      Wang Jinchao <wangjinchao@xfusion.com>
5639 L:      linux-crypto@vger.kernel.org
5640 S:      Maintained
5641 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5642
5643 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5644 M:      Neil Horman <nhorman@tuxdriver.com>
5645 L:      linux-crypto@vger.kernel.org
5646 S:      Maintained
5647 F:      crypto/ansi_cprng.c
5648 F:      crypto/rng.c
5649
5650 CS3308 MEDIA DRIVER
5651 M:      Hans Verkuil <hverkuil@xs4all.nl>
5652 L:      linux-media@vger.kernel.org
5653 S:      Odd Fixes
5654 W:      http://linuxtv.org
5655 T:      git git://linuxtv.org/media_tree.git
5656 F:      drivers/media/i2c/cs3308.c
5657
5658 CS5535 Audio ALSA driver
5659 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5660 S:      Maintained
5661 F:      sound/pci/cs5535audio/
5662
5663 CTU CAN FD DRIVER
5664 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5665 M:      Ondrej Ille <ondrej.ille@gmail.com>
5666 L:      linux-can@vger.kernel.org
5667 S:      Maintained
5668 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5669 F:      drivers/net/can/ctucanfd/
5670
5671 CVE ASSIGNMENT CONTACT
5672 M:      CVE Assignment Team <cve@kernel.org>
5673 S:      Maintained
5674 F:      Documentation/process/cve.rst
5675
5676 CW1200 WLAN driver
5677 S:      Orphan
5678 F:      drivers/net/wireless/st/cw1200/
5679
5680 CX18 VIDEO4LINUX DRIVER
5681 M:      Andy Walls <awalls@md.metrocast.net>
5682 L:      linux-media@vger.kernel.org
5683 S:      Maintained
5684 W:      https://linuxtv.org
5685 T:      git git://linuxtv.org/media_tree.git
5686 F:      drivers/media/pci/cx18/
5687 F:      include/uapi/linux/ivtv*
5688
5689 CX2341X MPEG ENCODER HELPER MODULE
5690 M:      Hans Verkuil <hverkuil@xs4all.nl>
5691 L:      linux-media@vger.kernel.org
5692 S:      Maintained
5693 W:      https://linuxtv.org
5694 T:      git git://linuxtv.org/media_tree.git
5695 F:      drivers/media/common/cx2341x*
5696 F:      include/media/drv-intf/cx2341x.h
5697
5698 CX24120 MEDIA DRIVER
5699 M:      Jemma Denson <jdenson@gmail.com>
5700 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5701 L:      linux-media@vger.kernel.org
5702 S:      Maintained
5703 W:      https://linuxtv.org
5704 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5705 F:      drivers/media/dvb-frontends/cx24120*
5706
5707 CX88 VIDEO4LINUX DRIVER
5708 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5709 L:      linux-media@vger.kernel.org
5710 S:      Odd fixes
5711 W:      https://linuxtv.org
5712 T:      git git://linuxtv.org/media_tree.git
5713 F:      Documentation/driver-api/media/drivers/cx88*
5714 F:      drivers/media/pci/cx88/
5715
5716 CXD2820R MEDIA DRIVER
5717 L:      linux-media@vger.kernel.org
5718 S:      Orphan
5719 W:      https://linuxtv.org
5720 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5721 F:      drivers/media/dvb-frontends/cxd2820r*
5722
5723 CXGB3 ETHERNET DRIVER (CXGB3)
5724 M:      Raju Rangoju <rajur@chelsio.com>
5725 L:      netdev@vger.kernel.org
5726 S:      Supported
5727 W:      http://www.chelsio.com
5728 F:      drivers/net/ethernet/chelsio/cxgb3/
5729
5730 CXGB3 ISCSI DRIVER (CXGB3I)
5731 M:      Varun Prakash <varun@chelsio.com>
5732 L:      linux-scsi@vger.kernel.org
5733 S:      Supported
5734 W:      http://www.chelsio.com
5735 F:      drivers/scsi/cxgbi/cxgb3i
5736
5737 CXGB4 CRYPTO DRIVER (chcr)
5738 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5739 L:      linux-crypto@vger.kernel.org
5740 S:      Supported
5741 W:      http://www.chelsio.com
5742 F:      drivers/crypto/chelsio
5743
5744 CXGB4 ETHERNET DRIVER (CXGB4)
5745 M:      Raju Rangoju <rajur@chelsio.com>
5746 L:      netdev@vger.kernel.org
5747 S:      Supported
5748 W:      http://www.chelsio.com
5749 F:      drivers/net/ethernet/chelsio/cxgb4/
5750
5751 CXGB4 INLINE CRYPTO DRIVER
5752 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5753 L:      netdev@vger.kernel.org
5754 S:      Supported
5755 W:      http://www.chelsio.com
5756 F:      drivers/net/ethernet/chelsio/inline_crypto/
5757
5758 CXGB4 ISCSI DRIVER (CXGB4I)
5759 M:      Varun Prakash <varun@chelsio.com>
5760 L:      linux-scsi@vger.kernel.org
5761 S:      Supported
5762 W:      http://www.chelsio.com
5763 F:      drivers/scsi/cxgbi/cxgb4i
5764
5765 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5766 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5767 L:      linux-rdma@vger.kernel.org
5768 S:      Supported
5769 W:      http://www.openfabrics.org
5770 F:      drivers/infiniband/hw/cxgb4/
5771 F:      include/uapi/rdma/cxgb4-abi.h
5772
5773 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5774 M:      Raju Rangoju <rajur@chelsio.com>
5775 L:      netdev@vger.kernel.org
5776 S:      Supported
5777 W:      http://www.chelsio.com
5778 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5779
5780 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5781 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5782 M:      Andrew Donnellan <ajd@linux.ibm.com>
5783 L:      linuxppc-dev@lists.ozlabs.org
5784 S:      Supported
5785 F:      Documentation/ABI/testing/sysfs-class-cxl
5786 F:      Documentation/arch/powerpc/cxl.rst
5787 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5788 F:      drivers/misc/cxl/
5789 F:      include/misc/cxl*
5790 F:      include/uapi/misc/cxl.h
5791
5792 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5793 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5794 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5795 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5796 L:      linux-scsi@vger.kernel.org
5797 S:      Supported
5798 F:      Documentation/arch/powerpc/cxlflash.rst
5799 F:      drivers/scsi/cxlflash/
5800 F:      include/uapi/scsi/cxlflash_ioctl.h
5801
5802 CYBERPRO FB DRIVER
5803 M:      Russell King <linux@armlinux.org.uk>
5804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5805 S:      Maintained
5806 W:      http://www.armlinux.org.uk/
5807 F:      drivers/video/fbdev/cyber2000fb.*
5808
5809 CYCLADES PC300 DRIVER
5810 S:      Orphan
5811 F:      drivers/net/wan/pc300*
5812
5813 CYPRESS CY8C95X0 PINCTRL DRIVER
5814 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5815 L:      linux-gpio@vger.kernel.org
5816 S:      Maintained
5817 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5818
5819 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5820 M:      Linus Walleij <linus.walleij@linaro.org>
5821 L:      linux-input@vger.kernel.org
5822 S:      Maintained
5823 F:      drivers/input/touchscreen/cy8ctma140.c
5824
5825 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5826 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5827 L:      linux-input@vger.kernel.org
5828 S:      Maintained
5829 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5830 F:      drivers/input/keyboard/cypress-sf.c
5831
5832 CYPRESS_FIRMWARE MEDIA DRIVER
5833 L:      linux-media@vger.kernel.org
5834 S:      Orphan
5835 W:      https://linuxtv.org
5836 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5837 F:      drivers/media/common/cypress_firmware*
5838
5839 CYTTSP TOUCHSCREEN DRIVER
5840 M:      Linus Walleij <linus.walleij@linaro.org>
5841 L:      linux-input@vger.kernel.org
5842 S:      Maintained
5843 F:      drivers/input/touchscreen/cyttsp*
5844
5845 D-LINK DIR-685 TOUCHKEYS DRIVER
5846 M:      Linus Walleij <linus.walleij@linaro.org>
5847 L:      linux-input@vger.kernel.org
5848 S:      Supported
5849 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5850
5851 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5852 M:      Joshua Kinard <kumba@gentoo.org>
5853 S:      Maintained
5854 F:      drivers/rtc/rtc-ds1685.c
5855 F:      include/linux/rtc/ds1685.h
5856
5857 DAMA SLAVE for AX.25
5858 M:      Joerg Reuter <jreuter@yaina.de>
5859 L:      linux-hams@vger.kernel.org
5860 S:      Maintained
5861 W:      http://yaina.de/jreuter/
5862 W:      http://www.qsl.net/dl1bke/
5863 F:      net/ax25/af_ax25.c
5864 F:      net/ax25/ax25_dev.c
5865 F:      net/ax25/ax25_ds_*
5866 F:      net/ax25/ax25_in.c
5867 F:      net/ax25/ax25_out.c
5868 F:      net/ax25/ax25_timer.c
5869 F:      net/ax25/sysctl_net_ax25.c
5870
5871 DATA ACCESS MONITOR
5872 M:      SeongJae Park <sj@kernel.org>
5873 L:      damon@lists.linux.dev
5874 L:      linux-mm@kvack.org
5875 S:      Maintained
5876 W:      https://damonitor.github.io
5877 P:      Documentation/mm/damon/maintainer-profile.rst
5878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5879 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5881 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5882 F:      Documentation/admin-guide/mm/damon/
5883 F:      Documentation/mm/damon/
5884 F:      include/linux/damon.h
5885 F:      include/trace/events/damon.h
5886 F:      mm/damon/
5887 F:      tools/testing/selftests/damon/
5888
5889 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5890 L:      netdev@vger.kernel.org
5891 S:      Orphan
5892 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5893 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5894
5895 DC390/AM53C974 SCSI driver
5896 M:      Hannes Reinecke <hare@suse.com>
5897 L:      linux-scsi@vger.kernel.org
5898 S:      Maintained
5899 F:      drivers/scsi/am53c974.c
5900
5901 DC395x SCSI driver
5902 M:      Oliver Neukum <oliver@neukum.org>
5903 M:      Ali Akcaagac <aliakc@web.de>
5904 M:      Jamie Lenehan <lenehan@twibble.org>
5905 S:      Maintained
5906 F:      Documentation/scsi/dc395x.rst
5907 F:      drivers/scsi/dc395x.*
5908
5909 DCCP PROTOCOL
5910 L:      dccp@vger.kernel.org
5911 S:      Orphan
5912 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5913 F:      include/linux/dccp.h
5914 F:      include/linux/tfrc.h
5915 F:      include/uapi/linux/dccp.h
5916 F:      net/dccp/
5917
5918 DEBUGOBJECTS:
5919 M:      Thomas Gleixner <tglx@linutronix.de>
5920 L:      linux-kernel@vger.kernel.org
5921 S:      Maintained
5922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5923 F:      include/linux/debugobjects.h
5924 F:      lib/debugobjects.c
5925
5926 DECSTATION PLATFORM SUPPORT
5927 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5928 L:      linux-mips@vger.kernel.org
5929 S:      Maintained
5930 W:      http://www.linux-mips.org/wiki/DECstation
5931 F:      arch/mips/dec/
5932 F:      arch/mips/include/asm/dec/
5933 F:      arch/mips/include/asm/mach-dec/
5934
5935 DEFXX FDDI NETWORK DRIVER
5936 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5937 S:      Maintained
5938 F:      drivers/net/fddi/defxx.*
5939
5940 DEFZA FDDI NETWORK DRIVER
5941 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5942 S:      Maintained
5943 F:      drivers/net/fddi/defza.*
5944
5945 DEINTERLACE DRIVERS FOR ALLWINNER H3
5946 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5947 L:      linux-media@vger.kernel.org
5948 S:      Maintained
5949 T:      git git://linuxtv.org/media_tree.git
5950 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5951 F:      drivers/media/platform/sunxi/sun8i-di/
5952
5953 DELL LAPTOP DRIVER
5954 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5955 M:      Pali Rohár <pali@kernel.org>
5956 L:      platform-driver-x86@vger.kernel.org
5957 S:      Maintained
5958 F:      drivers/platform/x86/dell/dell-laptop.c
5959
5960 DELL LAPTOP FREEFALL DRIVER
5961 M:      Pali Rohár <pali@kernel.org>
5962 S:      Maintained
5963 F:      drivers/platform/x86/dell/dell-smo8800.c
5964
5965 DELL LAPTOP RBTN DRIVER
5966 M:      Pali Rohár <pali@kernel.org>
5967 S:      Maintained
5968 F:      drivers/platform/x86/dell/dell-rbtn.*
5969
5970 DELL LAPTOP SMM DRIVER
5971 M:      Pali Rohár <pali@kernel.org>
5972 S:      Maintained
5973 F:      Documentation/ABI/obsolete/procfs-i8k
5974 F:      drivers/hwmon/dell-smm-hwmon.c
5975 F:      include/uapi/linux/i8k.h
5976
5977 DELL REMOTE BIOS UPDATE DRIVER
5978 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5979 L:      platform-driver-x86@vger.kernel.org
5980 S:      Maintained
5981 F:      drivers/platform/x86/dell/dell_rbu.c
5982
5983 DELL SMBIOS DRIVER
5984 M:      Pali Rohár <pali@kernel.org>
5985 L:      Dell.Client.Kernel@dell.com
5986 L:      platform-driver-x86@vger.kernel.org
5987 S:      Maintained
5988 F:      drivers/platform/x86/dell/dell-smbios.*
5989
5990 DELL SMBIOS SMM DRIVER
5991 L:      Dell.Client.Kernel@dell.com
5992 L:      platform-driver-x86@vger.kernel.org
5993 S:      Maintained
5994 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5995
5996 DELL SMBIOS WMI DRIVER
5997 L:      Dell.Client.Kernel@dell.com
5998 L:      platform-driver-x86@vger.kernel.org
5999 S:      Maintained
6000 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6001 F:      tools/wmi/dell-smbios-example.c
6002
6003 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6004 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6005 L:      platform-driver-x86@vger.kernel.org
6006 S:      Maintained
6007 F:      Documentation/userspace-api/dcdbas.rst
6008 F:      drivers/platform/x86/dell/dcdbas.*
6009
6010 DELL WMI DDV DRIVER
6011 M:      Armin Wolf <W_Armin@gmx.de>
6012 S:      Maintained
6013 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6014 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6015 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6016 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6017
6018 DELL WMI DESCRIPTOR DRIVER
6019 L:      Dell.Client.Kernel@dell.com
6020 S:      Maintained
6021 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6022
6023 DELL WMI HARDWARE PRIVACY SUPPORT
6024 L:      Dell.Client.Kernel@dell.com
6025 L:      platform-driver-x86@vger.kernel.org
6026 S:      Maintained
6027 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6028
6029 DELL WMI NOTIFICATIONS DRIVER
6030 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6031 M:      Pali Rohár <pali@kernel.org>
6032 S:      Maintained
6033 F:      drivers/platform/x86/dell/dell-wmi-base.c
6034
6035 DELL WMI SYSMAN DRIVER
6036 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6037 L:      Dell.Client.Kernel@dell.com
6038 L:      platform-driver-x86@vger.kernel.org
6039 S:      Maintained
6040 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6041 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6042
6043 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6044 M:      Zev Weiss <zev@bewilderbeest.net>
6045 L:      linux-hwmon@vger.kernel.org
6046 S:      Maintained
6047 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6048
6049 DELTA DPS920AB PSU DRIVER
6050 M:      Robert Marko <robert.marko@sartura.hr>
6051 L:      linux-hwmon@vger.kernel.org
6052 S:      Maintained
6053 F:      Documentation/hwmon/dps920ab.rst
6054 F:      drivers/hwmon/pmbus/dps920ab.c
6055
6056 DELTA NETWORKS TN48M CPLD DRIVERS
6057 M:      Robert Marko <robert.marko@sartura.hr>
6058 S:      Maintained
6059 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6060 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6061 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6062 F:      drivers/gpio/gpio-tn48m.c
6063 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6064
6065 DELTA ST MEDIA DRIVER
6066 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6067 L:      linux-media@vger.kernel.org
6068 S:      Supported
6069 W:      https://linuxtv.org
6070 T:      git git://linuxtv.org/media_tree.git
6071 F:      drivers/media/platform/st/sti/delta
6072
6073 DENALI NAND DRIVER
6074 L:      linux-mtd@lists.infradead.org
6075 S:      Orphan
6076 F:      drivers/mtd/nand/raw/denali*
6077
6078 DESIGNWARE EDMA CORE IP DRIVER
6079 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6080 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6081 R:      Serge Semin <fancer.lancer@gmail.com>
6082 L:      dmaengine@vger.kernel.org
6083 S:      Maintained
6084 F:      drivers/dma/dw-edma/
6085 F:      include/linux/dma/edma.h
6086
6087 DESIGNWARE USB2 DRD IP DRIVER
6088 M:      Minas Harutyunyan <hminas@synopsys.com>
6089 L:      linux-usb@vger.kernel.org
6090 S:      Maintained
6091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6092 F:      drivers/usb/dwc2/
6093
6094 DESIGNWARE USB3 DRD IP DRIVER
6095 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6096 L:      linux-usb@vger.kernel.org
6097 S:      Maintained
6098 F:      drivers/usb/dwc3/
6099
6100 DESIGNWARE XDATA IP DRIVER
6101 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6102 L:      linux-pci@vger.kernel.org
6103 S:      Maintained
6104 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6105 F:      drivers/misc/dw-xdata-pcie.c
6106
6107 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6108 M:      Andreas Klinger <ak@it-klinger.de>
6109 L:      linux-iio@vger.kernel.org
6110 S:      Maintained
6111 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6112 F:      drivers/iio/proximity/srf*.c
6113
6114 DEVICE COREDUMP (DEV_COREDUMP)
6115 M:      Johannes Berg <johannes@sipsolutions.net>
6116 L:      linux-kernel@vger.kernel.org
6117 S:      Maintained
6118 F:      drivers/base/devcoredump.c
6119 F:      include/linux/devcoredump.h
6120
6121 DEVICE DEPENDENCY HELPER SCRIPT
6122 M:      Saravana Kannan <saravanak@google.com>
6123 L:      linux-kernel@vger.kernel.org
6124 S:      Maintained
6125 F:      scripts/dev-needs.sh
6126
6127 DEVICE DIRECT ACCESS (DAX)
6128 M:      Dan Williams <dan.j.williams@intel.com>
6129 M:      Vishal Verma <vishal.l.verma@intel.com>
6130 M:      Dave Jiang <dave.jiang@intel.com>
6131 L:      nvdimm@lists.linux.dev
6132 L:      linux-cxl@vger.kernel.org
6133 S:      Supported
6134 F:      drivers/dax/
6135
6136 DEVICE FREQUENCY (DEVFREQ)
6137 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6138 M:      Kyungmin Park <kyungmin.park@samsung.com>
6139 M:      Chanwoo Choi <cw00.choi@samsung.com>
6140 L:      linux-pm@vger.kernel.org
6141 S:      Maintained
6142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6143 F:      Documentation/devicetree/bindings/devfreq/
6144 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6145 F:      drivers/devfreq/
6146 F:      include/linux/devfreq.h
6147 F:      include/trace/events/devfreq.h
6148
6149 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6150 M:      Chanwoo Choi <cw00.choi@samsung.com>
6151 L:      linux-pm@vger.kernel.org
6152 S:      Supported
6153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6154 F:      Documentation/devicetree/bindings/devfreq/event/
6155 F:      drivers/devfreq/devfreq-event.c
6156 F:      drivers/devfreq/event/
6157 F:      include/dt-bindings/pmu/exynos_ppmu.h
6158 F:      include/linux/devfreq-event.h
6159
6160 DEVICE RESOURCE MANAGEMENT HELPERS
6161 M:      Hans de Goede <hdegoede@redhat.com>
6162 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6163 S:      Maintained
6164 F:      include/linux/devm-helpers.h
6165
6166 DEVICE-MAPPER  (LVM)
6167 M:      Alasdair Kergon <agk@redhat.com>
6168 M:      Mike Snitzer <snitzer@kernel.org>
6169 M:      Mikulas Patocka <mpatocka@redhat.com>
6170 L:      dm-devel@lists.linux.dev
6171 S:      Maintained
6172 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6174 F:      Documentation/admin-guide/device-mapper/
6175 F:      drivers/md/Kconfig
6176 F:      drivers/md/Makefile
6177 F:      drivers/md/dm*
6178 F:      drivers/md/persistent-data/
6179 F:      include/linux/device-mapper.h
6180 F:      include/linux/dm-*.h
6181 F:      include/uapi/linux/dm-*.h
6182
6183 DEVICE-MAPPER VDO TARGET
6184 M:      Matthew Sakai <msakai@redhat.com>
6185 L:      dm-devel@lists.linux.dev
6186 S:      Maintained
6187 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6188 F:      drivers/md/dm-vdo/
6189
6190 DEVLINK
6191 M:      Jiri Pirko <jiri@resnulli.us>
6192 L:      netdev@vger.kernel.org
6193 S:      Supported
6194 F:      Documentation/networking/devlink
6195 F:      include/net/devlink.h
6196 F:      include/uapi/linux/devlink.h
6197 F:      net/devlink/
6198
6199 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6200 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6201 L:      kernel@dh-electronics.com
6202 S:      Maintained
6203 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6204 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6205
6206 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6207 M:      Marek Vasut <marex@denx.de>
6208 L:      kernel@dh-electronics.com
6209 S:      Maintained
6210 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6211 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6212
6213 DIALOG SEMICONDUCTOR DRIVERS
6214 M:      Support Opensource <support.opensource@diasemi.com>
6215 S:      Supported
6216 W:      http://www.dialog-semiconductor.com/products
6217 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6218 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6219 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6220 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6221 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6222 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6223 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6224 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6225 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6226 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6227 F:      Documentation/hwmon/da90??.rst
6228 F:      drivers/gpio/gpio-da90??.c
6229 F:      drivers/hwmon/da90??-hwmon.c
6230 F:      drivers/iio/adc/da91??-*.c
6231 F:      drivers/input/misc/da72??.[ch]
6232 F:      drivers/input/misc/da90??_onkey.c
6233 F:      drivers/input/touchscreen/da9052_tsi.c
6234 F:      drivers/leds/leds-da90??.c
6235 F:      drivers/mfd/da903x.c
6236 F:      drivers/mfd/da90??-*.c
6237 F:      drivers/mfd/da91??-*.c
6238 F:      drivers/pinctrl/pinctrl-da90??.c
6239 F:      drivers/power/supply/da9052-battery.c
6240 F:      drivers/power/supply/da91??-*.c
6241 F:      drivers/regulator/da9???-regulator.[ch]
6242 F:      drivers/regulator/slg51000-regulator.[ch]
6243 F:      drivers/rtc/rtc-da90??.c
6244 F:      drivers/thermal/da90??-thermal.c
6245 F:      drivers/video/backlight/da90??_bl.c
6246 F:      drivers/watchdog/da90??_wdt.c
6247 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6248 F:      include/linux/mfd/da903x.h
6249 F:      include/linux/mfd/da9052/
6250 F:      include/linux/mfd/da9055/
6251 F:      include/linux/mfd/da9062/
6252 F:      include/linux/mfd/da9063/
6253 F:      include/linux/mfd/da9150/
6254 F:      include/linux/regulator/da9211.h
6255 F:      include/sound/da[79]*.h
6256 F:      sound/soc/codecs/da[79]*.[ch]
6257
6258 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6259 M:      William Breathitt Gray <william.gray@linaro.org>
6260 L:      linux-gpio@vger.kernel.org
6261 S:      Maintained
6262 F:      drivers/gpio/gpio-gpio-mm.c
6263
6264 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6265 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6266 L:      linux-media@vger.kernel.org
6267 S:      Maintained
6268 F:      Documentation/admin-guide/media/mgb4.rst
6269 F:      drivers/media/pci/mgb4/
6270
6271 DIOLAN U2C-12 I2C DRIVER
6272 M:      Guenter Roeck <linux@roeck-us.net>
6273 L:      linux-i2c@vger.kernel.org
6274 S:      Maintained
6275 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6276
6277 DIRECTORY NOTIFICATION (DNOTIFY)
6278 M:      Jan Kara <jack@suse.cz>
6279 R:      Amir Goldstein <amir73il@gmail.com>
6280 L:      linux-fsdevel@vger.kernel.org
6281 S:      Maintained
6282 F:      Documentation/filesystems/dnotify.rst
6283 F:      fs/notify/dnotify/
6284 F:      include/linux/dnotify.h
6285
6286 DISK GEOMETRY AND PARTITION HANDLING
6287 M:      Andries Brouwer <aeb@cwi.nl>
6288 S:      Maintained
6289 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6290 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6291 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6292
6293 DISKQUOTA
6294 M:      Jan Kara <jack@suse.com>
6295 S:      Maintained
6296 F:      Documentation/filesystems/quota.rst
6297 F:      fs/quota/
6298 F:      include/linux/quota*.h
6299 F:      include/uapi/linux/quota*.h
6300
6301 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6302 M:      Bernie Thompson <bernie@plugable.com>
6303 L:      linux-fbdev@vger.kernel.org
6304 S:      Maintained
6305 W:      http://plugable.com/category/projects/udlfb/
6306 F:      Documentation/fb/udlfb.rst
6307 F:      drivers/video/fbdev/udlfb.c
6308 F:      include/video/udlfb.h
6309
6310 DISTRIBUTED LOCK MANAGER (DLM)
6311 M:      Alexander Aring <aahringo@redhat.com>
6312 M:      David Teigland <teigland@redhat.com>
6313 L:      gfs2@lists.linux.dev
6314 S:      Supported
6315 W:      https://pagure.io/dlm
6316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6317 F:      fs/dlm/
6318
6319 DMA BUFFER SHARING FRAMEWORK
6320 M:      Sumit Semwal <sumit.semwal@linaro.org>
6321 M:      Christian König <christian.koenig@amd.com>
6322 L:      linux-media@vger.kernel.org
6323 L:      dri-devel@lists.freedesktop.org
6324 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6325 S:      Maintained
6326 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6327 F:      Documentation/driver-api/dma-buf.rst
6328 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6329 F:      drivers/dma-buf/
6330 F:      include/linux/*fence.h
6331 F:      include/linux/dma-buf.h
6332 F:      include/linux/dma-resv.h
6333 K:      \bdma_(?:buf|fence|resv)\b
6334
6335 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6336 M:      Vinod Koul <vkoul@kernel.org>
6337 L:      dmaengine@vger.kernel.org
6338 S:      Maintained
6339 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6341 F:      Documentation/devicetree/bindings/dma/
6342 F:      Documentation/driver-api/dmaengine/
6343 F:      drivers/dma/
6344 F:      include/dt-bindings/dma/
6345 F:      include/linux/dma/
6346 F:      include/linux/dmaengine.h
6347 F:      include/linux/of_dma.h
6348
6349 DMA MAPPING BENCHMARK
6350 M:      Xiang Chen <chenxiang66@hisilicon.com>
6351 L:      iommu@lists.linux.dev
6352 F:      kernel/dma/map_benchmark.c
6353 F:      tools/testing/selftests/dma/
6354
6355 DMA MAPPING HELPERS
6356 M:      Christoph Hellwig <hch@lst.de>
6357 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6358 R:      Robin Murphy <robin.murphy@arm.com>
6359 L:      iommu@lists.linux.dev
6360 S:      Supported
6361 W:      http://git.infradead.org/users/hch/dma-mapping.git
6362 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6363 F:      include/asm-generic/dma-mapping.h
6364 F:      include/linux/dma-direct.h
6365 F:      include/linux/dma-map-ops.h
6366 F:      include/linux/dma-mapping.h
6367 F:      include/linux/swiotlb.h
6368 F:      kernel/dma/
6369
6370 DMA-BUF HEAPS FRAMEWORK
6371 M:      Sumit Semwal <sumit.semwal@linaro.org>
6372 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6373 R:      Brian Starkey <Brian.Starkey@arm.com>
6374 R:      John Stultz <jstultz@google.com>
6375 R:      T.J. Mercier <tjmercier@google.com>
6376 L:      linux-media@vger.kernel.org
6377 L:      dri-devel@lists.freedesktop.org
6378 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6379 S:      Maintained
6380 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6381 F:      drivers/dma-buf/dma-heap.c
6382 F:      drivers/dma-buf/heaps/*
6383 F:      include/linux/dma-heap.h
6384 F:      include/uapi/linux/dma-heap.h
6385
6386 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6387 M:      Lukasz Luba <lukasz.luba@arm.com>
6388 L:      linux-pm@vger.kernel.org
6389 L:      linux-samsung-soc@vger.kernel.org
6390 S:      Maintained
6391 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6392 F:      drivers/memory/samsung/exynos5422-dmc.c
6393
6394 DME1737 HARDWARE MONITOR DRIVER
6395 M:      Juerg Haefliger <juergh@proton.me>
6396 L:      linux-hwmon@vger.kernel.org
6397 S:      Maintained
6398 F:      Documentation/hwmon/dme1737.rst
6399 F:      drivers/hwmon/dme1737.c
6400
6401 DMI/SMBIOS SUPPORT
6402 M:      Jean Delvare <jdelvare@suse.com>
6403 S:      Maintained
6404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6405 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6406 F:      drivers/firmware/dmi-id.c
6407 F:      drivers/firmware/dmi_scan.c
6408 F:      include/linux/dmi.h
6409
6410 DOCUMENTATION
6411 M:      Jonathan Corbet <corbet@lwn.net>
6412 L:      linux-doc@vger.kernel.org
6413 S:      Maintained
6414 P:      Documentation/doc-guide/maintainer-profile.rst
6415 T:      git git://git.lwn.net/linux.git docs-next
6416 F:      Documentation/
6417 F:      scripts/documentation-file-ref-check
6418 F:      scripts/kernel-doc
6419 F:      scripts/sphinx-pre-install
6420 X:      Documentation/ABI/
6421 X:      Documentation/admin-guide/media/
6422 X:      Documentation/devicetree/
6423 X:      Documentation/driver-api/media/
6424 X:      Documentation/firmware-guide/acpi/
6425 X:      Documentation/i2c/
6426 X:      Documentation/netlink/
6427 X:      Documentation/power/
6428 X:      Documentation/spi/
6429 X:      Documentation/userspace-api/media/
6430
6431 DOCUMENTATION PROCESS
6432 M:      Jonathan Corbet <corbet@lwn.net>
6433 L:      workflows@vger.kernel.org
6434 S:      Maintained
6435 F:      Documentation/maintainer/
6436 F:      Documentation/process/
6437
6438 DOCUMENTATION REPORTING ISSUES
6439 M:      Thorsten Leemhuis <linux@leemhuis.info>
6440 L:      linux-doc@vger.kernel.org
6441 S:      Maintained
6442 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6443 F:      Documentation/admin-guide/reporting-issues.rst
6444 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6445
6446 DOCUMENTATION SCRIPTS
6447 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6448 L:      linux-doc@vger.kernel.org
6449 S:      Maintained
6450 F:      Documentation/sphinx/parse-headers.pl
6451 F:      scripts/documentation-file-ref-check
6452 F:      scripts/sphinx-pre-install
6453
6454 DOCUMENTATION/ITALIAN
6455 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6456 L:      linux-doc@vger.kernel.org
6457 S:      Maintained
6458 F:      Documentation/translations/it_IT
6459
6460 DOCUMENTATION/JAPANESE
6461 R:      Akira Yokosawa <akiyks@gmail.com>
6462 L:      linux-doc@vger.kernel.org
6463 S:      Maintained
6464 F:      Documentation/translations/ja_JP
6465
6466 DONGWOON DW9714 LENS VOICE COIL DRIVER
6467 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6468 L:      linux-media@vger.kernel.org
6469 S:      Maintained
6470 T:      git git://linuxtv.org/media_tree.git
6471 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6472 F:      drivers/media/i2c/dw9714.c
6473
6474 DONGWOON DW9719 LENS VOICE COIL DRIVER
6475 M:      Daniel Scally <djrscally@gmail.com>
6476 L:      linux-media@vger.kernel.org
6477 S:      Maintained
6478 T:      git git://linuxtv.org/media_tree.git
6479 F:      drivers/media/i2c/dw9719.c
6480
6481 DONGWOON DW9768 LENS VOICE COIL DRIVER
6482 L:      linux-media@vger.kernel.org
6483 S:      Orphan
6484 T:      git git://linuxtv.org/media_tree.git
6485 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6486 F:      drivers/media/i2c/dw9768.c
6487
6488 DONGWOON DW9807 LENS VOICE COIL DRIVER
6489 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6490 L:      linux-media@vger.kernel.org
6491 S:      Maintained
6492 T:      git git://linuxtv.org/media_tree.git
6493 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6494 F:      drivers/media/i2c/dw9807-vcm.c
6495
6496 DOUBLETALK DRIVER
6497 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6498 L:      blinux-list@redhat.com
6499 S:      Maintained
6500 F:      drivers/char/dtlk.c
6501 F:      include/linux/dtlk.h
6502
6503 DPAA2 DATAPATH I/O (DPIO) DRIVER
6504 M:      Roy Pledge <Roy.Pledge@nxp.com>
6505 L:      linux-kernel@vger.kernel.org
6506 S:      Maintained
6507 F:      drivers/soc/fsl/dpio
6508
6509 DPAA2 ETHERNET DRIVER
6510 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6511 L:      netdev@vger.kernel.org
6512 S:      Maintained
6513 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6514 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6515 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6516 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6517 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6518 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6519 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6520 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6521 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6522 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6523
6524 DPAA2 ETHERNET SWITCH DRIVER
6525 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6526 L:      netdev@vger.kernel.org
6527 S:      Maintained
6528 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6529 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6530 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6531
6532 DPLL SUBSYSTEM
6533 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6534 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6535 M:      Jiri Pirko <jiri@resnulli.us>
6536 L:      netdev@vger.kernel.org
6537 S:      Supported
6538 F:      Documentation/driver-api/dpll.rst
6539 F:      drivers/dpll/*
6540 F:      include/linux/dpll.h
6541 F:      include/uapi/linux/dpll.h
6542
6543 DRBD DRIVER
6544 M:      Philipp Reisner <philipp.reisner@linbit.com>
6545 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6546 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6547 L:      drbd-dev@lists.linbit.com
6548 S:      Supported
6549 W:      http://www.drbd.org
6550 T:      git git://git.linbit.com/linux-drbd.git
6551 T:      git git://git.linbit.com/drbd-8.4.git
6552 F:      Documentation/admin-guide/blockdev/
6553 F:      drivers/block/drbd/
6554 F:      include/linux/drbd*
6555 F:      lib/lru_cache.c
6556
6557 DRIVER COMPONENT FRAMEWORK
6558 L:      dri-devel@lists.freedesktop.org
6559 F:      drivers/base/component.c
6560 F:      include/linux/component.h
6561
6562 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6563 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6564 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6565 S:      Supported
6566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6567 F:      Documentation/core-api/kobject.rst
6568 F:      drivers/base/
6569 F:      fs/debugfs/
6570 F:      fs/sysfs/
6571 F:      include/linux/debugfs.h
6572 F:      include/linux/fwnode.h
6573 F:      include/linux/kobj*
6574 F:      include/linux/property.h
6575 F:      lib/kobj*
6576
6577 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6578 M:      Nishanth Menon <nm@ti.com>
6579 L:      linux-pm@vger.kernel.org
6580 S:      Maintained
6581 F:      drivers/soc/ti/smartreflex.c
6582 F:      include/linux/power/smartreflex.h
6583
6584 DRM ACCEL DRIVERS FOR INTEL VPU
6585 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6586 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6587 L:      dri-devel@lists.freedesktop.org
6588 S:      Supported
6589 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6590 F:      drivers/accel/ivpu/
6591 F:      include/uapi/drm/ivpu_accel.h
6592
6593 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6594 M:      Oded Gabbay <ogabbay@kernel.org>
6595 L:      dri-devel@lists.freedesktop.org
6596 S:      Maintained
6597 C:      irc://irc.oftc.net/dri-devel
6598 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6599 F:      Documentation/accel/
6600 F:      drivers/accel/
6601 F:      include/drm/drm_accel.h
6602
6603 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6604 M:      Maxime Ripard <mripard@kernel.org>
6605 M:      Chen-Yu Tsai <wens@csie.org>
6606 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6607 L:      dri-devel@lists.freedesktop.org
6608 S:      Supported
6609 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6610 F:      drivers/gpu/drm/sun4i/sun8i*
6611
6612 DRM DRIVER FOR ARM PL111 CLCD
6613 S:      Orphan
6614 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6615 F:      drivers/gpu/drm/pl111/
6616
6617 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6618 M:      Linus Walleij <linus.walleij@linaro.org>
6619 S:      Maintained
6620 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6621 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6622 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6623
6624 DRM DRIVER FOR ASPEED BMC GFX
6625 M:      Joel Stanley <joel@jms.id.au>
6626 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6627 S:      Supported
6628 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6629 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6630 F:      drivers/gpu/drm/aspeed/
6631
6632 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6633 M:      Dave Airlie <airlied@redhat.com>
6634 R:      Thomas Zimmermann <tzimmermann@suse.de>
6635 R:      Jocelyn Falempe <jfalempe@redhat.com>
6636 L:      dri-devel@lists.freedesktop.org
6637 S:      Supported
6638 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6639 F:      drivers/gpu/drm/ast/
6640
6641 DRM DRIVER FOR BOCHS VIRTUAL GPU
6642 M:      Gerd Hoffmann <kraxel@redhat.com>
6643 L:      virtualization@lists.linux.dev
6644 S:      Maintained
6645 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6646 F:      drivers/gpu/drm/tiny/bochs.c
6647
6648 DRM DRIVER FOR BOE HIMAX8279D PANELS
6649 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6650 S:      Maintained
6651 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6652 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6653
6654 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6655 M:      Jagan Teki <jagan@amarulasolutions.com>
6656 S:      Maintained
6657 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6658 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6659
6660 DRM DRIVER FOR EBBG FT8719 PANEL
6661 M:      Joel Selvaraj <jo@jsfamily.in>
6662 S:      Maintained
6663 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6664 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6665 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6666
6667 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6668 M:      Linus Walleij <linus.walleij@linaro.org>
6669 S:      Maintained
6670 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6671 F:      drivers/gpu/drm/tve200/
6672
6673 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6674 M:      Icenowy Zheng <icenowy@aosc.io>
6675 S:      Maintained
6676 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6677 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6678
6679 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6680 M:      Jagan Teki <jagan@amarulasolutions.com>
6681 S:      Maintained
6682 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6683 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6684
6685 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6686 M:      Thomas Zimmermann <tzimmermann@suse.de>
6687 M:      Javier Martinez Canillas <javierm@redhat.com>
6688 L:      dri-devel@lists.freedesktop.org
6689 S:      Maintained
6690 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6691 F:      drivers/gpu/drm/drm_aperture.c
6692 F:      drivers/gpu/drm/tiny/ofdrm.c
6693 F:      drivers/gpu/drm/tiny/simpledrm.c
6694 F:      drivers/video/aperture.c
6695 F:      drivers/video/nomodeset.c
6696 F:      include/drm/drm_aperture.h
6697 F:      include/linux/aperture.h
6698 F:      include/video/nomodeset.h
6699
6700 DRM DRIVER FOR GENERIC EDP PANELS
6701 R:      Douglas Anderson <dianders@chromium.org>
6702 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6703 F:      drivers/gpu/drm/panel/panel-edp.c
6704
6705 DRM DRIVER FOR GENERIC USB DISPLAY
6706 M:      Noralf Trønnes <noralf@tronnes.org>
6707 S:      Maintained
6708 W:      https://github.com/notro/gud/wiki
6709 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6710 F:      drivers/gpu/drm/gud/
6711 F:      include/drm/gud.h
6712
6713 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6714 M:      Hans de Goede <hdegoede@redhat.com>
6715 S:      Maintained
6716 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6717 F:      drivers/gpu/drm/tiny/gm12u320.c
6718
6719 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6720 M:      Ondrej Jirman <megi@xff.cz>
6721 M:      Javier Martinez Canillas <javierm@redhat.com>
6722 S:      Maintained
6723 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6724 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6725 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6726
6727 DRM DRIVER FOR HX8357D PANELS
6728 S:      Orphan
6729 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6730 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6731 F:      drivers/gpu/drm/tiny/hx8357d.c
6732
6733 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6734 M:      Deepak Rawat <drawat.floss@gmail.com>
6735 L:      linux-hyperv@vger.kernel.org
6736 L:      dri-devel@lists.freedesktop.org
6737 S:      Maintained
6738 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6739 F:      drivers/gpu/drm/hyperv
6740
6741 DRM DRIVER FOR ILITEK ILI9225 PANELS
6742 M:      David Lechner <david@lechnology.com>
6743 S:      Maintained
6744 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6745 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6746 F:      drivers/gpu/drm/tiny/ili9225.c
6747
6748 DRM DRIVER FOR ILITEK ILI9486 PANELS
6749 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6750 S:      Maintained
6751 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6752 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6753 F:      drivers/gpu/drm/tiny/ili9486.c
6754
6755 DRM DRIVER FOR ILITEK ILI9805 PANELS
6756 M:      Michael Trimarchi <michael@amarulasolutions.com>
6757 S:      Maintained
6758 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6759 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6760
6761 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6762 M:      Jagan Teki <jagan@edgeble.ai>
6763 S:      Maintained
6764 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6765 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6766
6767 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6768 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6769 S:      Supported
6770 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6771 F:      drivers/gpu/drm/logicvc/
6772
6773 DRM DRIVER FOR LVDS PANELS
6774 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6775 L:      dri-devel@lists.freedesktop.org
6776 S:      Maintained
6777 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6778 F:      Documentation/devicetree/bindings/display/lvds.yaml
6779 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6780 F:      drivers/gpu/drm/panel/panel-lvds.c
6781
6782 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6783 M:      Guido Günther <agx@sigxcpu.org>
6784 R:      Purism Kernel Team <kernel@puri.sm>
6785 S:      Maintained
6786 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6787 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6788
6789 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6790 M:      Dave Airlie <airlied@redhat.com>
6791 R:      Thomas Zimmermann <tzimmermann@suse.de>
6792 R:      Jocelyn Falempe <jfalempe@redhat.com>
6793 L:      dri-devel@lists.freedesktop.org
6794 S:      Supported
6795 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6796 F:      drivers/gpu/drm/mgag200/
6797
6798 DRM DRIVER FOR MI0283QT
6799 M:      Noralf Trønnes <noralf@tronnes.org>
6800 S:      Maintained
6801 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6802 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6803 F:      drivers/gpu/drm/tiny/mi0283qt.c
6804
6805 DRM DRIVER FOR MIPI DBI compatible panels
6806 M:      Noralf Trønnes <noralf@tronnes.org>
6807 S:      Maintained
6808 W:      https://github.com/notro/panel-mipi-dbi/wiki
6809 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6810 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6811 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6812
6813 DRM DRIVER FOR MSM ADRENO GPU
6814 M:      Rob Clark <robdclark@gmail.com>
6815 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6816 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6817 R:      Sean Paul <sean@poorly.run>
6818 R:      Marijn Suijten <marijn.suijten@somainline.org>
6819 L:      linux-arm-msm@vger.kernel.org
6820 L:      dri-devel@lists.freedesktop.org
6821 L:      freedreno@lists.freedesktop.org
6822 S:      Maintained
6823 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6824 T:      git https://gitlab.freedesktop.org/drm/msm.git
6825 F:      Documentation/devicetree/bindings/display/msm/
6826 F:      drivers/gpu/drm/ci/xfails/msm*
6827 F:      drivers/gpu/drm/msm/
6828 F:      include/uapi/drm/msm_drm.h
6829
6830 DRM DRIVER FOR NOVATEK NT35510 PANELS
6831 M:      Linus Walleij <linus.walleij@linaro.org>
6832 S:      Maintained
6833 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6834 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6835 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6836
6837 DRM DRIVER FOR NOVATEK NT35560 PANELS
6838 M:      Linus Walleij <linus.walleij@linaro.org>
6839 S:      Maintained
6840 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6841 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6842 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6843
6844 DRM DRIVER FOR NOVATEK NT36523 PANELS
6845 M:      Jianhua Lu <lujianhua000@gmail.com>
6846 S:      Maintained
6847 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6848 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6849 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6850
6851 DRM DRIVER FOR NOVATEK NT36672A PANELS
6852 M:      Sumit Semwal <sumit.semwal@linaro.org>
6853 S:      Maintained
6854 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6855 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6856 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6857
6858 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6859 M:      Karol Herbst <kherbst@redhat.com>
6860 M:      Lyude Paul <lyude@redhat.com>
6861 M:      Danilo Krummrich <dakr@redhat.com>
6862 L:      dri-devel@lists.freedesktop.org
6863 L:      nouveau@lists.freedesktop.org
6864 S:      Supported
6865 W:      https://nouveau.freedesktop.org/
6866 Q:      https://patchwork.freedesktop.org/project/nouveau/
6867 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6868 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6869 C:      irc://irc.oftc.net/nouveau
6870 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6871 F:      drivers/gpu/drm/nouveau/
6872 F:      include/uapi/drm/nouveau_drm.h
6873
6874 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6875 M:      Stefan Mavrodiev <stefan@olimex.com>
6876 S:      Maintained
6877 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6878 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6879
6880 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6881 R:      Douglas Anderson <dianders@chromium.org>
6882 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6883 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6884
6885 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6886 M:      Noralf Trønnes <noralf@tronnes.org>
6887 S:      Maintained
6888 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6889 F:      Documentation/devicetree/bindings/display/repaper.txt
6890 F:      drivers/gpu/drm/tiny/repaper.c
6891
6892 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6893 M:      Dave Airlie <airlied@redhat.com>
6894 M:      Gerd Hoffmann <kraxel@redhat.com>
6895 L:      virtualization@lists.linux.dev
6896 S:      Obsolete
6897 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6898 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6899 F:      drivers/gpu/drm/tiny/cirrus.c
6900
6901 DRM DRIVER FOR QXL VIRTUAL GPU
6902 M:      Dave Airlie <airlied@redhat.com>
6903 M:      Gerd Hoffmann <kraxel@redhat.com>
6904 L:      virtualization@lists.linux.dev
6905 L:      spice-devel@lists.freedesktop.org
6906 S:      Maintained
6907 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6908 F:      drivers/gpu/drm/qxl/
6909 F:      include/uapi/drm/qxl_drm.h
6910
6911 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6912 M:      Robert Chiras <robert.chiras@nxp.com>
6913 S:      Maintained
6914 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6915 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6916
6917 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6918 M:      Linus Walleij <linus.walleij@linaro.org>
6919 S:      Maintained
6920 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6921 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6922 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6923
6924 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6925 M:      Inki Dae <inki.dae@samsung.com>
6926 M:      Jagan Teki <jagan@amarulasolutions.com>
6927 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6928 S:      Maintained
6929 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6930 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6931 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6932 F:      include/drm/bridge/samsung-dsim.h
6933
6934 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6935 M:      Markuss Broks <markuss.broks@gmail.com>
6936 S:      Maintained
6937 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6938 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6939
6940 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6941 M:      Artur Weber <aweber.kernel@gmail.com>
6942 S:      Maintained
6943 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6944 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6945
6946 DRM DRIVER FOR SITRONIX ST7586 PANELS
6947 M:      David Lechner <david@lechnology.com>
6948 S:      Maintained
6949 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6950 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6951 F:      drivers/gpu/drm/tiny/st7586.c
6952
6953 DRM DRIVER FOR SITRONIX ST7701 PANELS
6954 M:      Jagan Teki <jagan@amarulasolutions.com>
6955 S:      Maintained
6956 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6957 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6958
6959 DRM DRIVER FOR SITRONIX ST7703 PANELS
6960 M:      Guido Günther <agx@sigxcpu.org>
6961 R:      Purism Kernel Team <kernel@puri.sm>
6962 R:      Ondrej Jirman <megi@xff.cz>
6963 S:      Maintained
6964 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6965 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6966
6967 DRM DRIVER FOR SITRONIX ST7735R PANELS
6968 M:      David Lechner <david@lechnology.com>
6969 S:      Maintained
6970 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6971 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6972 F:      drivers/gpu/drm/tiny/st7735r.c
6973
6974 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6975 M:      Javier Martinez Canillas <javierm@redhat.com>
6976 S:      Maintained
6977 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6978 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6979 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6980 F:      drivers/gpu/drm/solomon/ssd130x*
6981
6982 DRM DRIVER FOR ST-ERICSSON MCDE
6983 M:      Linus Walleij <linus.walleij@linaro.org>
6984 S:      Maintained
6985 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6986 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6987 F:      drivers/gpu/drm/mcde/
6988
6989 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6990 M:      Michael Trimarchi <michael@amarulasolutions.com>
6991 S:      Maintained
6992 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6993 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6994
6995 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6996 M:      Jagan Teki <jagan@amarulasolutions.com>
6997 S:      Maintained
6998 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6999 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7000
7001 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7002 R:      Douglas Anderson <dianders@chromium.org>
7003 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7004 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7005
7006 DRM DRIVER FOR TPO TPG110 PANELS
7007 M:      Linus Walleij <linus.walleij@linaro.org>
7008 S:      Maintained
7009 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7010 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7011 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7012
7013 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7014 M:      Dave Airlie <airlied@redhat.com>
7015 R:      Sean Paul <sean@poorly.run>
7016 R:      Thomas Zimmermann <tzimmermann@suse.de>
7017 L:      dri-devel@lists.freedesktop.org
7018 S:      Supported
7019 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7020 F:      drivers/gpu/drm/udl/
7021
7022 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7023 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7024 M:      Melissa Wen <melissa.srw@gmail.com>
7025 M:      Maíra Canal <mairacanal@riseup.net>
7026 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7027 R:      Daniel Vetter <daniel@ffwll.ch>
7028 L:      dri-devel@lists.freedesktop.org
7029 S:      Maintained
7030 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7031 F:      Documentation/gpu/vkms.rst
7032 F:      drivers/gpu/drm/vkms/
7033
7034 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7035 M:      Hans de Goede <hdegoede@redhat.com>
7036 L:      dri-devel@lists.freedesktop.org
7037 S:      Maintained
7038 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7039 F:      drivers/gpu/drm/vboxvideo/
7040
7041 DRM DRIVER FOR VMWARE VIRTUAL GPU
7042 M:      Zack Rusin <zack.rusin@broadcom.com>
7043 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7044 L:      dri-devel@lists.freedesktop.org
7045 S:      Supported
7046 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7047 F:      drivers/gpu/drm/vmwgfx/
7048 F:      include/uapi/drm/vmwgfx_drm.h
7049
7050 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7051 M:      Linus Walleij <linus.walleij@linaro.org>
7052 S:      Maintained
7053 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7054 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7055 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7056
7057 DRM DRIVERS
7058 M:      David Airlie <airlied@gmail.com>
7059 M:      Daniel Vetter <daniel@ffwll.ch>
7060 L:      dri-devel@lists.freedesktop.org
7061 S:      Maintained
7062 B:      https://gitlab.freedesktop.org/drm
7063 C:      irc://irc.oftc.net/dri-devel
7064 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7065 F:      Documentation/devicetree/bindings/display/
7066 F:      Documentation/devicetree/bindings/gpu/
7067 F:      Documentation/gpu/
7068 F:      drivers/gpu/
7069 F:      include/drm/
7070 F:      include/linux/vga*
7071 F:      include/uapi/drm/
7072
7073 DRM DRIVERS AND MISC GPU PATCHES
7074 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7075 M:      Maxime Ripard <mripard@kernel.org>
7076 M:      Thomas Zimmermann <tzimmermann@suse.de>
7077 S:      Maintained
7078 W:      https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7079 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7080 F:      Documentation/devicetree/bindings/display/
7081 F:      Documentation/devicetree/bindings/gpu/
7082 F:      Documentation/gpu/
7083 F:      drivers/gpu/drm/
7084 F:      drivers/gpu/vga/
7085 F:      include/drm/drm
7086 F:      include/linux/vga*
7087 F:      include/uapi/drm/
7088 X:      drivers/gpu/drm/amd/
7089 X:      drivers/gpu/drm/armada/
7090 X:      drivers/gpu/drm/etnaviv/
7091 X:      drivers/gpu/drm/exynos/
7092 X:      drivers/gpu/drm/i915/
7093 X:      drivers/gpu/drm/kmb/
7094 X:      drivers/gpu/drm/mediatek/
7095 X:      drivers/gpu/drm/msm/
7096 X:      drivers/gpu/drm/nouveau/
7097 X:      drivers/gpu/drm/radeon/
7098 X:      drivers/gpu/drm/renesas/rcar-du/
7099 X:      drivers/gpu/drm/tegra/
7100
7101 DRM DRIVERS FOR ALLWINNER A10
7102 M:      Maxime Ripard <mripard@kernel.org>
7103 M:      Chen-Yu Tsai <wens@csie.org>
7104 L:      dri-devel@lists.freedesktop.org
7105 S:      Supported
7106 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7107 F:      Documentation/devicetree/bindings/display/allwinner*
7108 F:      drivers/gpu/drm/sun4i/
7109
7110 DRM DRIVERS FOR AMLOGIC SOCS
7111 M:      Neil Armstrong <neil.armstrong@linaro.org>
7112 L:      dri-devel@lists.freedesktop.org
7113 L:      linux-amlogic@lists.infradead.org
7114 S:      Supported
7115 W:      http://linux-meson.com/
7116 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7117 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7118 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7119 F:      Documentation/gpu/meson.rst
7120 F:      drivers/gpu/drm/ci/xfails/meson*
7121 F:      drivers/gpu/drm/meson/
7122
7123 DRM DRIVERS FOR ATMEL HLCDC
7124 M:      Sam Ravnborg <sam@ravnborg.org>
7125 M:      Boris Brezillon <bbrezillon@kernel.org>
7126 L:      dri-devel@lists.freedesktop.org
7127 S:      Supported
7128 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7129 F:      Documentation/devicetree/bindings/display/atmel/
7130 F:      drivers/gpu/drm/atmel-hlcdc/
7131
7132 DRM DRIVERS FOR BRIDGE CHIPS
7133 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7134 M:      Neil Armstrong <neil.armstrong@linaro.org>
7135 M:      Robert Foss <rfoss@kernel.org>
7136 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7137 R:      Jonas Karlman <jonas@kwiboo.se>
7138 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7139 S:      Maintained
7140 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7141 F:      Documentation/devicetree/bindings/display/bridge/
7142 F:      drivers/gpu/drm/bridge/
7143 F:      drivers/gpu/drm/drm_bridge.c
7144 F:      drivers/gpu/drm/drm_bridge_connector.c
7145 F:      include/drm/drm_bridge.h
7146 F:      include/drm/drm_bridge_connector.h
7147
7148 DRM DRIVERS FOR EXYNOS
7149 M:      Inki Dae <inki.dae@samsung.com>
7150 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7151 M:      Kyungmin Park <kyungmin.park@samsung.com>
7152 L:      dri-devel@lists.freedesktop.org
7153 S:      Supported
7154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7155 F:      Documentation/devicetree/bindings/display/exynos/
7156 F:      Documentation/devicetree/bindings/display/samsung/
7157 F:      drivers/gpu/drm/exynos/
7158 F:      include/uapi/drm/exynos_drm.h
7159
7160 DRM DRIVERS FOR FREESCALE DCU
7161 M:      Stefan Agner <stefan@agner.ch>
7162 M:      Alison Wang <alison.wang@nxp.com>
7163 L:      dri-devel@lists.freedesktop.org
7164 S:      Supported
7165 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7166 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7167 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7168 F:      drivers/gpu/drm/fsl-dcu/
7169
7170 DRM DRIVERS FOR FREESCALE IMX 5/6
7171 M:      Philipp Zabel <p.zabel@pengutronix.de>
7172 L:      dri-devel@lists.freedesktop.org
7173 S:      Maintained
7174 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7175 T:      git git://git.pengutronix.de/git/pza/linux
7176 F:      Documentation/devicetree/bindings/display/imx/
7177 F:      drivers/gpu/drm/imx/ipuv3/
7178 F:      drivers/gpu/ipu-v3/
7179
7180 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7181 M:      Liu Ying <victor.liu@nxp.com>
7182 L:      dri-devel@lists.freedesktop.org
7183 S:      Maintained
7184 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7185 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7186 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7187 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7188 F:      drivers/gpu/drm/bridge/imx/
7189
7190 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7191 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7192 L:      dri-devel@lists.freedesktop.org
7193 S:      Maintained
7194 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7195 F:      drivers/gpu/drm/gma500/
7196
7197 DRM DRIVERS FOR HISILICON
7198 M:      Xinliang Liu <xinliang.liu@linaro.org>
7199 M:      Tian Tao  <tiantao6@hisilicon.com>
7200 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7201 R:      Sumit Semwal <sumit.semwal@linaro.org>
7202 R:      Yongqin Liu <yongqin.liu@linaro.org>
7203 R:      John Stultz <jstultz@google.com>
7204 L:      dri-devel@lists.freedesktop.org
7205 S:      Maintained
7206 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7207 F:      Documentation/devicetree/bindings/display/hisilicon/
7208 F:      drivers/gpu/drm/hisilicon/
7209
7210 DRM DRIVERS FOR LIMA
7211 M:      Qiang Yu <yuq825@gmail.com>
7212 L:      dri-devel@lists.freedesktop.org
7213 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7214 S:      Maintained
7215 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7216 F:      drivers/gpu/drm/lima/
7217 F:      include/uapi/drm/lima_drm.h
7218
7219 DRM DRIVERS FOR LOONGSON
7220 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7221 L:      dri-devel@lists.freedesktop.org
7222 S:      Supported
7223 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7224 F:      drivers/gpu/drm/loongson/
7225
7226 DRM DRIVERS FOR MEDIATEK
7227 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7228 M:      Philipp Zabel <p.zabel@pengutronix.de>
7229 L:      dri-devel@lists.freedesktop.org
7230 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7231 S:      Supported
7232 F:      Documentation/devicetree/bindings/display/mediatek/
7233 F:      drivers/gpu/drm/ci/xfails/mediatek*
7234 F:      drivers/gpu/drm/mediatek/
7235 F:      drivers/phy/mediatek/phy-mtk-dp.c
7236 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7237 F:      drivers/phy/mediatek/phy-mtk-mipi*
7238
7239 DRM DRIVERS FOR NVIDIA TEGRA
7240 M:      Thierry Reding <thierry.reding@gmail.com>
7241 M:      Mikko Perttunen <mperttunen@nvidia.com>
7242 L:      dri-devel@lists.freedesktop.org
7243 L:      linux-tegra@vger.kernel.org
7244 S:      Supported
7245 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7246 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7247 F:      Documentation/devicetree/bindings/gpu/host1x/
7248 F:      drivers/gpu/drm/tegra/
7249 F:      drivers/gpu/host1x/
7250 F:      include/linux/host1x.h
7251 F:      include/uapi/drm/tegra_drm.h
7252
7253 DRM DRIVERS FOR RENESAS R-CAR
7254 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7255 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7256 L:      dri-devel@lists.freedesktop.org
7257 L:      linux-renesas-soc@vger.kernel.org
7258 S:      Supported
7259 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7260 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7261 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7262 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7263 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7264 F:      drivers/gpu/drm/renesas/rcar-du/
7265
7266 DRM DRIVERS FOR RENESAS RZ
7267 M:      Biju Das <biju.das.jz@bp.renesas.com>
7268 L:      dri-devel@lists.freedesktop.org
7269 L:      linux-renesas-soc@vger.kernel.org
7270 S:      Maintained
7271 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7272 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7273 F:      drivers/gpu/drm/renesas/rz-du/
7274
7275 DRM DRIVERS FOR RENESAS SHMOBILE
7276 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7277 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7278 L:      dri-devel@lists.freedesktop.org
7279 L:      linux-renesas-soc@vger.kernel.org
7280 S:      Supported
7281 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7282 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7283 F:      drivers/gpu/drm/renesas/shmobile/
7284 F:      include/linux/platform_data/shmob_drm.h
7285
7286 DRM DRIVERS FOR ROCKCHIP
7287 M:      Sandy Huang <hjc@rock-chips.com>
7288 M:      Heiko Stübner <heiko@sntech.de>
7289 M:      Andy Yan <andy.yan@rock-chips.com>
7290 L:      dri-devel@lists.freedesktop.org
7291 S:      Maintained
7292 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7293 F:      Documentation/devicetree/bindings/display/rockchip/
7294 F:      drivers/gpu/drm/ci/xfails/rockchip*
7295 F:      drivers/gpu/drm/rockchip/
7296
7297 DRM DRIVERS FOR STI
7298 M:      Alain Volmat <alain.volmat@foss.st.com>
7299 L:      dri-devel@lists.freedesktop.org
7300 S:      Maintained
7301 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7302 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7303 F:      drivers/gpu/drm/sti
7304
7305 DRM DRIVERS FOR STM
7306 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7307 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7308 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7309 L:      dri-devel@lists.freedesktop.org
7310 S:      Maintained
7311 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7312 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7313 F:      drivers/gpu/drm/stm
7314
7315 DRM DRIVERS FOR TI KEYSTONE
7316 M:      Jyri Sarha <jyri.sarha@iki.fi>
7317 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7318 L:      dri-devel@lists.freedesktop.org
7319 S:      Maintained
7320 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7321 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7322 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7323 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7324 F:      drivers/gpu/drm/tidss/
7325
7326 DRM DRIVERS FOR TI LCDC
7327 M:      Jyri Sarha <jyri.sarha@iki.fi>
7328 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7329 L:      dri-devel@lists.freedesktop.org
7330 S:      Maintained
7331 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7332 F:      Documentation/devicetree/bindings/display/tilcdc/
7333 F:      drivers/gpu/drm/tilcdc/
7334
7335 DRM DRIVERS FOR TI OMAP
7336 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7337 L:      dri-devel@lists.freedesktop.org
7338 S:      Maintained
7339 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7340 F:      Documentation/devicetree/bindings/display/ti/
7341 F:      drivers/gpu/drm/omapdrm/
7342
7343 DRM DRIVERS FOR V3D
7344 M:      Melissa Wen <mwen@igalia.com>
7345 M:      Maíra Canal <mcanal@igalia.com>
7346 S:      Supported
7347 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7349 F:      drivers/gpu/drm/v3d/
7350 F:      include/uapi/drm/v3d_drm.h
7351
7352 DRM DRIVERS FOR VC4
7353 M:      Maxime Ripard <mripard@kernel.org>
7354 S:      Supported
7355 T:      git git://github.com/anholt/linux
7356 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7357 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7358 F:      drivers/gpu/drm/vc4/
7359 F:      include/uapi/drm/vc4_drm.h
7360
7361 DRM DRIVERS FOR VIVANTE GPU IP
7362 M:      Lucas Stach <l.stach@pengutronix.de>
7363 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7364 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7365 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7366 L:      dri-devel@lists.freedesktop.org
7367 S:      Maintained
7368 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7369 F:      drivers/gpu/drm/etnaviv/
7370 F:      include/uapi/drm/etnaviv_drm.h
7371
7372 DRM DRIVERS FOR XEN
7373 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7374 L:      dri-devel@lists.freedesktop.org
7375 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7376 S:      Supported
7377 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7378 F:      Documentation/gpu/xen-front.rst
7379 F:      drivers/gpu/drm/xen/
7380
7381 DRM DRIVERS FOR XILINX
7382 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7383 L:      dri-devel@lists.freedesktop.org
7384 S:      Maintained
7385 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7386 F:      Documentation/devicetree/bindings/display/xlnx/
7387 F:      drivers/gpu/drm/xlnx/
7388
7389 DRM GPU SCHEDULER
7390 M:      Luben Tuikov <ltuikov89@gmail.com>
7391 M:      Matthew Brost <matthew.brost@intel.com>
7392 L:      dri-devel@lists.freedesktop.org
7393 S:      Maintained
7394 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7395 F:      drivers/gpu/drm/scheduler/
7396 F:      include/drm/gpu_scheduler.h
7397
7398 DRM PANEL DRIVERS
7399 M:      Neil Armstrong <neil.armstrong@linaro.org>
7400 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7401 R:      Sam Ravnborg <sam@ravnborg.org>
7402 L:      dri-devel@lists.freedesktop.org
7403 S:      Maintained
7404 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7405 F:      Documentation/devicetree/bindings/display/panel/
7406 F:      drivers/gpu/drm/drm_panel.c
7407 F:      drivers/gpu/drm/panel/
7408 F:      include/drm/drm_panel.h
7409
7410 DRM PRIVACY-SCREEN CLASS
7411 M:      Hans de Goede <hdegoede@redhat.com>
7412 L:      dri-devel@lists.freedesktop.org
7413 S:      Maintained
7414 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7415 F:      drivers/gpu/drm/drm_privacy_screen*
7416 F:      include/drm/drm_privacy_screen*
7417
7418 DRM TTM SUBSYSTEM
7419 M:      Christian Koenig <christian.koenig@amd.com>
7420 M:      Huang Rui <ray.huang@amd.com>
7421 L:      dri-devel@lists.freedesktop.org
7422 S:      Maintained
7423 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424 F:      drivers/gpu/drm/ttm/
7425 F:      include/drm/ttm/
7426
7427 DRM AUTOMATED TESTING
7428 M:      Helen Koike <helen.koike@collabora.com>
7429 L:      dri-devel@lists.freedesktop.org
7430 S:      Maintained
7431 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7432 F:      Documentation/gpu/automated_testing.rst
7433 F:      drivers/gpu/drm/ci/
7434
7435 DSBR100 USB FM RADIO DRIVER
7436 M:      Alexey Klimov <klimov.linux@gmail.com>
7437 L:      linux-media@vger.kernel.org
7438 S:      Maintained
7439 T:      git git://linuxtv.org/media_tree.git
7440 F:      drivers/media/radio/dsbr100.c
7441
7442 DT3155 MEDIA DRIVER
7443 M:      Hans Verkuil <hverkuil@xs4all.nl>
7444 L:      linux-media@vger.kernel.org
7445 S:      Odd Fixes
7446 W:      https://linuxtv.org
7447 T:      git git://linuxtv.org/media_tree.git
7448 F:      drivers/media/pci/dt3155/
7449
7450 DVB_USB_AF9015 MEDIA DRIVER
7451 L:      linux-media@vger.kernel.org
7452 S:      Orphan
7453 W:      https://linuxtv.org
7454 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7455 F:      drivers/media/usb/dvb-usb-v2/af9015*
7456
7457 DVB_USB_AF9035 MEDIA DRIVER
7458 L:      linux-media@vger.kernel.org
7459 S:      Orphan
7460 W:      https://linuxtv.org
7461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7462 F:      drivers/media/usb/dvb-usb-v2/af9035*
7463
7464 DVB_USB_ANYSEE MEDIA DRIVER
7465 L:      linux-media@vger.kernel.org
7466 S:      Orphan
7467 W:      https://linuxtv.org
7468 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7469 F:      drivers/media/usb/dvb-usb-v2/anysee*
7470
7471 DVB_USB_AU6610 MEDIA DRIVER
7472 L:      linux-media@vger.kernel.org
7473 S:      Orphan
7474 W:      https://linuxtv.org
7475 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7476 F:      drivers/media/usb/dvb-usb-v2/au6610*
7477
7478 DVB_USB_CE6230 MEDIA DRIVER
7479 L:      linux-media@vger.kernel.org
7480 S:      Orphan
7481 W:      https://linuxtv.org
7482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7483 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7484
7485 DVB_USB_CXUSB MEDIA DRIVER
7486 M:      Michael Krufky <mkrufky@linuxtv.org>
7487 L:      linux-media@vger.kernel.org
7488 S:      Maintained
7489 W:      https://linuxtv.org
7490 W:      http://github.com/mkrufky
7491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7492 T:      git git://linuxtv.org/media_tree.git
7493 F:      drivers/media/usb/dvb-usb/cxusb*
7494
7495 DVB_USB_EC168 MEDIA DRIVER
7496 L:      linux-media@vger.kernel.org
7497 S:      Orphan
7498 W:      https://linuxtv.org
7499 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7500 F:      drivers/media/usb/dvb-usb-v2/ec168*
7501
7502 DVB_USB_GL861 MEDIA DRIVER
7503 L:      linux-media@vger.kernel.org
7504 S:      Orphan
7505 W:      https://linuxtv.org
7506 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7507 F:      drivers/media/usb/dvb-usb-v2/gl861*
7508
7509 DVB_USB_MXL111SF MEDIA DRIVER
7510 M:      Michael Krufky <mkrufky@linuxtv.org>
7511 L:      linux-media@vger.kernel.org
7512 S:      Maintained
7513 W:      https://linuxtv.org
7514 W:      http://github.com/mkrufky
7515 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7516 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7517 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7518
7519 DVB_USB_RTL28XXU MEDIA DRIVER
7520 L:      linux-media@vger.kernel.org
7521 S:      Orphan
7522 W:      https://linuxtv.org
7523 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7524 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7525
7526 DVB_USB_V2 MEDIA DRIVER
7527 L:      linux-media@vger.kernel.org
7528 S:      Orphan
7529 W:      https://linuxtv.org
7530 W:      http://palosaari.fi/linux/
7531 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7532 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7533 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7534
7535 DYNAMIC DEBUG
7536 M:      Jason Baron <jbaron@akamai.com>
7537 M:      Jim Cromie <jim.cromie@gmail.com>
7538 S:      Maintained
7539 F:      include/linux/dynamic_debug.h
7540 F:      lib/dynamic_debug.c
7541 F:      lib/test_dynamic_debug.c
7542
7543 DYNAMIC INTERRUPT MODERATION
7544 M:      Tal Gilboa <talgi@nvidia.com>
7545 S:      Maintained
7546 F:      Documentation/networking/net_dim.rst
7547 F:      include/linux/dim.h
7548 F:      lib/dim/
7549
7550 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7551 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7552 L:      linux-pm@vger.kernel.org
7553 S:      Supported
7554 B:      https://bugzilla.kernel.org
7555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7556 F:      drivers/powercap/dtpm*
7557 F:      include/linux/dtpm.h
7558
7559 DZ DECSTATION DZ11 SERIAL DRIVER
7560 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7561 S:      Maintained
7562 F:      drivers/tty/serial/dz.*
7563
7564 E3X0 POWER BUTTON DRIVER
7565 M:      Moritz Fischer <moritz.fischer@ettus.com>
7566 L:      usrp-users@lists.ettus.com
7567 S:      Supported
7568 W:      http://www.ettus.com
7569 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7570 F:      drivers/input/misc/e3x0-button.c
7571
7572 E4000 MEDIA DRIVER
7573 L:      linux-media@vger.kernel.org
7574 S:      Orphan
7575 W:      https://linuxtv.org
7576 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7577 F:      drivers/media/tuners/e4000*
7578
7579 EARTH_PT1 MEDIA DRIVER
7580 M:      Akihiro Tsukada <tskd08@gmail.com>
7581 L:      linux-media@vger.kernel.org
7582 S:      Odd Fixes
7583 F:      drivers/media/pci/pt1/
7584
7585 EARTH_PT3 MEDIA DRIVER
7586 M:      Akihiro Tsukada <tskd08@gmail.com>
7587 L:      linux-media@vger.kernel.org
7588 S:      Odd Fixes
7589 F:      drivers/media/pci/pt3/
7590
7591 EC100 MEDIA DRIVER
7592 L:      linux-media@vger.kernel.org
7593 S:      Orphan
7594 W:      https://linuxtv.org
7595 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7596 F:      drivers/media/dvb-frontends/ec100*
7597
7598 ECRYPT FILE SYSTEM
7599 M:      Tyler Hicks <code@tyhicks.com>
7600 L:      ecryptfs@vger.kernel.org
7601 S:      Odd Fixes
7602 W:      http://ecryptfs.org
7603 W:      https://launchpad.net/ecryptfs
7604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7605 F:      Documentation/filesystems/ecryptfs.rst
7606 F:      fs/ecryptfs/
7607
7608 EDAC-AMD64
7609 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7610 L:      linux-edac@vger.kernel.org
7611 S:      Supported
7612 F:      drivers/edac/amd64_edac*
7613 F:      drivers/edac/mce_amd*
7614
7615 EDAC-ARMADA
7616 M:      Jan Luebbe <jlu@pengutronix.de>
7617 L:      linux-edac@vger.kernel.org
7618 S:      Maintained
7619 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7620 F:      drivers/edac/armada_xp_*
7621
7622 EDAC-AST2500
7623 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7624 S:      Supported
7625 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7626 F:      drivers/edac/aspeed_edac.c
7627
7628 EDAC-BLUEFIELD
7629 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7630 S:      Supported
7631 F:      drivers/edac/bluefield_edac.c
7632
7633 EDAC-CALXEDA
7634 M:      Andre Przywara <andre.przywara@arm.com>
7635 L:      linux-edac@vger.kernel.org
7636 S:      Maintained
7637 F:      drivers/edac/highbank*
7638
7639 EDAC-CAVIUM OCTEON
7640 M:      Ralf Baechle <ralf@linux-mips.org>
7641 L:      linux-edac@vger.kernel.org
7642 L:      linux-mips@vger.kernel.org
7643 S:      Supported
7644 F:      drivers/edac/octeon_edac*
7645
7646 EDAC-CAVIUM THUNDERX
7647 M:      Robert Richter <rric@kernel.org>
7648 L:      linux-edac@vger.kernel.org
7649 S:      Odd Fixes
7650 F:      drivers/edac/thunderx_edac*
7651
7652 EDAC-CORE
7653 M:      Borislav Petkov <bp@alien8.de>
7654 M:      Tony Luck <tony.luck@intel.com>
7655 R:      James Morse <james.morse@arm.com>
7656 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7657 R:      Robert Richter <rric@kernel.org>
7658 L:      linux-edac@vger.kernel.org
7659 S:      Supported
7660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7661 F:      Documentation/driver-api/edac.rst
7662 F:      drivers/edac/
7663 F:      include/linux/edac.h
7664
7665 EDAC-DMC520
7666 M:      Lei Wang <lewan@microsoft.com>
7667 L:      linux-edac@vger.kernel.org
7668 S:      Supported
7669 F:      drivers/edac/dmc520_edac.c
7670
7671 EDAC-E752X
7672 M:      Mark Gross <markgross@kernel.org>
7673 L:      linux-edac@vger.kernel.org
7674 S:      Maintained
7675 F:      drivers/edac/e752x_edac.c
7676
7677 EDAC-E7XXX
7678 L:      linux-edac@vger.kernel.org
7679 S:      Maintained
7680 F:      drivers/edac/e7xxx_edac.c
7681
7682 EDAC-FSL_DDR
7683 M:      York Sun <york.sun@nxp.com>
7684 L:      linux-edac@vger.kernel.org
7685 S:      Maintained
7686 F:      drivers/edac/fsl_ddr_edac.*
7687
7688 EDAC-GHES
7689 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7690 L:      linux-edac@vger.kernel.org
7691 S:      Maintained
7692 F:      drivers/edac/ghes_edac.c
7693
7694 EDAC-I10NM
7695 M:      Tony Luck <tony.luck@intel.com>
7696 L:      linux-edac@vger.kernel.org
7697 S:      Maintained
7698 F:      drivers/edac/i10nm_base.c
7699
7700 EDAC-I3000
7701 L:      linux-edac@vger.kernel.org
7702 S:      Orphan
7703 F:      drivers/edac/i3000_edac.c
7704
7705 EDAC-I5000
7706 L:      linux-edac@vger.kernel.org
7707 S:      Maintained
7708 F:      drivers/edac/i5000_edac.c
7709
7710 EDAC-I5400
7711 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7712 L:      linux-edac@vger.kernel.org
7713 S:      Maintained
7714 F:      drivers/edac/i5400_edac.c
7715
7716 EDAC-I7300
7717 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7718 L:      linux-edac@vger.kernel.org
7719 S:      Maintained
7720 F:      drivers/edac/i7300_edac.c
7721
7722 EDAC-I7CORE
7723 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7724 L:      linux-edac@vger.kernel.org
7725 S:      Maintained
7726 F:      drivers/edac/i7core_edac.c
7727
7728 EDAC-I82443BXGX
7729 M:      Tim Small <tim@buttersideup.com>
7730 L:      linux-edac@vger.kernel.org
7731 S:      Maintained
7732 F:      drivers/edac/i82443bxgx_edac.c
7733
7734 EDAC-I82975X
7735 M:      "Arvind R." <arvino55@gmail.com>
7736 L:      linux-edac@vger.kernel.org
7737 S:      Maintained
7738 F:      drivers/edac/i82975x_edac.c
7739
7740 EDAC-IE31200
7741 M:      Jason Baron <jbaron@akamai.com>
7742 L:      linux-edac@vger.kernel.org
7743 S:      Maintained
7744 F:      drivers/edac/ie31200_edac.c
7745
7746 EDAC-IGEN6
7747 M:      Tony Luck <tony.luck@intel.com>
7748 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7749 L:      linux-edac@vger.kernel.org
7750 S:      Maintained
7751 F:      drivers/edac/igen6_edac.c
7752
7753 EDAC-MPC85XX
7754 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7755 L:      linux-edac@vger.kernel.org
7756 S:      Maintained
7757 F:      drivers/edac/mpc85xx_edac.[ch]
7758
7759 EDAC-NPCM
7760 M:      Marvin Lin <kflin@nuvoton.com>
7761 M:      Stanley Chu <yschu@nuvoton.com>
7762 L:      linux-edac@vger.kernel.org
7763 S:      Maintained
7764 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7765 F:      drivers/edac/npcm_edac.c
7766
7767 EDAC-PASEMI
7768 M:      Egor Martovetsky <egor@pasemi.com>
7769 L:      linux-edac@vger.kernel.org
7770 S:      Maintained
7771 F:      drivers/edac/pasemi_edac.c
7772
7773 EDAC-PND2
7774 M:      Tony Luck <tony.luck@intel.com>
7775 L:      linux-edac@vger.kernel.org
7776 S:      Maintained
7777 F:      drivers/edac/pnd2_edac.[ch]
7778
7779 EDAC-QCOM
7780 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7781 L:      linux-arm-msm@vger.kernel.org
7782 L:      linux-edac@vger.kernel.org
7783 S:      Maintained
7784 F:      drivers/edac/qcom_edac.c
7785
7786 EDAC-R82600
7787 M:      Tim Small <tim@buttersideup.com>
7788 L:      linux-edac@vger.kernel.org
7789 S:      Maintained
7790 F:      drivers/edac/r82600_edac.c
7791
7792 EDAC-SBRIDGE
7793 M:      Tony Luck <tony.luck@intel.com>
7794 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7795 L:      linux-edac@vger.kernel.org
7796 S:      Maintained
7797 F:      drivers/edac/sb_edac.c
7798
7799 EDAC-SKYLAKE
7800 M:      Tony Luck <tony.luck@intel.com>
7801 L:      linux-edac@vger.kernel.org
7802 S:      Maintained
7803 F:      drivers/edac/skx_*.[ch]
7804
7805 EDAC-TI
7806 M:      Tero Kristo <kristo@kernel.org>
7807 L:      linux-edac@vger.kernel.org
7808 S:      Odd Fixes
7809 F:      drivers/edac/ti_edac.c
7810
7811 EDIROL UA-101/UA-1000 DRIVER
7812 M:      Clemens Ladisch <clemens@ladisch.de>
7813 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7814 S:      Maintained
7815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7816 F:      sound/usb/misc/ua101.c
7817
7818 EFI TEST DRIVER
7819 M:      Ivan Hu <ivan.hu@canonical.com>
7820 M:      Ard Biesheuvel <ardb@kernel.org>
7821 L:      linux-efi@vger.kernel.org
7822 S:      Maintained
7823 F:      drivers/firmware/efi/test/
7824
7825 EFI VARIABLE FILESYSTEM
7826 M:      Jeremy Kerr <jk@ozlabs.org>
7827 M:      Ard Biesheuvel <ardb@kernel.org>
7828 L:      linux-efi@vger.kernel.org
7829 S:      Maintained
7830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7831 F:      fs/efivarfs/
7832
7833 EFIFB FRAMEBUFFER DRIVER
7834 M:      Peter Jones <pjones@redhat.com>
7835 L:      linux-fbdev@vger.kernel.org
7836 S:      Maintained
7837 F:      drivers/video/fbdev/efifb.c
7838
7839 EFS FILESYSTEM
7840 S:      Orphan
7841 W:      http://aeschi.ch.eu.org/efs/
7842 F:      fs/efs/
7843
7844 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7845 M:      Douglas Miller <dougmill@linux.ibm.com>
7846 L:      netdev@vger.kernel.org
7847 S:      Maintained
7848 F:      drivers/net/ethernet/ibm/ehea/
7849
7850 ELM327 CAN NETWORK DRIVER
7851 M:      Max Staudt <max@enpas.org>
7852 L:      linux-can@vger.kernel.org
7853 S:      Maintained
7854 F:      Documentation/networking/device_drivers/can/can327.rst
7855 F:      drivers/net/can/can327.c
7856
7857 EM28XX VIDEO4LINUX DRIVER
7858 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7859 L:      linux-media@vger.kernel.org
7860 S:      Maintained
7861 W:      https://linuxtv.org
7862 T:      git git://linuxtv.org/media_tree.git
7863 F:      Documentation/admin-guide/media/em28xx*
7864 F:      drivers/media/usb/em28xx/
7865
7866 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7867 M:      Adrian Hunter <adrian.hunter@intel.com>
7868 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7869 R:      Ritesh Harjani <ritesh.list@gmail.com>
7870 L:      linux-mmc@vger.kernel.org
7871 S:      Supported
7872 F:      drivers/mmc/host/cqhci*
7873
7874 EMS CPC-PCI CAN DRIVER
7875 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7876 M:      support@ems-wuensche.com
7877 L:      linux-can@vger.kernel.org
7878 S:      Maintained
7879 F:      drivers/net/can/sja1000/ems_pci.c
7880
7881 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7882 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7883 L:      linux-scsi@vger.kernel.org
7884 S:      Supported
7885 W:      http://www.broadcom.com
7886 F:      drivers/scsi/be2iscsi/
7887
7888 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7889 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7890 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7891 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7892 L:      netdev@vger.kernel.org
7893 S:      Supported
7894 W:      http://www.emulex.com
7895 F:      drivers/net/ethernet/emulex/benet/
7896
7897 EMULEX ONECONNECT ROCE DRIVER
7898 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7899 L:      linux-rdma@vger.kernel.org
7900 S:      Odd Fixes
7901 W:      http://www.broadcom.com
7902 F:      drivers/infiniband/hw/ocrdma/
7903 F:      include/uapi/rdma/ocrdma-abi.h
7904
7905 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7906 M:      James Smart <james.smart@broadcom.com>
7907 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7908 L:      linux-scsi@vger.kernel.org
7909 L:      target-devel@vger.kernel.org
7910 S:      Supported
7911 W:      http://www.broadcom.com
7912 F:      drivers/scsi/elx/
7913
7914 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7915 M:      James Smart <james.smart@broadcom.com>
7916 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7917 L:      linux-scsi@vger.kernel.org
7918 S:      Supported
7919 W:      http://www.broadcom.com
7920 F:      drivers/scsi/lpfc/
7921
7922 ENE CB710 FLASH CARD READER DRIVER
7923 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7924 S:      Maintained
7925 F:      drivers/misc/cb710/
7926 F:      drivers/mmc/host/cb710-mmc.*
7927 F:      include/linux/cb710.h
7928
7929 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7930 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7931 S:      Maintained
7932 F:      drivers/media/rc/ene_ir.*
7933
7934 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7935 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7936 L:      linuxppc-dev@lists.ozlabs.org
7937 S:      Maintained
7938 F:      drivers/tty/ehv_bytechan.c
7939
7940 EPSON S1D13XXX FRAMEBUFFER DRIVER
7941 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7942 S:      Maintained
7943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7944 F:      drivers/video/fbdev/s1d13xxxfb.c
7945 F:      include/video/s1d13xxxfb.h
7946
7947 EROFS FILE SYSTEM
7948 M:      Gao Xiang <xiang@kernel.org>
7949 M:      Chao Yu <chao@kernel.org>
7950 R:      Yue Hu <huyue2@coolpad.com>
7951 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7952 R:      Sandeep Dhavale <dhavale@google.com>
7953 L:      linux-erofs@lists.ozlabs.org
7954 S:      Maintained
7955 W:      https://erofs.docs.kernel.org
7956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7957 F:      Documentation/ABI/testing/sysfs-fs-erofs
7958 F:      Documentation/filesystems/erofs.rst
7959 F:      fs/erofs/
7960 F:      include/trace/events/erofs.h
7961
7962 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7963 M:      Jeff Layton <jlayton@kernel.org>
7964 S:      Maintained
7965 F:      include/linux/errseq.h
7966 F:      lib/errseq.c
7967
7968 ESD CAN NETWORK DRIVERS
7969 M:      Stefan Mätje <stefan.maetje@esd.eu>
7970 R:      socketcan@esd.eu
7971 L:      linux-can@vger.kernel.org
7972 S:      Maintained
7973 F:      drivers/net/can/esd/
7974
7975 ESD CAN/USB DRIVERS
7976 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7977 R:      socketcan@esd.eu
7978 L:      linux-can@vger.kernel.org
7979 S:      Maintained
7980 F:      drivers/net/can/usb/esd_usb.c
7981
7982 ET131X NETWORK DRIVER
7983 M:      Mark Einon <mark.einon@gmail.com>
7984 S:      Odd Fixes
7985 F:      drivers/net/ethernet/agere/
7986
7987 ETAS ES58X CAN/USB DRIVER
7988 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7989 L:      linux-can@vger.kernel.org
7990 S:      Maintained
7991 F:      Documentation/networking/devlink/etas_es58x.rst
7992 F:      drivers/net/can/usb/etas_es58x/
7993
7994 ETHERNET BRIDGE
7995 M:      Roopa Prabhu <roopa@nvidia.com>
7996 M:      Nikolay Aleksandrov <razor@blackwall.org>
7997 L:      bridge@lists.linux.dev
7998 L:      netdev@vger.kernel.org
7999 S:      Maintained
8000 W:      http://www.linuxfoundation.org/en/Net:Bridge
8001 F:      include/linux/netfilter_bridge/
8002 F:      net/bridge/
8003
8004 ETHERNET PHY LIBRARY
8005 M:      Andrew Lunn <andrew@lunn.ch>
8006 M:      Heiner Kallweit <hkallweit1@gmail.com>
8007 R:      Russell King <linux@armlinux.org.uk>
8008 L:      netdev@vger.kernel.org
8009 S:      Maintained
8010 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8011 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8012 F:      Documentation/devicetree/bindings/net/mdio*
8013 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8014 F:      Documentation/networking/phy.rst
8015 F:      drivers/net/mdio/
8016 F:      drivers/net/mdio/acpi_mdio.c
8017 F:      drivers/net/mdio/fwnode_mdio.c
8018 F:      drivers/net/mdio/of_mdio.c
8019 F:      drivers/net/pcs/
8020 F:      drivers/net/phy/
8021 F:      include/dt-bindings/net/qca-ar803x.h
8022 F:      include/linux/*mdio*.h
8023 F:      include/linux/linkmode.h
8024 F:      include/linux/mdio/*.h
8025 F:      include/linux/mii.h
8026 F:      include/linux/of_net.h
8027 F:      include/linux/phy.h
8028 F:      include/linux/phy_fixed.h
8029 F:      include/linux/phylib_stubs.h
8030 F:      include/linux/platform_data/mdio-bcm-unimac.h
8031 F:      include/linux/platform_data/mdio-gpio.h
8032 F:      include/trace/events/mdio.h
8033 F:      include/uapi/linux/mdio.h
8034 F:      include/uapi/linux/mii.h
8035 F:      net/core/of_net.c
8036
8037 ETHERNET PHY LIBRARY [RUST]
8038 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8039 R:      Trevor Gross <tmgross@umich.edu>
8040 L:      netdev@vger.kernel.org
8041 L:      rust-for-linux@vger.kernel.org
8042 S:      Maintained
8043 F:      rust/kernel/net/phy.rs
8044
8045 EXEC & BINFMT API, ELF
8046 R:      Eric Biederman <ebiederm@xmission.com>
8047 R:      Kees Cook <keescook@chromium.org>
8048 L:      linux-mm@kvack.org
8049 S:      Supported
8050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8051 F:      Documentation/userspace-api/ELF.rst
8052 F:      fs/*binfmt_*.c
8053 F:      fs/exec.c
8054 F:      include/linux/binfmts.h
8055 F:      include/linux/elf.h
8056 F:      include/uapi/linux/binfmts.h
8057 F:      include/uapi/linux/elf.h
8058 F:      tools/testing/selftests/exec/
8059 N:      asm/elf.h
8060 N:      binfmt
8061
8062 EXFAT FILE SYSTEM
8063 M:      Namjae Jeon <linkinjeon@kernel.org>
8064 M:      Sungjong Seo <sj1557.seo@samsung.com>
8065 L:      linux-fsdevel@vger.kernel.org
8066 S:      Maintained
8067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8068 F:      fs/exfat/
8069
8070 EXPRESSWIRE PROTOCOL LIBRARY
8071 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8072 L:      linux-leds@vger.kernel.org
8073 S:      Maintained
8074 F:      drivers/leds/leds-expresswire.c
8075 F:      include/linux/leds-expresswire.h
8076
8077 EXT2 FILE SYSTEM
8078 M:      Jan Kara <jack@suse.com>
8079 L:      linux-ext4@vger.kernel.org
8080 S:      Maintained
8081 F:      Documentation/filesystems/ext2.rst
8082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8083 F:      fs/ext2/
8084 F:      include/linux/ext2*
8085
8086 EXT4 FILE SYSTEM
8087 M:      "Theodore Ts'o" <tytso@mit.edu>
8088 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8089 L:      linux-ext4@vger.kernel.org
8090 S:      Maintained
8091 W:      http://ext4.wiki.kernel.org
8092 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8094 F:      Documentation/filesystems/ext4/
8095 F:      fs/ext4/
8096 F:      include/trace/events/ext4.h
8097 F:      include/uapi/linux/ext4.h
8098
8099 Extended Verification Module (EVM)
8100 M:      Mimi Zohar <zohar@linux.ibm.com>
8101 M:      Roberto Sassu <roberto.sassu@huawei.com>
8102 L:      linux-integrity@vger.kernel.org
8103 S:      Supported
8104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8105 F:      security/integrity/
8106 F:      security/integrity/evm/
8107
8108 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8109 M:      Ard Biesheuvel <ardb@kernel.org>
8110 L:      linux-efi@vger.kernel.org
8111 S:      Maintained
8112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8113 F:      Documentation/admin-guide/efi-stub.rst
8114 F:      arch/*/include/asm/efi.h
8115 F:      arch/*/kernel/efi.c
8116 F:      arch/arm/boot/compressed/efi-header.S
8117 F:      arch/x86/platform/efi/
8118 F:      drivers/firmware/efi/
8119 F:      include/linux/efi*.h
8120
8121 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8122 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8123 M:      Chanwoo Choi <cw00.choi@samsung.com>
8124 L:      linux-kernel@vger.kernel.org
8125 S:      Maintained
8126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8127 F:      Documentation/devicetree/bindings/extcon/
8128 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8129 F:      drivers/extcon/
8130 F:      include/linux/extcon.h
8131 F:      include/linux/extcon/
8132
8133 EXTRA BOOT CONFIG
8134 M:      Masami Hiramatsu <mhiramat@kernel.org>
8135 L:      linux-kernel@vger.kernel.org
8136 L:      linux-trace-kernel@vger.kernel.org
8137 S:      Maintained
8138 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8140 F:      Documentation/admin-guide/bootconfig.rst
8141 F:      fs/proc/bootconfig.c
8142 F:      include/linux/bootconfig.h
8143 F:      lib/bootconfig-data.S
8144 F:      lib/bootconfig.c
8145 F:      tools/bootconfig/*
8146 F:      tools/bootconfig/scripts/*
8147
8148 EXYNOS DP DRIVER
8149 M:      Jingoo Han <jingoohan1@gmail.com>
8150 L:      dri-devel@lists.freedesktop.org
8151 S:      Maintained
8152 F:      drivers/gpu/drm/exynos/exynos_dp*
8153
8154 EXYNOS SYSMMU (IOMMU) driver
8155 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8156 L:      iommu@lists.linux.dev
8157 S:      Maintained
8158 F:      drivers/iommu/exynos-iommu.c
8159
8160 F2FS FILE SYSTEM
8161 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8162 M:      Chao Yu <chao@kernel.org>
8163 L:      linux-f2fs-devel@lists.sourceforge.net
8164 S:      Maintained
8165 W:      https://f2fs.wiki.kernel.org/
8166 Q:      https://patchwork.kernel.org/project/f2fs/list/
8167 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8169 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8170 F:      Documentation/filesystems/f2fs.rst
8171 F:      fs/f2fs/
8172 F:      include/linux/f2fs_fs.h
8173 F:      include/trace/events/f2fs.h
8174 F:      include/uapi/linux/f2fs.h
8175
8176 F71805F HARDWARE MONITORING DRIVER
8177 M:      Jean Delvare <jdelvare@suse.com>
8178 L:      linux-hwmon@vger.kernel.org
8179 S:      Maintained
8180 F:      Documentation/hwmon/f71805f.rst
8181 F:      drivers/hwmon/f71805f.c
8182
8183 FADDR2LINE
8184 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8185 S:      Maintained
8186 F:      scripts/faddr2line
8187
8188 FAILOVER MODULE
8189 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8190 L:      netdev@vger.kernel.org
8191 S:      Supported
8192 F:      Documentation/networking/failover.rst
8193 F:      include/net/failover.h
8194 F:      net/core/failover.c
8195
8196 FANOTIFY
8197 M:      Jan Kara <jack@suse.cz>
8198 R:      Amir Goldstein <amir73il@gmail.com>
8199 R:      Matthew Bobrowski <repnop@google.com>
8200 L:      linux-fsdevel@vger.kernel.org
8201 S:      Maintained
8202 F:      fs/notify/fanotify/
8203 F:      include/linux/fanotify.h
8204 F:      include/uapi/linux/fanotify.h
8205
8206 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8207 M:      Linus Walleij <linus.walleij@linaro.org>
8208 L:      linux-usb@vger.kernel.org
8209 S:      Maintained
8210 F:      drivers/usb/fotg210/
8211
8212 FARSYNC SYNCHRONOUS DRIVER
8213 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8214 S:      Supported
8215 W:      http://www.farsite.co.uk/
8216 F:      drivers/net/wan/farsync.*
8217
8218 FAULT INJECTION SUPPORT
8219 M:      Akinobu Mita <akinobu.mita@gmail.com>
8220 S:      Supported
8221 F:      Documentation/fault-injection/
8222 F:      lib/fault-inject.c
8223
8224 FBTFT Framebuffer drivers
8225 L:      dri-devel@lists.freedesktop.org
8226 L:      linux-fbdev@vger.kernel.org
8227 S:      Orphan
8228 F:      drivers/staging/fbtft/
8229
8230 FC0011 TUNER DRIVER
8231 M:      Michael Buesch <m@bues.ch>
8232 L:      linux-media@vger.kernel.org
8233 S:      Maintained
8234 F:      drivers/media/tuners/fc0011.c
8235 F:      drivers/media/tuners/fc0011.h
8236
8237 FC2580 MEDIA DRIVER
8238 L:      linux-media@vger.kernel.org
8239 S:      Orphan
8240 W:      https://linuxtv.org
8241 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8242 F:      drivers/media/tuners/fc2580*
8243
8244 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8245 M:      Hannes Reinecke <hare@suse.de>
8246 L:      linux-scsi@vger.kernel.org
8247 S:      Supported
8248 W:      www.Open-FCoE.org
8249 F:      drivers/scsi/fcoe/
8250 F:      drivers/scsi/libfc/
8251 F:      include/scsi/fc/
8252 F:      include/scsi/libfc.h
8253 F:      include/scsi/libfcoe.h
8254 F:      include/uapi/scsi/fc/
8255
8256 FILE LOCKING (flock() and fcntl()/lockf())
8257 M:      Jeff Layton <jlayton@kernel.org>
8258 M:      Chuck Lever <chuck.lever@oracle.com>
8259 R:      Alexander Aring <alex.aring@gmail.com>
8260 L:      linux-fsdevel@vger.kernel.org
8261 S:      Maintained
8262 F:      fs/fcntl.c
8263 F:      fs/locks.c
8264 F:      include/linux/fcntl.h
8265 F:      include/uapi/linux/fcntl.h
8266
8267 FILESYSTEM DIRECT ACCESS (DAX)
8268 M:      Dan Williams <dan.j.williams@intel.com>
8269 R:      Matthew Wilcox <willy@infradead.org>
8270 R:      Jan Kara <jack@suse.cz>
8271 L:      linux-fsdevel@vger.kernel.org
8272 L:      nvdimm@lists.linux.dev
8273 S:      Supported
8274 F:      fs/dax.c
8275 F:      include/linux/dax.h
8276 F:      include/trace/events/fs_dax.h
8277
8278 FILESYSTEMS (VFS and infrastructure)
8279 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8280 M:      Christian Brauner <brauner@kernel.org>
8281 R:      Jan Kara <jack@suse.cz>
8282 L:      linux-fsdevel@vger.kernel.org
8283 S:      Maintained
8284 F:      fs/*
8285 F:      include/linux/fs.h
8286 F:      include/linux/fs_types.h
8287 F:      include/uapi/linux/fs.h
8288 F:      include/uapi/linux/openat2.h
8289
8290 FILESYSTEMS [EXPORTFS]
8291 M:      Chuck Lever <chuck.lever@oracle.com>
8292 M:      Jeff Layton <jlayton@kernel.org>
8293 R:      Amir Goldstein <amir73il@gmail.com>
8294 L:      linux-fsdevel@vger.kernel.org
8295 L:      linux-nfs@vger.kernel.org
8296 S:      Supported
8297 F:      Documentation/filesystems/nfs/exporting.rst
8298 F:      fs/exportfs/
8299 F:      fs/fhandle.c
8300 F:      include/linux/exportfs.h
8301
8302 FILESYSTEMS [IDMAPPED MOUNTS]
8303 M:      Christian Brauner <brauner@kernel.org>
8304 M:      Seth Forshee <sforshee@kernel.org>
8305 L:      linux-fsdevel@vger.kernel.org
8306 S:      Maintained
8307 F:      Documentation/filesystems/idmappings.rst
8308 F:      fs/mnt_idmapping.c
8309 F:      include/linux/mnt_idmapping.*
8310 F:      tools/testing/selftests/mount_setattr/
8311
8312 FILESYSTEMS [IOMAP]
8313 M:      Christian Brauner <brauner@kernel.org>
8314 R:      Darrick J. Wong <djwong@kernel.org>
8315 L:      linux-xfs@vger.kernel.org
8316 L:      linux-fsdevel@vger.kernel.org
8317 S:      Supported
8318 F:      fs/iomap/
8319 F:      include/linux/iomap.h
8320
8321 FILESYSTEMS [NETFS LIBRARY]
8322 M:      David Howells <dhowells@redhat.com>
8323 R:      Jeff Layton <jlayton@kernel.org>
8324 L:      netfs@lists.linux.dev
8325 L:      linux-fsdevel@vger.kernel.org
8326 S:      Supported
8327 F:      Documentation/filesystems/caching/
8328 F:      Documentation/filesystems/netfs_library.rst
8329 F:      fs/netfs/
8330 F:      include/linux/fscache*.h
8331 F:      include/linux/netfs.h
8332 F:      include/trace/events/fscache.h
8333 F:      include/trace/events/netfs.h
8334
8335 FILESYSTEMS [STACKABLE]
8336 M:      Miklos Szeredi <miklos@szeredi.hu>
8337 M:      Amir Goldstein <amir73il@gmail.com>
8338 L:      linux-fsdevel@vger.kernel.org
8339 L:      linux-unionfs@vger.kernel.org
8340 S:      Maintained
8341 F:      fs/backing-file.c
8342 F:      include/linux/backing-file.h
8343
8344 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8345 M:      Riku Voipio <riku.voipio@iki.fi>
8346 L:      linux-hwmon@vger.kernel.org
8347 S:      Maintained
8348 F:      drivers/hwmon/f75375s.c
8349 F:      include/linux/f75375s.h
8350
8351 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8352 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8353 L:      linux-can@vger.kernel.org
8354 S:      Maintained
8355 F:      drivers/net/can/usb/f81604.c
8356
8357 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8358 M:      Clemens Ladisch <clemens@ladisch.de>
8359 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8360 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8361 S:      Maintained
8362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8363 F:      include/uapi/sound/firewire.h
8364 F:      sound/firewire/
8365
8366 FIREWIRE MEDIA DRIVERS (firedtv)
8367 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8368 L:      linux-media@vger.kernel.org
8369 L:      linux1394-devel@lists.sourceforge.net
8370 S:      Maintained
8371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8372 F:      drivers/media/firewire/
8373
8374 FIREWIRE SBP-2 TARGET
8375 M:      Chris Boot <bootc@bootc.net>
8376 L:      linux-scsi@vger.kernel.org
8377 L:      target-devel@vger.kernel.org
8378 L:      linux1394-devel@lists.sourceforge.net
8379 S:      Maintained
8380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8381 F:      drivers/target/sbp/
8382
8383 FIREWIRE SUBSYSTEM
8384 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8385 M:      Takashi Sakamoto <takaswie@kernel.org>
8386 L:      linux1394-devel@lists.sourceforge.net
8387 S:      Maintained
8388 W:      http://ieee1394.docs.kernel.org/
8389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8390 F:      drivers/firewire/
8391 F:      include/linux/firewire.h
8392 F:      include/uapi/linux/firewire*.h
8393 F:      tools/firewire/
8394
8395 FIRMWARE FRAMEWORK FOR ARMV8-A
8396 M:      Sudeep Holla <sudeep.holla@arm.com>
8397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8398 S:      Maintained
8399 F:      drivers/firmware/arm_ffa/
8400 F:      include/linux/arm_ffa.h
8401
8402 FIRMWARE LOADER (request_firmware)
8403 M:      Luis Chamberlain <mcgrof@kernel.org>
8404 M:      Russ Weight <russ.weight@linux.dev>
8405 L:      linux-kernel@vger.kernel.org
8406 S:      Maintained
8407 F:      Documentation/firmware_class/
8408 F:      drivers/base/firmware_loader/
8409 F:      include/linux/firmware.h
8410
8411 FLEXTIMER FTM-QUADDEC DRIVER
8412 M:      Patrick Havelange <patrick.havelange@essensium.com>
8413 L:      linux-iio@vger.kernel.org
8414 S:      Maintained
8415 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8416 F:      drivers/counter/ftm-quaddec.c
8417
8418 FLOPPY DRIVER
8419 M:      Denis Efremov <efremov@linux.com>
8420 L:      linux-block@vger.kernel.org
8421 S:      Odd Fixes
8422 F:      drivers/block/floppy.c
8423
8424 FLYSKY FSIA6B RC RECEIVER
8425 M:      Markus Koch <markus@notsyncing.net>
8426 L:      linux-input@vger.kernel.org
8427 S:      Maintained
8428 F:      drivers/input/joystick/fsia6b.c
8429
8430 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8431 M:      Geoffrey D. Bennett <g@b4.vu>
8432 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8433 S:      Maintained
8434 W:      https://github.com/geoffreybennett/scarlett-gen2
8435 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8436 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8437 F:      include/uapi/sound/scarlett2.h
8438 F:      sound/usb/mixer_scarlett2.c
8439
8440 FORCEDETH GIGABIT ETHERNET DRIVER
8441 M:      Rain River <rain.1986.08.12@gmail.com>
8442 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8443 L:      netdev@vger.kernel.org
8444 S:      Maintained
8445 F:      drivers/net/ethernet/nvidia/*
8446
8447 FORTIFY_SOURCE
8448 M:      Kees Cook <keescook@chromium.org>
8449 L:      linux-hardening@vger.kernel.org
8450 S:      Supported
8451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8452 F:      include/linux/fortify-string.h
8453 F:      lib/fortify_kunit.c
8454 F:      lib/memcpy_kunit.c
8455 F:      lib/strcat_kunit.c
8456 F:      lib/strscpy_kunit.c
8457 F:      lib/test_fortify/*
8458 F:      scripts/test_fortify.sh
8459 K:      \b__NO_FORTIFY\b
8460
8461 FPGA DFL DRIVERS
8462 M:      Wu Hao <hao.wu@intel.com>
8463 R:      Tom Rix <trix@redhat.com>
8464 L:      linux-fpga@vger.kernel.org
8465 S:      Maintained
8466 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8467 F:      Documentation/fpga/dfl.rst
8468 F:      drivers/fpga/dfl*
8469 F:      drivers/uio/uio_dfl.c
8470 F:      include/linux/dfl.h
8471 F:      include/uapi/linux/fpga-dfl.h
8472
8473 FPGA MANAGER FRAMEWORK
8474 M:      Moritz Fischer <mdf@kernel.org>
8475 M:      Wu Hao <hao.wu@intel.com>
8476 M:      Xu Yilun <yilun.xu@intel.com>
8477 R:      Tom Rix <trix@redhat.com>
8478 L:      linux-fpga@vger.kernel.org
8479 S:      Maintained
8480 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8482 F:      Documentation/devicetree/bindings/fpga/
8483 F:      Documentation/driver-api/fpga/
8484 F:      Documentation/fpga/
8485 F:      drivers/fpga/
8486 F:      include/linux/fpga/
8487
8488 FPU EMULATOR
8489 M:      Bill Metzenthen <billm@melbpc.org.au>
8490 S:      Maintained
8491 W:      https://floatingpoint.billm.au/
8492 F:      arch/x86/math-emu/
8493
8494 FRAMEBUFFER CORE
8495 M:      Daniel Vetter <daniel@ffwll.ch>
8496 S:      Odd Fixes
8497 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8498 F:      drivers/video/fbdev/core/
8499
8500 FRAMEBUFFER LAYER
8501 M:      Helge Deller <deller@gmx.de>
8502 L:      linux-fbdev@vger.kernel.org
8503 L:      dri-devel@lists.freedesktop.org
8504 S:      Maintained
8505 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8507 F:      Documentation/fb/
8508 F:      drivers/video/
8509 F:      include/linux/fb.h
8510 F:      include/uapi/linux/fb.h
8511 F:      include/uapi/video/
8512 F:      include/video/
8513
8514 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8515 M:      Horia Geantă <horia.geanta@nxp.com>
8516 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8517 M:      Gaurav Jain <gaurav.jain@nxp.com>
8518 L:      linux-crypto@vger.kernel.org
8519 S:      Maintained
8520 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8521 F:      drivers/crypto/caam/
8522
8523 FREESCALE COLDFIRE M5441X MMC DRIVER
8524 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8525 L:      linux-mmc@vger.kernel.org
8526 S:      Maintained
8527 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8528 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8529
8530 FREESCALE DIU FRAMEBUFFER DRIVER
8531 M:      Timur Tabi <timur@kernel.org>
8532 L:      linux-fbdev@vger.kernel.org
8533 S:      Maintained
8534 F:      drivers/video/fbdev/fsl-diu-fb.*
8535
8536 FREESCALE DMA DRIVER
8537 M:      Li Yang <leoyang.li@nxp.com>
8538 M:      Zhang Wei <zw@zh-kernel.org>
8539 L:      linuxppc-dev@lists.ozlabs.org
8540 S:      Maintained
8541 F:      drivers/dma/fsldma.*
8542
8543 FREESCALE DSPI DRIVER
8544 M:      Vladimir Oltean <olteanv@gmail.com>
8545 L:      linux-spi@vger.kernel.org
8546 S:      Maintained
8547 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8548 F:      drivers/spi/spi-fsl-dspi.c
8549 F:      include/linux/spi/spi-fsl-dspi.h
8550
8551 FREESCALE eDMA DRIVER
8552 M:      Frank Li <Frank.Li@nxp.com>
8553 L:      imx@lists.linux.dev
8554 L:      dmaengine@vger.kernel.org
8555 S:      Maintained
8556 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8557 F:      drivers/dma/fsl-edma*.*
8558
8559 FREESCALE ENETC ETHERNET DRIVERS
8560 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8561 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8562 L:      netdev@vger.kernel.org
8563 S:      Maintained
8564 F:      drivers/net/ethernet/freescale/enetc/
8565
8566 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8567 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8568 L:      netdev@vger.kernel.org
8569 S:      Maintained
8570 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8571 F:      drivers/net/ethernet/freescale/gianfar*
8572
8573 FREESCALE GPMI NAND DRIVER
8574 M:      Han Xu <han.xu@nxp.com>
8575 L:      linux-mtd@lists.infradead.org
8576 S:      Maintained
8577 F:      drivers/mtd/nand/raw/gpmi-nand/*
8578
8579 FREESCALE I2C CPM DRIVER
8580 M:      Jochen Friedrich <jochen@scram.de>
8581 L:      linuxppc-dev@lists.ozlabs.org
8582 L:      linux-i2c@vger.kernel.org
8583 S:      Maintained
8584 F:      drivers/i2c/busses/i2c-cpm.c
8585
8586 FREESCALE IMX / MXC FEC DRIVER
8587 M:      Wei Fang <wei.fang@nxp.com>
8588 R:      Shenwei Wang <shenwei.wang@nxp.com>
8589 R:      Clark Wang <xiaoning.wang@nxp.com>
8590 L:      imx@lists.linux.dev
8591 L:      netdev@vger.kernel.org
8592 S:      Maintained
8593 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8594 F:      drivers/net/ethernet/freescale/fec.h
8595 F:      drivers/net/ethernet/freescale/fec_main.c
8596 F:      drivers/net/ethernet/freescale/fec_ptp.c
8597
8598 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8599 M:      Sascha Hauer <s.hauer@pengutronix.de>
8600 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8601 L:      linux-fbdev@vger.kernel.org
8602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8603 S:      Maintained
8604 F:      drivers/video/fbdev/imxfb.c
8605
8606 FREESCALE IMX DDR PMU DRIVER
8607 M:      Frank Li <Frank.li@nxp.com>
8608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8609 S:      Maintained
8610 F:      Documentation/admin-guide/perf/imx-ddr.rst
8611 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8612 F:      drivers/perf/fsl_imx8_ddr_perf.c
8613
8614 FREESCALE IMX I2C DRIVER
8615 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8616 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8617 L:      linux-i2c@vger.kernel.org
8618 S:      Maintained
8619 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8620 F:      drivers/i2c/busses/i2c-imx.c
8621
8622 FREESCALE IMX LPI2C DRIVER
8623 M:      Dong Aisheng <aisheng.dong@nxp.com>
8624 L:      linux-i2c@vger.kernel.org
8625 L:      imx@lists.linux.dev
8626 S:      Maintained
8627 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8628 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8629
8630 FREESCALE MPC I2C DRIVER
8631 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8632 L:      linux-i2c@vger.kernel.org
8633 S:      Maintained
8634 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8635 F:      drivers/i2c/busses/i2c-mpc.c
8636
8637 FREESCALE QORIQ DPAA ETHERNET DRIVER
8638 M:      Madalin Bucur <madalin.bucur@nxp.com>
8639 L:      netdev@vger.kernel.org
8640 S:      Maintained
8641 F:      drivers/net/ethernet/freescale/dpaa
8642
8643 FREESCALE QORIQ DPAA FMAN DRIVER
8644 M:      Madalin Bucur <madalin.bucur@nxp.com>
8645 R:      Sean Anderson <sean.anderson@seco.com>
8646 L:      netdev@vger.kernel.org
8647 S:      Maintained
8648 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8649 F:      drivers/net/ethernet/freescale/fman
8650
8651 FREESCALE QORIQ PTP CLOCK DRIVER
8652 M:      Yangbo Lu <yangbo.lu@nxp.com>
8653 L:      netdev@vger.kernel.org
8654 S:      Maintained
8655 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8656 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8657 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8658 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8659 F:      drivers/ptp/ptp_qoriq.c
8660 F:      drivers/ptp/ptp_qoriq_debugfs.c
8661 F:      include/linux/fsl/ptp_qoriq.h
8662
8663 FREESCALE QUAD SPI DRIVER
8664 M:      Han Xu <han.xu@nxp.com>
8665 L:      linux-spi@vger.kernel.org
8666 S:      Maintained
8667 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8668 F:      drivers/spi/spi-fsl-qspi.c
8669
8670 FREESCALE QUICC ENGINE LIBRARY
8671 M:      Qiang Zhao <qiang.zhao@nxp.com>
8672 L:      linuxppc-dev@lists.ozlabs.org
8673 S:      Maintained
8674 F:      drivers/soc/fsl/qe/
8675 F:      include/soc/fsl/qe/
8676
8677 FREESCALE QUICC ENGINE QMC DRIVER
8678 M:      Herve Codina <herve.codina@bootlin.com>
8679 L:      linuxppc-dev@lists.ozlabs.org
8680 S:      Maintained
8681 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8682 F:      drivers/soc/fsl/qe/qmc.c
8683 F:      include/soc/fsl/qe/qmc.h
8684
8685 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8686 M:      Herve Codina <herve.codina@bootlin.com>
8687 L:      netdev@vger.kernel.org
8688 L:      linuxppc-dev@lists.ozlabs.org
8689 S:      Maintained
8690 F:      drivers/net/wan/fsl_qmc_hdlc.c
8691
8692 FREESCALE QUICC ENGINE TSA DRIVER
8693 M:      Herve Codina <herve.codina@bootlin.com>
8694 L:      linuxppc-dev@lists.ozlabs.org
8695 S:      Maintained
8696 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8697 F:      drivers/soc/fsl/qe/tsa.c
8698 F:      drivers/soc/fsl/qe/tsa.h
8699 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8700
8701 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8702 M:      Li Yang <leoyang.li@nxp.com>
8703 L:      netdev@vger.kernel.org
8704 L:      linuxppc-dev@lists.ozlabs.org
8705 S:      Maintained
8706 F:      drivers/net/ethernet/freescale/ucc_geth*
8707
8708 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8709 M:      Zhao Qiang <qiang.zhao@nxp.com>
8710 L:      netdev@vger.kernel.org
8711 L:      linuxppc-dev@lists.ozlabs.org
8712 S:      Maintained
8713 F:      drivers/net/wan/fsl_ucc_hdlc*
8714
8715 FREESCALE QUICC ENGINE UCC UART DRIVER
8716 M:      Timur Tabi <timur@kernel.org>
8717 L:      linuxppc-dev@lists.ozlabs.org
8718 S:      Maintained
8719 F:      drivers/tty/serial/ucc_uart.c
8720
8721 FREESCALE SOC DRIVERS
8722 M:      Li Yang <leoyang.li@nxp.com>
8723 L:      linuxppc-dev@lists.ozlabs.org
8724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8725 S:      Maintained
8726 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8727 F:      Documentation/devicetree/bindings/soc/fsl/
8728 F:      drivers/soc/fsl/
8729 F:      include/linux/fsl/
8730 F:      include/soc/fsl/
8731
8732 FREESCALE SOC FS_ENET DRIVER
8733 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8734 L:      linuxppc-dev@lists.ozlabs.org
8735 L:      netdev@vger.kernel.org
8736 S:      Maintained
8737 F:      drivers/net/ethernet/freescale/fs_enet/
8738
8739 FREESCALE SOC SOUND DRIVERS
8740 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8741 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8742 R:      Fabio Estevam <festevam@gmail.com>
8743 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8744 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8745 L:      linuxppc-dev@lists.ozlabs.org
8746 S:      Maintained
8747 F:      sound/soc/fsl/fsl*
8748 F:      sound/soc/fsl/imx*
8749
8750 FREESCALE SOC SOUND QMC DRIVER
8751 M:      Herve Codina <herve.codina@bootlin.com>
8752 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8753 L:      linuxppc-dev@lists.ozlabs.org
8754 S:      Maintained
8755 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8756 F:      sound/soc/fsl/fsl_qmc_audio.c
8757
8758 FREESCALE USB PERIPHERAL DRIVERS
8759 M:      Li Yang <leoyang.li@nxp.com>
8760 L:      linux-usb@vger.kernel.org
8761 L:      linuxppc-dev@lists.ozlabs.org
8762 S:      Maintained
8763 F:      drivers/usb/gadget/udc/fsl*
8764
8765 FREESCALE USB PHY DRIVER
8766 M:      Ran Wang <ran.wang_1@nxp.com>
8767 L:      linux-usb@vger.kernel.org
8768 L:      linuxppc-dev@lists.ozlabs.org
8769 S:      Maintained
8770 F:      drivers/usb/phy/phy-fsl-usb*
8771
8772 FREEVXFS FILESYSTEM
8773 M:      Christoph Hellwig <hch@infradead.org>
8774 S:      Maintained
8775 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8776 F:      fs/freevxfs/
8777
8778 FREEZER
8779 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8780 M:      Pavel Machek <pavel@ucw.cz>
8781 L:      linux-pm@vger.kernel.org
8782 S:      Supported
8783 F:      Documentation/power/freezing-of-tasks.rst
8784 F:      include/linux/freezer.h
8785 F:      kernel/freezer.c
8786
8787 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8788 M:      Eric Biggers <ebiggers@kernel.org>
8789 M:      Theodore Y. Ts'o <tytso@mit.edu>
8790 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8791 L:      linux-fscrypt@vger.kernel.org
8792 S:      Supported
8793 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8794 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8795 F:      Documentation/filesystems/fscrypt.rst
8796 F:      fs/crypto/
8797 F:      include/linux/fscrypt.h
8798 F:      include/uapi/linux/fscrypt.h
8799
8800 FSI SUBSYSTEM
8801 M:      Jeremy Kerr <jk@ozlabs.org>
8802 M:      Joel Stanley <joel@jms.id.au>
8803 R:      Alistar Popple <alistair@popple.id.au>
8804 R:      Eddie James <eajames@linux.ibm.com>
8805 L:      linux-fsi@lists.ozlabs.org
8806 S:      Supported
8807 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8809 F:      drivers/fsi/
8810 F:      include/linux/fsi*.h
8811 F:      include/trace/events/fsi*.h
8812
8813 FSI-ATTACHED I2C DRIVER
8814 M:      Eddie James <eajames@linux.ibm.com>
8815 L:      linux-i2c@vger.kernel.org
8816 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8817 S:      Maintained
8818 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8819 F:      drivers/i2c/busses/i2c-fsi.c
8820
8821 FSI-ATTACHED SPI DRIVER
8822 M:      Eddie James <eajames@linux.ibm.com>
8823 L:      linux-spi@vger.kernel.org
8824 S:      Maintained
8825 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8826 F:      drivers/spi/spi-fsi.c
8827
8828 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8829 M:      Jan Kara <jack@suse.cz>
8830 R:      Amir Goldstein <amir73il@gmail.com>
8831 L:      linux-fsdevel@vger.kernel.org
8832 S:      Maintained
8833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8834 F:      fs/notify/
8835 F:      include/linux/fsnotify*.h
8836
8837 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8838 M:      Eric Biggers <ebiggers@kernel.org>
8839 M:      Theodore Y. Ts'o <tytso@mit.edu>
8840 L:      fsverity@lists.linux.dev
8841 S:      Supported
8842 Q:      https://patchwork.kernel.org/project/fsverity/list/
8843 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8844 F:      Documentation/filesystems/fsverity.rst
8845 F:      fs/verity/
8846 F:      include/linux/fsverity.h
8847 F:      include/uapi/linux/fsverity.h
8848
8849 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8850 M:      Michael Zaidman <michael.zaidman@gmail.com>
8851 L:      linux-i2c@vger.kernel.org
8852 L:      linux-input@vger.kernel.org
8853 S:      Maintained
8854 F:      drivers/hid/hid-ft260.c
8855
8856 FUJITSU LAPTOP EXTRAS
8857 M:      Jonathan Woithe <jwoithe@just42.net>
8858 L:      platform-driver-x86@vger.kernel.org
8859 S:      Maintained
8860 F:      drivers/platform/x86/fujitsu-laptop.c
8861
8862 FUJITSU TABLET EXTRAS
8863 M:      Robert Gerlach <khnz@gmx.de>
8864 L:      platform-driver-x86@vger.kernel.org
8865 S:      Maintained
8866 F:      drivers/platform/x86/fujitsu-tablet.c
8867
8868 FUNCTION HOOKS (FTRACE)
8869 M:      Steven Rostedt <rostedt@goodmis.org>
8870 M:      Masami Hiramatsu <mhiramat@kernel.org>
8871 R:      Mark Rutland <mark.rutland@arm.com>
8872 L:      linux-kernel@vger.kernel.org
8873 L:      linux-trace-kernel@vger.kernel.org
8874 S:      Maintained
8875 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8877 F:      Documentation/trace/ftrace*
8878 F:      arch/*/*/*/*ftrace*
8879 F:      arch/*/*/*ftrace*
8880 F:      include/*/ftrace.h
8881 F:      kernel/trace/fgraph.c
8882 F:      kernel/trace/ftrace*
8883 F:      samples/ftrace
8884
8885 FUNGIBLE ETHERNET DRIVERS
8886 M:      Dimitris Michailidis <dmichail@fungible.com>
8887 L:      netdev@vger.kernel.org
8888 S:      Supported
8889 F:      drivers/net/ethernet/fungible/
8890
8891 FUSE: FILESYSTEM IN USERSPACE
8892 M:      Miklos Szeredi <miklos@szeredi.hu>
8893 L:      linux-fsdevel@vger.kernel.org
8894 S:      Maintained
8895 W:      https://github.com/libfuse/
8896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8897 F:      Documentation/filesystems/fuse.rst
8898 F:      fs/fuse/
8899 F:      include/uapi/linux/fuse.h
8900
8901 FUTEX SUBSYSTEM
8902 M:      Thomas Gleixner <tglx@linutronix.de>
8903 M:      Ingo Molnar <mingo@redhat.com>
8904 R:      Peter Zijlstra <peterz@infradead.org>
8905 R:      Darren Hart <dvhart@infradead.org>
8906 R:      Davidlohr Bueso <dave@stgolabs.net>
8907 R:      André Almeida <andrealmeid@igalia.com>
8908 L:      linux-kernel@vger.kernel.org
8909 S:      Maintained
8910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8911 F:      Documentation/locking/*futex*
8912 F:      include/asm-generic/futex.h
8913 F:      include/linux/futex.h
8914 F:      include/uapi/linux/futex.h
8915 F:      kernel/futex/*
8916 F:      tools/perf/bench/futex*
8917 F:      tools/testing/selftests/futex/
8918
8919 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8920 M:      Sebastian Reichel <sre@kernel.org>
8921 L:      linux-media@vger.kernel.org
8922 S:      Maintained
8923 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8924 F:      drivers/media/i2c/gc0308.c
8925
8926 GALAXYCORE GC2145 SENSOR DRIVER
8927 M:      Alain Volmat <alain.volmat@foss.st.com>
8928 L:      linux-media@vger.kernel.org
8929 S:      Maintained
8930 T:      git git://linuxtv.org/media_tree.git
8931 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8932 F:      drivers/media/i2c/gc2145.c
8933
8934 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8935 M:      Tim Harvey <tharvey@gateworks.com>
8936 S:      Maintained
8937 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8938 F:      Documentation/hwmon/gsc-hwmon.rst
8939 F:      drivers/hwmon/gsc-hwmon.c
8940 F:      drivers/mfd/gateworks-gsc.c
8941 F:      include/linux/mfd/gsc.h
8942 F:      include/linux/platform_data/gsc_hwmon.h
8943
8944 GCC PLUGINS
8945 M:      Kees Cook <keescook@chromium.org>
8946 L:      linux-hardening@vger.kernel.org
8947 S:      Maintained
8948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8949 F:      Documentation/kbuild/gcc-plugins.rst
8950 F:      include/linux/stackleak.h
8951 F:      kernel/stackleak.c
8952 F:      scripts/Makefile.gcc-plugins
8953 F:      scripts/gcc-plugins/
8954
8955 GCOV BASED KERNEL PROFILING
8956 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8957 S:      Maintained
8958 F:      Documentation/dev-tools/gcov.rst
8959 F:      kernel/gcov/
8960
8961 GDB KERNEL DEBUGGING HELPER SCRIPTS
8962 M:      Jan Kiszka <jan.kiszka@siemens.com>
8963 M:      Kieran Bingham <kbingham@kernel.org>
8964 S:      Supported
8965 F:      scripts/gdb/
8966
8967 GEMINI CRYPTO DRIVER
8968 M:      Corentin Labbe <clabbe@baylibre.com>
8969 L:      linux-crypto@vger.kernel.org
8970 S:      Maintained
8971 F:      drivers/crypto/gemini/
8972
8973 GEMTEK FM RADIO RECEIVER DRIVER
8974 M:      Hans Verkuil <hverkuil@xs4all.nl>
8975 L:      linux-media@vger.kernel.org
8976 S:      Maintained
8977 W:      https://linuxtv.org
8978 T:      git git://linuxtv.org/media_tree.git
8979 F:      drivers/media/radio/radio-gemtek*
8980
8981 GENERIC ARCHITECTURE TOPOLOGY
8982 M:      Sudeep Holla <sudeep.holla@arm.com>
8983 L:      linux-kernel@vger.kernel.org
8984 S:      Maintained
8985 F:      drivers/base/arch_topology.c
8986 F:      include/linux/arch_topology.h
8987
8988 GENERIC ENTRY CODE
8989 M:      Thomas Gleixner <tglx@linutronix.de>
8990 M:      Peter Zijlstra <peterz@infradead.org>
8991 M:      Andy Lutomirski <luto@kernel.org>
8992 L:      linux-kernel@vger.kernel.org
8993 S:      Maintained
8994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8995 F:      include/linux/entry-common.h
8996 F:      include/linux/entry-kvm.h
8997 F:      kernel/entry/
8998
8999 GENERIC GPIO I2C DRIVER
9000 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9001 S:      Supported
9002 F:      drivers/i2c/busses/i2c-gpio.c
9003 F:      include/linux/platform_data/i2c-gpio.h
9004
9005 GENERIC GPIO I2C MULTIPLEXER DRIVER
9006 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9007 L:      linux-i2c@vger.kernel.org
9008 S:      Supported
9009 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9010 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9011 F:      include/linux/platform_data/i2c-mux-gpio.h
9012
9013 GENERIC GPIO RESET DRIVER
9014 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9015 S:      Maintained
9016 F:      drivers/reset/reset-gpio.c
9017
9018 GENERIC HDLC (WAN) DRIVERS
9019 M:      Krzysztof Halasa <khc@pm.waw.pl>
9020 S:      Maintained
9021 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9022 F:      drivers/net/wan/c101.c
9023 F:      drivers/net/wan/hd6457*
9024 F:      drivers/net/wan/hdlc*
9025 F:      drivers/net/wan/n2.c
9026 F:      drivers/net/wan/pc300too.c
9027 F:      drivers/net/wan/pci200syn.c
9028 F:      drivers/net/wan/wanxl*
9029
9030 GENERIC INCLUDE/ASM HEADER FILES
9031 M:      Arnd Bergmann <arnd@arndb.de>
9032 L:      linux-arch@vger.kernel.org
9033 S:      Maintained
9034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9035 F:      include/asm-generic/
9036 F:      include/uapi/asm-generic/
9037
9038 GENERIC PHY FRAMEWORK
9039 M:      Vinod Koul <vkoul@kernel.org>
9040 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9041 L:      linux-phy@lists.infradead.org
9042 S:      Supported
9043 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9045 F:      Documentation/devicetree/bindings/phy/
9046 F:      drivers/phy/
9047 F:      include/dt-bindings/phy/
9048 F:      include/linux/phy/
9049
9050 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9051 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9052 S:      Supported
9053 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9054 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9055
9056 GENERIC PM DOMAINS
9057 M:      Ulf Hansson <ulf.hansson@linaro.org>
9058 L:      linux-pm@vger.kernel.org
9059 S:      Supported
9060 F:      Documentation/devicetree/bindings/power/power?domain*
9061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9062 F:      drivers/pmdomain/
9063 F:      include/linux/pm_domain.h
9064
9065 GENERIC RADIX TREE
9066 M:      Kent Overstreet <kent.overstreet@linux.dev>
9067 S:      Supported
9068 C:      irc://irc.oftc.net/bcache
9069 F:      include/linux/generic-radix-tree.h
9070 F:      lib/generic-radix-tree.c
9071
9072 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9073 M:      Eugen Hristev <eugen.hristev@microchip.com>
9074 L:      linux-input@vger.kernel.org
9075 S:      Maintained
9076 F:      drivers/input/touchscreen/resistive-adc-touch.c
9077
9078 GENERIC STRING LIBRARY
9079 M:      Kees Cook <keescook@chromium.org>
9080 R:      Andy Shevchenko <andy@kernel.org>
9081 L:      linux-hardening@vger.kernel.org
9082 S:      Supported
9083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9084 F:      include/linux/string.h
9085 F:      include/linux/string_choices.h
9086 F:      include/linux/string_helpers.h
9087 F:      lib/string.c
9088 F:      lib/string_kunit.c
9089 F:      lib/string_helpers.c
9090 F:      lib/string_helpers_kunit.c
9091 F:      scripts/coccinelle/api/string_choices.cocci
9092
9093 GENERIC UIO DRIVER FOR PCI DEVICES
9094 M:      "Michael S. Tsirkin" <mst@redhat.com>
9095 L:      kvm@vger.kernel.org
9096 S:      Supported
9097 F:      drivers/uio/uio_pci_generic.c
9098
9099 GENERIC VDSO LIBRARY
9100 M:      Andy Lutomirski <luto@kernel.org>
9101 M:      Thomas Gleixner <tglx@linutronix.de>
9102 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9103 L:      linux-kernel@vger.kernel.org
9104 S:      Maintained
9105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9106 F:      include/asm-generic/vdso/vsyscall.h
9107 F:      include/vdso/
9108 F:      kernel/time/vsyscall.c
9109 F:      lib/vdso/
9110
9111 GENWQE (IBM Generic Workqueue Card)
9112 M:      Frank Haverkamp <haver@linux.ibm.com>
9113 S:      Supported
9114 F:      drivers/misc/genwqe/
9115
9116 GET_MAINTAINER SCRIPT
9117 M:      Joe Perches <joe@perches.com>
9118 S:      Maintained
9119 F:      scripts/get_maintainer.pl
9120
9121 GFS2 FILE SYSTEM
9122 M:      Andreas Gruenbacher <agruenba@redhat.com>
9123 L:      gfs2@lists.linux.dev
9124 S:      Supported
9125 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9127 F:      Documentation/filesystems/gfs2*
9128 F:      fs/gfs2/
9129 F:      include/uapi/linux/gfs2_ondisk.h
9130
9131 GIGABYTE WATERFORCE SENSOR DRIVER
9132 M:      Aleksa Savic <savicaleksa83@gmail.com>
9133 L:      linux-hwmon@vger.kernel.org
9134 S:      Maintained
9135 F:      Documentation/hwmon/gigabyte_waterforce.rst
9136 F:      drivers/hwmon/gigabyte_waterforce.c
9137
9138 GIGABYTE WMI DRIVER
9139 M:      Thomas Weißschuh <thomas@weissschuh.net>
9140 L:      platform-driver-x86@vger.kernel.org
9141 S:      Maintained
9142 F:      drivers/platform/x86/gigabyte-wmi.c
9143
9144 GNSS SUBSYSTEM
9145 M:      Johan Hovold <johan@kernel.org>
9146 S:      Maintained
9147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9148 F:      Documentation/ABI/testing/sysfs-class-gnss
9149 F:      Documentation/devicetree/bindings/gnss/
9150 F:      drivers/gnss/
9151 F:      include/linux/gnss.h
9152
9153 GO7007 MPEG CODEC
9154 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9155 L:      linux-media@vger.kernel.org
9156 S:      Maintained
9157 F:      drivers/media/usb/go7007/
9158
9159 GOODIX TOUCHSCREEN
9160 M:      Bastien Nocera <hadess@hadess.net>
9161 M:      Hans de Goede <hdegoede@redhat.com>
9162 L:      linux-input@vger.kernel.org
9163 S:      Maintained
9164 F:      drivers/input/touchscreen/goodix*
9165
9166 GOOGLE ETHERNET DRIVERS
9167 M:      Jeroen de Borst <jeroendb@google.com>
9168 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9169 R:      Shailend Chand <shailend@google.com>
9170 L:      netdev@vger.kernel.org
9171 S:      Supported
9172 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9173 F:      drivers/net/ethernet/google
9174
9175 GOOGLE FIRMWARE DRIVERS
9176 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9177 R:      Brian Norris <briannorris@chromium.org>
9178 R:      Julius Werner <jwerner@chromium.org>
9179 L:      chrome-platform@lists.linux.dev
9180 S:      Maintained
9181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9182 F:      drivers/firmware/google/
9183
9184 GOOGLE TENSOR SoC SUPPORT
9185 M:      Peter Griffin <peter.griffin@linaro.org>
9186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9187 L:      linux-samsung-soc@vger.kernel.org
9188 S:      Maintained
9189 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9190 F:      arch/arm64/boot/dts/exynos/google/
9191 F:      drivers/clk/samsung/clk-gs101.c
9192 F:      include/dt-bindings/clock/google,gs101.h
9193 K:      [gG]oogle.?[tT]ensor
9194
9195 GPD POCKET FAN DRIVER
9196 M:      Hans de Goede <hdegoede@redhat.com>
9197 L:      platform-driver-x86@vger.kernel.org
9198 S:      Maintained
9199 F:      drivers/platform/x86/gpd-pocket-fan.c
9200
9201 GPIO ACPI SUPPORT
9202 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9203 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9204 L:      linux-gpio@vger.kernel.org
9205 L:      linux-acpi@vger.kernel.org
9206 S:      Supported
9207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9208 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9209 F:      drivers/gpio/gpiolib-acpi.c
9210 F:      drivers/gpio/gpiolib-acpi.h
9211
9212 GPIO AGGREGATOR
9213 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9214 L:      linux-gpio@vger.kernel.org
9215 S:      Supported
9216 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9217 F:      drivers/gpio/gpio-aggregator.c
9218
9219 GPIO IR Transmitter
9220 M:      Sean Young <sean@mess.org>
9221 L:      linux-media@vger.kernel.org
9222 S:      Maintained
9223 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9224 F:      drivers/media/rc/gpio-ir-tx.c
9225
9226 GPIO MOCKUP DRIVER
9227 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9228 L:      linux-gpio@vger.kernel.org
9229 S:      Maintained
9230 F:      drivers/gpio/gpio-mockup.c
9231 F:      tools/testing/selftests/gpio/
9232
9233 GPIO REGMAP
9234 M:      Michael Walle <mwalle@kernel.org>
9235 S:      Maintained
9236 F:      drivers/gpio/gpio-regmap.c
9237 F:      include/linux/gpio/regmap.h
9238 K:      (devm_)?gpio_regmap_(un)?register
9239
9240 GPIO SUBSYSTEM
9241 M:      Linus Walleij <linus.walleij@linaro.org>
9242 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9243 L:      linux-gpio@vger.kernel.org
9244 S:      Maintained
9245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9246 F:      Documentation/admin-guide/gpio/
9247 F:      Documentation/devicetree/bindings/gpio/
9248 F:      Documentation/driver-api/gpio/
9249 F:      drivers/gpio/
9250 F:      include/dt-bindings/gpio/
9251 F:      include/linux/gpio.h
9252 F:      include/linux/gpio/
9253 F:      include/linux/of_gpio.h
9254
9255 GPIO UAPI
9256 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9257 R:      Kent Gibson <warthog618@gmail.com>
9258 L:      linux-gpio@vger.kernel.org
9259 S:      Maintained
9260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9261 F:      Documentation/ABI/obsolete/sysfs-gpio
9262 F:      Documentation/ABI/testing/gpio-cdev
9263 F:      Documentation/userspace-api/gpio/
9264 F:      drivers/gpio/gpiolib-cdev.c
9265 F:      include/uapi/linux/gpio.h
9266 F:      tools/gpio/
9267
9268 GRE DEMULTIPLEXER DRIVER
9269 M:      Dmitry Kozlov <xeb@mail.ru>
9270 L:      netdev@vger.kernel.org
9271 S:      Maintained
9272 F:      include/net/gre.h
9273 F:      net/ipv4/gre_demux.c
9274 F:      net/ipv4/gre_offload.c
9275
9276 GRETH 10/100/1G Ethernet MAC device driver
9277 M:      Andreas Larsson <andreas@gaisler.com>
9278 L:      netdev@vger.kernel.org
9279 S:      Maintained
9280 F:      drivers/net/ethernet/aeroflex/
9281
9282 GREYBUS AUDIO PROTOCOLS DRIVERS
9283 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9284 M:      Mark Greer <mgreer@animalcreek.com>
9285 S:      Maintained
9286 F:      drivers/staging/greybus/audio_apbridgea.c
9287 F:      drivers/staging/greybus/audio_apbridgea.h
9288 F:      drivers/staging/greybus/audio_codec.c
9289 F:      drivers/staging/greybus/audio_codec.h
9290 F:      drivers/staging/greybus/audio_gb.c
9291 F:      drivers/staging/greybus/audio_manager.c
9292 F:      drivers/staging/greybus/audio_manager.h
9293 F:      drivers/staging/greybus/audio_manager_module.c
9294 F:      drivers/staging/greybus/audio_manager_private.h
9295 F:      drivers/staging/greybus/audio_manager_sysfs.c
9296 F:      drivers/staging/greybus/audio_module.c
9297 F:      drivers/staging/greybus/audio_topology.c
9298
9299 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9300 M:      Viresh Kumar <vireshk@kernel.org>
9301 S:      Maintained
9302 F:      drivers/staging/greybus/authentication.c
9303 F:      drivers/staging/greybus/bootrom.c
9304 F:      drivers/staging/greybus/firmware.h
9305 F:      drivers/staging/greybus/fw-core.c
9306 F:      drivers/staging/greybus/fw-download.c
9307 F:      drivers/staging/greybus/fw-management.c
9308 F:      drivers/staging/greybus/greybus_authentication.h
9309 F:      drivers/staging/greybus/greybus_firmware.h
9310 F:      drivers/staging/greybus/hid.c
9311 F:      drivers/staging/greybus/i2c.c
9312 F:      drivers/staging/greybus/spi.c
9313 F:      drivers/staging/greybus/spilib.c
9314 F:      drivers/staging/greybus/spilib.h
9315
9316 GREYBUS LOOPBACK DRIVER
9317 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9318 S:      Maintained
9319 F:      drivers/staging/greybus/loopback.c
9320
9321 GREYBUS PLATFORM DRIVERS
9322 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9323 S:      Maintained
9324 F:      drivers/staging/greybus/arche-apb-ctrl.c
9325 F:      drivers/staging/greybus/arche-platform.c
9326 F:      drivers/staging/greybus/arche_platform.h
9327
9328 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9329 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9330 S:      Maintained
9331 F:      drivers/staging/greybus/gpio.c
9332 F:      drivers/staging/greybus/light.c
9333 F:      drivers/staging/greybus/power_supply.c
9334 F:      drivers/staging/greybus/sdio.c
9335 F:      drivers/staging/greybus/spi.c
9336 F:      drivers/staging/greybus/spilib.c
9337
9338 GREYBUS BEAGLEPLAY DRIVERS
9339 M:      Ayush Singh <ayushdevel1325@gmail.com>
9340 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9341 S:      Maintained
9342 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9343 F:      drivers/greybus/gb-beagleplay.c
9344
9345 GREYBUS SUBSYSTEM
9346 M:      Johan Hovold <johan@kernel.org>
9347 M:      Alex Elder <elder@kernel.org>
9348 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9349 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9350 S:      Maintained
9351 F:      drivers/greybus/
9352 F:      drivers/staging/greybus/
9353 F:      include/linux/greybus.h
9354 F:      include/linux/greybus/
9355
9356 GREYBUS UART PROTOCOLS DRIVERS
9357 M:      David Lin <dtwlin@gmail.com>
9358 S:      Maintained
9359 F:      drivers/staging/greybus/log.c
9360 F:      drivers/staging/greybus/uart.c
9361
9362 GS1662 VIDEO SERIALIZER
9363 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9364 L:      linux-media@vger.kernel.org
9365 S:      Maintained
9366 T:      git git://linuxtv.org/media_tree.git
9367 F:      drivers/media/spi/gs1662.c
9368
9369 GSPCA FINEPIX SUBDRIVER
9370 M:      Frank Zago <frank@zago.net>
9371 L:      linux-media@vger.kernel.org
9372 S:      Maintained
9373 T:      git git://linuxtv.org/media_tree.git
9374 F:      drivers/media/usb/gspca/finepix.c
9375
9376 GSPCA GL860 SUBDRIVER
9377 M:      Olivier Lorin <o.lorin@laposte.net>
9378 L:      linux-media@vger.kernel.org
9379 S:      Maintained
9380 T:      git git://linuxtv.org/media_tree.git
9381 F:      drivers/media/usb/gspca/gl860/
9382
9383 GSPCA M5602 SUBDRIVER
9384 M:      Erik Andren <erik.andren@gmail.com>
9385 L:      linux-media@vger.kernel.org
9386 S:      Maintained
9387 T:      git git://linuxtv.org/media_tree.git
9388 F:      drivers/media/usb/gspca/m5602/
9389
9390 GSPCA PAC207 SONIXB SUBDRIVER
9391 M:      Hans Verkuil <hverkuil@xs4all.nl>
9392 L:      linux-media@vger.kernel.org
9393 S:      Odd Fixes
9394 T:      git git://linuxtv.org/media_tree.git
9395 F:      drivers/media/usb/gspca/pac207.c
9396
9397 GSPCA SN9C20X SUBDRIVER
9398 M:      Brian Johnson <brijohn@gmail.com>
9399 L:      linux-media@vger.kernel.org
9400 S:      Maintained
9401 T:      git git://linuxtv.org/media_tree.git
9402 F:      drivers/media/usb/gspca/sn9c20x.c
9403
9404 GSPCA T613 SUBDRIVER
9405 M:      Leandro Costantino <lcostantino@gmail.com>
9406 L:      linux-media@vger.kernel.org
9407 S:      Maintained
9408 T:      git git://linuxtv.org/media_tree.git
9409 F:      drivers/media/usb/gspca/t613.c
9410
9411 GSPCA USB WEBCAM DRIVER
9412 M:      Hans Verkuil <hverkuil@xs4all.nl>
9413 L:      linux-media@vger.kernel.org
9414 S:      Odd Fixes
9415 T:      git git://linuxtv.org/media_tree.git
9416 F:      drivers/media/usb/gspca/
9417
9418 GTP (GPRS Tunneling Protocol)
9419 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9420 M:      Harald Welte <laforge@gnumonks.org>
9421 L:      osmocom-net-gprs@lists.osmocom.org
9422 S:      Maintained
9423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9424 F:      drivers/net/gtp.c
9425
9426 GUID PARTITION TABLE (GPT)
9427 M:      Davidlohr Bueso <dave@stgolabs.net>
9428 L:      linux-efi@vger.kernel.org
9429 S:      Maintained
9430 F:      block/partitions/efi.*
9431
9432 HABANALABS PCI DRIVER
9433 M:      Oded Gabbay <ogabbay@kernel.org>
9434 L:      dri-devel@lists.freedesktop.org
9435 S:      Supported
9436 C:      irc://irc.oftc.net/dri-devel
9437 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9438 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9439 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9440 F:      drivers/accel/habanalabs/
9441 F:      include/linux/habanalabs/
9442 F:      include/trace/events/habanalabs.h
9443 F:      include/uapi/drm/habanalabs_accel.h
9444
9445 HACKRF MEDIA DRIVER
9446 L:      linux-media@vger.kernel.org
9447 S:      Orphan
9448 W:      https://linuxtv.org
9449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9450 F:      drivers/media/usb/hackrf/
9451
9452 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9453 M:      Chuck Lever <chuck.lever@oracle.com>
9454 L:      kernel-tls-handshake@lists.linux.dev
9455 L:      netdev@vger.kernel.org
9456 S:      Maintained
9457 F:      Documentation/netlink/specs/handshake.yaml
9458 F:      Documentation/networking/tls-handshake.rst
9459 F:      include/net/handshake.h
9460 F:      include/trace/events/handshake.h
9461 F:      net/handshake/
9462
9463 HANTRO VPU CODEC DRIVER
9464 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9465 M:      Philipp Zabel <p.zabel@pengutronix.de>
9466 L:      linux-media@vger.kernel.org
9467 L:      linux-rockchip@lists.infradead.org
9468 S:      Maintained
9469 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9470 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9471 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9472 F:      drivers/media/platform/verisilicon/
9473
9474 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9475 M:      Frank Seidel <frank@f-seidel.de>
9476 L:      platform-driver-x86@vger.kernel.org
9477 S:      Maintained
9478 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9479 F:      drivers/platform/x86/hdaps.c
9480
9481 HARDWARE MONITORING
9482 M:      Jean Delvare <jdelvare@suse.com>
9483 M:      Guenter Roeck <linux@roeck-us.net>
9484 L:      linux-hwmon@vger.kernel.org
9485 S:      Maintained
9486 W:      http://hwmon.wiki.kernel.org/
9487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9488 F:      Documentation/ABI/testing/sysfs-class-hwmon
9489 F:      Documentation/devicetree/bindings/hwmon/
9490 F:      Documentation/hwmon/
9491 F:      drivers/hwmon/
9492 F:      include/linux/hwmon*.h
9493 F:      include/trace/events/hwmon*.h
9494 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9495
9496 HARDWARE RANDOM NUMBER GENERATOR CORE
9497 M:      Olivia Mackall <olivia@selenic.com>
9498 M:      Herbert Xu <herbert@gondor.apana.org.au>
9499 L:      linux-crypto@vger.kernel.org
9500 S:      Odd fixes
9501 F:      Documentation/admin-guide/hw_random.rst
9502 F:      Documentation/devicetree/bindings/rng/
9503 F:      drivers/char/hw_random/
9504 F:      include/linux/hw_random.h
9505
9506 HARDWARE SPINLOCK CORE
9507 M:      Bjorn Andersson <andersson@kernel.org>
9508 R:      Baolin Wang <baolin.wang7@gmail.com>
9509 L:      linux-remoteproc@vger.kernel.org
9510 S:      Maintained
9511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9512 F:      Documentation/devicetree/bindings/hwlock/
9513 F:      Documentation/locking/hwspinlock.rst
9514 F:      drivers/hwspinlock/
9515 F:      include/linux/hwspinlock.h
9516
9517 HARDWARE TRACING FACILITIES
9518 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9519 S:      Maintained
9520 F:      drivers/hwtracing/
9521
9522 HARMONY SOUND DRIVER
9523 L:      linux-parisc@vger.kernel.org
9524 S:      Maintained
9525 F:      sound/parisc/harmony.*
9526
9527 HDPVR USB VIDEO ENCODER DRIVER
9528 M:      Hans Verkuil <hverkuil@xs4all.nl>
9529 L:      linux-media@vger.kernel.org
9530 S:      Odd Fixes
9531 W:      https://linuxtv.org
9532 T:      git git://linuxtv.org/media_tree.git
9533 F:      drivers/media/usb/hdpvr/
9534
9535 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9536 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
9537 S:      Supported
9538 F:      drivers/misc/hpilo.[ch]
9539
9540 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9541 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9542 S:      Supported
9543 F:      Documentation/watchdog/hpwdt.rst
9544 F:      drivers/watchdog/hpwdt.c
9545
9546 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9547 M:      Don Brace <don.brace@microchip.com>
9548 L:      storagedev@microchip.com
9549 L:      linux-scsi@vger.kernel.org
9550 S:      Supported
9551 F:      Documentation/scsi/hpsa.rst
9552 F:      drivers/scsi/hpsa*.[ch]
9553 F:      include/linux/cciss*.h
9554 F:      include/uapi/linux/cciss*.h
9555
9556 HFI1 DRIVER
9557 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9558 L:      linux-rdma@vger.kernel.org
9559 S:      Supported
9560 F:      drivers/infiniband/hw/hfi1
9561
9562 HFS FILESYSTEM
9563 L:      linux-fsdevel@vger.kernel.org
9564 S:      Orphan
9565 F:      Documentation/filesystems/hfs.rst
9566 F:      fs/hfs/
9567
9568 HFSPLUS FILESYSTEM
9569 L:      linux-fsdevel@vger.kernel.org
9570 S:      Orphan
9571 F:      Documentation/filesystems/hfsplus.rst
9572 F:      fs/hfsplus/
9573
9574 HGA FRAMEBUFFER DRIVER
9575 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9576 L:      linux-nvidia@lists.surfsouth.com
9577 S:      Maintained
9578 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9579 F:      drivers/video/fbdev/hgafb.c
9580
9581 HIBERNATION (aka Software Suspend, aka swsusp)
9582 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9583 M:      Pavel Machek <pavel@ucw.cz>
9584 L:      linux-pm@vger.kernel.org
9585 S:      Supported
9586 B:      https://bugzilla.kernel.org
9587 F:      arch/*/include/asm/suspend*.h
9588 F:      arch/x86/power/
9589 F:      drivers/base/power/
9590 F:      include/linux/freezer.h
9591 F:      include/linux/pm.h
9592 F:      include/linux/suspend.h
9593 F:      kernel/power/
9594
9595 HID CORE LAYER
9596 M:      Jiri Kosina <jikos@kernel.org>
9597 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9598 L:      linux-input@vger.kernel.org
9599 S:      Maintained
9600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9601 F:      Documentation/hid/
9602 F:      drivers/hid/
9603 F:      include/linux/hid*
9604 F:      include/uapi/linux/hid*
9605 F:      samples/hid/
9606 F:      tools/testing/selftests/hid/
9607
9608 HID LOGITECH DRIVERS
9609 R:      Filipe Laíns <lains@riseup.net>
9610 L:      linux-input@vger.kernel.org
9611 S:      Maintained
9612 F:      drivers/hid/hid-logitech-*
9613
9614 HID NVIDIA SHIELD DRIVER
9615 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9616 L:      linux-input@vger.kernel.org
9617 S:      Maintained
9618 F:      drivers/hid/hid-nvidia-shield.c
9619
9620 HID PHOENIX RC FLIGHT CONTROLLER
9621 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9622 L:      linux-input@vger.kernel.org
9623 S:      Maintained
9624 F:      drivers/hid/hid-pxrc.c
9625
9626 HID PLAYSTATION DRIVER
9627 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9628 L:      linux-input@vger.kernel.org
9629 S:      Supported
9630 F:      drivers/hid/hid-playstation.c
9631
9632 HID SENSOR HUB DRIVERS
9633 M:      Jiri Kosina <jikos@kernel.org>
9634 M:      Jonathan Cameron <jic23@kernel.org>
9635 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9636 L:      linux-input@vger.kernel.org
9637 L:      linux-iio@vger.kernel.org
9638 S:      Maintained
9639 F:      Documentation/hid/hid-sensor*
9640 F:      drivers/hid/hid-sensor-*
9641 F:      drivers/iio/*/hid-*
9642 F:      include/linux/hid-sensor-*
9643
9644 HID VRC-2 CAR CONTROLLER DRIVER
9645 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9646 L:      linux-input@vger.kernel.org
9647 S:      Maintained
9648 F:      drivers/hid/hid-vrc2.c
9649
9650 HID WACOM DRIVER
9651 M:      Ping Cheng <ping.cheng@wacom.com>
9652 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9653 L:      linux-input@vger.kernel.org
9654 S:      Maintained
9655 F:      drivers/hid/wacom.h
9656 F:      drivers/hid/wacom_*
9657
9658 HID++ LOGITECH DRIVERS
9659 R:      Filipe Laíns <lains@riseup.net>
9660 R:      Bastien Nocera <hadess@hadess.net>
9661 L:      linux-input@vger.kernel.org
9662 S:      Maintained
9663 F:      drivers/hid/hid-logitech-hidpp.c
9664
9665 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9666 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
9667 M:      Frederic Weisbecker <frederic@kernel.org>
9668 M:      Thomas Gleixner <tglx@linutronix.de>
9669 L:      linux-kernel@vger.kernel.org
9670 S:      Maintained
9671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9672 F:      Documentation/timers/
9673 F:      include/linux/clockchips.h
9674 F:      include/linux/hrtimer.h
9675 F:      include/linux/timer.h
9676 F:      kernel/time/clockevents.c
9677 F:      kernel/time/hrtimer.c
9678 F:      kernel/time/timer.c
9679 F:      kernel/time/timer_list.c
9680 F:      kernel/time/timer_migration.*
9681 F:      tools/testing/selftests/timers/
9682
9683 HIGH-SPEED SCC DRIVER FOR AX.25
9684 L:      linux-hams@vger.kernel.org
9685 S:      Orphan
9686 F:      drivers/net/hamradio/scc.c
9687
9688 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9689 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9690 S:      Supported
9691 W:      http://www.highpoint-tech.com
9692 F:      Documentation/scsi/hptiop.rst
9693 F:      drivers/scsi/hptiop.c
9694
9695 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9696 M:      John Stultz <jstultz@google.com>
9697 L:      linux-kernel@vger.kernel.org
9698 S:      Maintained
9699 F:      drivers/misc/hisi_hikey_usb.c
9700
9701 HIMAX HX83112B TOUCHSCREEN SUPPORT
9702 M:      Job Noorman <job@noorman.info>
9703 L:      linux-input@vger.kernel.org
9704 S:      Maintained
9705 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9706 F:      drivers/input/touchscreen/himax_hx83112b.c
9707
9708 HIPPI
9709 M:      Jes Sorensen <jes@trained-monkey.org>
9710 L:      linux-hippi@sunsite.dk
9711 S:      Maintained
9712 F:      drivers/net/hippi/
9713 F:      include/linux/hippidevice.h
9714 F:      include/uapi/linux/if_hippi.h
9715 F:      net/802/hippi.c
9716
9717 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9718 M:      Kurt Kanzenbach <kurt@linutronix.de>
9719 L:      netdev@vger.kernel.org
9720 S:      Maintained
9721 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9722 F:      drivers/net/dsa/hirschmann/*
9723 F:      include/linux/platform_data/hirschmann-hellcreek.h
9724 F:      net/dsa/tag_hellcreek.c
9725
9726 HISILICON DMA DRIVER
9727 M:      Zhou Wang <wangzhou1@hisilicon.com>
9728 M:      Jie Hai <haijie1@huawei.com>
9729 L:      dmaengine@vger.kernel.org
9730 S:      Maintained
9731 F:      drivers/dma/hisi_dma.c
9732
9733 HISILICON GPIO DRIVER
9734 M:      Jay Fang <f.fangjian@huawei.com>
9735 L:      linux-gpio@vger.kernel.org
9736 S:      Maintained
9737 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9738 F:      drivers/gpio/gpio-hisi.c
9739
9740 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9741 M:      Zhiqi Song <songzhiqi1@huawei.com>
9742 M:      Longfang Liu <liulongfang@huawei.com>
9743 L:      linux-crypto@vger.kernel.org
9744 S:      Maintained
9745 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9746 F:      drivers/crypto/hisilicon/hpre/hpre.h
9747 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9748 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9749
9750 HISILICON HNS3 PMU DRIVER
9751 M:      Jijie Shao <shaojijie@huawei.com>
9752 S:      Supported
9753 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9754 F:      drivers/perf/hisilicon/hns3_pmu.c
9755
9756 HISILICON I2C CONTROLLER DRIVER
9757 M:      Yicong Yang <yangyicong@hisilicon.com>
9758 L:      linux-i2c@vger.kernel.org
9759 S:      Maintained
9760 W:      https://www.hisilicon.com
9761 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9762 F:      drivers/i2c/busses/i2c-hisi.c
9763
9764 HISILICON KUNPENG SOC HCCS DRIVER
9765 M:      Huisong Li <lihuisong@huawei.com>
9766 S:      Maintained
9767 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9768 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9769 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9770
9771 HISILICON LPC BUS DRIVER
9772 M:      Jay Fang <f.fangjian@huawei.com>
9773 S:      Maintained
9774 W:      http://www.hisilicon.com
9775 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9776 F:      drivers/bus/hisi_lpc.c
9777
9778 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9779 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9780 M:      Salil Mehta <salil.mehta@huawei.com>
9781 M:      Jijie Shao <shaojijie@huawei.com>
9782 L:      netdev@vger.kernel.org
9783 S:      Maintained
9784 W:      http://www.hisilicon.com
9785 F:      drivers/net/ethernet/hisilicon/hns3/
9786
9787 HISILICON NETWORK SUBSYSTEM DRIVER
9788 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9789 M:      Salil Mehta <salil.mehta@huawei.com>
9790 L:      netdev@vger.kernel.org
9791 S:      Maintained
9792 W:      http://www.hisilicon.com
9793 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9794 F:      drivers/net/ethernet/hisilicon/
9795
9796 HISILICON PMU DRIVER
9797 M:      Yicong Yang <yangyicong@hisilicon.com>
9798 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9799 S:      Supported
9800 W:      http://www.hisilicon.com
9801 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9802 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9803 F:      drivers/perf/hisilicon
9804
9805 HISILICON PTT DRIVER
9806 M:      Yicong Yang <yangyicong@hisilicon.com>
9807 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9808 L:      linux-kernel@vger.kernel.org
9809 S:      Maintained
9810 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9811 F:      Documentation/trace/hisi-ptt.rst
9812 F:      drivers/hwtracing/ptt/
9813 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9814 F:      tools/perf/util/hisi-ptt*
9815 F:      tools/perf/util/hisi-ptt-decoder/*
9816
9817 HISILICON QM DRIVER
9818 M:      Weili Qian <qianweili@huawei.com>
9819 M:      Zhou Wang <wangzhou1@hisilicon.com>
9820 L:      linux-crypto@vger.kernel.org
9821 S:      Maintained
9822 F:      drivers/crypto/hisilicon/Kconfig
9823 F:      drivers/crypto/hisilicon/Makefile
9824 F:      drivers/crypto/hisilicon/qm.c
9825 F:      drivers/crypto/hisilicon/sgl.c
9826 F:      include/linux/hisi_acc_qm.h
9827
9828 HISILICON ROCE DRIVER
9829 M:      Chengchang Tang <tangchengchang@huawei.com>
9830 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9831 L:      linux-rdma@vger.kernel.org
9832 S:      Maintained
9833 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9834 F:      drivers/infiniband/hw/hns/
9835
9836 HISILICON SAS Controller
9837 M:      Xiang Chen <chenxiang66@hisilicon.com>
9838 S:      Supported
9839 W:      http://www.hisilicon.com
9840 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9841 F:      drivers/scsi/hisi_sas/
9842
9843 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9844 M:      Longfang Liu <liulongfang@huawei.com>
9845 L:      linux-crypto@vger.kernel.org
9846 S:      Maintained
9847 F:      Documentation/ABI/testing/debugfs-hisi-sec
9848 F:      drivers/crypto/hisilicon/sec2/sec.h
9849 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9850 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9851 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9852
9853 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9854 M:      Jay Fang <f.fangjian@huawei.com>
9855 L:      linux-spi@vger.kernel.org
9856 S:      Maintained
9857 W:      http://www.hisilicon.com
9858 F:      drivers/spi/spi-hisi-kunpeng.c
9859
9860 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9861 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9862 L:      linux-kernel@vger.kernel.org
9863 S:      Maintained
9864 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9865 F:      drivers/spmi/hisi-spmi-controller.c
9866
9867 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9868 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9869 L:      linux-kernel@vger.kernel.org
9870 S:      Maintained
9871 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9872 F:      drivers/mfd/hi6421-spmi-pmic.c
9873
9874 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9875 M:      Weili Qian <qianweili@huawei.com>
9876 S:      Maintained
9877 F:      drivers/crypto/hisilicon/trng/trng.c
9878
9879 HISILICON V3XX SPI NOR FLASH Controller Driver
9880 M:      Jay Fang <f.fangjian@huawei.com>
9881 S:      Maintained
9882 W:      http://www.hisilicon.com
9883 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9884
9885 HISILICON ZIP Controller DRIVER
9886 M:      Yang Shen <shenyang39@huawei.com>
9887 M:      Zhou Wang <wangzhou1@hisilicon.com>
9888 L:      linux-crypto@vger.kernel.org
9889 S:      Maintained
9890 F:      Documentation/ABI/testing/debugfs-hisi-zip
9891 F:      drivers/crypto/hisilicon/zip/
9892
9893 HMM - Heterogeneous Memory Management
9894 M:      Jérôme Glisse <jglisse@redhat.com>
9895 L:      linux-mm@kvack.org
9896 S:      Maintained
9897 F:      Documentation/mm/hmm.rst
9898 F:      include/linux/hmm*
9899 F:      lib/test_hmm*
9900 F:      mm/hmm*
9901 F:      tools/testing/selftests/mm/*hmm*
9902
9903 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9904 M:      Petre Rodan <petre.rodan@subdimension.ro>
9905 L:      linux-iio@vger.kernel.org
9906 S:      Maintained
9907 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9908 F:      drivers/iio/pressure/hsc030pa*
9909
9910 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9911 M:      Andreas Klinger <ak@it-klinger.de>
9912 M:      Petre Rodan <petre.rodan@subdimension.ro>
9913 L:      linux-iio@vger.kernel.org
9914 S:      Maintained
9915 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9916 F:      drivers/iio/pressure/mprls0025pa*
9917
9918 HP BIOSCFG DRIVER
9919 M:      Jorge Lopez <jorge.lopez2@hp.com>
9920 L:      platform-driver-x86@vger.kernel.org
9921 S:      Maintained
9922 F:      drivers/platform/x86/hp/hp-bioscfg/
9923
9924 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9925 L:      platform-driver-x86@vger.kernel.org
9926 S:      Orphan
9927 F:      drivers/platform/x86/hp/tc1100-wmi.c
9928
9929 HP WMI HARDWARE MONITOR DRIVER
9930 M:      James Seo <james@equiv.tech>
9931 L:      linux-hwmon@vger.kernel.org
9932 S:      Maintained
9933 F:      Documentation/hwmon/hp-wmi-sensors.rst
9934 F:      drivers/hwmon/hp-wmi-sensors.c
9935
9936 HPET:   High Precision Event Timers driver
9937 M:      Clemens Ladisch <clemens@ladisch.de>
9938 S:      Maintained
9939 F:      Documentation/timers/hpet.rst
9940 F:      drivers/char/hpet.c
9941 F:      include/linux/hpet.h
9942 F:      include/uapi/linux/hpet.h
9943
9944 HPET:   x86
9945 S:      Orphan
9946 F:      arch/x86/include/asm/hpet.h
9947 F:      arch/x86/kernel/hpet.c
9948
9949 HPFS FILESYSTEM
9950 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9951 S:      Maintained
9952 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9953 F:      fs/hpfs/
9954
9955 HS3001 Hardware Temperature and Humidity Sensor
9956 M:      Andre Werner <andre.werner@systec-electronic.com>
9957 L:      linux-hwmon@vger.kernel.org
9958 S:      Maintained
9959 F:      drivers/hwmon/hs3001.c
9960
9961 HSI SUBSYSTEM
9962 M:      Sebastian Reichel <sre@kernel.org>
9963 S:      Maintained
9964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9965 F:      Documentation/ABI/testing/sysfs-bus-hsi
9966 F:      Documentation/driver-api/hsi.rst
9967 F:      drivers/hsi/
9968 F:      include/linux/hsi/
9969 F:      include/uapi/linux/hsi/
9970
9971 HSO 3G MODEM DRIVER
9972 L:      linux-usb@vger.kernel.org
9973 S:      Orphan
9974 F:      drivers/net/usb/hso.c
9975
9976 HSR NETWORK PROTOCOL
9977 L:      netdev@vger.kernel.org
9978 S:      Orphan
9979 F:      net/hsr/
9980
9981 HT16K33 LED CONTROLLER DRIVER
9982 M:      Robin van der Gracht <robin@protonic.nl>
9983 S:      Maintained
9984 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9985 F:      drivers/auxdisplay/ht16k33.c
9986
9987 HTCPEN TOUCHSCREEN DRIVER
9988 M:      Pau Oliva Fora <pof@eslack.org>
9989 L:      linux-input@vger.kernel.org
9990 S:      Maintained
9991 F:      drivers/input/touchscreen/htcpen.c
9992
9993 HTE SUBSYSTEM
9994 M:      Dipen Patel <dipenp@nvidia.com>
9995 L:      timestamp@lists.linux.dev
9996 S:      Maintained
9997 Q:      https://patchwork.kernel.org/project/timestamp/list/
9998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9999 F:      Documentation/devicetree/bindings/timestamp/
10000 F:      Documentation/driver-api/hte/
10001 F:      drivers/hte/
10002 F:      include/linux/hte.h
10003
10004 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10005 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10006 L:      linux-iio@vger.kernel.org
10007 S:      Maintained
10008 W:      http://www.st.com/
10009 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10010 F:      drivers/iio/humidity/hts221*
10011
10012 HUAWEI ETHERNET DRIVER
10013 M:      Cai Huoqing <cai.huoqing@linux.dev>
10014 L:      netdev@vger.kernel.org
10015 S:      Maintained
10016 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10017 F:      drivers/net/ethernet/huawei/hinic/
10018
10019 HUGETLB SUBSYSTEM
10020 M:      Muchun Song <muchun.song@linux.dev>
10021 L:      linux-mm@kvack.org
10022 S:      Maintained
10023 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10024 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10025 F:      Documentation/mm/hugetlbfs_reserv.rst
10026 F:      Documentation/mm/vmemmap_dedup.rst
10027 F:      fs/hugetlbfs/
10028 F:      include/linux/hugetlb.h
10029 F:      mm/hugetlb.c
10030 F:      mm/hugetlb_vmemmap.c
10031 F:      mm/hugetlb_vmemmap.h
10032 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10033
10034 HVA ST MEDIA DRIVER
10035 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10036 L:      linux-media@vger.kernel.org
10037 S:      Supported
10038 W:      https://linuxtv.org
10039 T:      git git://linuxtv.org/media_tree.git
10040 F:      drivers/media/platform/st/sti/hva
10041
10042 HWPOISON MEMORY FAILURE HANDLING
10043 M:      Miaohe Lin <linmiaohe@huawei.com>
10044 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
10045 L:      linux-mm@kvack.org
10046 S:      Maintained
10047 F:      mm/hwpoison-inject.c
10048 F:      mm/memory-failure.c
10049
10050 HYCON HY46XX TOUCHSCREEN SUPPORT
10051 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10052 L:      linux-input@vger.kernel.org
10053 S:      Maintained
10054 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10055 F:      drivers/input/touchscreen/hycon-hy46xx.c
10056
10057 HYGON PROCESSOR SUPPORT
10058 M:      Pu Wen <puwen@hygon.cn>
10059 L:      linux-kernel@vger.kernel.org
10060 S:      Maintained
10061 F:      arch/x86/kernel/cpu/hygon.c
10062
10063 HYNIX HI556 SENSOR DRIVER
10064 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10065 L:      linux-media@vger.kernel.org
10066 S:      Maintained
10067 T:      git git://linuxtv.org/media_tree.git
10068 F:      drivers/media/i2c/hi556.c
10069
10070 HYNIX HI846 SENSOR DRIVER
10071 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10072 L:      linux-media@vger.kernel.org
10073 S:      Maintained
10074 F:      drivers/media/i2c/hi846.c
10075
10076 HYNIX HI847 SENSOR DRIVER
10077 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10078 L:      linux-media@vger.kernel.org
10079 S:      Maintained
10080 F:      drivers/media/i2c/hi847.c
10081
10082 Hyper-V/Azure CORE AND DRIVERS
10083 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10084 M:      Haiyang Zhang <haiyangz@microsoft.com>
10085 M:      Wei Liu <wei.liu@kernel.org>
10086 M:      Dexuan Cui <decui@microsoft.com>
10087 L:      linux-hyperv@vger.kernel.org
10088 S:      Supported
10089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10090 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10091 F:      Documentation/ABI/testing/debugfs-hyperv
10092 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10093 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10094 F:      Documentation/virt/hyperv
10095 F:      arch/arm64/hyperv
10096 F:      arch/arm64/include/asm/hyperv-tlfs.h
10097 F:      arch/arm64/include/asm/mshyperv.h
10098 F:      arch/x86/hyperv
10099 F:      arch/x86/include/asm/hyperv-tlfs.h
10100 F:      arch/x86/include/asm/mshyperv.h
10101 F:      arch/x86/include/asm/trace/hyperv.h
10102 F:      arch/x86/kernel/cpu/mshyperv.c
10103 F:      drivers/clocksource/hyperv_timer.c
10104 F:      drivers/hid/hid-hyperv.c
10105 F:      drivers/hv/
10106 F:      drivers/input/serio/hyperv-keyboard.c
10107 F:      drivers/iommu/hyperv-iommu.c
10108 F:      drivers/net/ethernet/microsoft/
10109 F:      drivers/net/hyperv/
10110 F:      drivers/pci/controller/pci-hyperv-intf.c
10111 F:      drivers/pci/controller/pci-hyperv.c
10112 F:      drivers/scsi/storvsc_drv.c
10113 F:      drivers/uio/uio_hv_generic.c
10114 F:      drivers/video/fbdev/hyperv_fb.c
10115 F:      include/asm-generic/hyperv-tlfs.h
10116 F:      include/asm-generic/mshyperv.h
10117 F:      include/clocksource/hyperv_timer.h
10118 F:      include/linux/hyperv.h
10119 F:      include/net/mana
10120 F:      include/uapi/linux/hyperv.h
10121 F:      net/vmw_vsock/hyperv_transport.c
10122 F:      tools/hv/
10123
10124 HYPERBUS SUPPORT
10125 M:      Vignesh Raghavendra <vigneshr@ti.com>
10126 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10127 L:      linux-mtd@lists.infradead.org
10128 S:      Supported
10129 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10130 C:      irc://irc.oftc.net/mtd
10131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10132 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10133 F:      drivers/mtd/hyperbus/
10134 F:      include/linux/mtd/hyperbus.h
10135
10136 HYPERVISOR VIRTUAL CONSOLE DRIVER
10137 L:      linuxppc-dev@lists.ozlabs.org
10138 S:      Odd Fixes
10139 F:      drivers/tty/hvc/
10140
10141 I2C ACPI SUPPORT
10142 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10143 L:      linux-i2c@vger.kernel.org
10144 L:      linux-acpi@vger.kernel.org
10145 S:      Maintained
10146 F:      drivers/i2c/i2c-core-acpi.c
10147
10148 I2C ADDRESS TRANSLATOR (ATR)
10149 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10150 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10151 L:      linux-i2c@vger.kernel.org
10152 S:      Maintained
10153 F:      drivers/i2c/i2c-atr.c
10154 F:      include/linux/i2c-atr.h
10155
10156 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10157 M:      Ajay Gupta <ajayg@nvidia.com>
10158 L:      linux-i2c@vger.kernel.org
10159 S:      Maintained
10160 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10161 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10162
10163 I2C MUXES
10164 M:      Peter Rosin <peda@axentia.se>
10165 L:      linux-i2c@vger.kernel.org
10166 S:      Maintained
10167 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10168 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10169 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10170 F:      Documentation/i2c/i2c-topology.rst
10171 F:      Documentation/i2c/muxes/
10172 F:      drivers/i2c/i2c-mux.c
10173 F:      drivers/i2c/muxes/
10174 F:      include/linux/i2c-mux.h
10175
10176 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10177 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10178 L:      linux-i2c@vger.kernel.org
10179 S:      Maintained
10180 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10181 F:      drivers/i2c/busses/i2c-mv64xxx.c
10182
10183 I2C OVER PARALLEL PORT
10184 M:      Jean Delvare <jdelvare@suse.com>
10185 L:      linux-i2c@vger.kernel.org
10186 S:      Maintained
10187 F:      Documentation/i2c/busses/i2c-parport.rst
10188 F:      drivers/i2c/busses/i2c-parport.c
10189
10190 I2C SUBSYSTEM
10191 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10192 L:      linux-i2c@vger.kernel.org
10193 S:      Maintained
10194 W:      https://i2c.wiki.kernel.org/
10195 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10197 F:      Documentation/i2c/
10198 F:      drivers/i2c/*
10199 F:      include/dt-bindings/i2c/i2c.h
10200 F:      include/linux/i2c-dev.h
10201 F:      include/linux/i2c-smbus.h
10202 F:      include/linux/i2c.h
10203 F:      include/uapi/linux/i2c-*.h
10204 F:      include/uapi/linux/i2c.h
10205
10206 I2C SUBSYSTEM HOST DRIVERS
10207 M:      Andi Shyti <andi.shyti@kernel.org>
10208 L:      linux-i2c@vger.kernel.org
10209 S:      Maintained
10210 W:      https://i2c.wiki.kernel.org/
10211 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10213 F:      Documentation/devicetree/bindings/i2c/
10214 F:      drivers/i2c/algos/
10215 F:      drivers/i2c/busses/
10216 F:      include/dt-bindings/i2c/
10217
10218 I2C-TAOS-EVM DRIVER
10219 M:      Jean Delvare <jdelvare@suse.com>
10220 L:      linux-i2c@vger.kernel.org
10221 S:      Maintained
10222 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10223 F:      drivers/i2c/busses/i2c-taos-evm.c
10224
10225 I2C-TINY-USB DRIVER
10226 M:      Till Harbaum <till@harbaum.org>
10227 L:      linux-i2c@vger.kernel.org
10228 S:      Maintained
10229 W:      http://www.harbaum.org/till/i2c_tiny_usb
10230 F:      drivers/i2c/busses/i2c-tiny-usb.c
10231
10232 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10233 M:      Jean Delvare <jdelvare@suse.com>
10234 L:      linux-i2c@vger.kernel.org
10235 S:      Maintained
10236 F:      Documentation/i2c/busses/i2c-ali1535.rst
10237 F:      Documentation/i2c/busses/i2c-ali1563.rst
10238 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10239 F:      Documentation/i2c/busses/i2c-amd756.rst
10240 F:      Documentation/i2c/busses/i2c-amd8111.rst
10241 F:      Documentation/i2c/busses/i2c-i801.rst
10242 F:      Documentation/i2c/busses/i2c-nforce2.rst
10243 F:      Documentation/i2c/busses/i2c-piix4.rst
10244 F:      Documentation/i2c/busses/i2c-sis5595.rst
10245 F:      Documentation/i2c/busses/i2c-sis630.rst
10246 F:      Documentation/i2c/busses/i2c-sis96x.rst
10247 F:      Documentation/i2c/busses/i2c-via.rst
10248 F:      Documentation/i2c/busses/i2c-viapro.rst
10249 F:      drivers/i2c/busses/i2c-ali1535.c
10250 F:      drivers/i2c/busses/i2c-ali1563.c
10251 F:      drivers/i2c/busses/i2c-ali15x3.c
10252 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10253 F:      drivers/i2c/busses/i2c-amd756.c
10254 F:      drivers/i2c/busses/i2c-amd8111.c
10255 F:      drivers/i2c/busses/i2c-i801.c
10256 F:      drivers/i2c/busses/i2c-isch.c
10257 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10258 F:      drivers/i2c/busses/i2c-nforce2.c
10259 F:      drivers/i2c/busses/i2c-piix4.c
10260 F:      drivers/i2c/busses/i2c-sis5595.c
10261 F:      drivers/i2c/busses/i2c-sis630.c
10262 F:      drivers/i2c/busses/i2c-sis96x.c
10263 F:      drivers/i2c/busses/i2c-via.c
10264 F:      drivers/i2c/busses/i2c-viapro.c
10265
10266 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10267 M:      Hans de Goede <hdegoede@redhat.com>
10268 L:      linux-i2c@vger.kernel.org
10269 S:      Maintained
10270 F:      drivers/i2c/busses/i2c-cht-wc.c
10271
10272 I2C/SMBUS ISMT DRIVER
10273 M:      Seth Heasley <seth.heasley@intel.com>
10274 M:      Neil Horman <nhorman@tuxdriver.com>
10275 L:      linux-i2c@vger.kernel.org
10276 F:      Documentation/i2c/busses/i2c-ismt.rst
10277 F:      drivers/i2c/busses/i2c-ismt.c
10278
10279 I2C/SMBUS STUB DRIVER
10280 M:      Jean Delvare <jdelvare@suse.com>
10281 L:      linux-i2c@vger.kernel.org
10282 S:      Maintained
10283 F:      drivers/i2c/i2c-stub.c
10284
10285 I3C DRIVER FOR ASPEED AST2600
10286 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10287 S:      Maintained
10288 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10289 F:      drivers/i3c/master/ast2600-i3c-master.c
10290
10291 I3C DRIVER FOR CADENCE I3C MASTER IP
10292 M:      Przemysław Gaj <pgaj@cadence.com>
10293 S:      Maintained
10294 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10295 F:      drivers/i3c/master/i3c-master-cdns.c
10296
10297 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10298 S:      Orphan
10299 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10300 F:      drivers/i3c/master/dw*
10301
10302 I3C SUBSYSTEM
10303 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10304 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10305 S:      Maintained
10306 C:      irc://chat.freenode.net/linux-i3c
10307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10308 F:      Documentation/ABI/testing/sysfs-bus-i3c
10309 F:      Documentation/devicetree/bindings/i3c/
10310 F:      Documentation/driver-api/i3c
10311 F:      drivers/i3c/
10312 F:      include/linux/i3c/
10313
10314 IBM Operation Panel Input Driver
10315 M:      Eddie James <eajames@linux.ibm.com>
10316 L:      linux-input@vger.kernel.org
10317 S:      Maintained
10318 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10319 F:      drivers/input/misc/ibm-panel.c
10320
10321 IBM Power 842 compression accelerator
10322 M:      Haren Myneni <haren@us.ibm.com>
10323 S:      Supported
10324 F:      crypto/842.c
10325 F:      drivers/crypto/nx/Kconfig
10326 F:      drivers/crypto/nx/Makefile
10327 F:      drivers/crypto/nx/nx-842*
10328 F:      include/linux/sw842.h
10329 F:      lib/842/
10330
10331 IBM Power in-Nest Crypto Acceleration
10332 M:      Breno Leitão <leitao@debian.org>
10333 M:      Nayna Jain <nayna@linux.ibm.com>
10334 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10335 L:      linux-crypto@vger.kernel.org
10336 S:      Supported
10337 F:      drivers/crypto/nx/Kconfig
10338 F:      drivers/crypto/nx/Makefile
10339 F:      drivers/crypto/nx/nx-aes*
10340 F:      drivers/crypto/nx/nx-sha*
10341 F:      drivers/crypto/nx/nx.*
10342 F:      drivers/crypto/nx/nx_csbcpb.h
10343 F:      drivers/crypto/nx/nx_debugfs.c
10344
10345 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10346 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10347 L:      linux-pci@vger.kernel.org
10348 L:      linuxppc-dev@lists.ozlabs.org
10349 S:      Supported
10350 F:      drivers/pci/hotplug/rpadlpar*
10351
10352 IBM Power Linux RAID adapter
10353 M:      Brian King <brking@us.ibm.com>
10354 S:      Supported
10355 F:      drivers/scsi/ipr.*
10356
10357 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10358 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10359 L:      linux-pci@vger.kernel.org
10360 L:      linuxppc-dev@lists.ozlabs.org
10361 S:      Supported
10362 F:      drivers/pci/hotplug/rpaphp*
10363
10364 IBM Power SRIOV Virtual NIC Device Driver
10365 M:      Haren Myneni <haren@linux.ibm.com>
10366 M:      Rick Lindsley <ricklind@linux.ibm.com>
10367 R:      Nick Child <nnac123@linux.ibm.com>
10368 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10369 L:      netdev@vger.kernel.org
10370 S:      Supported
10371 F:      drivers/net/ethernet/ibm/ibmvnic.*
10372
10373 IBM Power VFIO Support
10374 M:      Timothy Pearson <tpearson@raptorengineering.com>
10375 S:      Supported
10376 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10377
10378 IBM Power Virtual Ethernet Device Driver
10379 M:      Nick Child <nnac123@linux.ibm.com>
10380 L:      netdev@vger.kernel.org
10381 S:      Supported
10382 F:      drivers/net/ethernet/ibm/ibmveth.*
10383
10384 IBM Power Virtual FC Device Drivers
10385 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10386 L:      linux-scsi@vger.kernel.org
10387 S:      Supported
10388 F:      drivers/scsi/ibmvscsi/ibmvfc*
10389
10390 IBM Power Virtual Management Channel Driver
10391 M:      Brad Warrum <bwarrum@linux.ibm.com>
10392 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10393 S:      Supported
10394 F:      drivers/misc/ibmvmc.*
10395
10396 IBM Power Virtual SCSI Device Drivers
10397 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10398 L:      linux-scsi@vger.kernel.org
10399 S:      Supported
10400 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10401 F:      include/scsi/viosrp.h
10402
10403 IBM Power Virtual SCSI Device Target Driver
10404 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10405 L:      linux-scsi@vger.kernel.org
10406 L:      target-devel@vger.kernel.org
10407 S:      Supported
10408 F:      drivers/scsi/ibmvscsi_tgt/
10409
10410 IBM Power VMX Cryptographic instructions
10411 M:      Breno Leitão <leitao@debian.org>
10412 M:      Nayna Jain <nayna@linux.ibm.com>
10413 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10414 L:      linux-crypto@vger.kernel.org
10415 S:      Supported
10416 F:      arch/powerpc/crypto/Kconfig
10417 F:      arch/powerpc/crypto/Makefile
10418 F:      arch/powerpc/crypto/aes.c
10419 F:      arch/powerpc/crypto/aes_cbc.c
10420 F:      arch/powerpc/crypto/aes_ctr.c
10421 F:      arch/powerpc/crypto/aes_xts.c
10422 F:      arch/powerpc/crypto/aesp8-ppc.*
10423 F:      arch/powerpc/crypto/ghash.c
10424 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10425 F:      arch/powerpc/crypto/ppc-xlate.pl
10426 F:      arch/powerpc/crypto/vmx.c
10427
10428 IBM ServeRAID RAID DRIVER
10429 S:      Orphan
10430 F:      drivers/scsi/ips.*
10431
10432 ICH LPC AND GPIO DRIVER
10433 M:      Peter Tyser <ptyser@xes-inc.com>
10434 S:      Maintained
10435 F:      drivers/gpio/gpio-ich.c
10436 F:      drivers/mfd/lpc_ich.c
10437
10438 ICY I2C DRIVER
10439 M:      Max Staudt <max@enpas.org>
10440 L:      linux-i2c@vger.kernel.org
10441 S:      Maintained
10442 F:      drivers/i2c/busses/i2c-icy.c
10443
10444 IDEAPAD LAPTOP EXTRAS DRIVER
10445 M:      Ike Panhc <ike.pan@canonical.com>
10446 L:      platform-driver-x86@vger.kernel.org
10447 S:      Maintained
10448 W:      http://launchpad.net/ideapad-laptop
10449 F:      drivers/platform/x86/ideapad-laptop.c
10450
10451 IDEAPAD LAPTOP SLIDEBAR DRIVER
10452 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10453 L:      linux-input@vger.kernel.org
10454 S:      Maintained
10455 W:      https://github.com/o2genum/ideapad-slidebar
10456 F:      drivers/input/misc/ideapad_slidebar.c
10457
10458 IDT VersaClock 5 CLOCK DRIVER
10459 M:      Luca Ceresoli <luca@lucaceresoli.net>
10460 S:      Maintained
10461 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10462 F:      drivers/clk/clk-versaclock5.c
10463
10464 IEEE 802.15.4 SUBSYSTEM
10465 M:      Alexander Aring <alex.aring@gmail.com>
10466 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10467 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10468 L:      linux-wpan@vger.kernel.org
10469 S:      Maintained
10470 W:      https://linux-wpan.org/
10471 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10474 F:      Documentation/networking/ieee802154.rst
10475 F:      drivers/net/ieee802154/
10476 F:      include/linux/ieee802154.h
10477 F:      include/linux/nl802154.h
10478 F:      include/net/af_ieee802154.h
10479 F:      include/net/cfg802154.h
10480 F:      include/net/ieee802154_netdev.h
10481 F:      include/net/mac802154.h
10482 F:      include/net/nl802154.h
10483 F:      net/ieee802154/
10484 F:      net/mac802154/
10485
10486 IFCVF VIRTIO DATA PATH ACCELERATOR
10487 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10488 F:      drivers/vdpa/ifcvf/
10489
10490 IFE PROTOCOL
10491 M:      Yotam Gigi <yotam.gi@gmail.com>
10492 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10493 F:      include/net/ife.h
10494 F:      include/uapi/linux/ife.h
10495 F:      net/ife
10496
10497 IGORPLUG-USB IR RECEIVER
10498 M:      Sean Young <sean@mess.org>
10499 L:      linux-media@vger.kernel.org
10500 S:      Maintained
10501 F:      drivers/media/rc/igorplugusb.c
10502
10503 IGUANAWORKS USB IR TRANSCEIVER
10504 M:      Sean Young <sean@mess.org>
10505 L:      linux-media@vger.kernel.org
10506 S:      Maintained
10507 F:      drivers/media/rc/iguanair.c
10508
10509 IIO BACKEND FRAMEWORK
10510 M:      Nuno Sa <nuno.sa@analog.com>
10511 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10512 L:      linux-iio@vger.kernel.org
10513 S:      Maintained
10514 F:      drivers/iio/industrialio-backend.c
10515 F:      include/linux/iio/backend.h
10516
10517 IIO DIGITAL POTENTIOMETER DAC
10518 M:      Peter Rosin <peda@axentia.se>
10519 L:      linux-iio@vger.kernel.org
10520 S:      Maintained
10521 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10522 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10523 F:      drivers/iio/dac/dpot-dac.c
10524
10525 IIO ENVELOPE DETECTOR
10526 M:      Peter Rosin <peda@axentia.se>
10527 L:      linux-iio@vger.kernel.org
10528 S:      Maintained
10529 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10530 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10531 F:      drivers/iio/adc/envelope-detector.c
10532
10533 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10534 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10535 L:      linux-iio@vger.kernel.org
10536 S:      Maintained
10537 F:      drivers/iio/industrialio-gts-helper.c
10538 F:      include/linux/iio/iio-gts-helper.h
10539 F:      drivers/iio/test/iio-test-gts.c
10540
10541 IIO MULTIPLEXER
10542 M:      Peter Rosin <peda@axentia.se>
10543 L:      linux-iio@vger.kernel.org
10544 S:      Maintained
10545 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10546 F:      drivers/iio/multiplexer/iio-mux.c
10547
10548 IIO SCMI BASED DRIVER
10549 M:      Jyoti Bhayana <jbhayana@google.com>
10550 L:      linux-iio@vger.kernel.org
10551 S:      Maintained
10552 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10553
10554 IIO SUBSYSTEM AND DRIVERS
10555 M:      Jonathan Cameron <jic23@kernel.org>
10556 R:      Lars-Peter Clausen <lars@metafoo.de>
10557 L:      linux-iio@vger.kernel.org
10558 S:      Maintained
10559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10560 F:      Documentation/ABI/testing/configfs-iio*
10561 F:      Documentation/ABI/testing/sysfs-bus-iio*
10562 F:      Documentation/devicetree/bindings/iio/
10563 F:      drivers/iio/
10564 F:      drivers/staging/iio/
10565 F:      include/dt-bindings/iio/
10566 F:      include/linux/iio/
10567 F:      tools/iio/
10568
10569 IIO UNIT CONVERTER
10570 M:      Peter Rosin <peda@axentia.se>
10571 L:      linux-iio@vger.kernel.org
10572 S:      Maintained
10573 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10574 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10575 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10576 F:      drivers/iio/afe/iio-rescale.c
10577
10578 IKANOS/ADI EAGLE ADSL USB DRIVER
10579 M:      Matthieu Castet <castet.matthieu@free.fr>
10580 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10581 S:      Maintained
10582 F:      drivers/usb/atm/ueagle-atm.c
10583
10584 IMAGIS TOUCHSCREEN DRIVER
10585 M:      Markuss Broks <markuss.broks@gmail.com>
10586 S:      Maintained
10587 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10588 F:      drivers/input/touchscreen/imagis.c
10589
10590 IMGTEC ASCII LCD DRIVER
10591 M:      Paul Burton <paulburton@kernel.org>
10592 S:      Maintained
10593 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10594 F:      drivers/auxdisplay/img-ascii-lcd.c
10595
10596 IMGTEC IR DECODER DRIVER
10597 S:      Orphan
10598 F:      drivers/media/rc/img-ir/
10599
10600 IMGTEC POWERVR DRM DRIVER
10601 M:      Frank Binns <frank.binns@imgtec.com>
10602 M:      Matt Coster <matt.coster@imgtec.com>
10603 S:      Supported
10604 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
10605 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10606 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10607 F:      Documentation/gpu/imagination/
10608 F:      drivers/gpu/drm/imagination/
10609 F:      include/uapi/drm/pvr_drm.h
10610
10611 IMON SOUNDGRAPH USB IR RECEIVER
10612 M:      Sean Young <sean@mess.org>
10613 L:      linux-media@vger.kernel.org
10614 S:      Maintained
10615 F:      drivers/media/rc/imon.c
10616 F:      drivers/media/rc/imon_raw.c
10617
10618 IMS TWINTURBO FRAMEBUFFER DRIVER
10619 L:      linux-fbdev@vger.kernel.org
10620 S:      Orphan
10621 F:      drivers/video/fbdev/imsttfb.c
10622
10623 INDEX OF FURTHER KERNEL DOCUMENTATION
10624 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10625 S:      Maintained
10626 F:      Documentation/process/kernel-docs.rst
10627
10628 INDUSTRY PACK SUBSYSTEM (IPACK)
10629 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10630 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10631 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10632 L:      industrypack-devel@lists.sourceforge.net
10633 S:      Maintained
10634 W:      http://industrypack.sourceforge.net
10635 F:      drivers/ipack/
10636
10637 INFINEON DPS310 Driver
10638 M:      Eddie James <eajames@linux.ibm.com>
10639 L:      linux-iio@vger.kernel.org
10640 S:      Maintained
10641 F:      drivers/iio/pressure/dps310.c
10642
10643 INFINEON PEB2466 ASoC CODEC
10644 M:      Herve Codina <herve.codina@bootlin.com>
10645 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10646 S:      Maintained
10647 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10648 F:      sound/soc/codecs/peb2466.c
10649
10650 INFINIBAND SUBSYSTEM
10651 M:      Jason Gunthorpe <jgg@nvidia.com>
10652 M:      Leon Romanovsky <leonro@nvidia.com>
10653 L:      linux-rdma@vger.kernel.org
10654 S:      Supported
10655 W:      https://github.com/linux-rdma/rdma-core
10656 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10658 F:      Documentation/devicetree/bindings/infiniband/
10659 F:      Documentation/infiniband/
10660 F:      drivers/infiniband/
10661 F:      include/rdma/
10662 F:      include/trace/events/ib_mad.h
10663 F:      include/trace/events/ib_umad.h
10664 F:      include/trace/misc/rdma.h
10665 F:      include/uapi/linux/if_infiniband.h
10666 F:      include/uapi/rdma/
10667 F:      samples/bpf/ibumad_kern.c
10668 F:      samples/bpf/ibumad_user.c
10669
10670 INGENIC JZ4780 NAND DRIVER
10671 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10672 L:      linux-mtd@lists.infradead.org
10673 L:      linux-mips@vger.kernel.org
10674 S:      Maintained
10675 F:      drivers/mtd/nand/raw/ingenic/
10676
10677 INGENIC JZ47xx SoCs
10678 M:      Paul Cercueil <paul@crapouillou.net>
10679 L:      linux-mips@vger.kernel.org
10680 S:      Maintained
10681 F:      arch/mips/boot/dts/ingenic/
10682 F:      arch/mips/generic/board-ingenic.c
10683 F:      arch/mips/include/asm/mach-ingenic/
10684 F:      arch/mips/ingenic/Kconfig
10685 F:      drivers/clk/ingenic/
10686 F:      drivers/dma/dma-jz4780.c
10687 F:      drivers/gpu/drm/ingenic/
10688 F:      drivers/i2c/busses/i2c-jz4780.c
10689 F:      drivers/iio/adc/ingenic-adc.c
10690 F:      drivers/irqchip/irq-ingenic.c
10691 F:      drivers/memory/jz4780-nemc.c
10692 F:      drivers/mmc/host/jz4740_mmc.c
10693 F:      drivers/mtd/nand/raw/ingenic/
10694 F:      drivers/pinctrl/pinctrl-ingenic.c
10695 F:      drivers/power/supply/ingenic-battery.c
10696 F:      drivers/pwm/pwm-jz4740.c
10697 F:      drivers/remoteproc/ingenic_rproc.c
10698 F:      drivers/rtc/rtc-jz4740.c
10699 F:      drivers/tty/serial/8250/8250_ingenic.c
10700 F:      drivers/usb/musb/jz4740.c
10701 F:      drivers/watchdog/jz4740_wdt.c
10702 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10703 F:      include/linux/mfd/ingenic-tcu.h
10704 F:      sound/soc/codecs/jz47*
10705 F:      sound/soc/jz4740/
10706
10707 INJOINIC IP5xxx POWER BANK IC DRIVER
10708 M:      Samuel Holland <samuel@sholland.org>
10709 S:      Maintained
10710 F:      drivers/power/supply/ip5xxx_power.c
10711
10712 INOTIFY
10713 M:      Jan Kara <jack@suse.cz>
10714 R:      Amir Goldstein <amir73il@gmail.com>
10715 L:      linux-fsdevel@vger.kernel.org
10716 S:      Maintained
10717 F:      Documentation/filesystems/inotify.rst
10718 F:      fs/notify/inotify/
10719 F:      include/linux/inotify.h
10720 F:      include/uapi/linux/inotify.h
10721
10722 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10723 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10724 L:      linux-input@vger.kernel.org
10725 S:      Maintained
10726 Q:      http://patchwork.kernel.org/project/linux-input/list/
10727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10728 F:      Documentation/devicetree/bindings/input/
10729 F:      Documentation/devicetree/bindings/serio/
10730 F:      Documentation/input/
10731 F:      drivers/input/
10732 F:      include/dt-bindings/input/
10733 F:      include/linux/input.h
10734 F:      include/linux/input/
10735 F:      include/uapi/linux/input-event-codes.h
10736 F:      include/uapi/linux/input.h
10737
10738 INPUT MULTITOUCH (MT) PROTOCOL
10739 M:      Henrik Rydberg <rydberg@bitmath.org>
10740 L:      linux-input@vger.kernel.org
10741 S:      Odd fixes
10742 F:      Documentation/input/multi-touch-protocol.rst
10743 F:      drivers/input/input-mt.c
10744 K:      \b(ABS|SYN)_MT_
10745
10746 INSIDE SECURE CRYPTO DRIVER
10747 M:      Antoine Tenart <atenart@kernel.org>
10748 L:      linux-crypto@vger.kernel.org
10749 S:      Maintained
10750 F:      drivers/crypto/inside-secure/
10751
10752 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10753 M:      Mimi Zohar <zohar@linux.ibm.com>
10754 M:      Roberto Sassu <roberto.sassu@huawei.com>
10755 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10756 R:      Eric Snowberg <eric.snowberg@oracle.com>
10757 L:      linux-integrity@vger.kernel.org
10758 S:      Supported
10759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10760 F:      security/integrity/
10761 F:      security/integrity/ima/
10762
10763 INTEL 810/815 FRAMEBUFFER DRIVER
10764 M:      Antonino Daplas <adaplas@gmail.com>
10765 L:      linux-fbdev@vger.kernel.org
10766 S:      Maintained
10767 F:      drivers/video/fbdev/i810/
10768
10769 INTEL 8254 COUNTER DRIVER
10770 M:      William Breathitt Gray <william.gray@linaro.org>
10771 L:      linux-iio@vger.kernel.org
10772 S:      Maintained
10773 F:      drivers/counter/i8254.c
10774 F:      include/linux/i8254.h
10775
10776 INTEL 8255 GPIO DRIVER
10777 M:      William Breathitt Gray <william.gray@linaro.org>
10778 L:      linux-gpio@vger.kernel.org
10779 S:      Maintained
10780 F:      drivers/gpio/gpio-i8255.c
10781 F:      drivers/gpio/gpio-i8255.h
10782
10783 INTEL ASoC DRIVERS
10784 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10785 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10786 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10787 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10788 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10789 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10790 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10791 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10792 S:      Supported
10793 F:      sound/soc/intel/
10794
10795 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10796 M:      Hans de Goede <hdegoede@redhat.com>
10797 L:      platform-driver-x86@vger.kernel.org
10798 S:      Maintained
10799 F:      drivers/platform/x86/intel/atomisp2/pm.c
10800
10801 INTEL ATOMISP2 LED DRIVER
10802 M:      Hans de Goede <hdegoede@redhat.com>
10803 L:      platform-driver-x86@vger.kernel.org
10804 S:      Maintained
10805 F:      drivers/platform/x86/intel/atomisp2/led.c
10806
10807 INTEL BIOS SAR INT1092 DRIVER
10808 M:      Shravan Sudhakar <s.shravan@intel.com>
10809 L:      platform-driver-x86@vger.kernel.org
10810 S:      Maintained
10811 F:      drivers/platform/x86/intel/int1092/
10812
10813 INTEL BROXTON PMC DRIVER
10814 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10815 M:      Zha Qipeng <qipeng.zha@intel.com>
10816 S:      Maintained
10817 F:      drivers/mfd/intel_pmc_bxt.c
10818 F:      include/linux/mfd/intel_pmc_bxt.h
10819
10820 INTEL C600 SERIES SAS CONTROLLER DRIVER
10821 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10822 L:      linux-scsi@vger.kernel.org
10823 S:      Supported
10824 T:      git git://git.code.sf.net/p/intel-sas/isci
10825 F:      drivers/scsi/isci/
10826
10827 INTEL CPU family model numbers
10828 M:      Tony Luck <tony.luck@intel.com>
10829 M:      x86@kernel.org
10830 L:      linux-kernel@vger.kernel.org
10831 S:      Supported
10832 F:      arch/x86/include/asm/intel-family.h
10833
10834 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10835 M:      Jani Nikula <jani.nikula@linux.intel.com>
10836 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10837 L:      intel-gfx@lists.freedesktop.org
10838 L:      intel-xe@lists.freedesktop.org
10839 S:      Supported
10840 F:      drivers/gpu/drm/i915/display/
10841 F:      drivers/gpu/drm/xe/display/
10842 F:      drivers/gpu/drm/xe/compat-i915-headers
10843
10844 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10845 M:      Jani Nikula <jani.nikula@linux.intel.com>
10846 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10847 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10848 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10849 L:      intel-gfx@lists.freedesktop.org
10850 S:      Supported
10851 W:      https://drm.pages.freedesktop.org/intel-docs/
10852 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10853 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10854 C:      irc://irc.oftc.net/intel-gfx
10855 T:      git git://anongit.freedesktop.org/drm-intel
10856 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10857 F:      Documentation/gpu/i915.rst
10858 F:      drivers/gpu/drm/ci/xfails/i915*
10859 F:      drivers/gpu/drm/i915/
10860 F:      include/drm/i915*
10861 F:      include/uapi/drm/i915_drm.h
10862
10863 INTEL DRM XE DRIVER (Lunar Lake and newer)
10864 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10865 M:      Oded Gabbay <ogabbay@kernel.org>
10866 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10867 L:      intel-xe@lists.freedesktop.org
10868 S:      Supported
10869 W:      https://drm.pages.freedesktop.org/intel-docs/
10870 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10871 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10872 C:      irc://irc.oftc.net/xe
10873 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10874 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10875 F:      Documentation/gpu/xe/
10876 F:      drivers/gpu/drm/xe/
10877 F:      include/drm/xe*
10878 F:      include/uapi/drm/xe_drm.h
10879
10880 INTEL ETHERNET DRIVERS
10881 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10882 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10883 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10884 S:      Supported
10885 W:      https://www.intel.com/content/www/us/en/support.html
10886 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10889 F:      Documentation/networking/device_drivers/ethernet/intel/
10890 F:      drivers/net/ethernet/intel/
10891 F:      drivers/net/ethernet/intel/*/
10892 F:      include/linux/avf/virtchnl.h
10893 F:      include/linux/net/intel/iidc.h
10894
10895 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10896 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10897 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10898 L:      linux-rdma@vger.kernel.org
10899 S:      Supported
10900 F:      drivers/infiniband/hw/irdma/
10901 F:      include/uapi/rdma/irdma-abi.h
10902
10903 INTEL GPIO DRIVERS
10904 M:      Andy Shevchenko <andy@kernel.org>
10905 L:      linux-gpio@vger.kernel.org
10906 S:      Supported
10907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10908 F:      drivers/gpio/gpio-elkhartlake.c
10909 F:      drivers/gpio/gpio-ich.c
10910 F:      drivers/gpio/gpio-merrifield.c
10911 F:      drivers/gpio/gpio-ml-ioh.c
10912 F:      drivers/gpio/gpio-pch.c
10913 F:      drivers/gpio/gpio-sch.c
10914 F:      drivers/gpio/gpio-sodaville.c
10915 F:      drivers/gpio/gpio-tangier.c
10916 F:      drivers/gpio/gpio-tangier.h
10917
10918 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10919 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10920 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10921 L:      intel-gvt-dev@lists.freedesktop.org
10922 L:      intel-gfx@lists.freedesktop.org
10923 S:      Supported
10924 W:      https://github.com/intel/gvt-linux/wiki
10925 T:      git https://github.com/intel/gvt-linux.git
10926 F:      drivers/gpu/drm/i915/gvt/
10927
10928 INTEL HID EVENT DRIVER
10929 M:      Alex Hung <alexhung@gmail.com>
10930 L:      platform-driver-x86@vger.kernel.org
10931 S:      Maintained
10932 F:      drivers/platform/x86/intel/hid.c
10933
10934 INTEL I/OAT DMA DRIVER
10935 M:      Dave Jiang <dave.jiang@intel.com>
10936 R:      Dan Williams <dan.j.williams@intel.com>
10937 L:      dmaengine@vger.kernel.org
10938 S:      Supported
10939 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10940 F:      drivers/dma/ioat*
10941
10942 INTEL IAA CRYPTO DRIVER
10943 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10944 L:      linux-crypto@vger.kernel.org
10945 S:      Supported
10946 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10947 F:      drivers/crypto/intel/iaa/*
10948
10949 INTEL IDLE DRIVER
10950 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10951 M:      Len Brown <lenb@kernel.org>
10952 L:      linux-pm@vger.kernel.org
10953 S:      Supported
10954 B:      https://bugzilla.kernel.org
10955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10956 F:      drivers/idle/intel_idle.c
10957
10958 INTEL IDXD DRIVER
10959 M:      Fenghua Yu <fenghua.yu@intel.com>
10960 M:      Dave Jiang <dave.jiang@intel.com>
10961 L:      dmaengine@vger.kernel.org
10962 S:      Supported
10963 F:      drivers/dma/idxd/*
10964 F:      include/uapi/linux/idxd.h
10965
10966 INTEL IN FIELD SCAN (IFS) DEVICE
10967 M:      Jithu Joseph <jithu.joseph@intel.com>
10968 R:      Ashok Raj <ashok.raj@intel.com>
10969 R:      Tony Luck <tony.luck@intel.com>
10970 S:      Maintained
10971 F:      drivers/platform/x86/intel/ifs
10972 F:      include/trace/events/intel_ifs.h
10973
10974 INTEL INTEGRATED SENSOR HUB DRIVER
10975 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10976 M:      Jiri Kosina <jikos@kernel.org>
10977 L:      linux-input@vger.kernel.org
10978 S:      Maintained
10979 F:      drivers/hid/intel-ish-hid/
10980
10981 INTEL IOMMU (VT-d)
10982 M:      David Woodhouse <dwmw2@infradead.org>
10983 M:      Lu Baolu <baolu.lu@linux.intel.com>
10984 L:      iommu@lists.linux.dev
10985 S:      Supported
10986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10987 F:      drivers/iommu/intel/
10988
10989 INTEL IPU3 CSI-2 CIO2 DRIVER
10990 M:      Yong Zhi <yong.zhi@intel.com>
10991 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10992 M:      Bingbu Cao <bingbu.cao@intel.com>
10993 M:      Dan Scally <djrscally@gmail.com>
10994 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10995 L:      linux-media@vger.kernel.org
10996 S:      Maintained
10997 T:      git git://linuxtv.org/media_tree.git
10998 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10999 F:      drivers/media/pci/intel/ipu3/
11000
11001 INTEL IPU3 CSI-2 IMGU DRIVER
11002 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11003 R:      Bingbu Cao <bingbu.cao@intel.com>
11004 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11005 L:      linux-media@vger.kernel.org
11006 S:      Maintained
11007 F:      Documentation/admin-guide/media/ipu3.rst
11008 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11009 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11010 F:      drivers/staging/media/ipu3/
11011
11012 INTEL ISHTP ECLITE DRIVER
11013 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11014 L:      platform-driver-x86@vger.kernel.org
11015 S:      Supported
11016 F:      drivers/platform/x86/intel/ishtp_eclite.c
11017
11018 INTEL IXP4XX CRYPTO SUPPORT
11019 M:      Corentin Labbe <clabbe@baylibre.com>
11020 L:      linux-crypto@vger.kernel.org
11021 S:      Maintained
11022 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11023
11024 INTEL KEEM BAY DRM DRIVER
11025 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11026 M:      Edmund Dea <edmund.j.dea@intel.com>
11027 S:      Maintained
11028 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11029 F:      drivers/gpu/drm/kmb/
11030
11031 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11032 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11033 S:      Maintained
11034 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11035 F:      drivers/crypto/intel/keembay/Kconfig
11036 F:      drivers/crypto/intel/keembay/Makefile
11037 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11038 F:      drivers/crypto/intel/keembay/ocs-aes.c
11039 F:      drivers/crypto/intel/keembay/ocs-aes.h
11040
11041 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11042 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11043 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11044 M:      Mark Gross <mgross@linux.intel.com>
11045 S:      Maintained
11046 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11047 F:      drivers/crypto/intel/keembay/Kconfig
11048 F:      drivers/crypto/intel/keembay/Makefile
11049 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11050
11051 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11052 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11053 M:      Declan Murphy <declan.murphy@intel.com>
11054 S:      Maintained
11055 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11056 F:      drivers/crypto/intel/keembay/Kconfig
11057 F:      drivers/crypto/intel/keembay/Makefile
11058 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11059 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11060 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11061
11062 INTEL MANAGEMENT ENGINE (mei)
11063 M:      Tomas Winkler <tomas.winkler@intel.com>
11064 L:      linux-kernel@vger.kernel.org
11065 S:      Supported
11066 F:      Documentation/driver-api/mei/*
11067 F:      drivers/misc/mei/
11068 F:      drivers/watchdog/mei_wdt.c
11069 F:      include/linux/mei_aux.h
11070 F:      include/linux/mei_cl_bus.h
11071 F:      include/uapi/linux/mei.h
11072 F:      include/uapi/linux/mei_uuid.h
11073 F:      include/uapi/linux/uuid.h
11074 F:      samples/mei/*
11075
11076 INTEL MAX 10 BMC MFD DRIVER
11077 M:      Xu Yilun <yilun.xu@intel.com>
11078 R:      Tom Rix <trix@redhat.com>
11079 S:      Maintained
11080 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11081 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11082 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11083 F:      drivers/mfd/intel-m10-bmc*
11084 F:      include/linux/mfd/intel-m10-bmc.h
11085
11086 INTEL MAX10 BMC SECURE UPDATES
11087 M:      Peter Colberg <peter.colberg@intel.com>
11088 L:      linux-fpga@vger.kernel.org
11089 S:      Maintained
11090 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11091 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11092
11093 INTEL P-Unit IPC DRIVER
11094 M:      Zha Qipeng <qipeng.zha@intel.com>
11095 L:      platform-driver-x86@vger.kernel.org
11096 S:      Maintained
11097 F:      arch/x86/include/asm/intel_punit_ipc.h
11098 F:      drivers/platform/x86/intel/punit_ipc.c
11099
11100 INTEL PMC CORE DRIVER
11101 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11102 M:      David E Box <david.e.box@intel.com>
11103 L:      platform-driver-x86@vger.kernel.org
11104 S:      Maintained
11105 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11106 F:      drivers/platform/x86/intel/pmc/
11107
11108 INTEL PMIC GPIO DRIVERS
11109 M:      Andy Shevchenko <andy@kernel.org>
11110 S:      Supported
11111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11112 F:      drivers/gpio/gpio-*cove.c
11113
11114 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11115 M:      Andy Shevchenko <andy@kernel.org>
11116 S:      Supported
11117 F:      drivers/mfd/intel_soc_pmic*
11118 F:      include/linux/mfd/intel_soc_pmic*
11119
11120 INTEL PMT DRIVERS
11121 M:      David E. Box <david.e.box@linux.intel.com>
11122 S:      Supported
11123 F:      drivers/platform/x86/intel/pmt/
11124
11125 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11126 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11127 L:      linux-wireless@vger.kernel.org
11128 S:      Maintained
11129 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11130 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11131 F:      drivers/net/wireless/intel/ipw2x00/
11132
11133 INTEL PSTATE DRIVER
11134 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11135 M:      Len Brown <lenb@kernel.org>
11136 L:      linux-pm@vger.kernel.org
11137 S:      Supported
11138 F:      drivers/cpufreq/intel_pstate.c
11139
11140 INTEL PTP DFL ToD DRIVER
11141 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11142 L:      linux-fpga@vger.kernel.org
11143 L:      netdev@vger.kernel.org
11144 S:      Maintained
11145 F:      drivers/ptp/ptp_dfl_tod.c
11146
11147 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11148 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11149 L:      linux-iio@vger.kernel.org
11150 F:      drivers/counter/intel-qep.c
11151
11152 INTEL SCU DRIVERS
11153 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11154 S:      Maintained
11155 F:      arch/x86/include/asm/intel_scu_ipc.h
11156 F:      drivers/platform/x86/intel_scu_*
11157
11158 INTEL SDSI DRIVER
11159 M:      David E. Box <david.e.box@linux.intel.com>
11160 S:      Supported
11161 F:      drivers/platform/x86/intel/sdsi.c
11162 F:      tools/arch/x86/intel_sdsi/
11163 F:      tools/testing/selftests/drivers/sdsi/
11164
11165 INTEL SGX
11166 M:      Jarkko Sakkinen <jarkko@kernel.org>
11167 R:      Dave Hansen <dave.hansen@linux.intel.com>
11168 L:      linux-sgx@vger.kernel.org
11169 S:      Supported
11170 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11172 F:      Documentation/arch/x86/sgx.rst
11173 F:      arch/x86/entry/vdso/vsgx.S
11174 F:      arch/x86/include/asm/sgx.h
11175 F:      arch/x86/include/uapi/asm/sgx.h
11176 F:      arch/x86/kernel/cpu/sgx/*
11177 F:      tools/testing/selftests/sgx/*
11178 K:      \bSGX_
11179
11180 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11181 M:      Daniel Scally <djrscally@gmail.com>
11182 S:      Maintained
11183 F:      drivers/platform/x86/intel/int3472/
11184
11185 INTEL SPEED SELECT TECHNOLOGY
11186 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11187 L:      platform-driver-x86@vger.kernel.org
11188 S:      Maintained
11189 F:      drivers/platform/x86/intel/speed_select_if/
11190 F:      include/uapi/linux/isst_if.h
11191 F:      tools/power/x86/intel-speed-select/
11192
11193 INTEL STRATIX10 FIRMWARE DRIVERS
11194 M:      Dinh Nguyen <dinguyen@kernel.org>
11195 L:      linux-kernel@vger.kernel.org
11196 S:      Maintained
11197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11198 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11199 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11200 F:      drivers/firmware/stratix10-rsu.c
11201 F:      drivers/firmware/stratix10-svc.c
11202 F:      include/linux/firmware/intel/stratix10-smc.h
11203 F:      include/linux/firmware/intel/stratix10-svc-client.h
11204
11205 INTEL TELEMETRY DRIVER
11206 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11207 M:      "David E. Box" <david.e.box@linux.intel.com>
11208 L:      platform-driver-x86@vger.kernel.org
11209 S:      Maintained
11210 F:      arch/x86/include/asm/intel_telemetry.h
11211 F:      drivers/platform/x86/intel/telemetry/
11212
11213 INTEL TPMI DRIVER
11214 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11215 L:      platform-driver-x86@vger.kernel.org
11216 S:      Maintained
11217 F:      Documentation/ABI/testing/debugfs-tpmi
11218 F:      drivers/platform/x86/intel/tpmi.c
11219 F:      include/linux/intel_tpmi.h
11220
11221 INTEL UNCORE FREQUENCY CONTROL
11222 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11223 L:      platform-driver-x86@vger.kernel.org
11224 S:      Maintained
11225 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11226 F:      drivers/platform/x86/intel/uncore-frequency/
11227
11228 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11229 M:      David E. Box <david.e.box@linux.intel.com>
11230 S:      Supported
11231 F:      drivers/platform/x86/intel/vsec.*
11232
11233 INTEL VIRTUAL BUTTON DRIVER
11234 M:      AceLan Kao <acelan.kao@canonical.com>
11235 L:      platform-driver-x86@vger.kernel.org
11236 S:      Maintained
11237 F:      drivers/platform/x86/intel/vbtn.c
11238
11239 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11240 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11241 L:      linux-wireless@vger.kernel.org
11242 S:      Supported
11243 F:      drivers/net/wireless/intel/iwlegacy/
11244
11245 INTEL WIRELESS WIFI LINK (iwlwifi)
11246 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11247 L:      linux-wireless@vger.kernel.org
11248 S:      Supported
11249 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11251 F:      drivers/net/wireless/intel/iwlwifi/
11252
11253 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11254 M:      Jithu Joseph <jithu.joseph@intel.com>
11255 S:      Maintained
11256 W:      https://slimbootloader.github.io/security/firmware-update.html
11257 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11258
11259 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11260 L:      Dell.Client.Kernel@dell.com
11261 S:      Maintained
11262 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11263
11264 INTEL WWAN IOSM DRIVER
11265 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11266 L:      netdev@vger.kernel.org
11267 S:      Maintained
11268 F:      drivers/net/wwan/iosm/
11269
11270 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11271 M:      Xin Li <xin@zytor.com>
11272 M:      "H. Peter Anvin" <hpa@zytor.com>
11273 S:      Supported
11274 F:      Documentation/arch/x86/x86_64/fred.rst
11275 F:      arch/x86/entry/entry_64_fred.S
11276 F:      arch/x86/entry/entry_fred.c
11277 F:      arch/x86/include/asm/fred.h
11278 F:      arch/x86/kernel/fred.c
11279
11280 INTEL(R) TRACE HUB
11281 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11282 S:      Supported
11283 F:      Documentation/trace/intel_th.rst
11284 F:      drivers/hwtracing/intel_th/
11285 F:      include/linux/intel_th.h
11286
11287 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11288 M:      Ning Sun <ning.sun@intel.com>
11289 L:      tboot-devel@lists.sourceforge.net
11290 S:      Supported
11291 W:      http://tboot.sourceforge.net
11292 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11293 F:      Documentation/arch/x86/intel_txt.rst
11294 F:      arch/x86/kernel/tboot.c
11295 F:      include/linux/tboot.h
11296
11297 INTERCONNECT API
11298 M:      Georgi Djakov <djakov@kernel.org>
11299 L:      linux-pm@vger.kernel.org
11300 S:      Maintained
11301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11302 F:      Documentation/devicetree/bindings/interconnect/
11303 F:      Documentation/driver-api/interconnect.rst
11304 F:      drivers/interconnect/
11305 F:      include/dt-bindings/interconnect/
11306 F:      include/linux/interconnect-provider.h
11307 F:      include/linux/interconnect.h
11308
11309 INTERRUPT COUNTER DRIVER
11310 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11311 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11312 L:      linux-iio@vger.kernel.org
11313 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11314 F:      drivers/counter/interrupt-cnt.c
11315
11316 INTERSIL ISL7998X VIDEO DECODER DRIVER
11317 M:      Michael Tretter <m.tretter@pengutronix.de>
11318 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11319 L:      linux-media@vger.kernel.org
11320 S:      Maintained
11321 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11322 F:      drivers/media/i2c/isl7998x.c
11323
11324 INVENSENSE ICM-426xx IMU DRIVER
11325 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11326 L:      linux-iio@vger.kernel.org
11327 S:      Maintained
11328 W:      https://invensense.tdk.com/
11329 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11330 F:      drivers/iio/imu/inv_icm42600/
11331
11332 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11333 M:      Linus Walleij <linus.walleij@linaro.org>
11334 L:      linux-iio@vger.kernel.org
11335 S:      Maintained
11336 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11337 F:      drivers/iio/gyro/mpu3050*
11338
11339 IOC3 ETHERNET DRIVER
11340 M:      Ralf Baechle <ralf@linux-mips.org>
11341 L:      linux-mips@vger.kernel.org
11342 S:      Maintained
11343 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11344
11345 IOMMU DMA-API LAYER
11346 M:      Robin Murphy <robin.murphy@arm.com>
11347 L:      iommu@lists.linux.dev
11348 S:      Maintained
11349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11350 F:      drivers/iommu/dma-iommu.c
11351 F:      drivers/iommu/dma-iommu.h
11352 F:      drivers/iommu/iova.c
11353 F:      include/linux/iova.h
11354
11355 IOMMU SUBSYSTEM
11356 M:      Joerg Roedel <joro@8bytes.org>
11357 M:      Will Deacon <will@kernel.org>
11358 R:      Robin Murphy <robin.murphy@arm.com>
11359 L:      iommu@lists.linux.dev
11360 S:      Maintained
11361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11362 F:      Documentation/devicetree/bindings/iommu/
11363 F:      Documentation/userspace-api/iommu.rst
11364 F:      drivers/iommu/
11365 F:      include/linux/iommu.h
11366 F:      include/linux/iova.h
11367 F:      include/linux/of_iommu.h
11368
11369 IOMMUFD
11370 M:      Jason Gunthorpe <jgg@nvidia.com>
11371 M:      Kevin Tian <kevin.tian@intel.com>
11372 L:      iommu@lists.linux.dev
11373 S:      Maintained
11374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11375 F:      Documentation/userspace-api/iommufd.rst
11376 F:      drivers/iommu/iommufd/
11377 F:      include/linux/iommufd.h
11378 F:      include/uapi/linux/iommufd.h
11379 F:      tools/testing/selftests/iommu/
11380
11381 IOSYS-MAP HELPERS
11382 M:      Thomas Zimmermann <tzimmermann@suse.de>
11383 L:      dri-devel@lists.freedesktop.org
11384 S:      Maintained
11385 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11386 F:      include/linux/iosys-map.h
11387
11388 IO_URING
11389 M:      Jens Axboe <axboe@kernel.dk>
11390 R:      Pavel Begunkov <asml.silence@gmail.com>
11391 L:      io-uring@vger.kernel.org
11392 S:      Maintained
11393 T:      git git://git.kernel.dk/linux-block
11394 T:      git git://git.kernel.dk/liburing
11395 F:      include/linux/io_uring/
11396 F:      include/linux/io_uring.h
11397 F:      include/linux/io_uring_types.h
11398 F:      include/trace/events/io_uring.h
11399 F:      include/uapi/linux/io_uring.h
11400 F:      io_uring/
11401
11402 IPMI SUBSYSTEM
11403 M:      Corey Minyard <minyard@acm.org>
11404 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11405 S:      Supported
11406 W:      http://openipmi.sourceforge.net/
11407 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11408 F:      Documentation/devicetree/bindings/ipmi/
11409 F:      Documentation/driver-api/ipmi.rst
11410 F:      drivers/char/ipmi/
11411 F:      include/linux/ipmi*
11412 F:      include/uapi/linux/ipmi*
11413
11414 IPS SCSI RAID DRIVER
11415 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11416 L:      linux-scsi@vger.kernel.org
11417 S:      Maintained
11418 W:      http://www.adaptec.com/
11419 F:      drivers/scsi/ips*
11420
11421 IPVS
11422 M:      Simon Horman <horms@verge.net.au>
11423 M:      Julian Anastasov <ja@ssi.bg>
11424 L:      netdev@vger.kernel.org
11425 L:      lvs-devel@vger.kernel.org
11426 S:      Maintained
11427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11429 F:      Documentation/networking/ipvs-sysctl.rst
11430 F:      include/net/ip_vs.h
11431 F:      include/uapi/linux/ip_vs.h
11432 F:      net/netfilter/ipvs/
11433
11434 IPWIRELESS DRIVER
11435 M:      Jiri Kosina <jikos@kernel.org>
11436 M:      David Sterba <dsterba@suse.com>
11437 S:      Odd Fixes
11438 F:      drivers/tty/ipwireless/
11439
11440 IRON DEVICE AUDIO CODEC DRIVERS
11441 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11443 S:      Maintained
11444 F:      Documentation/devicetree/bindings/sound/irondevice,*
11445 F:      sound/soc/codecs/sma*
11446
11447 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11448 M:      Thomas Gleixner <tglx@linutronix.de>
11449 S:      Maintained
11450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11451 F:      Documentation/core-api/irq/irq-domain.rst
11452 F:      include/linux/irqdomain.h
11453 F:      kernel/irq/irqdomain.c
11454 F:      kernel/irq/msi.c
11455
11456 IRQ SUBSYSTEM
11457 M:      Thomas Gleixner <tglx@linutronix.de>
11458 L:      linux-kernel@vger.kernel.org
11459 S:      Maintained
11460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11461 F:      include/linux/group_cpus.h
11462 F:      kernel/irq/
11463 F:      lib/group_cpus.c
11464
11465 IRQCHIP DRIVERS
11466 M:      Thomas Gleixner <tglx@linutronix.de>
11467 L:      linux-kernel@vger.kernel.org
11468 S:      Maintained
11469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11470 F:      Documentation/devicetree/bindings/interrupt-controller/
11471 F:      drivers/irqchip/
11472
11473 ISA
11474 M:      William Breathitt Gray <william.gray@linaro.org>
11475 S:      Maintained
11476 F:      Documentation/driver-api/isa.rst
11477 F:      drivers/base/isa.c
11478 F:      include/linux/isa.h
11479
11480 ISA RADIO MODULE
11481 M:      Hans Verkuil <hverkuil@xs4all.nl>
11482 L:      linux-media@vger.kernel.org
11483 S:      Maintained
11484 W:      https://linuxtv.org
11485 T:      git git://linuxtv.org/media_tree.git
11486 F:      drivers/media/radio/radio-isa*
11487
11488 ISAPNP
11489 M:      Jaroslav Kysela <perex@perex.cz>
11490 S:      Maintained
11491 F:      Documentation/userspace-api/isapnp.rst
11492 F:      drivers/pnp/isapnp/
11493 F:      include/linux/isapnp.h
11494
11495 ISCSI
11496 M:      Lee Duncan <lduncan@suse.com>
11497 M:      Chris Leech <cleech@redhat.com>
11498 M:      Mike Christie <michael.christie@oracle.com>
11499 L:      open-iscsi@googlegroups.com
11500 L:      linux-scsi@vger.kernel.org
11501 S:      Maintained
11502 W:      www.open-iscsi.com
11503 F:      drivers/scsi/*iscsi*
11504 F:      include/scsi/*iscsi*
11505
11506 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11507 M:      Peter Jones <pjones@redhat.com>
11508 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11509 S:      Maintained
11510 F:      drivers/firmware/iscsi_ibft*
11511
11512 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11513 M:      Sagi Grimberg <sagi@grimberg.me>
11514 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11515 L:      linux-rdma@vger.kernel.org
11516 S:      Supported
11517 W:      http://www.openfabrics.org
11518 W:      www.open-iscsi.org
11519 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11520 F:      drivers/infiniband/ulp/iser/
11521
11522 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11523 M:      Sagi Grimberg <sagi@grimberg.me>
11524 L:      linux-rdma@vger.kernel.org
11525 L:      target-devel@vger.kernel.org
11526 S:      Supported
11527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11528 F:      drivers/infiniband/ulp/isert
11529
11530 ISDN/CMTP OVER BLUETOOTH
11531 M:      Karsten Keil <isdn@linux-pingi.de>
11532 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11533 L:      netdev@vger.kernel.org
11534 S:      Odd Fixes
11535 W:      http://www.isdn4linux.de
11536 F:      Documentation/isdn/
11537 F:      drivers/isdn/capi/
11538 F:      include/linux/isdn/
11539 F:      include/uapi/linux/isdn/
11540 F:      net/bluetooth/cmtp/
11541
11542 ISDN/mISDN SUBSYSTEM
11543 M:      Karsten Keil <isdn@linux-pingi.de>
11544 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11545 L:      netdev@vger.kernel.org
11546 S:      Maintained
11547 W:      http://www.isdn4linux.de
11548 F:      drivers/isdn/Kconfig
11549 F:      drivers/isdn/Makefile
11550 F:      drivers/isdn/hardware/
11551 F:      drivers/isdn/mISDN/
11552
11553 ISOFS FILESYSTEM
11554 M:      Jan Kara <jack@suse.cz>
11555 L:      linux-fsdevel@vger.kernel.org
11556 S:      Maintained
11557 F:      Documentation/filesystems/isofs.rst
11558 F:      fs/isofs/
11559
11560 IT87 HARDWARE MONITORING DRIVER
11561 M:      Jean Delvare <jdelvare@suse.com>
11562 L:      linux-hwmon@vger.kernel.org
11563 S:      Maintained
11564 F:      Documentation/hwmon/it87.rst
11565 F:      drivers/hwmon/it87.c
11566
11567 IT913X MEDIA DRIVER
11568 L:      linux-media@vger.kernel.org
11569 S:      Orphan
11570 W:      https://linuxtv.org
11571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11572 F:      drivers/media/tuners/it913x*
11573
11574 ITE IT66121 HDMI BRIDGE DRIVER
11575 M:      Phong LE <ple@baylibre.com>
11576 M:      Neil Armstrong <neil.armstrong@linaro.org>
11577 S:      Maintained
11578 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11579 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11580 F:      drivers/gpu/drm/bridge/ite-it66121.c
11581
11582 IVTV VIDEO4LINUX DRIVER
11583 M:      Andy Walls <awalls@md.metrocast.net>
11584 L:      linux-media@vger.kernel.org
11585 S:      Maintained
11586 W:      https://linuxtv.org
11587 T:      git git://linuxtv.org/media_tree.git
11588 F:      Documentation/admin-guide/media/ivtv*
11589 F:      drivers/media/pci/ivtv/
11590 F:      include/uapi/linux/ivtv*
11591
11592 IX2505V MEDIA DRIVER
11593 M:      Malcolm Priestley <tvboxspy@gmail.com>
11594 L:      linux-media@vger.kernel.org
11595 S:      Maintained
11596 W:      https://linuxtv.org
11597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11598 F:      drivers/media/dvb-frontends/ix2505v*
11599
11600 JAILHOUSE HYPERVISOR INTERFACE
11601 M:      Jan Kiszka <jan.kiszka@siemens.com>
11602 L:      jailhouse-dev@googlegroups.com
11603 S:      Maintained
11604 F:      arch/x86/include/asm/jailhouse_para.h
11605 F:      arch/x86/kernel/jailhouse.c
11606
11607 JFS FILESYSTEM
11608 M:      Dave Kleikamp <shaggy@kernel.org>
11609 L:      jfs-discussion@lists.sourceforge.net
11610 S:      Odd Fixes
11611 W:      http://jfs.sourceforge.net/
11612 T:      git https://github.com/kleikamp/linux-shaggy.git
11613 F:      Documentation/admin-guide/jfs.rst
11614 F:      fs/jfs/
11615
11616 JME NETWORK DRIVER
11617 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11618 L:      netdev@vger.kernel.org
11619 S:      Maintained
11620 F:      drivers/net/ethernet/jme.*
11621
11622 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11623 M:      David Woodhouse <dwmw2@infradead.org>
11624 M:      Richard Weinberger <richard@nod.at>
11625 L:      linux-mtd@lists.infradead.org
11626 S:      Odd Fixes
11627 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11628 T:      git git://git.infradead.org/ubifs-2.6.git
11629 F:      fs/jffs2/
11630 F:      include/uapi/linux/jffs2.h
11631
11632 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11633 M:      "Theodore Ts'o" <tytso@mit.edu>
11634 M:      Jan Kara <jack@suse.com>
11635 L:      linux-ext4@vger.kernel.org
11636 S:      Maintained
11637 F:      fs/jbd2/
11638 F:      include/linux/jbd2.h
11639
11640 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11641 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11642 L:      linux-media@vger.kernel.org
11643 L:      linux-renesas-soc@vger.kernel.org
11644 S:      Maintained
11645 F:      drivers/media/platform/renesas/rcar_jpu.c
11646
11647 JSM Neo PCI based serial card
11648 L:      linux-serial@vger.kernel.org
11649 S:      Orphan
11650 F:      drivers/tty/serial/jsm/
11651
11652 K10TEMP HARDWARE MONITORING DRIVER
11653 M:      Clemens Ladisch <clemens@ladisch.de>
11654 L:      linux-hwmon@vger.kernel.org
11655 S:      Maintained
11656 F:      Documentation/hwmon/k10temp.rst
11657 F:      drivers/hwmon/k10temp.c
11658
11659 K8TEMP HARDWARE MONITORING DRIVER
11660 M:      Rudolf Marek <r.marek@assembler.cz>
11661 L:      linux-hwmon@vger.kernel.org
11662 S:      Maintained
11663 F:      Documentation/hwmon/k8temp.rst
11664 F:      drivers/hwmon/k8temp.c
11665
11666 KASAN
11667 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11668 R:      Alexander Potapenko <glider@google.com>
11669 R:      Andrey Konovalov <andreyknvl@gmail.com>
11670 R:      Dmitry Vyukov <dvyukov@google.com>
11671 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11672 L:      kasan-dev@googlegroups.com
11673 S:      Maintained
11674 F:      Documentation/dev-tools/kasan.rst
11675 F:      arch/*/include/asm/*kasan.h
11676 F:      arch/*/mm/kasan_init*
11677 F:      include/linux/kasan*.h
11678 F:      lib/Kconfig.kasan
11679 F:      mm/kasan/
11680 F:      scripts/Makefile.kasan
11681
11682 KCONFIG
11683 M:      Masahiro Yamada <masahiroy@kernel.org>
11684 L:      linux-kbuild@vger.kernel.org
11685 S:      Maintained
11686 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11688 F:      Documentation/kbuild/kconfig*
11689 F:      scripts/Kconfig.include
11690 F:      scripts/kconfig/
11691
11692 KCOV
11693 R:      Dmitry Vyukov <dvyukov@google.com>
11694 R:      Andrey Konovalov <andreyknvl@gmail.com>
11695 L:      kasan-dev@googlegroups.com
11696 S:      Maintained
11697 F:      Documentation/dev-tools/kcov.rst
11698 F:      include/linux/kcov.h
11699 F:      include/uapi/linux/kcov.h
11700 F:      kernel/kcov.c
11701 F:      scripts/Makefile.kcov
11702
11703 KCSAN
11704 M:      Marco Elver <elver@google.com>
11705 R:      Dmitry Vyukov <dvyukov@google.com>
11706 L:      kasan-dev@googlegroups.com
11707 S:      Maintained
11708 F:      Documentation/dev-tools/kcsan.rst
11709 F:      include/linux/kcsan*.h
11710 F:      kernel/kcsan/
11711 F:      lib/Kconfig.kcsan
11712 F:      scripts/Makefile.kcsan
11713
11714 KDUMP
11715 M:      Baoquan He <bhe@redhat.com>
11716 R:      Vivek Goyal <vgoyal@redhat.com>
11717 R:      Dave Young <dyoung@redhat.com>
11718 L:      kexec@lists.infradead.org
11719 S:      Maintained
11720 W:      http://lse.sourceforge.net/kdump/
11721 F:      Documentation/admin-guide/kdump/
11722 F:      fs/proc/vmcore.c
11723 F:      include/linux/crash_core.h
11724 F:      include/linux/crash_dump.h
11725 F:      include/uapi/linux/vmcore.h
11726 F:      kernel/crash_*.c
11727
11728 KEENE FM RADIO TRANSMITTER DRIVER
11729 M:      Hans Verkuil <hverkuil@xs4all.nl>
11730 L:      linux-media@vger.kernel.org
11731 S:      Maintained
11732 W:      https://linuxtv.org
11733 T:      git git://linuxtv.org/media_tree.git
11734 F:      drivers/media/radio/radio-keene*
11735
11736 KERNEL AUTOMOUNTER
11737 M:      Ian Kent <raven@themaw.net>
11738 L:      autofs@vger.kernel.org
11739 S:      Maintained
11740 F:      fs/autofs/
11741
11742 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11743 M:      Masahiro Yamada <masahiroy@kernel.org>
11744 R:      Nathan Chancellor <nathan@kernel.org>
11745 R:      Nicolas Schier <nicolas@fjasle.eu>
11746 L:      linux-kbuild@vger.kernel.org
11747 S:      Maintained
11748 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11750 F:      Documentation/kbuild/
11751 F:      Makefile
11752 F:      scripts/*vmlinux*
11753 F:      scripts/Kbuild*
11754 F:      scripts/Makefile*
11755 F:      scripts/basic/
11756 F:      scripts/clang-tools/
11757 F:      scripts/dummy-tools/
11758 F:      scripts/mk*
11759 F:      scripts/mod/
11760 F:      scripts/package/
11761 F:      usr/
11762
11763 KERNEL HARDENING (not covered by other areas)
11764 M:      Kees Cook <keescook@chromium.org>
11765 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11766 L:      linux-hardening@vger.kernel.org
11767 S:      Supported
11768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11769 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11770 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11771 F:      arch/*/configs/hardening.config
11772 F:      include/linux/overflow.h
11773 F:      include/linux/randomize_kstack.h
11774 F:      kernel/configs/hardening.config
11775 F:      mm/usercopy.c
11776 K:      \b(add|choose)_random_kstack_offset\b
11777 K:      \b__check_(object_size|heap_object)\b
11778 K:      \b__counted_by\b
11779
11780 KERNEL JANITORS
11781 L:      kernel-janitors@vger.kernel.org
11782 S:      Odd Fixes
11783 W:      http://kernelnewbies.org/KernelJanitors
11784
11785 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11786 M:      Chuck Lever <chuck.lever@oracle.com>
11787 M:      Jeff Layton <jlayton@kernel.org>
11788 R:      Neil Brown <neilb@suse.de>
11789 R:      Olga Kornievskaia <kolga@netapp.com>
11790 R:      Dai Ngo <Dai.Ngo@oracle.com>
11791 R:      Tom Talpey <tom@talpey.com>
11792 L:      linux-nfs@vger.kernel.org
11793 S:      Supported
11794 W:      http://nfs.sourceforge.net/
11795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11796 F:      Documentation/filesystems/nfs/
11797 F:      fs/lockd/
11798 F:      fs/nfs_common/
11799 F:      fs/nfsd/
11800 F:      include/linux/lockd/
11801 F:      include/linux/sunrpc/
11802 F:      include/trace/events/rpcgss.h
11803 F:      include/trace/events/rpcrdma.h
11804 F:      include/trace/events/sunrpc.h
11805 F:      include/trace/misc/fs.h
11806 F:      include/trace/misc/nfs.h
11807 F:      include/trace/misc/sunrpc.h
11808 F:      include/uapi/linux/nfsd/
11809 F:      include/uapi/linux/sunrpc/
11810 F:      net/sunrpc/
11811
11812 KERNEL REGRESSIONS
11813 M:      Thorsten Leemhuis <linux@leemhuis.info>
11814 L:      regressions@lists.linux.dev
11815 S:      Supported
11816 F:      Documentation/admin-guide/reporting-regressions.rst
11817 F:      Documentation/process/handling-regressions.rst
11818
11819 KERNEL SELFTEST FRAMEWORK
11820 M:      Shuah Khan <shuah@kernel.org>
11821 M:      Shuah Khan <skhan@linuxfoundation.org>
11822 L:      linux-kselftest@vger.kernel.org
11823 S:      Maintained
11824 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11826 F:      Documentation/dev-tools/kselftest*
11827 F:      tools/testing/selftests/
11828
11829 KERNEL SMB3 SERVER (KSMBD)
11830 M:      Namjae Jeon <linkinjeon@kernel.org>
11831 M:      Steve French <sfrench@samba.org>
11832 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11833 R:      Tom Talpey <tom@talpey.com>
11834 L:      linux-cifs@vger.kernel.org
11835 S:      Maintained
11836 T:      git git://git.samba.org/ksmbd.git
11837 F:      Documentation/filesystems/smb/ksmbd.rst
11838 F:      fs/smb/common/
11839 F:      fs/smb/server/
11840
11841 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11842 M:      Brendan Higgins <brendanhiggins@google.com>
11843 M:      David Gow <davidgow@google.com>
11844 R:      Rae Moar <rmoar@google.com>
11845 L:      linux-kselftest@vger.kernel.org
11846 L:      kunit-dev@googlegroups.com
11847 S:      Maintained
11848 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11851 F:      Documentation/dev-tools/kunit/
11852 F:      include/kunit/
11853 F:      lib/kunit/
11854 F:      rust/kernel/kunit.rs
11855 F:      scripts/rustdoc_test_*
11856 F:      tools/testing/kunit/
11857
11858 KERNEL USERMODE HELPER
11859 M:      Luis Chamberlain <mcgrof@kernel.org>
11860 L:      linux-kernel@vger.kernel.org
11861 S:      Maintained
11862 F:      include/linux/umh.h
11863 F:      kernel/umh.c
11864
11865 KERNEL VIRTUAL MACHINE (KVM)
11866 M:      Paolo Bonzini <pbonzini@redhat.com>
11867 L:      kvm@vger.kernel.org
11868 S:      Supported
11869 W:      http://www.linux-kvm.org
11870 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11871 F:      Documentation/virt/kvm/
11872 F:      include/asm-generic/kvm*
11873 F:      include/kvm/iodev.h
11874 F:      include/linux/kvm*
11875 F:      include/trace/events/kvm.h
11876 F:      include/uapi/asm-generic/kvm*
11877 F:      include/uapi/linux/kvm*
11878 F:      tools/kvm/
11879 F:      tools/testing/selftests/kvm/
11880 F:      virt/kvm/*
11881
11882 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11883 M:      Marc Zyngier <maz@kernel.org>
11884 M:      Oliver Upton <oliver.upton@linux.dev>
11885 R:      James Morse <james.morse@arm.com>
11886 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11887 R:      Zenghui Yu <yuzenghui@huawei.com>
11888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11889 L:      kvmarm@lists.linux.dev
11890 S:      Maintained
11891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11892 F:      arch/arm64/include/asm/kvm*
11893 F:      arch/arm64/include/uapi/asm/kvm*
11894 F:      arch/arm64/kvm/
11895 F:      include/kvm/arm_*
11896 F:      tools/testing/selftests/kvm/*/aarch64/
11897 F:      tools/testing/selftests/kvm/aarch64/
11898
11899 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11900 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11901 M:      Bibo Mao <maobibo@loongson.cn>
11902 M:      Huacai Chen <chenhuacai@kernel.org>
11903 L:      kvm@vger.kernel.org
11904 L:      loongarch@lists.linux.dev
11905 S:      Maintained
11906 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11907 F:      arch/loongarch/include/asm/kvm*
11908 F:      arch/loongarch/include/uapi/asm/kvm*
11909 F:      arch/loongarch/kvm/
11910
11911 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11912 M:      Huacai Chen <chenhuacai@kernel.org>
11913 L:      linux-mips@vger.kernel.org
11914 L:      kvm@vger.kernel.org
11915 S:      Maintained
11916 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11917 F:      arch/mips/include/asm/kvm*
11918 F:      arch/mips/include/uapi/asm/kvm*
11919 F:      arch/mips/kvm/
11920
11921 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11922 M:      Michael Ellerman <mpe@ellerman.id.au>
11923 R:      Nicholas Piggin <npiggin@gmail.com>
11924 L:      linuxppc-dev@lists.ozlabs.org
11925 L:      kvm@vger.kernel.org
11926 S:      Maintained (Book3S 64-bit HV)
11927 S:      Odd fixes (Book3S 64-bit PR)
11928 S:      Orphan (Book3E and 32-bit)
11929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11930 F:      arch/powerpc/include/asm/kvm*
11931 F:      arch/powerpc/include/uapi/asm/kvm*
11932 F:      arch/powerpc/kernel/kvm*
11933 F:      arch/powerpc/kvm/
11934
11935 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11936 M:      Anup Patel <anup@brainfault.org>
11937 R:      Atish Patra <atishp@atishpatra.org>
11938 L:      kvm@vger.kernel.org
11939 L:      kvm-riscv@lists.infradead.org
11940 L:      linux-riscv@lists.infradead.org
11941 S:      Maintained
11942 T:      git https://github.com/kvm-riscv/linux.git
11943 F:      arch/riscv/include/asm/kvm*
11944 F:      arch/riscv/include/uapi/asm/kvm*
11945 F:      arch/riscv/kvm/
11946 F:      tools/testing/selftests/kvm/*/riscv/
11947 F:      tools/testing/selftests/kvm/riscv/
11948
11949 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11950 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11951 M:      Janosch Frank <frankja@linux.ibm.com>
11952 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11953 R:      David Hildenbrand <david@redhat.com>
11954 L:      kvm@vger.kernel.org
11955 S:      Supported
11956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11957 F:      Documentation/virt/kvm/s390*
11958 F:      arch/s390/include/asm/gmap.h
11959 F:      arch/s390/include/asm/kvm*
11960 F:      arch/s390/include/uapi/asm/kvm*
11961 F:      arch/s390/include/uapi/asm/uvdevice.h
11962 F:      arch/s390/kernel/uv.c
11963 F:      arch/s390/kvm/
11964 F:      arch/s390/mm/gmap.c
11965 F:      drivers/s390/char/uvdevice.c
11966 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11967 F:      tools/testing/selftests/kvm/*/s390x/
11968 F:      tools/testing/selftests/kvm/s390x/
11969
11970 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11971 M:      Sean Christopherson <seanjc@google.com>
11972 M:      Paolo Bonzini <pbonzini@redhat.com>
11973 L:      kvm@vger.kernel.org
11974 S:      Supported
11975 P:      Documentation/process/maintainer-kvm-x86.rst
11976 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11977 F:      arch/x86/include/asm/kvm*
11978 F:      arch/x86/include/asm/svm.h
11979 F:      arch/x86/include/asm/vmx*.h
11980 F:      arch/x86/include/uapi/asm/kvm*
11981 F:      arch/x86/include/uapi/asm/svm.h
11982 F:      arch/x86/include/uapi/asm/vmx.h
11983 F:      arch/x86/kvm/
11984 F:      arch/x86/kvm/*/
11985 F:      tools/testing/selftests/kvm/*/x86_64/
11986 F:      tools/testing/selftests/kvm/x86_64/
11987
11988 KERNFS
11989 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11990 M:      Tejun Heo <tj@kernel.org>
11991 S:      Supported
11992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11993 F:      fs/kernfs/
11994 F:      include/linux/kernfs.h
11995
11996 KEXEC
11997 M:      Eric Biederman <ebiederm@xmission.com>
11998 L:      kexec@lists.infradead.org
11999 S:      Maintained
12000 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12001 F:      include/linux/kexec.h
12002 F:      include/uapi/linux/kexec.h
12003 F:      kernel/kexec*
12004
12005 KEYS-ENCRYPTED
12006 M:      Mimi Zohar <zohar@linux.ibm.com>
12007 L:      linux-integrity@vger.kernel.org
12008 L:      keyrings@vger.kernel.org
12009 S:      Supported
12010 F:      Documentation/security/keys/trusted-encrypted.rst
12011 F:      include/keys/encrypted-type.h
12012 F:      security/keys/encrypted-keys/
12013
12014 KEYS-TRUSTED
12015 M:      James Bottomley <jejb@linux.ibm.com>
12016 M:      Jarkko Sakkinen <jarkko@kernel.org>
12017 M:      Mimi Zohar <zohar@linux.ibm.com>
12018 L:      linux-integrity@vger.kernel.org
12019 L:      keyrings@vger.kernel.org
12020 S:      Supported
12021 F:      Documentation/security/keys/trusted-encrypted.rst
12022 F:      include/keys/trusted-type.h
12023 F:      include/keys/trusted_tpm.h
12024 F:      security/keys/trusted-keys/
12025
12026 KEYS-TRUSTED-CAAM
12027 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12028 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12029 L:      linux-integrity@vger.kernel.org
12030 L:      keyrings@vger.kernel.org
12031 S:      Maintained
12032 F:      include/keys/trusted_caam.h
12033 F:      security/keys/trusted-keys/trusted_caam.c
12034
12035 KEYS-TRUSTED-TEE
12036 M:      Sumit Garg <sumit.garg@linaro.org>
12037 L:      linux-integrity@vger.kernel.org
12038 L:      keyrings@vger.kernel.org
12039 S:      Supported
12040 F:      include/keys/trusted_tee.h
12041 F:      security/keys/trusted-keys/trusted_tee.c
12042
12043 KEYS/KEYRINGS
12044 M:      David Howells <dhowells@redhat.com>
12045 M:      Jarkko Sakkinen <jarkko@kernel.org>
12046 L:      keyrings@vger.kernel.org
12047 S:      Maintained
12048 F:      Documentation/security/keys/core.rst
12049 F:      include/keys/
12050 F:      include/linux/key-type.h
12051 F:      include/linux/key.h
12052 F:      include/linux/keyctl.h
12053 F:      include/uapi/linux/keyctl.h
12054 F:      security/keys/
12055
12056 KEYS/KEYRINGS_INTEGRITY
12057 M:      Jarkko Sakkinen <jarkko@kernel.org>
12058 M:      Mimi Zohar <zohar@linux.ibm.com>
12059 L:      linux-integrity@vger.kernel.org
12060 L:      keyrings@vger.kernel.org
12061 S:      Supported
12062 F:      security/integrity/platform_certs
12063
12064 KFENCE
12065 M:      Alexander Potapenko <glider@google.com>
12066 M:      Marco Elver <elver@google.com>
12067 R:      Dmitry Vyukov <dvyukov@google.com>
12068 L:      kasan-dev@googlegroups.com
12069 S:      Maintained
12070 F:      Documentation/dev-tools/kfence.rst
12071 F:      arch/*/include/asm/kfence.h
12072 F:      include/linux/kfence.h
12073 F:      lib/Kconfig.kfence
12074 F:      mm/kfence/
12075
12076 KFIFO
12077 M:      Stefani Seibold <stefani@seibold.net>
12078 S:      Maintained
12079 F:      include/linux/kfifo.h
12080 F:      lib/kfifo.c
12081 F:      samples/kfifo/
12082
12083 KGDB / KDB /debug_core
12084 M:      Jason Wessel <jason.wessel@windriver.com>
12085 M:      Daniel Thompson <daniel.thompson@linaro.org>
12086 R:      Douglas Anderson <dianders@chromium.org>
12087 L:      kgdb-bugreport@lists.sourceforge.net
12088 S:      Maintained
12089 W:      http://kgdb.wiki.kernel.org/
12090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12091 F:      Documentation/dev-tools/kgdb.rst
12092 F:      drivers/misc/kgdbts.c
12093 F:      drivers/tty/serial/kgdboc.c
12094 F:      include/linux/kdb.h
12095 F:      include/linux/kgdb.h
12096 F:      kernel/debug/
12097 F:      kernel/module/kdb.c
12098
12099 KHADAS MCU MFD DRIVER
12100 M:      Neil Armstrong <neil.armstrong@linaro.org>
12101 L:      linux-amlogic@lists.infradead.org
12102 S:      Maintained
12103 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12104 F:      drivers/mfd/khadas-mcu.c
12105 F:      drivers/thermal/khadas_mcu_fan.c
12106 F:      include/linux/mfd/khadas-mcu.h
12107
12108 KIONIX/ROHM KX022A ACCELEROMETER
12109 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12110 L:      linux-iio@vger.kernel.org
12111 S:      Supported
12112 F:      drivers/iio/accel/kionix-kx022a*
12113
12114 KMEMLEAK
12115 M:      Catalin Marinas <catalin.marinas@arm.com>
12116 S:      Maintained
12117 F:      Documentation/dev-tools/kmemleak.rst
12118 F:      include/linux/kmemleak.h
12119 F:      mm/kmemleak.c
12120 F:      samples/kmemleak/kmemleak-test.c
12121
12122 KMSAN
12123 M:      Alexander Potapenko <glider@google.com>
12124 R:      Marco Elver <elver@google.com>
12125 R:      Dmitry Vyukov <dvyukov@google.com>
12126 L:      kasan-dev@googlegroups.com
12127 S:      Maintained
12128 F:      Documentation/dev-tools/kmsan.rst
12129 F:      arch/*/include/asm/kmsan.h
12130 F:      arch/*/mm/kmsan_*
12131 F:      include/linux/kmsan*.h
12132 F:      lib/Kconfig.kmsan
12133 F:      mm/kmsan/
12134 F:      scripts/Makefile.kmsan
12135
12136 KPROBES
12137 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12138 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12139 M:      "David S. Miller" <davem@davemloft.net>
12140 M:      Masami Hiramatsu <mhiramat@kernel.org>
12141 L:      linux-kernel@vger.kernel.org
12142 L:      linux-trace-kernel@vger.kernel.org
12143 S:      Maintained
12144 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12146 F:      Documentation/trace/kprobes.rst
12147 F:      include/asm-generic/kprobes.h
12148 F:      include/linux/kprobes.h
12149 F:      kernel/kprobes.c
12150 F:      lib/test_kprobes.c
12151 F:      samples/kprobes
12152
12153 KS0108 LCD CONTROLLER DRIVER
12154 M:      Miguel Ojeda <ojeda@kernel.org>
12155 S:      Maintained
12156 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12157 F:      drivers/auxdisplay/ks0108.c
12158 F:      include/linux/ks0108.h
12159
12160 KTD253 BACKLIGHT DRIVER
12161 M:      Linus Walleij <linus.walleij@linaro.org>
12162 S:      Maintained
12163 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12164 F:      drivers/video/backlight/ktd253-backlight.c
12165
12166 KTD2801 BACKLIGHT DRIVER
12167 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12168 S:      Maintained
12169 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12170 F:      drivers/video/backlight/ktd2801-backlight.c
12171
12172 KTEST
12173 M:      Steven Rostedt <rostedt@goodmis.org>
12174 M:      John Hawley <warthog9@eaglescrag.net>
12175 S:      Maintained
12176 F:      tools/testing/ktest
12177
12178 KTZ8866 BACKLIGHT DRIVER
12179 M:      Jianhua Lu <lujianhua000@gmail.com>
12180 S:      Maintained
12181 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12182 F:      drivers/video/backlight/ktz8866.c
12183
12184 KVM PARAVIRT (KVM/paravirt)
12185 M:      Paolo Bonzini <pbonzini@redhat.com>
12186 R:      Wanpeng Li <wanpengli@tencent.com>
12187 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12188 L:      kvm@vger.kernel.org
12189 S:      Supported
12190 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12191 F:      arch/um/include/asm/kvm_para.h
12192 F:      arch/x86/include/asm/kvm_para.h
12193 F:      arch/x86/include/asm/pvclock-abi.h
12194 F:      arch/x86/include/uapi/asm/kvm_para.h
12195 F:      arch/x86/kernel/kvm.c
12196 F:      arch/x86/kernel/kvmclock.c
12197 F:      include/asm-generic/kvm_para.h
12198 F:      include/linux/kvm_para.h
12199 F:      include/uapi/asm-generic/kvm_para.h
12200 F:      include/uapi/linux/kvm_para.h
12201
12202 KVM X86 HYPER-V (KVM/hyper-v)
12203 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12204 M:      Sean Christopherson <seanjc@google.com>
12205 M:      Paolo Bonzini <pbonzini@redhat.com>
12206 L:      kvm@vger.kernel.org
12207 S:      Supported
12208 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12209 F:      arch/x86/kvm/hyperv.*
12210 F:      arch/x86/kvm/kvm_onhyperv.*
12211 F:      arch/x86/kvm/svm/hyperv.*
12212 F:      arch/x86/kvm/svm/svm_onhyperv.*
12213 F:      arch/x86/kvm/vmx/hyperv.*
12214
12215 KVM X86 Xen (KVM/Xen)
12216 M:      David Woodhouse <dwmw2@infradead.org>
12217 M:      Paul Durrant <paul@xen.org>
12218 M:      Sean Christopherson <seanjc@google.com>
12219 M:      Paolo Bonzini <pbonzini@redhat.com>
12220 L:      kvm@vger.kernel.org
12221 S:      Supported
12222 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12223 F:      arch/x86/kvm/xen.*
12224
12225 L3MDEV
12226 M:      David Ahern <dsahern@kernel.org>
12227 L:      netdev@vger.kernel.org
12228 S:      Maintained
12229 F:      include/net/l3mdev.h
12230 F:      net/l3mdev
12231
12232 LANDLOCK SECURITY MODULE
12233 M:      Mickaël Salaün <mic@digikod.net>
12234 L:      linux-security-module@vger.kernel.org
12235 S:      Supported
12236 W:      https://landlock.io
12237 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12238 F:      Documentation/security/landlock.rst
12239 F:      Documentation/userspace-api/landlock.rst
12240 F:      include/uapi/linux/landlock.h
12241 F:      samples/landlock/
12242 F:      security/landlock/
12243 F:      tools/testing/selftests/landlock/
12244 K:      landlock
12245 K:      LANDLOCK
12246
12247 LANTIQ / INTEL Ethernet drivers
12248 M:      Hauke Mehrtens <hauke@hauke-m.de>
12249 L:      netdev@vger.kernel.org
12250 S:      Maintained
12251 F:      drivers/net/dsa/lantiq_gswip.c
12252 F:      drivers/net/dsa/lantiq_pce.h
12253 F:      drivers/net/ethernet/lantiq_xrx200.c
12254 F:      net/dsa/tag_gswip.c
12255
12256 LANTIQ MIPS ARCHITECTURE
12257 M:      John Crispin <john@phrozen.org>
12258 L:      linux-mips@vger.kernel.org
12259 S:      Maintained
12260 F:      arch/mips/lantiq
12261 F:      drivers/soc/lantiq
12262
12263 LANTIQ PEF2256 DRIVER
12264 M:      Herve Codina <herve.codina@bootlin.com>
12265 S:      Maintained
12266 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12267 F:      drivers/net/wan/framer/pef2256/
12268 F:      drivers/pinctrl/pinctrl-pef2256.c
12269 F:      include/linux/framer/pef2256.h
12270
12271 LASI 53c700 driver for PARISC
12272 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12273 L:      linux-scsi@vger.kernel.org
12274 S:      Maintained
12275 F:      Documentation/scsi/53c700.rst
12276 F:      drivers/scsi/53c700*
12277
12278 LEAKING_ADDRESSES
12279 M:      Tycho Andersen <tycho@tycho.pizza>
12280 R:      Kees Cook <keescook@chromium.org>
12281 L:      linux-hardening@vger.kernel.org
12282 S:      Maintained
12283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12284 F:      scripts/leaking_addresses.pl
12285
12286 LED SUBSYSTEM
12287 M:      Pavel Machek <pavel@ucw.cz>
12288 M:      Lee Jones <lee@kernel.org>
12289 L:      linux-leds@vger.kernel.org
12290 S:      Maintained
12291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12292 F:      Documentation/devicetree/bindings/leds/
12293 F:      Documentation/leds/
12294 F:      drivers/leds/
12295 F:      include/dt-bindings/leds/
12296 F:      include/linux/leds.h
12297
12298 LEGO MINDSTORMS EV3
12299 R:      David Lechner <david@lechnology.com>
12300 S:      Maintained
12301 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12302 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12303 F:      drivers/power/supply/lego_ev3_battery.c
12304
12305 LEGO USB Tower driver
12306 M:      Juergen Stuber <starblue@users.sourceforge.net>
12307 L:      legousb-devel@lists.sourceforge.net
12308 S:      Maintained
12309 W:      http://legousb.sourceforge.net/
12310 F:      drivers/usb/misc/legousbtower.c
12311
12312 LETSKETCH HID TABLET DRIVER
12313 M:      Hans de Goede <hdegoede@redhat.com>
12314 L:      linux-input@vger.kernel.org
12315 S:      Maintained
12316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12317 F:      drivers/hid/hid-letsketch.c
12318
12319 LG LAPTOP EXTRAS
12320 M:      Matan Ziv-Av <matan@svgalib.org>
12321 L:      platform-driver-x86@vger.kernel.org
12322 S:      Maintained
12323 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12324 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12325 F:      drivers/platform/x86/lg-laptop.c
12326
12327 LG2160 MEDIA DRIVER
12328 M:      Michael Krufky <mkrufky@linuxtv.org>
12329 L:      linux-media@vger.kernel.org
12330 S:      Maintained
12331 W:      https://linuxtv.org
12332 W:      http://github.com/mkrufky
12333 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12334 T:      git git://linuxtv.org/mkrufky/tuners.git
12335 F:      drivers/media/dvb-frontends/lg2160.*
12336
12337 LGDT3305 MEDIA DRIVER
12338 M:      Michael Krufky <mkrufky@linuxtv.org>
12339 L:      linux-media@vger.kernel.org
12340 S:      Maintained
12341 W:      https://linuxtv.org
12342 W:      http://github.com/mkrufky
12343 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12344 T:      git git://linuxtv.org/mkrufky/tuners.git
12345 F:      drivers/media/dvb-frontends/lgdt3305.*
12346
12347 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12348 M:      Viresh Kumar <vireshk@kernel.org>
12349 L:      linux-ide@vger.kernel.org
12350 S:      Maintained
12351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12352 F:      drivers/ata/pata_arasan_cf.c
12353 F:      include/linux/pata_arasan_cf_data.h
12354
12355 LIBATA PATA DRIVERS
12356 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12357 L:      linux-ide@vger.kernel.org
12358 F:      drivers/ata/ata_*.c
12359 F:      drivers/ata/pata_*.c
12360
12361 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12362 M:      Linus Walleij <linus.walleij@linaro.org>
12363 L:      linux-ide@vger.kernel.org
12364 S:      Maintained
12365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12366 F:      drivers/ata/pata_ftide010.c
12367 F:      drivers/ata/sata_gemini.c
12368 F:      drivers/ata/sata_gemini.h
12369
12370 LIBATA SATA AHCI PLATFORM devices support
12371 M:      Hans de Goede <hdegoede@redhat.com>
12372 M:      Jens Axboe <axboe@kernel.dk>
12373 L:      linux-ide@vger.kernel.org
12374 S:      Maintained
12375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12376 F:      drivers/ata/ahci_platform.c
12377 F:      drivers/ata/libahci_platform.c
12378 F:      include/linux/ahci_platform.h
12379
12380 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12381 M:      Serge Semin <fancer.lancer@gmail.com>
12382 L:      linux-ide@vger.kernel.org
12383 S:      Maintained
12384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12385 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12386 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12387 F:      drivers/ata/ahci_dwc.c
12388
12389 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12390 M:      Mikael Pettersson <mikpelinux@gmail.com>
12391 L:      linux-ide@vger.kernel.org
12392 S:      Maintained
12393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12394 F:      drivers/ata/sata_promise.*
12395
12396 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12397 M:      Damien Le Moal <dlemoal@kernel.org>
12398 M:      Niklas Cassel <cassel@kernel.org>
12399 L:      linux-ide@vger.kernel.org
12400 S:      Maintained
12401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12402 F:      Documentation/ABI/testing/sysfs-ata
12403 F:      Documentation/devicetree/bindings/ata/
12404 F:      drivers/ata/
12405 F:      include/linux/ata.h
12406 F:      include/linux/libata.h
12407
12408 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12409 M:      Vishal Verma <vishal.l.verma@intel.com>
12410 M:      Dan Williams <dan.j.williams@intel.com>
12411 M:      Dave Jiang <dave.jiang@intel.com>
12412 L:      nvdimm@lists.linux.dev
12413 S:      Supported
12414 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12415 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12416 F:      drivers/nvdimm/btt*
12417
12418 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12419 M:      Dan Williams <dan.j.williams@intel.com>
12420 M:      Vishal Verma <vishal.l.verma@intel.com>
12421 M:      Dave Jiang <dave.jiang@intel.com>
12422 L:      nvdimm@lists.linux.dev
12423 S:      Supported
12424 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12425 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12426 F:      drivers/nvdimm/pmem*
12427
12428 LIBNVDIMM: DEVICETREE BINDINGS
12429 M:      Oliver O'Halloran <oohall@gmail.com>
12430 L:      nvdimm@lists.linux.dev
12431 S:      Supported
12432 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12433 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12434 F:      drivers/nvdimm/of_pmem.c
12435
12436 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12437 M:      Dan Williams <dan.j.williams@intel.com>
12438 M:      Vishal Verma <vishal.l.verma@intel.com>
12439 M:      Dave Jiang <dave.jiang@intel.com>
12440 M:      Ira Weiny <ira.weiny@intel.com>
12441 L:      nvdimm@lists.linux.dev
12442 S:      Supported
12443 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12444 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12446 F:      drivers/acpi/nfit/*
12447 F:      drivers/nvdimm/*
12448 F:      include/linux/libnvdimm.h
12449 F:      include/linux/nd.h
12450 F:      include/uapi/linux/ndctl.h
12451 F:      tools/testing/nvdimm/
12452
12453 LIBRARY CODE
12454 M:      Andrew Morton <akpm@linux-foundation.org>
12455 L:      linux-kernel@vger.kernel.org
12456 S:      Supported
12457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12458 F:      lib/*
12459
12460 LICENSES and SPDX stuff
12461 M:      Thomas Gleixner <tglx@linutronix.de>
12462 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12463 L:      linux-spdx@vger.kernel.org
12464 S:      Maintained
12465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12466 F:      COPYING
12467 F:      Documentation/process/license-rules.rst
12468 F:      LICENSES/
12469 F:      scripts/spdxcheck-test.sh
12470 F:      scripts/spdxcheck.py
12471 F:      scripts/spdxexclude
12472
12473 LINEAR RANGES HELPERS
12474 M:      Mark Brown <broonie@kernel.org>
12475 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12476 F:      include/linux/linear_range.h
12477 F:      lib/linear_ranges.c
12478 F:      lib/test_linear_ranges.c
12479
12480 LINUX FOR POWER MACINTOSH
12481 L:      linuxppc-dev@lists.ozlabs.org
12482 S:      Orphan
12483 F:      arch/powerpc/platforms/powermac/
12484 F:      drivers/macintosh/
12485 X:      drivers/macintosh/adb-iop.c
12486 X:      drivers/macintosh/via-macii.c
12487
12488 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12489 M:      Michael Ellerman <mpe@ellerman.id.au>
12490 R:      Nicholas Piggin <npiggin@gmail.com>
12491 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12492 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12493 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12494 L:      linuxppc-dev@lists.ozlabs.org
12495 S:      Supported
12496 W:      https://github.com/linuxppc/wiki/wiki
12497 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12499 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12500 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12501 F:      Documentation/devicetree/bindings/powerpc/
12502 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12503 F:      Documentation/arch/powerpc/
12504 F:      arch/powerpc/
12505 F:      drivers/*/*/*pasemi*
12506 F:      drivers/*/*pasemi*
12507 F:      drivers/char/tpm/tpm_ibmvtpm*
12508 F:      drivers/crypto/nx/
12509 F:      drivers/i2c/busses/i2c-opal.c
12510 F:      drivers/net/ethernet/ibm/ibmveth.*
12511 F:      drivers/net/ethernet/ibm/ibmvnic.*
12512 F:      drivers/pci/hotplug/pnv_php.c
12513 F:      drivers/pci/hotplug/rpa*
12514 F:      drivers/rtc/rtc-opal.c
12515 F:      drivers/scsi/ibmvscsi/
12516 F:      drivers/tty/hvc/hvc_opal.c
12517 F:      drivers/watchdog/wdrtas.c
12518 F:      tools/testing/selftests/powerpc
12519 N:      /pmac
12520 N:      powermac
12521 N:      powernv
12522 N:      [^a-z0-9]ps3
12523 N:      pseries
12524
12525 LINUX FOR POWERPC EMBEDDED MPC5XXX
12526 M:      Anatolij Gustschin <agust@denx.de>
12527 L:      linuxppc-dev@lists.ozlabs.org
12528 S:      Odd Fixes
12529 F:      arch/powerpc/platforms/512x/
12530 F:      arch/powerpc/platforms/52xx/
12531
12532 LINUX FOR POWERPC EMBEDDED PPC4XX
12533 L:      linuxppc-dev@lists.ozlabs.org
12534 S:      Orphan
12535 F:      arch/powerpc/platforms/40x/
12536 F:      arch/powerpc/platforms/44x/
12537
12538 LINUX FOR POWERPC EMBEDDED PPC85XX
12539 M:      Scott Wood <oss@buserror.net>
12540 L:      linuxppc-dev@lists.ozlabs.org
12541 S:      Odd fixes
12542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12543 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12544 F:      Documentation/devicetree/bindings/powerpc/fsl/
12545 F:      arch/powerpc/platforms/85xx/
12546
12547 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12548 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12549 L:      linuxppc-dev@lists.ozlabs.org
12550 S:      Maintained
12551 F:      arch/powerpc/platforms/8xx/
12552 F:      arch/powerpc/platforms/83xx/
12553
12554 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12555 M:      Kees Cook <keescook@chromium.org>
12556 S:      Maintained
12557 F:      drivers/misc/lkdtm/*
12558 F:      tools/testing/selftests/lkdtm/*
12559
12560 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12561 M:      Alan Stern <stern@rowland.harvard.edu>
12562 M:      Andrea Parri <parri.andrea@gmail.com>
12563 M:      Will Deacon <will@kernel.org>
12564 M:      Peter Zijlstra <peterz@infradead.org>
12565 M:      Boqun Feng <boqun.feng@gmail.com>
12566 M:      Nicholas Piggin <npiggin@gmail.com>
12567 M:      David Howells <dhowells@redhat.com>
12568 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12569 M:      Luc Maranget <luc.maranget@inria.fr>
12570 M:      "Paul E. McKenney" <paulmck@kernel.org>
12571 R:      Akira Yokosawa <akiyks@gmail.com>
12572 R:      Daniel Lustig <dlustig@nvidia.com>
12573 R:      Joel Fernandes <joel@joelfernandes.org>
12574 L:      linux-kernel@vger.kernel.org
12575 L:      linux-arch@vger.kernel.org
12576 S:      Supported
12577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12578 F:      Documentation/atomic_bitops.txt
12579 F:      Documentation/atomic_t.txt
12580 F:      Documentation/core-api/refcount-vs-atomic.rst
12581 F:      Documentation/litmus-tests/
12582 F:      Documentation/memory-barriers.txt
12583 F:      tools/memory-model/
12584
12585 LINUX-NEXT TREE
12586 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12587 L:      linux-next@vger.kernel.org
12588 S:      Supported
12589 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12591
12592 LIS3LV02D ACCELEROMETER DRIVER
12593 M:      Eric Piel <eric.piel@tremplin-utc.net>
12594 S:      Maintained
12595 F:      Documentation/misc-devices/lis3lv02d.rst
12596 F:      drivers/misc/lis3lv02d/
12597 F:      drivers/platform/x86/hp/hp_accel.c
12598
12599 LIST KUNIT TEST
12600 M:      David Gow <davidgow@google.com>
12601 L:      linux-kselftest@vger.kernel.org
12602 L:      kunit-dev@googlegroups.com
12603 S:      Maintained
12604 F:      lib/list-test.c
12605
12606 LITEX PLATFORM
12607 M:      Karol Gugala <kgugala@antmicro.com>
12608 M:      Mateusz Holenko <mholenko@antmicro.com>
12609 M:      Gabriel Somlo <gsomlo@gmail.com>
12610 M:      Joel Stanley <joel@jms.id.au>
12611 S:      Maintained
12612 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12613 F:      arch/openrisc/boot/dts/or1klitex.dts
12614 F:      drivers/mmc/host/litex_mmc.c
12615 F:      drivers/net/ethernet/litex/*
12616 F:      drivers/soc/litex/*
12617 F:      drivers/tty/serial/liteuart.c
12618 F:      include/linux/litex.h
12619 N:      litex
12620
12621 LIVE PATCHING
12622 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12623 M:      Jiri Kosina <jikos@kernel.org>
12624 M:      Miroslav Benes <mbenes@suse.cz>
12625 M:      Petr Mladek <pmladek@suse.com>
12626 R:      Joe Lawrence <joe.lawrence@redhat.com>
12627 L:      live-patching@vger.kernel.org
12628 S:      Maintained
12629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12630 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12631 F:      Documentation/livepatch/
12632 F:      arch/powerpc/include/asm/livepatch.h
12633 F:      include/linux/livepatch.h
12634 F:      kernel/livepatch/
12635 F:      kernel/module/livepatch.c
12636 F:      samples/livepatch/
12637 F:      tools/testing/selftests/livepatch/
12638
12639 LLC (802.2)
12640 L:      netdev@vger.kernel.org
12641 S:      Odd fixes
12642 F:      include/linux/llc.h
12643 F:      include/net/llc*
12644 F:      include/uapi/linux/llc.h
12645 F:      net/llc/
12646
12647 LM73 HARDWARE MONITOR DRIVER
12648 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12649 L:      linux-hwmon@vger.kernel.org
12650 S:      Maintained
12651 F:      drivers/hwmon/lm73.c
12652
12653 LM78 HARDWARE MONITOR DRIVER
12654 M:      Jean Delvare <jdelvare@suse.com>
12655 L:      linux-hwmon@vger.kernel.org
12656 S:      Maintained
12657 F:      Documentation/hwmon/lm78.rst
12658 F:      drivers/hwmon/lm78.c
12659
12660 LM83 HARDWARE MONITOR DRIVER
12661 M:      Jean Delvare <jdelvare@suse.com>
12662 L:      linux-hwmon@vger.kernel.org
12663 S:      Maintained
12664 F:      Documentation/hwmon/lm83.rst
12665 F:      drivers/hwmon/lm83.c
12666
12667 LM90 HARDWARE MONITOR DRIVER
12668 M:      Jean Delvare <jdelvare@suse.com>
12669 L:      linux-hwmon@vger.kernel.org
12670 S:      Maintained
12671 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12672 F:      Documentation/hwmon/lm90.rst
12673 F:      drivers/hwmon/lm90.c
12674 F:      include/dt-bindings/thermal/lm90.h
12675
12676 LME2510 MEDIA DRIVER
12677 M:      Malcolm Priestley <tvboxspy@gmail.com>
12678 L:      linux-media@vger.kernel.org
12679 S:      Maintained
12680 W:      https://linuxtv.org
12681 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12682 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12683
12684 LOADPIN SECURITY MODULE
12685 M:      Kees Cook <keescook@chromium.org>
12686 S:      Supported
12687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12688 F:      Documentation/admin-guide/LSM/LoadPin.rst
12689 F:      security/loadpin/
12690
12691 LOCKDOWN SECURITY MODULE
12692 L:      linux-security-module@vger.kernel.org
12693 S:      Odd Fixes
12694 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12695 F:      security/lockdown/
12696
12697 LOCKING PRIMITIVES
12698 M:      Peter Zijlstra <peterz@infradead.org>
12699 M:      Ingo Molnar <mingo@redhat.com>
12700 M:      Will Deacon <will@kernel.org>
12701 R:      Waiman Long <longman@redhat.com>
12702 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12703 L:      linux-kernel@vger.kernel.org
12704 S:      Maintained
12705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12706 F:      Documentation/locking/
12707 F:      arch/*/include/asm/spinlock*.h
12708 F:      include/linux/lockdep*.h
12709 F:      include/linux/mutex*.h
12710 F:      include/linux/rwlock*.h
12711 F:      include/linux/rwsem*.h
12712 F:      include/linux/seqlock.h
12713 F:      include/linux/spinlock*.h
12714 F:      kernel/locking/
12715 F:      lib/locking*.[ch]
12716 X:      kernel/locking/locktorture.c
12717
12718 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12719 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12720 L:      linux-ntfs-dev@lists.sourceforge.net
12721 S:      Maintained
12722 W:      http://www.linux-ntfs.org/content/view/19/37/
12723 F:      Documentation/admin-guide/ldm.rst
12724 F:      block/partitions/ldm.*
12725
12726 LOGITECH HID GAMING KEYBOARDS
12727 M:      Hans de Goede <hdegoede@redhat.com>
12728 L:      linux-input@vger.kernel.org
12729 S:      Maintained
12730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12731 F:      drivers/hid/hid-lg-g15.c
12732
12733 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12734 M:      Adrien Grassein <adrien.grassein@gmail.com>
12735 S:      Maintained
12736 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12737 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12738
12739 LOONGARCH
12740 M:      Huacai Chen <chenhuacai@kernel.org>
12741 R:      WANG Xuerui <kernel@xen0n.name>
12742 L:      loongarch@lists.linux.dev
12743 S:      Maintained
12744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12745 F:      Documentation/arch/loongarch/
12746 F:      Documentation/translations/zh_CN/arch/loongarch/
12747 F:      arch/loongarch/
12748 F:      drivers/*/*loongarch*
12749
12750 LOONGSON GPIO DRIVER
12751 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12752 L:      linux-gpio@vger.kernel.org
12753 S:      Maintained
12754 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12755 F:      drivers/gpio/gpio-loongson-64bit.c
12756
12757 LOONGSON LS2X APB DMA DRIVER
12758 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12759 L:      dmaengine@vger.kernel.org
12760 S:      Maintained
12761 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12762 F:      drivers/dma/ls2x-apb-dma.c
12763
12764 LOONGSON LS2X I2C DRIVER
12765 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12766 L:      linux-i2c@vger.kernel.org
12767 S:      Maintained
12768 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12769 F:      drivers/i2c/busses/i2c-ls2x.c
12770
12771 LOONGSON-2 SOC SERIES CLOCK DRIVER
12772 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12773 L:      linux-clk@vger.kernel.org
12774 S:      Maintained
12775 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12776 F:      drivers/clk/clk-loongson2.c
12777 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12778
12779 LOONGSON SPI DRIVER
12780 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12781 L:      linux-spi@vger.kernel.org
12782 S:      Maintained
12783 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12784 F:      drivers/spi/spi-loongson-core.c
12785 F:      drivers/spi/spi-loongson-pci.c
12786 F:      drivers/spi/spi-loongson-plat.c
12787 F:      drivers/spi/spi-loongson.h
12788
12789 LOONGSON-2 SOC SERIES GUTS DRIVER
12790 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12791 L:      loongarch@lists.linux.dev
12792 S:      Maintained
12793 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12794 F:      drivers/soc/loongson/loongson2_guts.c
12795
12796 LOONGSON-2 SOC SERIES PM DRIVER
12797 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12798 L:      linux-pm@vger.kernel.org
12799 S:      Maintained
12800 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12801 F:      drivers/soc/loongson/loongson2_pm.c
12802
12803 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12804 M:      zhanghongchen <zhanghongchen@loongson.cn>
12805 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12806 L:      linux-gpio@vger.kernel.org
12807 S:      Maintained
12808 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12809 F:      drivers/pinctrl/pinctrl-loongson2.c
12810
12811 LOONGSON-2 SOC SERIES THERMAL DRIVER
12812 M:      zhanghongchen <zhanghongchen@loongson.cn>
12813 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12814 L:      linux-pm@vger.kernel.org
12815 S:      Maintained
12816 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12817 F:      drivers/thermal/loongson2_thermal.c
12818
12819 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12820 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12821 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12822 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12823 L:      MPT-FusionLinux.pdl@broadcom.com
12824 L:      linux-scsi@vger.kernel.org
12825 S:      Supported
12826 W:      http://www.avagotech.com/support/
12827 F:      drivers/message/fusion/
12828 F:      drivers/scsi/mpt3sas/
12829
12830 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12831 M:      Matthew Wilcox <willy@infradead.org>
12832 L:      linux-scsi@vger.kernel.org
12833 S:      Maintained
12834 F:      drivers/scsi/sym53c8xx_2/
12835
12836 LTC1660 DAC DRIVER
12837 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12838 L:      linux-iio@vger.kernel.org
12839 S:      Maintained
12840 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12841 F:      drivers/iio/dac/ltc1660.c
12842
12843 LTC2688 IIO DAC DRIVER
12844 M:      Nuno Sá <nuno.sa@analog.com>
12845 L:      linux-iio@vger.kernel.org
12846 S:      Supported
12847 W:      https://ez.analog.com/linux-software-drivers
12848 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12849 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12850 F:      drivers/iio/dac/ltc2688.c
12851
12852 LTC2947 HARDWARE MONITOR DRIVER
12853 M:      Nuno Sá <nuno.sa@analog.com>
12854 L:      linux-hwmon@vger.kernel.org
12855 S:      Supported
12856 W:      https://ez.analog.com/linux-software-drivers
12857 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12858 F:      drivers/hwmon/ltc2947-core.c
12859 F:      drivers/hwmon/ltc2947-i2c.c
12860 F:      drivers/hwmon/ltc2947-spi.c
12861 F:      drivers/hwmon/ltc2947.h
12862
12863 LTC2991 HARDWARE MONITOR DRIVER
12864 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12865 L:      linux-hwmon@vger.kernel.org
12866 S:      Supported
12867 W:      https://ez.analog.com/linux-software-drivers
12868 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12869 F:      drivers/hwmon/ltc2991.c
12870
12871 LTC2983 IIO TEMPERATURE DRIVER
12872 M:      Nuno Sá <nuno.sa@analog.com>
12873 L:      linux-iio@vger.kernel.org
12874 S:      Supported
12875 W:      https://ez.analog.com/linux-software-drivers
12876 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12877 F:      drivers/iio/temperature/ltc2983.c
12878
12879 LTC4282 HARDWARE MONITOR DRIVER
12880 M:      Nuno Sa <nuno.sa@analog.com>
12881 L:      linux-hwmon@vger.kernel.org
12882 S:      Supported
12883 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12884 F:      Documentation/hwmon/ltc4282.rst
12885 F:      drivers/hwmon/ltc4282.c
12886
12887 LTC4286 HARDWARE MONITOR DRIVER
12888 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12889 L:      linux-i2c@vger.kernel.org
12890 S:      Maintained
12891 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12892 F:      Documentation/hwmon/ltc4286.rst
12893 F:      drivers/hwmon/pmbus/Kconfig
12894 F:      drivers/hwmon/pmbus/Makefile
12895 F:      drivers/hwmon/pmbus/ltc4286.c
12896
12897 LTC4306 I2C MULTIPLEXER DRIVER
12898 M:      Michael Hennerich <michael.hennerich@analog.com>
12899 L:      linux-i2c@vger.kernel.org
12900 S:      Supported
12901 W:      https://ez.analog.com/linux-software-drivers
12902 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12903 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12904
12905 LTP (Linux Test Project)
12906 M:      Cyril Hrubis <chrubis@suse.cz>
12907 M:      Jan Stancek <jstancek@redhat.com>
12908 M:      Petr Vorel <pvorel@suse.cz>
12909 M:      Li Wang <liwang@redhat.com>
12910 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12911 L:      ltp@lists.linux.it (subscribers-only)
12912 S:      Maintained
12913 W:      http://linux-test-project.github.io/
12914 T:      git https://github.com/linux-test-project/ltp.git
12915
12916 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12917 M:      Anshul Dalal <anshulusr@gmail.com>
12918 L:      linux-iio@vger.kernel.org
12919 S:      Maintained
12920 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12921 F:      drivers/iio/light/ltr390.c
12922
12923 LYNX 28G SERDES PHY DRIVER
12924 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12925 L:      netdev@vger.kernel.org
12926 S:      Supported
12927 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12928 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12929
12930 LYNX PCS MODULE
12931 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12932 L:      netdev@vger.kernel.org
12933 S:      Supported
12934 F:      drivers/net/pcs/pcs-lynx.c
12935 F:      include/linux/pcs-lynx.h
12936
12937 M68K ARCHITECTURE
12938 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12939 L:      linux-m68k@lists.linux-m68k.org
12940 S:      Maintained
12941 W:      http://www.linux-m68k.org/
12942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12943 F:      arch/m68k/
12944 F:      drivers/zorro/
12945
12946 M68K ON APPLE MACINTOSH
12947 M:      Joshua Thompson <funaho@jurai.org>
12948 L:      linux-m68k@lists.linux-m68k.org
12949 S:      Maintained
12950 W:      http://www.mac.linux-m68k.org/
12951 F:      arch/m68k/mac/
12952 F:      drivers/macintosh/adb-iop.c
12953 F:      drivers/macintosh/via-macii.c
12954
12955 M68K ON HP9000/300
12956 M:      Philip Blundell <philb@gnu.org>
12957 S:      Maintained
12958 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12959 F:      arch/m68k/hp300/
12960
12961 M88DS3103 MEDIA DRIVER
12962 L:      linux-media@vger.kernel.org
12963 S:      Orphan
12964 W:      https://linuxtv.org
12965 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12966 F:      drivers/media/dvb-frontends/m88ds3103*
12967
12968 M88RS2000 MEDIA DRIVER
12969 M:      Malcolm Priestley <tvboxspy@gmail.com>
12970 L:      linux-media@vger.kernel.org
12971 S:      Maintained
12972 W:      https://linuxtv.org
12973 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12974 F:      drivers/media/dvb-frontends/m88rs2000*
12975
12976 MA901 MASTERKIT USB FM RADIO DRIVER
12977 M:      Alexey Klimov <klimov.linux@gmail.com>
12978 L:      linux-media@vger.kernel.org
12979 S:      Maintained
12980 T:      git git://linuxtv.org/media_tree.git
12981 F:      drivers/media/radio/radio-ma901.c
12982
12983 MAC80211
12984 M:      Johannes Berg <johannes@sipsolutions.net>
12985 L:      linux-wireless@vger.kernel.org
12986 S:      Maintained
12987 W:      https://wireless.wiki.kernel.org/
12988 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12991 F:      Documentation/networking/mac80211-injection.rst
12992 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12993 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12994 F:      include/net/mac80211.h
12995 F:      net/mac80211/
12996
12997 MAILBOX API
12998 M:      Jassi Brar <jassisinghbrar@gmail.com>
12999 L:      linux-kernel@vger.kernel.org
13000 S:      Maintained
13001 F:      Documentation/devicetree/bindings/mailbox/
13002 F:      drivers/mailbox/
13003 F:      include/dt-bindings/mailbox/
13004 F:      include/linux/mailbox_client.h
13005 F:      include/linux/mailbox_controller.h
13006
13007 MAILBOX ARM MHUv2
13008 M:      Viresh Kumar <viresh.kumar@linaro.org>
13009 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13010 L:      linux-kernel@vger.kernel.org
13011 S:      Maintained
13012 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13013 F:      drivers/mailbox/arm_mhuv2.c
13014 F:      include/linux/mailbox/arm_mhuv2_message.h
13015
13016 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13017 M:      Alejandro Colomar <alx@kernel.org>
13018 L:      linux-man@vger.kernel.org
13019 S:      Maintained
13020 W:      http://www.kernel.org/doc/man-pages
13021 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13022 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13023
13024 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13025 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13026 M:      Matt Johnston <matt@codeconstruct.com.au>
13027 L:      netdev@vger.kernel.org
13028 S:      Maintained
13029 F:      Documentation/networking/mctp.rst
13030 F:      drivers/net/mctp/
13031 F:      include/net/mctp.h
13032 F:      include/net/mctpdevice.h
13033 F:      include/net/netns/mctp.h
13034 F:      net/mctp/
13035
13036 MAPLE TREE
13037 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13038 L:      maple-tree@lists.infradead.org
13039 L:      linux-mm@kvack.org
13040 S:      Supported
13041 F:      Documentation/core-api/maple_tree.rst
13042 F:      include/linux/maple_tree.h
13043 F:      include/trace/events/maple_tree.h
13044 F:      lib/maple_tree.c
13045 F:      lib/test_maple_tree.c
13046 F:      tools/testing/radix-tree/linux/maple_tree.h
13047 F:      tools/testing/radix-tree/maple.c
13048
13049 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13050 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13051 L:      linux-mips@vger.kernel.org
13052 S:      Maintained
13053 F:      arch/mips/boot/dts/img/pistachio*
13054
13055 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13056 M:      Andrew Lunn <andrew@lunn.ch>
13057 L:      netdev@vger.kernel.org
13058 S:      Maintained
13059 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13060 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13061 F:      Documentation/networking/devlink/mv88e6xxx.rst
13062 F:      drivers/net/dsa/mv88e6xxx/
13063 F:      include/linux/dsa/mv88e6xxx.h
13064 F:      include/linux/platform_data/mv88e6xxx.h
13065
13066 MARVELL ARMADA 3700 PHY DRIVERS
13067 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13068 S:      Maintained
13069 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13070 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13071 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13072 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13073
13074 MARVELL ARMADA 3700 SERIAL DRIVER
13075 M:      Pali Rohár <pali@kernel.org>
13076 S:      Maintained
13077 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13078 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13079 F:      drivers/tty/serial/mvebu-uart.c
13080
13081 MARVELL ARMADA DRM SUPPORT
13082 M:      Russell King <linux@armlinux.org.uk>
13083 S:      Maintained
13084 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13085 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13086 F:      Documentation/devicetree/bindings/display/armada/
13087 F:      drivers/gpu/drm/armada/
13088 F:      include/uapi/drm/armada_drm.h
13089
13090 MARVELL CRYPTO DRIVER
13091 M:      Boris Brezillon <bbrezillon@kernel.org>
13092 M:      Arnaud Ebalard <arno@natisbad.org>
13093 M:      Srujana Challa <schalla@marvell.com>
13094 L:      linux-crypto@vger.kernel.org
13095 S:      Maintained
13096 F:      drivers/crypto/marvell/
13097 F:      include/linux/soc/marvell/octeontx2/
13098
13099 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13100 M:      Mirko Lindner <mlindner@marvell.com>
13101 M:      Stephen Hemminger <stephen@networkplumber.org>
13102 L:      netdev@vger.kernel.org
13103 S:      Maintained
13104 F:      drivers/net/ethernet/marvell/sk*
13105
13106 MARVELL LIBERTAS WIRELESS DRIVER
13107 L:      libertas-dev@lists.infradead.org
13108 S:      Orphan
13109 F:      drivers/net/wireless/marvell/libertas/
13110
13111 MARVELL MACCHIATOBIN SUPPORT
13112 M:      Russell King <linux@armlinux.org.uk>
13113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13114 S:      Maintained
13115 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13116
13117 MARVELL MV643XX ETHERNET DRIVER
13118 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13119 L:      netdev@vger.kernel.org
13120 S:      Maintained
13121 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13122 F:      include/linux/mv643xx.h
13123
13124 MARVELL MV88X3310 PHY DRIVER
13125 M:      Russell King <linux@armlinux.org.uk>
13126 M:      Marek Behún <kabel@kernel.org>
13127 L:      netdev@vger.kernel.org
13128 S:      Maintained
13129 F:      drivers/net/phy/marvell10g.c
13130
13131 MARVELL MVEBU THERMAL DRIVER
13132 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13133 S:      Maintained
13134 F:      drivers/thermal/armada_thermal.c
13135
13136 MARVELL MVNETA ETHERNET DRIVER
13137 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13138 L:      netdev@vger.kernel.org
13139 S:      Maintained
13140 F:      drivers/net/ethernet/marvell/mvneta*
13141
13142 MARVELL MVPP2 ETHERNET DRIVER
13143 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13144 M:      Russell King <linux@armlinux.org.uk>
13145 L:      netdev@vger.kernel.org
13146 S:      Maintained
13147 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13148 F:      drivers/net/ethernet/marvell/mvpp2/
13149
13150 MARVELL MWIFIEX WIRELESS DRIVER
13151 M:      Brian Norris <briannorris@chromium.org>
13152 R:      Francesco Dolcini <francesco@dolcini.it>
13153 L:      linux-wireless@vger.kernel.org
13154 S:      Odd Fixes
13155 F:      drivers/net/wireless/marvell/mwifiex/
13156
13157 MARVELL MWL8K WIRELESS DRIVER
13158 L:      linux-wireless@vger.kernel.org
13159 S:      Orphan
13160 F:      drivers/net/wireless/marvell/mwl8k.c
13161
13162 MARVELL NAND CONTROLLER DRIVER
13163 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13164 L:      linux-mtd@lists.infradead.org
13165 S:      Maintained
13166 F:      drivers/mtd/nand/raw/marvell_nand.c
13167
13168 MARVELL OCTEON ENDPOINT DRIVER
13169 M:      Veerasenareddy Burru <vburru@marvell.com>
13170 M:      Sathesh Edara <sedara@marvell.com>
13171 L:      netdev@vger.kernel.org
13172 S:      Supported
13173 F:      drivers/net/ethernet/marvell/octeon_ep
13174
13175 MARVELL OCTEON ENDPOINT VF DRIVER
13176 M:      Veerasenareddy Burru <vburru@marvell.com>
13177 M:      Sathesh Edara <sedara@marvell.com>
13178 M:      Shinas Rasheed <srasheed@marvell.com>
13179 M:      Satananda Burla <sburla@marvell.com>
13180 L:      netdev@vger.kernel.org
13181 S:      Supported
13182 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13183
13184 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13185 M:      Sunil Goutham <sgoutham@marvell.com>
13186 M:      Geetha sowjanya <gakula@marvell.com>
13187 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13188 M:      hariprasad <hkelam@marvell.com>
13189 L:      netdev@vger.kernel.org
13190 S:      Supported
13191 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13192 F:      include/linux/soc/marvell/octeontx2/
13193
13194 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13195 M:      Sunil Goutham <sgoutham@marvell.com>
13196 M:      Linu Cherian <lcherian@marvell.com>
13197 M:      Geetha sowjanya <gakula@marvell.com>
13198 M:      Jerin Jacob <jerinj@marvell.com>
13199 M:      hariprasad <hkelam@marvell.com>
13200 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13201 L:      netdev@vger.kernel.org
13202 S:      Supported
13203 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13204 F:      drivers/net/ethernet/marvell/octeontx2/af/
13205
13206 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13207 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13208 S:      Supported
13209 W:      https://github.com/Marvell-switching/switchdev-prestera
13210 F:      drivers/net/ethernet/marvell/prestera/
13211
13212 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13213 M:      Nicolas Pitre <nico@fluxnic.net>
13214 S:      Odd Fixes
13215 F:      drivers/mmc/host/mvsdio.*
13216
13217 MARVELL USB MDIO CONTROLLER DRIVER
13218 M:      Tobias Waldekranz <tobias@waldekranz.com>
13219 L:      netdev@vger.kernel.org
13220 S:      Maintained
13221 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13222 F:      drivers/net/mdio/mdio-mvusb.c
13223
13224 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13225 M:      Hu Ziji <huziji@marvell.com>
13226 L:      linux-mmc@vger.kernel.org
13227 S:      Supported
13228 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13229 F:      drivers/mmc/host/sdhci-xenon*
13230
13231 MATROX FRAMEBUFFER DRIVER
13232 L:      linux-fbdev@vger.kernel.org
13233 S:      Orphan
13234 F:      drivers/video/fbdev/matrox/matroxfb_*
13235 F:      include/uapi/linux/matroxfb.h
13236
13237 MAX15301 DRIVER
13238 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13239 L:      linux-hwmon@vger.kernel.org
13240 S:      Maintained
13241 F:      Documentation/hwmon/max15301.rst
13242 F:      drivers/hwmon/pmbus/max15301.c
13243
13244 MAX2175 SDR TUNER DRIVER
13245 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13246 L:      linux-media@vger.kernel.org
13247 S:      Maintained
13248 T:      git git://linuxtv.org/media_tree.git
13249 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13250 F:      Documentation/userspace-api/media/drivers/max2175.rst
13251 F:      drivers/media/i2c/max2175*
13252 F:      include/uapi/linux/max2175.h
13253
13254 MAX31335 RTC DRIVER
13255 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13256 L:      linux-rtc@vger.kernel.org
13257 S:      Supported
13258 W:      https://ez.analog.com/linux-software-drivers
13259 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13260 F:      drivers/rtc/rtc-max31335.c
13261
13262 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13263 L:      linux-hwmon@vger.kernel.org
13264 S:      Orphan
13265 F:      Documentation/hwmon/max6650.rst
13266 F:      drivers/hwmon/max6650.c
13267
13268 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13269 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13270 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13271 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13272 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13273 L:      linux-media@vger.kernel.org
13274 S:      Maintained
13275 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13276 F:      drivers/media/i2c/max9286.c
13277
13278 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13279 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13280 L:      linux-media@vger.kernel.org
13281 S:      Maintained
13282 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13283 F:      drivers/staging/media/max96712/max96712.c
13284
13285 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13286 M:      Peter Rosin <peda@axentia.se>
13287 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13288 S:      Maintained
13289 F:      Documentation/devicetree/bindings/sound/max9860.txt
13290 F:      sound/soc/codecs/max9860.*
13291
13292 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13293 M:      Andreas Klinger <ak@it-klinger.de>
13294 L:      linux-iio@vger.kernel.org
13295 S:      Maintained
13296 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13297 F:      drivers/iio/proximity/mb1232.c
13298
13299 MAXIM MAX11205 DRIVER
13300 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13301 L:      linux-iio@vger.kernel.org
13302 S:      Supported
13303 W:      https://ez.analog.com/linux-software-drivers
13304 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13305 F:      drivers/iio/adc/max11205.c
13306
13307 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13308 R:      Iskren Chernev <iskren.chernev@gmail.com>
13309 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13310 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13311 R:      Matheus Castello <matheus@castello.eng.br>
13312 L:      linux-pm@vger.kernel.org
13313 S:      Maintained
13314 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13315 F:      drivers/power/supply/max17040_battery.c
13316
13317 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13318 R:      Hans de Goede <hdegoede@redhat.com>
13319 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13320 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13321 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13322 R:      Purism Kernel Team <kernel@puri.sm>
13323 L:      linux-pm@vger.kernel.org
13324 S:      Maintained
13325 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13326 F:      drivers/power/supply/max17042_battery.c
13327
13328 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13329 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13330 L:      linux-kernel@vger.kernel.org
13331 S:      Maintained
13332 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13333 F:      drivers/regulator/max20086-regulator.c
13334
13335 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13336 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13337 L:      linux-iio@vger.kernel.org
13338 S:      Maintained
13339 F:      drivers/iio/temperature/max30208.c
13340
13341 MAXIM MAX77650 PMIC MFD DRIVER
13342 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13343 L:      linux-kernel@vger.kernel.org
13344 S:      Maintained
13345 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13346 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13347 F:      drivers/gpio/gpio-max77650.c
13348 F:      drivers/input/misc/max77650-onkey.c
13349 F:      drivers/leds/leds-max77650.c
13350 F:      drivers/mfd/max77650.c
13351 F:      drivers/power/supply/max77650-charger.c
13352 F:      drivers/regulator/max77650-regulator.c
13353 F:      include/linux/mfd/max77650.h
13354
13355 MAXIM MAX77714 PMIC MFD DRIVER
13356 M:      Luca Ceresoli <luca@lucaceresoli.net>
13357 S:      Maintained
13358 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13359 F:      drivers/mfd/max77714.c
13360 F:      include/linux/mfd/max77714.h
13361
13362 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13363 M:      Javier Martinez Canillas <javier@dowhile0.org>
13364 L:      linux-kernel@vger.kernel.org
13365 S:      Supported
13366 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13367 F:      drivers/regulator/max77802-regulator.c
13368 F:      include/dt-bindings/*/*max77802.h
13369
13370 MAXIM MAX77976 BATTERY CHARGER
13371 M:      Luca Ceresoli <luca@lucaceresoli.net>
13372 S:      Supported
13373 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13374 F:      drivers/power/supply/max77976_charger.c
13375
13376 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13377 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13378 L:      linux-pm@vger.kernel.org
13379 S:      Maintained
13380 B:      mailto:linux-samsung-soc@vger.kernel.org
13381 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13382 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13383 F:      drivers/power/supply/max14577_charger.c
13384 F:      drivers/power/supply/max77693_charger.c
13385
13386 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13387 M:      Chanwoo Choi <cw00.choi@samsung.com>
13388 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13389 L:      linux-kernel@vger.kernel.org
13390 S:      Maintained
13391 B:      mailto:linux-samsung-soc@vger.kernel.org
13392 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13393 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13394 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13395 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13396 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13397 F:      drivers/*/*max77843.c
13398 F:      drivers/*/max14577*.c
13399 F:      drivers/*/max77686*.c
13400 F:      drivers/*/max77693*.c
13401 F:      drivers/clk/clk-max77686.c
13402 F:      drivers/extcon/extcon-max14577.c
13403 F:      drivers/extcon/extcon-max77693.c
13404 F:      drivers/rtc/rtc-max77686.c
13405 F:      include/linux/mfd/max14577*.h
13406 F:      include/linux/mfd/max77686*.h
13407 F:      include/linux/mfd/max77693*.h
13408
13409 MAXIRADIO FM RADIO RECEIVER DRIVER
13410 M:      Hans Verkuil <hverkuil@xs4all.nl>
13411 L:      linux-media@vger.kernel.org
13412 S:      Maintained
13413 W:      https://linuxtv.org
13414 T:      git git://linuxtv.org/media_tree.git
13415 F:      drivers/media/radio/radio-maxiradio*
13416
13417 MAXLINEAR ETHERNET PHY DRIVER
13418 M:      Xu Liang <lxu@maxlinear.com>
13419 L:      netdev@vger.kernel.org
13420 S:      Supported
13421 F:      drivers/net/phy/mxl-gpy.c
13422
13423 MCAN MMIO DEVICE DRIVER
13424 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13425 L:      linux-can@vger.kernel.org
13426 S:      Maintained
13427 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13428 F:      drivers/net/can/m_can/m_can.c
13429 F:      drivers/net/can/m_can/m_can.h
13430 F:      drivers/net/can/m_can/m_can_platform.c
13431
13432 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13433 R:      Yasushi SHOJI <yashi@spacecubics.com>
13434 L:      linux-can@vger.kernel.org
13435 S:      Maintained
13436 F:      drivers/net/can/usb/mcba_usb.c
13437
13438 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13439 M:      Rishi Gupta <gupt21@gmail.com>
13440 L:      linux-i2c@vger.kernel.org
13441 L:      linux-input@vger.kernel.org
13442 S:      Maintained
13443 F:      drivers/hid/hid-mcp2221.c
13444
13445 MCP251XFD SPI-CAN NETWORK DRIVER
13446 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13447 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13448 R:      Thomas Kopp <thomas.kopp@microchip.com>
13449 L:      linux-can@vger.kernel.org
13450 S:      Maintained
13451 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13452 F:      drivers/net/can/spi/mcp251xfd/
13453
13454 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13455 M:      Peter Rosin <peda@axentia.se>
13456 L:      linux-iio@vger.kernel.org
13457 S:      Maintained
13458 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13459 F:      drivers/iio/potentiometer/mcp4018.c
13460 F:      drivers/iio/potentiometer/mcp4531.c
13461
13462 MCP4821 DAC DRIVER
13463 M:      Anshul Dalal <anshulusr@gmail.com>
13464 L:      linux-iio@vger.kernel.org
13465 S:      Maintained
13466 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13467 F:      drivers/iio/dac/mcp4821.c
13468
13469 MCR20A IEEE-802.15.4 RADIO DRIVER
13470 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13471 L:      linux-wpan@vger.kernel.org
13472 S:      Odd Fixes
13473 W:      https://github.com/xueliu/mcr20a-linux
13474 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13475 F:      drivers/net/ieee802154/mcr20a.c
13476 F:      drivers/net/ieee802154/mcr20a.h
13477
13478 MDIO REGMAP DRIVER
13479 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13480 L:      netdev@vger.kernel.org
13481 S:      Maintained
13482 F:      drivers/net/mdio/mdio-regmap.c
13483 F:      include/linux/mdio/mdio-regmap.h
13484
13485 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13486 M:      William Breathitt Gray <william.gray@linaro.org>
13487 L:      linux-iio@vger.kernel.org
13488 S:      Maintained
13489 F:      drivers/iio/dac/cio-dac.c
13490
13491 MEDIA CONTROLLER FRAMEWORK
13492 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13493 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13494 L:      linux-media@vger.kernel.org
13495 S:      Supported
13496 W:      https://www.linuxtv.org
13497 T:      git git://linuxtv.org/media_tree.git
13498 F:      drivers/media/mc/
13499 F:      include/media/media-*.h
13500 F:      include/uapi/linux/media.h
13501
13502 MEDIA DRIVER FOR FREESCALE IMX PXP
13503 M:      Philipp Zabel <p.zabel@pengutronix.de>
13504 L:      linux-media@vger.kernel.org
13505 S:      Maintained
13506 T:      git git://linuxtv.org/media_tree.git
13507 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13508
13509 MEDIA DRIVERS FOR ASCOT2E
13510 M:      Sergey Kozlov <serjk@netup.ru>
13511 M:      Abylay Ospan <aospan@netup.ru>
13512 L:      linux-media@vger.kernel.org
13513 S:      Supported
13514 W:      https://linuxtv.org
13515 W:      http://netup.tv/
13516 T:      git git://linuxtv.org/media_tree.git
13517 F:      drivers/media/dvb-frontends/ascot2e*
13518
13519 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13520 M:      Jasmin Jessich <jasmin@anw.at>
13521 L:      linux-media@vger.kernel.org
13522 S:      Maintained
13523 W:      https://linuxtv.org
13524 T:      git git://linuxtv.org/media_tree.git
13525 F:      drivers/media/dvb-frontends/cxd2099*
13526
13527 MEDIA DRIVERS FOR CXD2841ER
13528 M:      Sergey Kozlov <serjk@netup.ru>
13529 M:      Abylay Ospan <aospan@netup.ru>
13530 L:      linux-media@vger.kernel.org
13531 S:      Supported
13532 W:      https://linuxtv.org
13533 W:      http://netup.tv/
13534 T:      git git://linuxtv.org/media_tree.git
13535 F:      drivers/media/dvb-frontends/cxd2841er*
13536
13537 MEDIA DRIVERS FOR CXD2880
13538 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13539 L:      linux-media@vger.kernel.org
13540 S:      Supported
13541 W:      http://linuxtv.org/
13542 T:      git git://linuxtv.org/media_tree.git
13543 F:      drivers/media/dvb-frontends/cxd2880/*
13544 F:      drivers/media/spi/cxd2880*
13545
13546 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13547 L:      linux-media@vger.kernel.org
13548 S:      Orphan
13549 W:      https://linuxtv.org
13550 T:      git git://linuxtv.org/media_tree.git
13551 F:      drivers/media/pci/ddbridge/*
13552
13553 MEDIA DRIVERS FOR FREESCALE IMX
13554 M:      Steve Longerbeam <slongerbeam@gmail.com>
13555 M:      Philipp Zabel <p.zabel@pengutronix.de>
13556 L:      linux-media@vger.kernel.org
13557 S:      Maintained
13558 T:      git git://linuxtv.org/media_tree.git
13559 F:      Documentation/admin-guide/media/imx.rst
13560 F:      Documentation/devicetree/bindings/media/imx.txt
13561 F:      drivers/staging/media/imx/
13562 F:      include/linux/imx-media.h
13563 F:      include/media/imx.h
13564
13565 MEDIA DRIVERS FOR FREESCALE IMX7/8
13566 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13567 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13568 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13569 R:      Purism Kernel Team <kernel@puri.sm>
13570 L:      linux-media@vger.kernel.org
13571 S:      Maintained
13572 T:      git git://linuxtv.org/media_tree.git
13573 F:      Documentation/admin-guide/media/imx7.rst
13574 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13575 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13576 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13577 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13578 F:      drivers/media/platform/nxp/imx7-media-csi.c
13579 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13580
13581 MEDIA DRIVERS FOR HELENE
13582 M:      Abylay Ospan <aospan@netup.ru>
13583 L:      linux-media@vger.kernel.org
13584 S:      Supported
13585 W:      https://linuxtv.org
13586 W:      http://netup.tv/
13587 T:      git git://linuxtv.org/media_tree.git
13588 F:      drivers/media/dvb-frontends/helene*
13589
13590 MEDIA DRIVERS FOR HORUS3A
13591 M:      Sergey Kozlov <serjk@netup.ru>
13592 M:      Abylay Ospan <aospan@netup.ru>
13593 L:      linux-media@vger.kernel.org
13594 S:      Supported
13595 W:      https://linuxtv.org
13596 W:      http://netup.tv/
13597 T:      git git://linuxtv.org/media_tree.git
13598 F:      drivers/media/dvb-frontends/horus3a*
13599
13600 MEDIA DRIVERS FOR LNBH25
13601 M:      Sergey Kozlov <serjk@netup.ru>
13602 M:      Abylay Ospan <aospan@netup.ru>
13603 L:      linux-media@vger.kernel.org
13604 S:      Supported
13605 W:      https://linuxtv.org
13606 W:      http://netup.tv/
13607 T:      git git://linuxtv.org/media_tree.git
13608 F:      drivers/media/dvb-frontends/lnbh25*
13609
13610 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13611 L:      linux-media@vger.kernel.org
13612 S:      Orphan
13613 W:      https://linuxtv.org
13614 T:      git git://linuxtv.org/media_tree.git
13615 F:      drivers/media/dvb-frontends/mxl5xx*
13616
13617 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13618 M:      Sergey Kozlov <serjk@netup.ru>
13619 M:      Abylay Ospan <aospan@netup.ru>
13620 L:      linux-media@vger.kernel.org
13621 S:      Supported
13622 W:      https://linuxtv.org
13623 W:      http://netup.tv/
13624 T:      git git://linuxtv.org/media_tree.git
13625 F:      drivers/media/pci/netup_unidvb/*
13626
13627 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13628 M:      Dmitry Osipenko <digetx@gmail.com>
13629 L:      linux-media@vger.kernel.org
13630 L:      linux-tegra@vger.kernel.org
13631 S:      Maintained
13632 T:      git git://linuxtv.org/media_tree.git
13633 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13634 F:      drivers/media/platform/nvidia/tegra-vde/
13635
13636 MEDIA DRIVERS FOR RENESAS - CEU
13637 M:      Jacopo Mondi <jacopo@jmondi.org>
13638 L:      linux-media@vger.kernel.org
13639 L:      linux-renesas-soc@vger.kernel.org
13640 S:      Supported
13641 T:      git git://linuxtv.org/media_tree.git
13642 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13643 F:      drivers/media/platform/renesas/renesas-ceu.c
13644 F:      include/media/drv-intf/renesas-ceu.h
13645
13646 MEDIA DRIVERS FOR RENESAS - DRIF
13647 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13648 L:      linux-media@vger.kernel.org
13649 L:      linux-renesas-soc@vger.kernel.org
13650 S:      Supported
13651 T:      git git://linuxtv.org/media_tree.git
13652 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13653 F:      drivers/media/platform/renesas/rcar_drif.c
13654
13655 MEDIA DRIVERS FOR RENESAS - FCP
13656 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13657 L:      linux-media@vger.kernel.org
13658 L:      linux-renesas-soc@vger.kernel.org
13659 S:      Supported
13660 T:      git git://linuxtv.org/media_tree.git
13661 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13662 F:      drivers/media/platform/renesas/rcar-fcp.c
13663 F:      include/media/rcar-fcp.h
13664
13665 MEDIA DRIVERS FOR RENESAS - FDP1
13666 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13667 L:      linux-media@vger.kernel.org
13668 L:      linux-renesas-soc@vger.kernel.org
13669 S:      Supported
13670 T:      git git://linuxtv.org/media_tree.git
13671 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13672 F:      drivers/media/platform/renesas/rcar_fdp1.c
13673
13674 MEDIA DRIVERS FOR RENESAS - VIN
13675 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13676 L:      linux-media@vger.kernel.org
13677 L:      linux-renesas-soc@vger.kernel.org
13678 S:      Supported
13679 T:      git git://linuxtv.org/media_tree.git
13680 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13681 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13682 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13683 F:      drivers/media/platform/renesas/rcar-csi2.c
13684 F:      drivers/media/platform/renesas/rcar-isp.c
13685 F:      drivers/media/platform/renesas/rcar-vin/
13686
13687 MEDIA DRIVERS FOR RENESAS - VSP1
13688 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13689 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13690 L:      linux-media@vger.kernel.org
13691 L:      linux-renesas-soc@vger.kernel.org
13692 S:      Supported
13693 T:      git git://linuxtv.org/media_tree.git
13694 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13695 F:      drivers/media/platform/renesas/vsp1/
13696
13697 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13698 L:      linux-media@vger.kernel.org
13699 S:      Orphan
13700 W:      https://linuxtv.org
13701 T:      git git://linuxtv.org/media_tree.git
13702 F:      drivers/media/dvb-frontends/stv0910*
13703
13704 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13705 L:      linux-media@vger.kernel.org
13706 S:      Orphan
13707 W:      https://linuxtv.org
13708 T:      git git://linuxtv.org/media_tree.git
13709 F:      drivers/media/dvb-frontends/stv6111*
13710
13711 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13712 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13713 M:      Alain Volmat <alain.volmat@foss.st.com>
13714 L:      linux-media@vger.kernel.org
13715 S:      Supported
13716 T:      git git://linuxtv.org/media_tree.git
13717 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13718 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13719 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13720 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13721
13722 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13723 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13724 L:      linux-media@vger.kernel.org
13725 S:      Maintained
13726 W:      https://linuxtv.org
13727 Q:      http://patchwork.kernel.org/project/linux-media/list/
13728 T:      git git://linuxtv.org/media_tree.git
13729 F:      Documentation/admin-guide/media/
13730 F:      Documentation/devicetree/bindings/media/
13731 F:      Documentation/driver-api/media/
13732 F:      Documentation/userspace-api/media/
13733 F:      drivers/media/
13734 F:      drivers/staging/media/
13735 F:      include/dt-bindings/media/
13736 F:      include/linux/platform_data/media/
13737 F:      include/media/
13738 F:      include/uapi/linux/dvb/
13739 F:      include/uapi/linux/ivtv*
13740 F:      include/uapi/linux/media.h
13741 F:      include/uapi/linux/uvcvideo.h
13742 F:      include/uapi/linux/v4l2-*
13743 F:      include/uapi/linux/videodev2.h
13744
13745 MEDIATEK BLUETOOTH DRIVER
13746 M:      Sean Wang <sean.wang@mediatek.com>
13747 L:      linux-bluetooth@vger.kernel.org
13748 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13749 S:      Maintained
13750 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13751 F:      drivers/bluetooth/btmtkuart.c
13752
13753 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13754 M:      Sean Wang <sean.wang@mediatek.com>
13755 L:      linux-pm@vger.kernel.org
13756 S:      Maintained
13757 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13758 F:      drivers/power/reset/mt6323-poweroff.c
13759
13760 MEDIATEK CIR DRIVER
13761 M:      Sean Wang <sean.wang@mediatek.com>
13762 S:      Maintained
13763 F:      drivers/media/rc/mtk-cir.c
13764
13765 MEDIATEK DMA DRIVER
13766 M:      Sean Wang <sean.wang@mediatek.com>
13767 L:      dmaengine@vger.kernel.org
13768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13769 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13770 S:      Maintained
13771 F:      Documentation/devicetree/bindings/dma/mediatek,*
13772 F:      drivers/dma/mediatek/
13773
13774 MEDIATEK ETHERNET DRIVER
13775 M:      Felix Fietkau <nbd@nbd.name>
13776 M:      Sean Wang <sean.wang@mediatek.com>
13777 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13778 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13779 L:      netdev@vger.kernel.org
13780 S:      Maintained
13781 F:      drivers/net/ethernet/mediatek/
13782
13783 MEDIATEK ETHERNET PCS DRIVER
13784 M:      Alexander Couzens <lynxis@fe80.eu>
13785 M:      Daniel Golle <daniel@makrotopia.org>
13786 L:      netdev@vger.kernel.org
13787 S:      Maintained
13788 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13789 F:      include/linux/pcs/pcs-mtk-lynxi.h
13790
13791 MEDIATEK ETHERNET PHY DRIVERS
13792 M:      Daniel Golle <daniel@makrotopia.org>
13793 M:      Qingfang Deng <dqfext@gmail.com>
13794 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13795 L:      netdev@vger.kernel.org
13796 S:      Maintained
13797 F:      drivers/net/phy/mediatek-ge-soc.c
13798 F:      drivers/net/phy/mediatek-ge.c
13799
13800 MEDIATEK I2C CONTROLLER DRIVER
13801 M:      Qii Wang <qii.wang@mediatek.com>
13802 L:      linux-i2c@vger.kernel.org
13803 S:      Maintained
13804 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13805 F:      drivers/i2c/busses/i2c-mt65xx.c
13806
13807 MEDIATEK IOMMU DRIVER
13808 M:      Yong Wu <yong.wu@mediatek.com>
13809 L:      iommu@lists.linux.dev
13810 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13811 S:      Supported
13812 F:      Documentation/devicetree/bindings/iommu/mediatek*
13813 F:      drivers/iommu/mtk_iommu*
13814 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13815 F:      include/dt-bindings/memory/mt*-port.h
13816
13817 MEDIATEK JPEG DRIVER
13818 M:      Bin Liu <bin.liu@mediatek.com>
13819 S:      Supported
13820 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13821 F:      drivers/media/platform/mediatek/jpeg/
13822
13823 MEDIATEK KEYPAD DRIVER
13824 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13825 S:      Supported
13826 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13827 F:      drivers/input/keyboard/mt6779-keypad.c
13828
13829 MEDIATEK MDP DRIVER
13830 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13831 M:      Houlong Wei <houlong.wei@mediatek.com>
13832 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13833 S:      Supported
13834 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13835 F:      drivers/media/platform/mediatek/mdp/
13836 F:      drivers/media/platform/mediatek/vpu/
13837
13838 MEDIATEK MEDIA DRIVER
13839 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13840 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13841 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13842 S:      Supported
13843 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13844 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13845 F:      drivers/media/platform/mediatek/vcodec/
13846 F:      drivers/media/platform/mediatek/vpu/
13847
13848 MEDIATEK MIPI-CSI CDPHY DRIVER
13849 M:      Julien Stephan <jstephan@baylibre.com>
13850 M:      Andy Hsieh <andy.hsieh@mediatek.com>
13851 S:      Supported
13852 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13853 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13854
13855 MEDIATEK MMC/SD/SDIO DRIVER
13856 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13857 S:      Maintained
13858 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13859 F:      drivers/mmc/host/mtk-sd.c
13860
13861 MEDIATEK MT76 WIRELESS LAN DRIVER
13862 M:      Felix Fietkau <nbd@nbd.name>
13863 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13864 M:      Ryder Lee <ryder.lee@mediatek.com>
13865 R:      Shayne Chen <shayne.chen@mediatek.com>
13866 R:      Sean Wang <sean.wang@mediatek.com>
13867 L:      linux-wireless@vger.kernel.org
13868 S:      Maintained
13869 T:      git https://github.com/nbd168/wireless
13870 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13871 F:      drivers/net/wireless/mediatek/mt76/
13872
13873 MEDIATEK MT7601U WIRELESS LAN DRIVER
13874 M:      Jakub Kicinski <kuba@kernel.org>
13875 L:      linux-wireless@vger.kernel.org
13876 S:      Maintained
13877 F:      drivers/net/wireless/mediatek/mt7601u/
13878
13879 MEDIATEK MT7621 CLOCK DRIVER
13880 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13881 S:      Maintained
13882 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13883 F:      drivers/clk/ralink/clk-mt7621.c
13884
13885 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13886 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13887 S:      Maintained
13888 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13889 F:      drivers/pci/controller/pcie-mt7621.c
13890
13891 MEDIATEK MT7621 PHY PCI DRIVER
13892 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13893 S:      Maintained
13894 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13895 F:      drivers/phy/ralink/phy-mt7621-pci.c
13896
13897 MEDIATEK MT7621/28/88 I2C DRIVER
13898 M:      Stefan Roese <sr@denx.de>
13899 L:      linux-i2c@vger.kernel.org
13900 S:      Maintained
13901 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13902 F:      drivers/i2c/busses/i2c-mt7621.c
13903
13904 MEDIATEK MTMIPS CLOCK DRIVER
13905 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13906 S:      Maintained
13907 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13908 F:      drivers/clk/ralink/clk-mtmips.c
13909
13910 MEDIATEK NAND CONTROLLER DRIVER
13911 L:      linux-mtd@lists.infradead.org
13912 S:      Orphan
13913 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13914 F:      drivers/mtd/nand/raw/mtk_*
13915
13916 MEDIATEK PMIC LED DRIVER
13917 M:      Sean Wang <sean.wang@mediatek.com>
13918 S:      Maintained
13919 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13920 F:      drivers/leds/leds-mt6323.c
13921
13922 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13923 M:      Sean Wang <sean.wang@mediatek.com>
13924 S:      Maintained
13925 F:      drivers/char/hw_random/mtk-rng.c
13926
13927 MEDIATEK SMI DRIVER
13928 M:      Yong Wu <yong.wu@mediatek.com>
13929 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13930 S:      Supported
13931 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13932 F:      drivers/memory/mtk-smi.c
13933 F:      include/soc/mediatek/smi.h
13934
13935 MEDIATEK SWITCH DRIVER
13936 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13937 M:      Daniel Golle <daniel@makrotopia.org>
13938 M:      DENG Qingfang <dqfext@gmail.com>
13939 M:      Sean Wang <sean.wang@mediatek.com>
13940 L:      netdev@vger.kernel.org
13941 S:      Maintained
13942 F:      drivers/net/dsa/mt7530-mdio.c
13943 F:      drivers/net/dsa/mt7530-mmio.c
13944 F:      drivers/net/dsa/mt7530.*
13945 F:      net/dsa/tag_mtk.c
13946
13947 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13948 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13949 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13950 R:      Liu Haijun <haijun.liu@mediatek.com>
13951 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13952 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13953 L:      netdev@vger.kernel.org
13954 S:      Supported
13955 F:      drivers/net/wwan/t7xx/
13956
13957 MEDIATEK USB3 DRD IP DRIVER
13958 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13959 L:      linux-usb@vger.kernel.org
13960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13961 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13962 S:      Maintained
13963 F:      Documentation/devicetree/bindings/usb/mediatek,*
13964 F:      drivers/usb/host/xhci-mtk*
13965 F:      drivers/usb/mtu3/
13966
13967 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13968 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13969 M:      Ian Ray <ian.ray@ge.com>
13970 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13971 S:      Maintained
13972 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13973 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13974
13975 MEGARAID SCSI/SAS DRIVERS
13976 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13977 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13978 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13979 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13980 L:      megaraidlinux.pdl@broadcom.com
13981 L:      linux-scsi@vger.kernel.org
13982 S:      Maintained
13983 W:      http://www.avagotech.com/support/
13984 F:      Documentation/scsi/megaraid.rst
13985 F:      drivers/scsi/megaraid.*
13986 F:      drivers/scsi/megaraid/
13987
13988 MELEXIS MLX90614 DRIVER
13989 M:      Crt Mori <cmo@melexis.com>
13990 L:      linux-iio@vger.kernel.org
13991 S:      Supported
13992 W:      http://www.melexis.com
13993 F:      drivers/iio/temperature/mlx90614.c
13994
13995 MELEXIS MLX90632 DRIVER
13996 M:      Crt Mori <cmo@melexis.com>
13997 L:      linux-iio@vger.kernel.org
13998 S:      Supported
13999 W:      http://www.melexis.com
14000 F:      drivers/iio/temperature/mlx90632.c
14001
14002 MELEXIS MLX90635 DRIVER
14003 M:      Crt Mori <cmo@melexis.com>
14004 L:      linux-iio@vger.kernel.org
14005 S:      Supported
14006 W:      http://www.melexis.com
14007 F:      drivers/iio/temperature/mlx90635.c
14008
14009 MELFAS MIP4 TOUCHSCREEN DRIVER
14010 M:      Sangwon Jee <jeesw@melfas.com>
14011 S:      Supported
14012 W:      http://www.melfas.com
14013 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14014 F:      drivers/input/touchscreen/melfas_mip4.c
14015
14016 MELLANOX BLUEFIELD I2C DRIVER
14017 M:      Khalil Blaiech <kblaiech@nvidia.com>
14018 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14019 L:      linux-i2c@vger.kernel.org
14020 S:      Supported
14021 F:      drivers/i2c/busses/i2c-mlxbf.c
14022
14023 MELLANOX ETHERNET DRIVER (mlx4_en)
14024 M:      Tariq Toukan <tariqt@nvidia.com>
14025 L:      netdev@vger.kernel.org
14026 S:      Supported
14027 W:      http://www.mellanox.com
14028 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14029 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14030
14031 MELLANOX ETHERNET DRIVER (mlx5e)
14032 M:      Saeed Mahameed <saeedm@nvidia.com>
14033 L:      netdev@vger.kernel.org
14034 S:      Supported
14035 W:      http://www.mellanox.com
14036 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14037 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14038
14039 MELLANOX ETHERNET INNOVA DRIVERS
14040 R:      Boris Pismenny <borisp@nvidia.com>
14041 L:      netdev@vger.kernel.org
14042 S:      Supported
14043 W:      http://www.mellanox.com
14044 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14045 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14046 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14047 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14048
14049 MELLANOX ETHERNET SWITCH DRIVERS
14050 M:      Ido Schimmel <idosch@nvidia.com>
14051 M:      Petr Machata <petrm@nvidia.com>
14052 L:      netdev@vger.kernel.org
14053 S:      Supported
14054 W:      http://www.mellanox.com
14055 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14056 F:      drivers/net/ethernet/mellanox/mlxsw/
14057 F:      tools/testing/selftests/drivers/net/mlxsw/
14058
14059 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14060 M:      mlxsw@nvidia.com
14061 L:      netdev@vger.kernel.org
14062 S:      Supported
14063 W:      http://www.mellanox.com
14064 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14065 F:      drivers/net/ethernet/mellanox/mlxfw/
14066
14067 MELLANOX HARDWARE PLATFORM SUPPORT
14068 M:      Hans de Goede <hdegoede@redhat.com>
14069 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14070 M:      Vadim Pasternak <vadimp@nvidia.com>
14071 L:      platform-driver-x86@vger.kernel.org
14072 S:      Supported
14073 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14074 F:      drivers/platform/mellanox/
14075 F:      include/linux/platform_data/mlxreg.h
14076
14077 MELLANOX MLX4 core VPI driver
14078 M:      Tariq Toukan <tariqt@nvidia.com>
14079 L:      netdev@vger.kernel.org
14080 L:      linux-rdma@vger.kernel.org
14081 S:      Supported
14082 W:      http://www.mellanox.com
14083 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14084 F:      drivers/net/ethernet/mellanox/mlx4/
14085 F:      include/linux/mlx4/
14086
14087 MELLANOX MLX4 IB driver
14088 M:      Yishai Hadas <yishaih@nvidia.com>
14089 L:      linux-rdma@vger.kernel.org
14090 S:      Supported
14091 W:      http://www.mellanox.com
14092 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14093 F:      drivers/infiniband/hw/mlx4/
14094 F:      include/linux/mlx4/
14095 F:      include/uapi/rdma/mlx4-abi.h
14096
14097 MELLANOX MLX5 core VPI driver
14098 M:      Saeed Mahameed <saeedm@nvidia.com>
14099 M:      Leon Romanovsky <leonro@nvidia.com>
14100 L:      netdev@vger.kernel.org
14101 L:      linux-rdma@vger.kernel.org
14102 S:      Supported
14103 W:      http://www.mellanox.com
14104 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14105 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14106 F:      drivers/net/ethernet/mellanox/mlx5/core/
14107 F:      include/linux/mlx5/
14108
14109 MELLANOX MLX5 IB driver
14110 M:      Leon Romanovsky <leonro@nvidia.com>
14111 L:      linux-rdma@vger.kernel.org
14112 S:      Supported
14113 W:      http://www.mellanox.com
14114 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14115 F:      drivers/infiniband/hw/mlx5/
14116 F:      include/linux/mlx5/
14117 F:      include/uapi/rdma/mlx5-abi.h
14118
14119 MELLANOX MLX5 VDPA DRIVER
14120 M:      Dragos Tatulea <dtatulea@nvidia.com>
14121 L:      virtualization@lists.linux.dev
14122 S:      Supported
14123 F:      drivers/vdpa/mlx5/
14124
14125 MELLANOX MLXCPLD I2C AND MUX DRIVER
14126 M:      Vadim Pasternak <vadimp@nvidia.com>
14127 M:      Michael Shych <michaelsh@nvidia.com>
14128 L:      linux-i2c@vger.kernel.org
14129 S:      Supported
14130 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14131 F:      drivers/i2c/busses/i2c-mlxcpld.c
14132 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14133
14134 MELLANOX MLXCPLD LED DRIVER
14135 M:      Vadim Pasternak <vadimp@nvidia.com>
14136 L:      linux-leds@vger.kernel.org
14137 S:      Supported
14138 F:      Documentation/leds/leds-mlxcpld.rst
14139 F:      drivers/leds/leds-mlxcpld.c
14140 F:      drivers/leds/leds-mlxreg.c
14141
14142 MELLANOX PLATFORM DRIVER
14143 M:      Vadim Pasternak <vadimp@nvidia.com>
14144 L:      platform-driver-x86@vger.kernel.org
14145 S:      Supported
14146 F:      drivers/platform/x86/mlx-platform.c
14147
14148 MEMBARRIER SUPPORT
14149 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14150 M:      "Paul E. McKenney" <paulmck@kernel.org>
14151 L:      linux-kernel@vger.kernel.org
14152 S:      Supported
14153 F:      Documentation/scheduler/membarrier.rst
14154 F:      arch/*/include/asm/membarrier.h
14155 F:      arch/*/include/asm/sync_core.h
14156 F:      include/uapi/linux/membarrier.h
14157 F:      kernel/sched/membarrier.c
14158
14159 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14160 M:      Mike Rapoport <rppt@kernel.org>
14161 L:      linux-mm@kvack.org
14162 S:      Maintained
14163 F:      Documentation/core-api/boot-time-mm.rst
14164 F:      include/linux/memblock.h
14165 F:      mm/memblock.c
14166 F:      mm/mm_init.c
14167 F:      tools/testing/memblock/
14168
14169 MEMORY CONTROLLER DRIVERS
14170 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14171 L:      linux-kernel@vger.kernel.org
14172 S:      Maintained
14173 B:      mailto:krzysztof.kozlowski@linaro.org
14174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14175 F:      Documentation/devicetree/bindings/memory-controllers/
14176 F:      drivers/memory/
14177 F:      include/dt-bindings/memory/
14178 F:      include/memory/
14179
14180 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14181 M:      Dmitry Osipenko <digetx@gmail.com>
14182 L:      linux-pm@vger.kernel.org
14183 L:      linux-tegra@vger.kernel.org
14184 S:      Maintained
14185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14186 F:      drivers/devfreq/tegra30-devfreq.c
14187
14188 MEMORY HOT(UN)PLUG
14189 M:      David Hildenbrand <david@redhat.com>
14190 M:      Oscar Salvador <osalvador@suse.de>
14191 L:      linux-mm@kvack.org
14192 S:      Maintained
14193 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14194 F:      Documentation/core-api/memory-hotplug.rst
14195 F:      drivers/base/memory.c
14196 F:      include/linux/memory_hotplug.h
14197 F:      mm/memory_hotplug.c
14198 F:      tools/testing/selftests/memory-hotplug/
14199
14200 MEMORY MANAGEMENT
14201 M:      Andrew Morton <akpm@linux-foundation.org>
14202 L:      linux-mm@kvack.org
14203 S:      Maintained
14204 W:      http://www.linux-mm.org
14205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14206 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14207 F:      include/linux/gfp.h
14208 F:      include/linux/gfp_types.h
14209 F:      include/linux/memfd.h
14210 F:      include/linux/memory.h
14211 F:      include/linux/memory_hotplug.h
14212 F:      include/linux/memory-tiers.h
14213 F:      include/linux/mempolicy.h
14214 F:      include/linux/mempool.h
14215 F:      include/linux/memremap.h
14216 F:      include/linux/mm.h
14217 F:      include/linux/mm_*.h
14218 F:      include/linux/mmzone.h
14219 F:      include/linux/mmu_notifier.h
14220 F:      include/linux/pagewalk.h
14221 F:      include/linux/rmap.h
14222 F:      include/trace/events/ksm.h
14223 F:      mm/
14224 F:      tools/mm/
14225 F:      tools/testing/selftests/mm/
14226 N:      include/linux/page[-_]*
14227
14228 MEMORY MAPPING
14229 M:      Andrew Morton <akpm@linux-foundation.org>
14230 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14231 R:      Vlastimil Babka <vbabka@suse.cz>
14232 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14233 L:      linux-mm@kvack.org
14234 S:      Maintained
14235 W:      http://www.linux-mm.org
14236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14237 F:      mm/mmap.c
14238
14239 MEMORY TECHNOLOGY DEVICES (MTD)
14240 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14241 M:      Richard Weinberger <richard@nod.at>
14242 M:      Vignesh Raghavendra <vigneshr@ti.com>
14243 L:      linux-mtd@lists.infradead.org
14244 S:      Maintained
14245 W:      http://www.linux-mtd.infradead.org/
14246 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14247 C:      irc://irc.oftc.net/mtd
14248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14250 F:      Documentation/devicetree/bindings/mtd/
14251 F:      drivers/mtd/
14252 F:      include/linux/mtd/
14253 F:      include/uapi/mtd/
14254
14255 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14256 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14257 L:      linux-iio@vger.kernel.org
14258 S:      Maintained
14259 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14260 F:      drivers/iio/accel/msa311.c
14261
14262 MEN A21 WATCHDOG DRIVER
14263 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14264 L:      linux-watchdog@vger.kernel.org
14265 S:      Maintained
14266 F:      drivers/watchdog/mena21_wdt.c
14267
14268 MEN CHAMELEON BUS (mcb)
14269 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14270 S:      Maintained
14271 F:      Documentation/driver-api/men-chameleon-bus.rst
14272 F:      drivers/mcb/
14273 F:      include/linux/mcb.h
14274
14275 MEN F21BMC (Board Management Controller)
14276 M:      Andreas Werner <andreas.werner@men.de>
14277 S:      Supported
14278 F:      Documentation/hwmon/menf21bmc.rst
14279 F:      drivers/hwmon/menf21bmc_hwmon.c
14280 F:      drivers/leds/leds-menf21bmc.c
14281 F:      drivers/mfd/menf21bmc.c
14282 F:      drivers/watchdog/menf21bmc_wdt.c
14283
14284 MEN Z069 WATCHDOG DRIVER
14285 M:      Johannes Thumshirn <jth@kernel.org>
14286 L:      linux-watchdog@vger.kernel.org
14287 S:      Maintained
14288 F:      drivers/watchdog/menz69_wdt.c
14289
14290 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14291 M:      Neil Armstrong <neil.armstrong@linaro.org>
14292 L:      linux-media@vger.kernel.org
14293 L:      linux-amlogic@lists.infradead.org
14294 S:      Supported
14295 W:      http://linux-meson.com/
14296 T:      git git://linuxtv.org/media_tree.git
14297 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14298 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14299 F:      drivers/media/cec/platform/meson/ao-cec.c
14300
14301 MESON GE2D DRIVER FOR AMLOGIC SOCS
14302 M:      Neil Armstrong <neil.armstrong@linaro.org>
14303 L:      linux-media@vger.kernel.org
14304 L:      linux-amlogic@lists.infradead.org
14305 S:      Supported
14306 T:      git git://linuxtv.org/media_tree.git
14307 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14308 F:      drivers/media/platform/amlogic/meson-ge2d/
14309
14310 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14311 M:      Liang Yang <liang.yang@amlogic.com>
14312 L:      linux-mtd@lists.infradead.org
14313 S:      Maintained
14314 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14315 F:      drivers/mtd/nand/raw/meson_*
14316
14317 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14318 M:      Neil Armstrong <neil.armstrong@linaro.org>
14319 L:      linux-media@vger.kernel.org
14320 L:      linux-amlogic@lists.infradead.org
14321 S:      Supported
14322 T:      git git://linuxtv.org/media_tree.git
14323 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14324 F:      drivers/staging/media/meson/vdec/
14325
14326 METHODE UDPU SUPPORT
14327 M:      Robert Marko <robert.marko@sartura.hr>
14328 S:      Maintained
14329 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14330 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14331
14332 MHI BUS
14333 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14334 L:      mhi@lists.linux.dev
14335 L:      linux-arm-msm@vger.kernel.org
14336 S:      Maintained
14337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14338 F:      Documentation/ABI/stable/sysfs-bus-mhi
14339 F:      Documentation/mhi/
14340 F:      drivers/bus/mhi/
14341 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14342 F:      include/linux/mhi.h
14343
14344 MICROBLAZE ARCHITECTURE
14345 M:      Michal Simek <monstr@monstr.eu>
14346 S:      Supported
14347 W:      http://www.monstr.eu/fdt/
14348 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14349 F:      arch/microblaze/
14350
14351 MICROBLAZE TMR INJECT
14352 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14353 S:      Supported
14354 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14355 F:      drivers/misc/xilinx_tmr_inject.c
14356
14357 MICROBLAZE TMR MANAGER
14358 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14359 S:      Supported
14360 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14361 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14362 F:      drivers/misc/xilinx_tmr_manager.c
14363
14364 MICROCHIP AT91 DMA DRIVERS
14365 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14367 L:      dmaengine@vger.kernel.org
14368 S:      Supported
14369 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14370 F:      drivers/dma/at_hdmac.c
14371 F:      drivers/dma/at_xdmac.c
14372 F:      include/dt-bindings/dma/at91.h
14373
14374 MICROCHIP AT91 SERIAL DRIVER
14375 M:      Richard Genoud <richard.genoud@gmail.com>
14376 S:      Maintained
14377 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14378 F:      drivers/tty/serial/atmel_serial.c
14379 F:      drivers/tty/serial/atmel_serial.h
14380
14381 MICROCHIP AT91 USART MFD DRIVER
14382 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14383 L:      linux-kernel@vger.kernel.org
14384 S:      Supported
14385 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14386 F:      drivers/mfd/at91-usart.c
14387 F:      include/dt-bindings/mfd/at91-usart.h
14388
14389 MICROCHIP AT91 USART SPI DRIVER
14390 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14391 L:      linux-spi@vger.kernel.org
14392 S:      Supported
14393 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14394 F:      drivers/spi/spi-at91-usart.c
14395
14396 MICROCHIP AUDIO ASOC DRIVERS
14397 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14399 S:      Supported
14400 F:      Documentation/devicetree/bindings/sound/atmel*
14401 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14402 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14403 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14404 F:      sound/soc/atmel
14405
14406 MICROCHIP CSI2DC DRIVER
14407 M:      Eugen Hristev <eugen.hristev@microchip.com>
14408 L:      linux-media@vger.kernel.org
14409 S:      Supported
14410 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14411 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14412
14413 MICROCHIP ECC DRIVER
14414 L:      linux-crypto@vger.kernel.org
14415 S:      Orphan
14416 F:      drivers/crypto/atmel-ecc.*
14417
14418 MICROCHIP EIC DRIVER
14419 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14421 S:      Supported
14422 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14423 F:      drivers/irqchip/irq-mchp-eic.c
14424
14425 MICROCHIP I2C DRIVER
14426 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14427 L:      linux-i2c@vger.kernel.org
14428 S:      Supported
14429 F:      drivers/i2c/busses/i2c-at91-*.c
14430 F:      drivers/i2c/busses/i2c-at91.h
14431
14432 MICROCHIP ISC DRIVER
14433 M:      Eugen Hristev <eugen.hristev@microchip.com>
14434 L:      linux-media@vger.kernel.org
14435 S:      Supported
14436 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14437 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14438 F:      drivers/media/platform/microchip/microchip-isc*
14439 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14440 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14441 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14442 F:      include/linux/atmel-isc-media.h
14443
14444 MICROCHIP ISI DRIVER
14445 M:      Eugen Hristev <eugen.hristev@microchip.com>
14446 L:      linux-media@vger.kernel.org
14447 S:      Supported
14448 F:      drivers/media/platform/atmel/atmel-isi.c
14449 F:      drivers/media/platform/atmel/atmel-isi.h
14450
14451 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14452 M:      Woojung Huh <woojung.huh@microchip.com>
14453 M:      UNGLinuxDriver@microchip.com
14454 L:      netdev@vger.kernel.org
14455 S:      Maintained
14456 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14457 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14458 F:      drivers/net/dsa/microchip/*
14459 F:      include/linux/dsa/ksz_common.h
14460 F:      include/linux/platform_data/microchip-ksz.h
14461 F:      net/dsa/tag_ksz.c
14462
14463 MICROCHIP LAN743X ETHERNET DRIVER
14464 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14465 M:      UNGLinuxDriver@microchip.com
14466 L:      netdev@vger.kernel.org
14467 S:      Maintained
14468 F:      drivers/net/ethernet/microchip/lan743x_*
14469
14470 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14471 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14472 R:      UNGLinuxDriver@microchip.com
14473 L:      netdev@vger.kernel.org
14474 S:      Maintained
14475 F:      drivers/net/phy/microchip_t1.c
14476
14477 MICROCHIP LAN966X ETHERNET DRIVER
14478 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14479 M:      UNGLinuxDriver@microchip.com
14480 L:      netdev@vger.kernel.org
14481 S:      Maintained
14482 F:      drivers/net/ethernet/microchip/lan966x/*
14483
14484 MICROCHIP LCDFB DRIVER
14485 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14486 L:      linux-fbdev@vger.kernel.org
14487 S:      Maintained
14488 F:      drivers/video/fbdev/atmel_lcdfb.c
14489 F:      include/video/atmel_lcdc.h
14490
14491 MICROCHIP MCP16502 PMIC DRIVER
14492 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14494 S:      Supported
14495 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14496 F:      drivers/regulator/mcp16502.c
14497
14498 MICROCHIP MCP3564 ADC DRIVER
14499 M:      Marius Cristea <marius.cristea@microchip.com>
14500 L:      linux-iio@vger.kernel.org
14501 S:      Supported
14502 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14503 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14504 F:      drivers/iio/adc/mcp3564.c
14505
14506 MICROCHIP MCP3911 ADC DRIVER
14507 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14508 M:      Kent Gustavsson <kent@minoris.se>
14509 L:      linux-iio@vger.kernel.org
14510 S:      Maintained
14511 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14512 F:      drivers/iio/adc/mcp3911.c
14513
14514 MICROCHIP MMC/SD/SDIO MCI DRIVER
14515 M:      Aubin Constans <aubin.constans@microchip.com>
14516 S:      Maintained
14517 F:      drivers/mmc/host/atmel-mci.c
14518
14519 MICROCHIP NAND DRIVER
14520 L:      linux-mtd@lists.infradead.org
14521 S:      Orphan
14522 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14523 F:      drivers/mtd/nand/raw/atmel/*
14524
14525 MICROCHIP OTPC DRIVER
14526 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14528 S:      Supported
14529 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14530 F:      drivers/nvmem/microchip-otpc.c
14531 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14532
14533 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14534 M:      Marius Cristea <marius.cristea@microchip.com>
14535 L:      linux-iio@vger.kernel.org
14536 S:      Supported
14537 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14538 F:      drivers/iio/adc/pac1934.c
14539
14540 MICROCHIP PCI1XXXX GP DRIVER
14541 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14542 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14543 L:      linux-gpio@vger.kernel.org
14544 S:      Supported
14545 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14546 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14547 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14548 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14549
14550 MICROCHIP PCI1XXXX I2C DRIVER
14551 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14552 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14553 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14554 L:      linux-i2c@vger.kernel.org
14555 S:      Maintained
14556 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14557
14558 MICROCHIP PCIe UART DRIVER
14559 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14560 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14561 L:      linux-serial@vger.kernel.org
14562 S:      Maintained
14563 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14564
14565 MICROCHIP POLARFIRE FPGA DRIVERS
14566 M:      Conor Dooley <conor.dooley@microchip.com>
14567 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14568 L:      linux-fpga@vger.kernel.org
14569 S:      Supported
14570 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14571 F:      drivers/fpga/microchip-spi.c
14572
14573 MICROCHIP PWM DRIVER
14574 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14576 L:      linux-pwm@vger.kernel.org
14577 S:      Supported
14578 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14579 F:      drivers/pwm/pwm-atmel.c
14580
14581 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14582 M:      Eugen Hristev <eugen.hristev@microchip.com>
14583 L:      linux-iio@vger.kernel.org
14584 S:      Supported
14585 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14586 F:      drivers/iio/adc/at91-sama5d2_adc.c
14587 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14588
14589 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14590 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14591 S:      Supported
14592 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14593 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14594
14595 MICROCHIP SOC DRIVERS
14596 M:      Conor Dooley <conor@kernel.org>
14597 S:      Supported
14598 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14599 F:      drivers/soc/microchip/
14600
14601 MICROCHIP SPI DRIVER
14602 M:      Ryan Wanner <ryan.wanner@microchip.com>
14603 S:      Supported
14604 F:      drivers/spi/spi-atmel.*
14605
14606 MICROCHIP SSC DRIVER
14607 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14609 S:      Supported
14610 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14611 F:      drivers/misc/atmel-ssc.c
14612 F:      include/linux/atmel-ssc.h
14613
14614 Microchip Timer Counter Block (TCB) Capture Driver
14615 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14617 L:      linux-iio@vger.kernel.org
14618 S:      Maintained
14619 F:      drivers/counter/microchip-tcb-capture.c
14620
14621 MICROCHIP USB251XB DRIVER
14622 M:      Richard Leitner <richard.leitner@skidata.com>
14623 L:      linux-usb@vger.kernel.org
14624 S:      Maintained
14625 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14626 F:      drivers/usb/misc/usb251xb.c
14627
14628 MICROCHIP USBA UDC DRIVER
14629 M:      Cristian Birsan <cristian.birsan@microchip.com>
14630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14631 S:      Supported
14632 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14633
14634 MICROCHIP WILC1000 WIFI DRIVER
14635 M:      Ajay Singh <ajay.kathat@microchip.com>
14636 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14637 L:      linux-wireless@vger.kernel.org
14638 S:      Supported
14639 F:      drivers/net/wireless/microchip/wilc1000/
14640
14641 MICROSEMI MIPS SOCS
14642 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14643 M:      UNGLinuxDriver@microchip.com
14644 L:      linux-mips@vger.kernel.org
14645 S:      Supported
14646 F:      Documentation/devicetree/bindings/mips/mscc.txt
14647 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14648 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14649 F:      arch/mips/boot/dts/mscc/
14650 F:      arch/mips/configs/generic/board-ocelot.config
14651 F:      arch/mips/generic/board-ocelot.c
14652
14653 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14654 M:      Don Brace <don.brace@microchip.com>
14655 L:      storagedev@microchip.com
14656 L:      linux-scsi@vger.kernel.org
14657 S:      Supported
14658 F:      Documentation/scsi/smartpqi.rst
14659 F:      drivers/scsi/smartpqi/Kconfig
14660 F:      drivers/scsi/smartpqi/Makefile
14661 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14662 F:      include/linux/cciss*.h
14663 F:      include/uapi/linux/cciss*.h
14664
14665 MICROSOFT MANA RDMA DRIVER
14666 M:      Long Li <longli@microsoft.com>
14667 M:      Ajay Sharma <sharmaajay@microsoft.com>
14668 L:      linux-rdma@vger.kernel.org
14669 S:      Supported
14670 F:      drivers/infiniband/hw/mana/
14671 F:      include/net/mana
14672 F:      include/uapi/rdma/mana-abi.h
14673
14674 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14675 M:      Maximilian Luz <luzmaximilian@gmail.com>
14676 L:      platform-driver-x86@vger.kernel.org
14677 S:      Maintained
14678 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14679
14680 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14681 M:      Maximilian Luz <luzmaximilian@gmail.com>
14682 L:      linux-pm@vger.kernel.org
14683 L:      platform-driver-x86@vger.kernel.org
14684 S:      Maintained
14685 F:      drivers/power/supply/surface_battery.c
14686 F:      drivers/power/supply/surface_charger.c
14687
14688 MICROSOFT SURFACE DTX DRIVER
14689 M:      Maximilian Luz <luzmaximilian@gmail.com>
14690 L:      platform-driver-x86@vger.kernel.org
14691 S:      Maintained
14692 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14693 F:      drivers/platform/surface/surface_dtx.c
14694 F:      include/uapi/linux/surface_aggregator/dtx.h
14695
14696 MICROSOFT SURFACE SENSOR FAN DRIVER
14697 M:      Maximilian Luz <luzmaximilian@gmail.com>
14698 M:      Ivor Wanders <ivor@iwanders.net>
14699 L:      linux-hwmon@vger.kernel.org
14700 S:      Maintained
14701 F:      Documentation/hwmon/surface_fan.rst
14702 F:      drivers/hwmon/surface_fan.c
14703
14704 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14705 M:      Maximilian Luz <luzmaximilian@gmail.com>
14706 L:      platform-driver-x86@vger.kernel.org
14707 S:      Maintained
14708 F:      drivers/platform/surface/surface_gpe.c
14709
14710 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14711 M:      Hans de Goede <hdegoede@redhat.com>
14712 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14713 M:      Maximilian Luz <luzmaximilian@gmail.com>
14714 L:      platform-driver-x86@vger.kernel.org
14715 S:      Maintained
14716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14717 F:      drivers/platform/surface/
14718
14719 MICROSOFT SURFACE HID TRANSPORT DRIVER
14720 M:      Maximilian Luz <luzmaximilian@gmail.com>
14721 L:      linux-input@vger.kernel.org
14722 L:      platform-driver-x86@vger.kernel.org
14723 S:      Maintained
14724 F:      drivers/hid/surface-hid/
14725
14726 MICROSOFT SURFACE HOT-PLUG DRIVER
14727 M:      Maximilian Luz <luzmaximilian@gmail.com>
14728 L:      platform-driver-x86@vger.kernel.org
14729 S:      Maintained
14730 F:      drivers/platform/surface/surface_hotplug.c
14731
14732 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14733 M:      Maximilian Luz <luzmaximilian@gmail.com>
14734 L:      platform-driver-x86@vger.kernel.org
14735 S:      Maintained
14736 F:      drivers/platform/surface/surface_platform_profile.c
14737
14738 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14739 M:      Chen Yu <yu.c.chen@intel.com>
14740 L:      platform-driver-x86@vger.kernel.org
14741 S:      Supported
14742 F:      drivers/platform/surface/surfacepro3_button.c
14743
14744 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14745 M:      Maximilian Luz <luzmaximilian@gmail.com>
14746 L:      platform-driver-x86@vger.kernel.org
14747 S:      Maintained
14748 F:      drivers/platform/surface/surface_aggregator_hub.c
14749
14750 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14751 M:      Maximilian Luz <luzmaximilian@gmail.com>
14752 L:      platform-driver-x86@vger.kernel.org
14753 S:      Maintained
14754 W:      https://github.com/linux-surface/surface-aggregator-module
14755 C:      irc://irc.libera.chat/linux-surface
14756 F:      Documentation/driver-api/surface_aggregator/
14757 F:      drivers/platform/surface/aggregator/
14758 F:      drivers/platform/surface/surface_acpi_notify.c
14759 F:      drivers/platform/surface/surface_aggregator_cdev.c
14760 F:      drivers/platform/surface/surface_aggregator_registry.c
14761 F:      include/linux/surface_acpi_notify.h
14762 F:      include/linux/surface_aggregator/
14763 F:      include/uapi/linux/surface_aggregator/
14764
14765 MICROTEK X6 SCANNER
14766 M:      Oliver Neukum <oliver@neukum.org>
14767 S:      Maintained
14768 F:      drivers/usb/image/microtek.*
14769
14770 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14771 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14772 M:      Luka Perkov <luka.perkov@sartura.hr>
14773 S:      Maintained
14774 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14775 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14776 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14777 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14778 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14779 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14780
14781 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14782 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14783 L:      linux-media@vger.kernel.org
14784 S:      Maintained
14785 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14786 F:      Documentation/driver-api/media/drivers/ccs/
14787 F:      Documentation/userspace-api/media/drivers/ccs.rst
14788 F:      drivers/media/i2c/ccs-pll.c
14789 F:      drivers/media/i2c/ccs-pll.h
14790 F:      drivers/media/i2c/ccs/
14791 F:      include/uapi/linux/ccs.h
14792 F:      include/uapi/linux/smiapp.h
14793
14794 MIPS
14795 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14796 L:      linux-mips@vger.kernel.org
14797 S:      Maintained
14798 W:      http://www.linux-mips.org/
14799 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14801 F:      Documentation/devicetree/bindings/mips/
14802 F:      Documentation/arch/mips/
14803 F:      arch/mips/
14804 F:      drivers/platform/mips/
14805 F:      include/dt-bindings/mips/
14806
14807 MIPS BAIKAL-T1 PLATFORM
14808 M:      Serge Semin <fancer.lancer@gmail.com>
14809 L:      linux-mips@vger.kernel.org
14810 S:      Supported
14811 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14812 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14813 F:      drivers/bus/bt1-*.c
14814 F:      drivers/clk/baikal-t1/
14815 F:      drivers/memory/bt1-l2-ctl.c
14816 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14817
14818 MIPS BOSTON DEVELOPMENT BOARD
14819 M:      Paul Burton <paulburton@kernel.org>
14820 L:      linux-mips@vger.kernel.org
14821 S:      Maintained
14822 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14823 F:      arch/mips/boot/dts/img/boston.dts
14824 F:      arch/mips/configs/generic/board-boston.config
14825 F:      drivers/clk/imgtec/clk-boston.c
14826 F:      include/dt-bindings/clock/boston-clock.h
14827
14828 MIPS CORE DRIVERS
14829 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14830 M:      Serge Semin <fancer.lancer@gmail.com>
14831 L:      linux-mips@vger.kernel.org
14832 S:      Supported
14833 F:      drivers/bus/mips_cdmm.c
14834 F:      drivers/clocksource/mips-gic-timer.c
14835 F:      drivers/cpuidle/cpuidle-cps.c
14836 F:      drivers/irqchip/irq-mips-cpu.c
14837 F:      drivers/irqchip/irq-mips-gic.c
14838
14839 MIPS GENERIC PLATFORM
14840 M:      Paul Burton <paulburton@kernel.org>
14841 L:      linux-mips@vger.kernel.org
14842 S:      Supported
14843 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14844 F:      arch/mips/generic/
14845 F:      arch/mips/tools/generic-board-config.sh
14846
14847 MIPS RINT INSTRUCTION EMULATION
14848 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14849 L:      linux-mips@vger.kernel.org
14850 S:      Supported
14851 F:      arch/mips/math-emu/dp_rint.c
14852 F:      arch/mips/math-emu/sp_rint.c
14853
14854 MIPS/LOONGSON1 ARCHITECTURE
14855 M:      Keguang Zhang <keguang.zhang@gmail.com>
14856 L:      linux-mips@vger.kernel.org
14857 S:      Maintained
14858 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14859 F:      arch/mips/include/asm/mach-loongson32/
14860 F:      arch/mips/loongson32/
14861 F:      drivers/*/*loongson1*
14862 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14863
14864 MIPS/LOONGSON2EF ARCHITECTURE
14865 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14866 L:      linux-mips@vger.kernel.org
14867 S:      Maintained
14868 F:      arch/mips/include/asm/mach-loongson2ef/
14869 F:      arch/mips/loongson2ef/
14870 F:      drivers/cpufreq/loongson2_cpufreq.c
14871
14872 MIPS/LOONGSON64 ARCHITECTURE
14873 M:      Huacai Chen <chenhuacai@kernel.org>
14874 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14875 L:      linux-mips@vger.kernel.org
14876 S:      Maintained
14877 F:      arch/mips/include/asm/mach-loongson64/
14878 F:      arch/mips/loongson64/
14879 F:      drivers/irqchip/irq-loongson*
14880 F:      drivers/platform/mips/cpu_hwmon.c
14881
14882 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14883 M:      Hans Verkuil <hverkuil@xs4all.nl>
14884 L:      linux-media@vger.kernel.org
14885 S:      Odd Fixes
14886 W:      https://linuxtv.org
14887 T:      git git://linuxtv.org/media_tree.git
14888 F:      drivers/media/radio/radio-miropcm20*
14889
14890 MITSUMI MM8013 FG DRIVER
14891 M:      Konrad Dybcio <konradybcio@kernel.org>
14892 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14893 F:      drivers/power/supply/mm8013.c
14894
14895 MMP SUPPORT
14896 R:      Lubomir Rintel <lkundrak@v3.sk>
14897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14898 S:      Odd Fixes
14899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14900 F:      arch/arm/boot/dts/marvell/mmp*
14901 F:      arch/arm/mach-mmp/
14902 F:      include/linux/soc/mmp/
14903
14904 MMP USB PHY DRIVERS
14905 R:      Lubomir Rintel <lkundrak@v3.sk>
14906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14907 S:      Maintained
14908 F:      drivers/phy/marvell/phy-mmp3-usb.c
14909 F:      drivers/phy/marvell/phy-pxa-usb.c
14910
14911 MMU GATHER AND TLB INVALIDATION
14912 M:      Will Deacon <will@kernel.org>
14913 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14914 M:      Andrew Morton <akpm@linux-foundation.org>
14915 M:      Nick Piggin <npiggin@gmail.com>
14916 M:      Peter Zijlstra <peterz@infradead.org>
14917 L:      linux-arch@vger.kernel.org
14918 L:      linux-mm@kvack.org
14919 S:      Maintained
14920 F:      arch/*/include/asm/tlb.h
14921 F:      include/asm-generic/tlb.h
14922 F:      mm/mmu_gather.c
14923
14924 MN88472 MEDIA DRIVER
14925 L:      linux-media@vger.kernel.org
14926 S:      Orphan
14927 W:      https://linuxtv.org
14928 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14929 F:      drivers/media/dvb-frontends/mn88472*
14930
14931 MN88473 MEDIA DRIVER
14932 L:      linux-media@vger.kernel.org
14933 S:      Orphan
14934 W:      https://linuxtv.org
14935 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14936 F:      drivers/media/dvb-frontends/mn88473*
14937
14938 MOBILEYE MIPS SOCS
14939 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14940 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
14941 M:      Théo Lebrun <theo.lebrun@bootlin.com>
14942 L:      linux-mips@vger.kernel.org
14943 S:      Maintained
14944 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
14945 F:      arch/mips/boot/dts/mobileye/
14946 F:      arch/mips/configs/eyeq5_defconfig
14947 F:      arch/mips/mobileye/board-epm5.its.S
14948
14949 MODULE SUPPORT
14950 M:      Luis Chamberlain <mcgrof@kernel.org>
14951 L:      linux-modules@vger.kernel.org
14952 L:      linux-kernel@vger.kernel.org
14953 S:      Maintained
14954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14955 F:      include/linux/kmod.h
14956 F:      include/linux/module*.h
14957 F:      kernel/module/
14958 F:      lib/test_kmod.c
14959 F:      scripts/module*
14960 F:      tools/testing/selftests/kmod/
14961
14962 MONOLITHIC POWER SYSTEM PMIC DRIVER
14963 M:      Saravanan Sekar <sravanhome@gmail.com>
14964 S:      Maintained
14965 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14966 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14967 F:      drivers/hwmon/pmbus/mpq7932.c
14968 F:      drivers/iio/adc/mp2629_adc.c
14969 F:      drivers/mfd/mp2629.c
14970 F:      drivers/power/supply/mp2629_charger.c
14971 F:      drivers/regulator/mp5416.c
14972 F:      drivers/regulator/mpq7920.c
14973 F:      drivers/regulator/mpq7920.h
14974 F:      include/linux/mfd/mp2629.h
14975
14976 MOST(R) TECHNOLOGY DRIVER
14977 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14978 M:      Christian Gromm <christian.gromm@microchip.com>
14979 S:      Maintained
14980 F:      Documentation/ABI/testing/configfs-most
14981 F:      Documentation/ABI/testing/sysfs-bus-most
14982 F:      drivers/most/
14983 F:      drivers/staging/most/
14984 F:      include/linux/most.h
14985
14986 MOTORCOMM PHY DRIVER
14987 M:      Peter Geis <pgwipeout@gmail.com>
14988 M:      Frank <Frank.Sae@motor-comm.com>
14989 L:      netdev@vger.kernel.org
14990 S:      Maintained
14991 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14992 F:      drivers/net/phy/motorcomm.c
14993
14994 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14995 M:      Jiri Slaby <jirislaby@kernel.org>
14996 S:      Maintained
14997 F:      Documentation/driver-api/tty/moxa-smartio.rst
14998 F:      drivers/tty/mxser.*
14999
15000 MP3309C BACKLIGHT DRIVER
15001 M:      Flavio Suligoi <f.suligoi@asem.it>
15002 L:      dri-devel@lists.freedesktop.org
15003 S:      Maintained
15004 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15005 F:      drivers/video/backlight/mp3309c.c
15006
15007 MR800 AVERMEDIA USB FM RADIO DRIVER
15008 M:      Alexey Klimov <klimov.linux@gmail.com>
15009 L:      linux-media@vger.kernel.org
15010 S:      Maintained
15011 T:      git git://linuxtv.org/media_tree.git
15012 F:      drivers/media/radio/radio-mr800.c
15013
15014 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15015 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15016 L:      linux-wpan@vger.kernel.org
15017 S:      Odd Fixes
15018 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15019 F:      drivers/net/ieee802154/mrf24j40.c
15020
15021 MSI EC DRIVER
15022 M:      Nikita Kravets <teackot@gmail.com>
15023 L:      platform-driver-x86@vger.kernel.org
15024 S:      Maintained
15025 W:      https://github.com/BeardOverflow/msi-ec
15026 F:      drivers/platform/x86/msi-ec.*
15027
15028 MSI LAPTOP SUPPORT
15029 M:      "Lee, Chun-Yi" <jlee@suse.com>
15030 L:      platform-driver-x86@vger.kernel.org
15031 S:      Maintained
15032 F:      drivers/platform/x86/msi-laptop.c
15033
15034 MSI WMI SUPPORT
15035 L:      platform-driver-x86@vger.kernel.org
15036 S:      Orphan
15037 F:      drivers/platform/x86/msi-wmi.c
15038
15039 MSI001 MEDIA DRIVER
15040 L:      linux-media@vger.kernel.org
15041 S:      Orphan
15042 W:      https://linuxtv.org
15043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15044 F:      drivers/media/tuners/msi001*
15045
15046 MSI2500 MEDIA DRIVER
15047 L:      linux-media@vger.kernel.org
15048 S:      Orphan
15049 W:      https://linuxtv.org
15050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15051 F:      drivers/media/usb/msi2500/
15052
15053 MSTAR INTERRUPT CONTROLLER DRIVER
15054 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15055 M:      Daniel Palmer <daniel@thingy.jp>
15056 S:      Maintained
15057 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15058 F:      drivers/irqchip/irq-mst-intc.c
15059
15060 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15061 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15062 L:      linux-mtd@lists.infradead.org
15063 S:      Maintained
15064 F:      drivers/mtd/devices/docg3*
15065
15066 MT9M114 ONSEMI SENSOR DRIVER
15067 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15068 L:      linux-media@vger.kernel.org
15069 S:      Maintained
15070 T:      git git://linuxtv.org/media_tree.git
15071 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15072 F:      drivers/media/i2c/mt9m114.c
15073
15074 MT9P031 APTINA CAMERA SENSOR
15075 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15076 L:      linux-media@vger.kernel.org
15077 S:      Maintained
15078 T:      git git://linuxtv.org/media_tree.git
15079 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15080 F:      drivers/media/i2c/mt9p031.c
15081 F:      include/media/i2c/mt9p031.h
15082
15083 MT9T112 APTINA CAMERA SENSOR
15084 M:      Jacopo Mondi <jacopo@jmondi.org>
15085 L:      linux-media@vger.kernel.org
15086 S:      Odd Fixes
15087 T:      git git://linuxtv.org/media_tree.git
15088 F:      drivers/media/i2c/mt9t112.c
15089 F:      include/media/i2c/mt9t112.h
15090
15091 MT9V032 APTINA CAMERA SENSOR
15092 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15093 L:      linux-media@vger.kernel.org
15094 S:      Maintained
15095 T:      git git://linuxtv.org/media_tree.git
15096 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15097 F:      drivers/media/i2c/mt9v032.c
15098 F:      include/media/i2c/mt9v032.h
15099
15100 MT9V111 APTINA CAMERA SENSOR
15101 M:      Jacopo Mondi <jacopo@jmondi.org>
15102 L:      linux-media@vger.kernel.org
15103 S:      Maintained
15104 T:      git git://linuxtv.org/media_tree.git
15105 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15106 F:      drivers/media/i2c/mt9v111.c
15107
15108 MULTIFUNCTION DEVICES (MFD)
15109 M:      Lee Jones <lee@kernel.org>
15110 S:      Maintained
15111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15112 F:      Documentation/devicetree/bindings/mfd/
15113 F:      drivers/mfd/
15114 F:      include/dt-bindings/mfd/
15115 F:      include/linux/mfd/
15116
15117 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15118 S:      Orphan
15119 F:      drivers/mmc/host/mmc_spi.c
15120 F:      include/linux/spi/mmc_spi.h
15121
15122 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15123 M:      Ulf Hansson <ulf.hansson@linaro.org>
15124 L:      linux-mmc@vger.kernel.org
15125 S:      Maintained
15126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15127 F:      Documentation/devicetree/bindings/mmc/
15128 F:      drivers/mmc/
15129 F:      include/linux/mmc/
15130 F:      include/uapi/linux/mmc/
15131
15132 MULTIPLEXER SUBSYSTEM
15133 M:      Peter Rosin <peda@axentia.se>
15134 S:      Maintained
15135 F:      Documentation/ABI/testing/sysfs-class-mux*
15136 F:      Documentation/devicetree/bindings/mux/
15137 F:      drivers/mux/
15138 F:      include/dt-bindings/mux/
15139 F:      include/linux/mux/
15140
15141 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15142 M:      Bin Liu <b-liu@ti.com>
15143 L:      linux-usb@vger.kernel.org
15144 S:      Maintained
15145 F:      drivers/usb/musb/
15146
15147 MXL301RF MEDIA DRIVER
15148 M:      Akihiro Tsukada <tskd08@gmail.com>
15149 L:      linux-media@vger.kernel.org
15150 S:      Odd Fixes
15151 F:      drivers/media/tuners/mxl301rf*
15152
15153 MXL5007T MEDIA DRIVER
15154 M:      Michael Krufky <mkrufky@linuxtv.org>
15155 L:      linux-media@vger.kernel.org
15156 S:      Maintained
15157 W:      https://linuxtv.org
15158 W:      http://github.com/mkrufky
15159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15160 T:      git git://linuxtv.org/mkrufky/tuners.git
15161 F:      drivers/media/tuners/mxl5007t.*
15162
15163 MXSFB DRM DRIVER
15164 M:      Marek Vasut <marex@denx.de>
15165 M:      Stefan Agner <stefan@agner.ch>
15166 L:      dri-devel@lists.freedesktop.org
15167 S:      Supported
15168 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
15169 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15170 F:      drivers/gpu/drm/mxsfb/
15171
15172 MYLEX DAC960 PCI RAID Controller
15173 M:      Hannes Reinecke <hare@kernel.org>
15174 L:      linux-scsi@vger.kernel.org
15175 S:      Supported
15176 F:      drivers/scsi/myrb.*
15177 F:      drivers/scsi/myrs.*
15178
15179 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15180 M:      Chris Lee <christopher.lee@cspi.com>
15181 L:      netdev@vger.kernel.org
15182 S:      Supported
15183 W:      https://www.cspi.com/ethernet-products/support/downloads/
15184 F:      drivers/net/ethernet/myricom/myri10ge/
15185
15186 NAND FLASH SUBSYSTEM
15187 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15188 R:      Richard Weinberger <richard@nod.at>
15189 L:      linux-mtd@lists.infradead.org
15190 S:      Maintained
15191 W:      http://www.linux-mtd.infradead.org/
15192 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15193 C:      irc://irc.oftc.net/mtd
15194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15195 F:      drivers/mtd/nand/
15196 F:      include/linux/mtd/*nand*.h
15197
15198 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15199 M:      Daniel Mack <zonque@gmail.com>
15200 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15201 S:      Maintained
15202 W:      http://www.native-instruments.com
15203 F:      sound/usb/caiaq/
15204
15205 NATSEMI ETHERNET DRIVER (DP8381x)
15206 S:      Orphan
15207 F:      drivers/net/ethernet/natsemi/natsemi.c
15208
15209 NCR 5380 SCSI DRIVERS
15210 M:      Finn Thain <fthain@linux-m68k.org>
15211 M:      Michael Schmitz <schmitzmic@gmail.com>
15212 L:      linux-scsi@vger.kernel.org
15213 S:      Maintained
15214 F:      Documentation/scsi/g_NCR5380.rst
15215 F:      drivers/scsi/NCR5380.*
15216 F:      drivers/scsi/arm/cumana_1.c
15217 F:      drivers/scsi/arm/oak.c
15218 F:      drivers/scsi/atari_scsi.*
15219 F:      drivers/scsi/dmx3191d.c
15220 F:      drivers/scsi/g_NCR5380.*
15221 F:      drivers/scsi/mac_scsi.*
15222 F:      drivers/scsi/sun3_scsi.*
15223 F:      drivers/scsi/sun3_scsi_vme.c
15224
15225 NCSI LIBRARY
15226 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15227 S:      Maintained
15228 F:      net/ncsi/
15229
15230 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15231 M:      Zev Weiss <zev@bewilderbeest.net>
15232 L:      linux-hwmon@vger.kernel.org
15233 S:      Maintained
15234 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15235 F:      drivers/hwmon/nct6775-i2c.c
15236
15237 NETDEVSIM
15238 M:      Jakub Kicinski <kuba@kernel.org>
15239 S:      Maintained
15240 F:      drivers/net/netdevsim/*
15241 F:      tools/testing/selftests/drivers/net/netdevsim/*
15242
15243 NETEM NETWORK EMULATOR
15244 M:      Stephen Hemminger <stephen@networkplumber.org>
15245 L:      netdev@vger.kernel.org
15246 S:      Maintained
15247 F:      net/sched/sch_netem.c
15248
15249 NETERION 10GbE DRIVERS (s2io)
15250 M:      Jon Mason <jdmason@kudzu.us>
15251 L:      netdev@vger.kernel.org
15252 S:      Supported
15253 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15254 F:      drivers/net/ethernet/neterion/
15255
15256 NETFILTER
15257 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15258 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15259 L:      netfilter-devel@vger.kernel.org
15260 L:      coreteam@netfilter.org
15261 S:      Maintained
15262 W:      http://www.netfilter.org/
15263 W:      http://www.iptables.org/
15264 W:      http://www.nftables.org/
15265 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15266 C:      irc://irc.libera.chat/netfilter
15267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15269 F:      include/linux/netfilter*
15270 F:      include/linux/netfilter/
15271 F:      include/net/netfilter/
15272 F:      include/uapi/linux/netfilter*
15273 F:      include/uapi/linux/netfilter/
15274 F:      net/*/netfilter.c
15275 F:      net/*/netfilter/
15276 F:      net/bridge/br_netfilter*.c
15277 F:      net/netfilter/
15278
15279 NETROM NETWORK LAYER
15280 M:      Ralf Baechle <ralf@linux-mips.org>
15281 L:      linux-hams@vger.kernel.org
15282 S:      Maintained
15283 W:      https://linux-ax25.in-berlin.de
15284 F:      include/net/netrom.h
15285 F:      include/uapi/linux/netrom.h
15286 F:      net/netrom/
15287
15288 NETRONIX EMBEDDED CONTROLLER
15289 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15290 S:      Maintained
15291 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15292 F:      drivers/mfd/ntxec.c
15293 F:      drivers/pwm/pwm-ntxec.c
15294 F:      drivers/rtc/rtc-ntxec.c
15295 F:      include/linux/mfd/ntxec.h
15296
15297 NETRONOME ETHERNET DRIVERS
15298 M:      Louis Peens <louis.peens@corigine.com>
15299 R:      Jakub Kicinski <kuba@kernel.org>
15300 L:      oss-drivers@corigine.com
15301 S:      Maintained
15302 F:      drivers/net/ethernet/netronome/
15303
15304 NETWORK BLOCK DEVICE (NBD)
15305 M:      Josef Bacik <josef@toxicpanda.com>
15306 L:      linux-block@vger.kernel.org
15307 L:      nbd@other.debian.org
15308 S:      Maintained
15309 F:      Documentation/admin-guide/blockdev/nbd.rst
15310 F:      drivers/block/nbd.c
15311 F:      include/trace/events/nbd.h
15312 F:      include/uapi/linux/nbd.h
15313
15314 NETWORK DROP MONITOR
15315 M:      Neil Horman <nhorman@tuxdriver.com>
15316 L:      netdev@vger.kernel.org
15317 S:      Maintained
15318 W:      https://fedorahosted.org/dropwatch/
15319 F:      include/uapi/linux/net_dropmon.h
15320 F:      net/core/drop_monitor.c
15321
15322 NETWORKING DRIVERS
15323 M:      "David S. Miller" <davem@davemloft.net>
15324 M:      Eric Dumazet <edumazet@google.com>
15325 M:      Jakub Kicinski <kuba@kernel.org>
15326 M:      Paolo Abeni <pabeni@redhat.com>
15327 L:      netdev@vger.kernel.org
15328 S:      Maintained
15329 P:      Documentation/process/maintainer-netdev.rst
15330 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15333 F:      Documentation/devicetree/bindings/net/
15334 F:      Documentation/networking/net_cachelines/net_device.rst
15335 F:      drivers/connector/
15336 F:      drivers/net/
15337 F:      include/dt-bindings/net/
15338 F:      include/linux/cn_proc.h
15339 F:      include/linux/etherdevice.h
15340 F:      include/linux/fcdevice.h
15341 F:      include/linux/fddidevice.h
15342 F:      include/linux/hippidevice.h
15343 F:      include/linux/if_*
15344 F:      include/linux/inetdevice.h
15345 F:      include/linux/netdevice.h
15346 F:      include/uapi/linux/cn_proc.h
15347 F:      include/uapi/linux/if_*
15348 F:      include/uapi/linux/netdevice.h
15349 X:      drivers/net/wireless/
15350
15351 NETWORKING DRIVERS (WIRELESS)
15352 M:      Kalle Valo <kvalo@kernel.org>
15353 L:      linux-wireless@vger.kernel.org
15354 S:      Maintained
15355 W:      https://wireless.wiki.kernel.org/
15356 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15359 F:      Documentation/devicetree/bindings/net/wireless/
15360 F:      drivers/net/wireless/
15361
15362 NETWORKING [DSA]
15363 M:      Andrew Lunn <andrew@lunn.ch>
15364 M:      Florian Fainelli <f.fainelli@gmail.com>
15365 M:      Vladimir Oltean <olteanv@gmail.com>
15366 S:      Maintained
15367 F:      Documentation/devicetree/bindings/net/dsa/
15368 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15369 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15370 F:      drivers/net/dsa/
15371 F:      include/linux/dsa/
15372 F:      include/linux/platform_data/dsa.h
15373 F:      include/net/dsa.h
15374 F:      net/dsa/
15375 F:      tools/testing/selftests/drivers/net/dsa/
15376
15377 NETWORKING [GENERAL]
15378 M:      "David S. Miller" <davem@davemloft.net>
15379 M:      Eric Dumazet <edumazet@google.com>
15380 M:      Jakub Kicinski <kuba@kernel.org>
15381 M:      Paolo Abeni <pabeni@redhat.com>
15382 L:      netdev@vger.kernel.org
15383 S:      Maintained
15384 P:      Documentation/process/maintainer-netdev.rst
15385 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15386 B:      mailto:netdev@vger.kernel.org
15387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15389 F:      Documentation/core-api/netlink.rst
15390 F:      Documentation/netlink/
15391 F:      Documentation/networking/
15392 F:      Documentation/networking/net_cachelines/
15393 F:      Documentation/process/maintainer-netdev.rst
15394 F:      Documentation/userspace-api/netlink/
15395 F:      include/linux/framer/framer-provider.h
15396 F:      include/linux/framer/framer.h
15397 F:      include/linux/in.h
15398 F:      include/linux/indirect_call_wrapper.h
15399 F:      include/linux/net.h
15400 F:      include/linux/netdevice.h
15401 F:      include/net/
15402 F:      include/uapi/linux/in.h
15403 F:      include/uapi/linux/net.h
15404 F:      include/uapi/linux/net_namespace.h
15405 F:      include/uapi/linux/netdevice.h
15406 F:      lib/net_utils.c
15407 F:      lib/random32.c
15408 F:      net/
15409 F:      tools/net/
15410 F:      tools/testing/selftests/net/
15411 X:      net/9p/
15412 X:      net/bluetooth/
15413
15414 NETWORKING [IPSEC]
15415 M:      Steffen Klassert <steffen.klassert@secunet.com>
15416 M:      Herbert Xu <herbert@gondor.apana.org.au>
15417 M:      "David S. Miller" <davem@davemloft.net>
15418 L:      netdev@vger.kernel.org
15419 S:      Maintained
15420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15422 F:      include/net/xfrm.h
15423 F:      include/uapi/linux/xfrm.h
15424 F:      net/ipv4/ah4.c
15425 F:      net/ipv4/esp4*
15426 F:      net/ipv4/ip_vti.c
15427 F:      net/ipv4/ipcomp.c
15428 F:      net/ipv4/xfrm*
15429 F:      net/ipv6/ah6.c
15430 F:      net/ipv6/esp6*
15431 F:      net/ipv6/ip6_vti.c
15432 F:      net/ipv6/ipcomp6.c
15433 F:      net/ipv6/xfrm*
15434 F:      net/key/
15435 F:      net/xfrm/
15436 F:      tools/testing/selftests/net/ipsec.c
15437
15438 NETWORKING [IPv4/IPv6]
15439 M:      "David S. Miller" <davem@davemloft.net>
15440 M:      David Ahern <dsahern@kernel.org>
15441 L:      netdev@vger.kernel.org
15442 S:      Maintained
15443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15444 F:      arch/x86/net/*
15445 F:      include/linux/ip.h
15446 F:      include/linux/ipv6*
15447 F:      include/net/fib*
15448 F:      include/net/ip*
15449 F:      include/net/route.h
15450 F:      net/ipv4/
15451 F:      net/ipv6/
15452
15453 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15454 M:      Paul Moore <paul@paul-moore.com>
15455 L:      netdev@vger.kernel.org
15456 L:      linux-security-module@vger.kernel.org
15457 S:      Supported
15458 W:      https://github.com/netlabel
15459 F:      Documentation/netlabel/
15460 F:      include/net/calipso.h
15461 F:      include/net/cipso_ipv4.h
15462 F:      include/net/netlabel.h
15463 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15464 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15465 F:      net/ipv4/cipso_ipv4.c
15466 F:      net/ipv6/calipso.c
15467 F:      net/netfilter/xt_CONNSECMARK.c
15468 F:      net/netfilter/xt_SECMARK.c
15469 F:      net/netlabel/
15470
15471 NETWORKING [MACSEC]
15472 M:      Sabrina Dubroca <sd@queasysnail.net>
15473 L:      netdev@vger.kernel.org
15474 S:      Maintained
15475 F:      drivers/net/macsec.c
15476 F:      include/net/macsec.h
15477 F:      include/uapi/linux/if_macsec.h
15478 K:      macsec
15479 K:      \bmdo_
15480
15481 NETWORKING [MPTCP]
15482 M:      Matthieu Baerts <matttbe@kernel.org>
15483 M:      Mat Martineau <martineau@kernel.org>
15484 R:      Geliang Tang <geliang@kernel.org>
15485 L:      netdev@vger.kernel.org
15486 L:      mptcp@lists.linux.dev
15487 S:      Maintained
15488 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15489 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15490 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15491 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15492 F:      Documentation/netlink/specs/mptcp_pm.yaml
15493 F:      Documentation/networking/mptcp-sysctl.rst
15494 F:      include/net/mptcp.h
15495 F:      include/trace/events/mptcp.h
15496 F:      include/uapi/linux/mptcp*.h
15497 F:      net/mptcp/
15498 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15499 F:      tools/testing/selftests/net/mptcp/
15500
15501 NETWORKING [TCP]
15502 M:      Eric Dumazet <edumazet@google.com>
15503 L:      netdev@vger.kernel.org
15504 S:      Maintained
15505 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15506 F:      include/linux/tcp.h
15507 F:      include/net/tcp.h
15508 F:      include/trace/events/tcp.h
15509 F:      include/uapi/linux/tcp.h
15510 F:      net/ipv4/syncookies.c
15511 F:      net/ipv4/tcp*.c
15512 F:      net/ipv6/syncookies.c
15513 F:      net/ipv6/tcp*.c
15514
15515 NETWORKING [TLS]
15516 M:      Boris Pismenny <borisp@nvidia.com>
15517 M:      John Fastabend <john.fastabend@gmail.com>
15518 M:      Jakub Kicinski <kuba@kernel.org>
15519 L:      netdev@vger.kernel.org
15520 S:      Maintained
15521 F:      include/net/tls.h
15522 F:      include/uapi/linux/tls.h
15523 F:      net/tls/*
15524
15525 NETXEN (1/10) GbE SUPPORT
15526 M:      Manish Chopra <manishc@marvell.com>
15527 M:      Rahul Verma <rahulv@marvell.com>
15528 M:      GR-Linux-NIC-Dev@marvell.com
15529 L:      netdev@vger.kernel.org
15530 S:      Supported
15531 F:      drivers/net/ethernet/qlogic/netxen/
15532
15533 NET_FAILOVER MODULE
15534 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15535 L:      netdev@vger.kernel.org
15536 S:      Supported
15537 F:      Documentation/networking/net_failover.rst
15538 F:      drivers/net/net_failover.c
15539 F:      include/net/net_failover.h
15540
15541 NEXTHOP
15542 M:      David Ahern <dsahern@kernel.org>
15543 L:      netdev@vger.kernel.org
15544 S:      Maintained
15545 F:      include/net/netns/nexthop.h
15546 F:      include/net/nexthop.h
15547 F:      include/uapi/linux/nexthop.h
15548 F:      net/ipv4/nexthop.c
15549
15550 NFC SUBSYSTEM
15551 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15552 L:      netdev@vger.kernel.org
15553 S:      Maintained
15554 F:      Documentation/devicetree/bindings/net/nfc/
15555 F:      drivers/nfc/
15556 F:      include/net/nfc/
15557 F:      include/uapi/linux/nfc.h
15558 F:      net/nfc/
15559
15560 NFC VIRTUAL NCI DEVICE DRIVER
15561 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15562 L:      netdev@vger.kernel.org
15563 S:      Supported
15564 F:      drivers/nfc/virtual_ncidev.c
15565 F:      tools/testing/selftests/nci/
15566
15567 NFS, SUNRPC, AND LOCKD CLIENTS
15568 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15569 M:      Anna Schumaker <anna@kernel.org>
15570 L:      linux-nfs@vger.kernel.org
15571 S:      Maintained
15572 W:      http://client.linux-nfs.org
15573 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15574 F:      Documentation/filesystems/nfs/
15575 F:      fs/lockd/
15576 F:      fs/nfs/
15577 F:      fs/nfs_common/
15578 F:      include/linux/lockd/
15579 F:      include/linux/nfs*
15580 F:      include/linux/sunrpc/
15581 F:      include/uapi/linux/nfs*
15582 F:      include/uapi/linux/sunrpc/
15583 F:      net/sunrpc/
15584
15585 NILFS2 FILESYSTEM
15586 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15587 L:      linux-nilfs@vger.kernel.org
15588 S:      Supported
15589 W:      https://nilfs.sourceforge.io/
15590 T:      git https://github.com/konis/nilfs2.git
15591 F:      Documentation/filesystems/nilfs2.rst
15592 F:      fs/nilfs2/
15593 F:      include/trace/events/nilfs2.h
15594 F:      include/uapi/linux/nilfs2_api.h
15595 F:      include/uapi/linux/nilfs2_ondisk.h
15596
15597 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15598 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15599 S:      Maintained
15600 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15601 F:      Documentation/scsi/NinjaSCSI.rst
15602 F:      drivers/scsi/pcmcia/nsp_*
15603
15604 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15605 M:      GOTO Masanori <gotom@debian.or.jp>
15606 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15607 S:      Maintained
15608 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15609 F:      Documentation/scsi/NinjaSCSI.rst
15610 F:      drivers/scsi/nsp32*
15611
15612 NINTENDO HID DRIVER
15613 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15614 L:      linux-input@vger.kernel.org
15615 S:      Maintained
15616 F:      drivers/hid/hid-nintendo*
15617
15618 NIOS2 ARCHITECTURE
15619 M:      Dinh Nguyen <dinguyen@kernel.org>
15620 S:      Maintained
15621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15622 F:      arch/nios2/
15623
15624 NITRO ENCLAVES (NE)
15625 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15626 L:      linux-kernel@vger.kernel.org
15627 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15628 S:      Supported
15629 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15630 F:      Documentation/virt/ne_overview.rst
15631 F:      drivers/virt/nitro_enclaves/
15632 F:      include/linux/nitro_enclaves.h
15633 F:      include/uapi/linux/nitro_enclaves.h
15634 F:      samples/nitro_enclaves/
15635
15636 NITRO SECURE MODULE (NSM)
15637 M:      Alexander Graf <graf@amazon.com>
15638 L:      linux-kernel@vger.kernel.org
15639 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15640 S:      Supported
15641 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15642 F:      drivers/misc/nsm.c
15643 F:      include/uapi/linux/nsm.h
15644
15645 NOHZ, DYNTICKS SUPPORT
15646 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
15647 M:      Frederic Weisbecker <frederic@kernel.org>
15648 M:      Ingo Molnar <mingo@kernel.org>
15649 M:      Thomas Gleixner <tglx@linutronix.de>
15650 L:      linux-kernel@vger.kernel.org
15651 S:      Maintained
15652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15653 F:      include/linux/sched/nohz.h
15654 F:      include/linux/tick.h
15655 F:      kernel/time/tick*.*
15656
15657 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15658 M:      Pavel Machek <pavel@ucw.cz>
15659 M:      Sakari Ailus <sakari.ailus@iki.fi>
15660 L:      linux-media@vger.kernel.org
15661 S:      Maintained
15662 F:      drivers/media/i2c/ad5820.c
15663 F:      drivers/media/i2c/et8ek8
15664
15665 NOKIA N900 POWER SUPPLY DRIVERS
15666 R:      Pali Rohár <pali@kernel.org>
15667 F:      drivers/power/supply/bq2415x_charger.c
15668 F:      drivers/power/supply/bq27xxx_battery.c
15669 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15670 F:      drivers/power/supply/isp1704_charger.c
15671 F:      drivers/power/supply/rx51_battery.c
15672 F:      include/linux/power/bq2415x_charger.h
15673 F:      include/linux/power/bq27xxx_battery.h
15674
15675 NOLIBC HEADER FILE
15676 M:      Willy Tarreau <w@1wt.eu>
15677 M:      Thomas Weißschuh <linux@weissschuh.net>
15678 S:      Maintained
15679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15680 F:      tools/include/nolibc/
15681 F:      tools/testing/selftests/nolibc/
15682
15683 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15684 M:      Hans de Goede <hdegoede@redhat.com>
15685 L:      linux-input@vger.kernel.org
15686 S:      Maintained
15687 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15688
15689 NSDEPS
15690 M:      Matthias Maennich <maennich@google.com>
15691 S:      Maintained
15692 F:      Documentation/core-api/symbol-namespaces.rst
15693 F:      scripts/nsdeps
15694
15695 NTB AMD DRIVER
15696 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15697 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15698 L:      ntb@lists.linux.dev
15699 S:      Supported
15700 F:      drivers/ntb/hw/amd/
15701
15702 NTB DRIVER CORE
15703 M:      Jon Mason <jdmason@kudzu.us>
15704 M:      Dave Jiang <dave.jiang@intel.com>
15705 M:      Allen Hubbe <allenbh@gmail.com>
15706 L:      ntb@lists.linux.dev
15707 S:      Supported
15708 W:      https://github.com/jonmason/ntb/wiki
15709 T:      git https://github.com/jonmason/ntb.git
15710 F:      drivers/net/ntb_netdev.c
15711 F:      drivers/ntb/
15712 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15713 F:      include/linux/ntb.h
15714 F:      include/linux/ntb_transport.h
15715 F:      tools/testing/selftests/ntb/
15716
15717 NTB IDT DRIVER
15718 M:      Serge Semin <fancer.lancer@gmail.com>
15719 L:      ntb@lists.linux.dev
15720 S:      Supported
15721 F:      drivers/ntb/hw/idt/
15722
15723 NTB INTEL DRIVER
15724 M:      Dave Jiang <dave.jiang@intel.com>
15725 L:      ntb@lists.linux.dev
15726 S:      Supported
15727 W:      https://github.com/davejiang/linux/wiki
15728 T:      git https://github.com/davejiang/linux.git
15729 F:      drivers/ntb/hw/intel/
15730
15731 NTFS3 FILESYSTEM
15732 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15733 L:      ntfs3@lists.linux.dev
15734 S:      Supported
15735 W:      http://www.paragon-software.com/
15736 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15737 F:      Documentation/filesystems/ntfs3.rst
15738 F:      fs/ntfs3/
15739
15740 NUBUS SUBSYSTEM
15741 M:      Finn Thain <fthain@linux-m68k.org>
15742 L:      linux-m68k@lists.linux-m68k.org
15743 S:      Maintained
15744 F:      arch/*/include/asm/nubus.h
15745 F:      drivers/nubus/
15746 F:      include/linux/nubus.h
15747 F:      include/uapi/linux/nubus.h
15748
15749 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15750 M:      Antonino Daplas <adaplas@gmail.com>
15751 L:      linux-fbdev@vger.kernel.org
15752 S:      Maintained
15753 F:      drivers/video/fbdev/nvidia/
15754 F:      drivers/video/fbdev/riva/
15755
15756 NVIDIA WMI EC BACKLIGHT DRIVER
15757 M:      Daniel Dadap <ddadap@nvidia.com>
15758 L:      platform-driver-x86@vger.kernel.org
15759 S:      Supported
15760 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15761 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15762
15763 NVM EXPRESS DRIVER
15764 M:      Keith Busch <kbusch@kernel.org>
15765 M:      Jens Axboe <axboe@fb.com>
15766 M:      Christoph Hellwig <hch@lst.de>
15767 M:      Sagi Grimberg <sagi@grimberg.me>
15768 L:      linux-nvme@lists.infradead.org
15769 S:      Supported
15770 W:      http://git.infradead.org/nvme.git
15771 T:      git git://git.infradead.org/nvme.git
15772 F:      Documentation/nvme/
15773 F:      drivers/nvme/common/
15774 F:      drivers/nvme/host/
15775 F:      include/linux/nvme-*.h
15776 F:      include/linux/nvme.h
15777 F:      include/uapi/linux/nvme_ioctl.h
15778
15779 NVM EXPRESS FABRICS AUTHENTICATION
15780 M:      Hannes Reinecke <hare@suse.de>
15781 L:      linux-nvme@lists.infradead.org
15782 S:      Supported
15783 F:      drivers/nvme/host/auth.c
15784 F:      drivers/nvme/target/auth.c
15785 F:      drivers/nvme/target/fabrics-cmd-auth.c
15786 F:      include/linux/nvme-auth.h
15787
15788 NVM EXPRESS FC TRANSPORT DRIVERS
15789 M:      James Smart <james.smart@broadcom.com>
15790 L:      linux-nvme@lists.infradead.org
15791 S:      Supported
15792 F:      drivers/nvme/host/fc.c
15793 F:      drivers/nvme/target/fc.c
15794 F:      drivers/nvme/target/fcloop.c
15795 F:      include/linux/nvme-fc-driver.h
15796 F:      include/linux/nvme-fc.h
15797
15798 NVM EXPRESS HARDWARE MONITORING SUPPORT
15799 M:      Guenter Roeck <linux@roeck-us.net>
15800 L:      linux-nvme@lists.infradead.org
15801 S:      Supported
15802 F:      drivers/nvme/host/hwmon.c
15803
15804 NVM EXPRESS TARGET DRIVER
15805 M:      Christoph Hellwig <hch@lst.de>
15806 M:      Sagi Grimberg <sagi@grimberg.me>
15807 M:      Chaitanya Kulkarni <kch@nvidia.com>
15808 L:      linux-nvme@lists.infradead.org
15809 S:      Supported
15810 W:      http://git.infradead.org/nvme.git
15811 T:      git git://git.infradead.org/nvme.git
15812 F:      drivers/nvme/target/
15813
15814 NVMEM FRAMEWORK
15815 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15816 S:      Maintained
15817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15818 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15819 F:      Documentation/devicetree/bindings/nvmem/
15820 F:      drivers/nvmem/
15821 F:      include/linux/nvmem-consumer.h
15822 F:      include/linux/nvmem-provider.h
15823
15824 NXP BLUETOOTH WIRELESS DRIVERS
15825 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15826 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15827 S:      Maintained
15828 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15829 F:      drivers/bluetooth/btnxpuart.c
15830
15831 NXP C45 TJA11XX PHY DRIVER
15832 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15833 L:      netdev@vger.kernel.org
15834 S:      Maintained
15835 F:      drivers/net/phy/nxp-c45-tja11xx*
15836
15837 NXP FSPI DRIVER
15838 M:      Han Xu <han.xu@nxp.com>
15839 M:      Haibo Chen <haibo.chen@nxp.com>
15840 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15841 L:      linux-spi@vger.kernel.org
15842 S:      Maintained
15843 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15844 F:      drivers/spi/spi-nxp-fspi.c
15845
15846 NXP FXAS21002C DRIVER
15847 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15848 L:      linux-iio@vger.kernel.org
15849 S:      Maintained
15850 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15851 F:      drivers/iio/gyro/fxas21002c.h
15852 F:      drivers/iio/gyro/fxas21002c_core.c
15853 F:      drivers/iio/gyro/fxas21002c_i2c.c
15854 F:      drivers/iio/gyro/fxas21002c_spi.c
15855
15856 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15857 M:      Haibo Chen <haibo.chen@nxp.com>
15858 L:      linux-iio@vger.kernel.org
15859 L:      imx@lists.linux.dev
15860 S:      Maintained
15861 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15862 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15863 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15864 F:      drivers/iio/adc/imx7d_adc.c
15865 F:      drivers/iio/adc/imx93_adc.c
15866 F:      drivers/iio/adc/vf610_adc.c
15867
15868 NXP i.MX 8M ISI DRIVER
15869 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15870 L:      linux-media@vger.kernel.org
15871 S:      Maintained
15872 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15873 F:      drivers/media/platform/nxp/imx8-isi/
15874
15875 NXP i.MX 8MP DW100 V4L2 DRIVER
15876 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15877 L:      linux-media@vger.kernel.org
15878 S:      Maintained
15879 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15880 F:      Documentation/userspace-api/media/drivers/dw100.rst
15881 F:      drivers/media/platform/nxp/dw100/
15882 F:      include/uapi/linux/dw100.h
15883
15884 NXP i.MX 8MQ DCSS DRIVER
15885 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15886 R:      Lucas Stach <l.stach@pengutronix.de>
15887 L:      dri-devel@lists.freedesktop.org
15888 S:      Maintained
15889 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
15890 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15891 F:      drivers/gpu/drm/imx/dcss/
15892
15893 NXP i.MX 8QXP ADC DRIVER
15894 M:      Cai Huoqing <cai.huoqing@linux.dev>
15895 M:      Haibo Chen <haibo.chen@nxp.com>
15896 L:      imx@lists.linux.dev
15897 L:      linux-iio@vger.kernel.org
15898 S:      Maintained
15899 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15900 F:      drivers/iio/adc/imx8qxp-adc.c
15901
15902 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15903 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15904 L:      imx@lists.linux.dev
15905 L:      linux-media@vger.kernel.org
15906 S:      Maintained
15907 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15908 F:      drivers/media/platform/nxp/imx-jpeg
15909
15910 NXP i.MX CLOCK DRIVERS
15911 M:      Abel Vesa <abelvesa@kernel.org>
15912 R:      Peng Fan <peng.fan@nxp.com>
15913 L:      linux-clk@vger.kernel.org
15914 L:      imx@lists.linux.dev
15915 S:      Maintained
15916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15917 F:      Documentation/devicetree/bindings/clock/imx*
15918 F:      drivers/clk/imx/
15919 F:      include/dt-bindings/clock/imx*
15920
15921 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15922 M:      Jagan Teki <jagan@amarulasolutions.com>
15923 S:      Maintained
15924 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15925 F:      drivers/regulator/pf8x00-regulator.c
15926
15927 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15928 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15929 L:      linux-kernel@vger.kernel.org
15930 S:      Maintained
15931 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15932 F:      drivers/extcon/extcon-ptn5150.c
15933
15934 NXP SGTL5000 DRIVER
15935 M:      Fabio Estevam <festevam@gmail.com>
15936 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15937 S:      Maintained
15938 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15939 F:      sound/soc/codecs/sgtl5000*
15940
15941 NXP SJA1105 ETHERNET SWITCH DRIVER
15942 M:      Vladimir Oltean <olteanv@gmail.com>
15943 L:      linux-kernel@vger.kernel.org
15944 S:      Maintained
15945 F:      drivers/net/dsa/sja1105
15946 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15947
15948 NXP TDA998X DRM DRIVER
15949 M:      Russell King <linux@armlinux.org.uk>
15950 S:      Maintained
15951 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15952 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15953 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15954 F:      include/drm/i2c/tda998x.h
15955 F:      include/dt-bindings/display/tda998x.h
15956 K:      "nxp,tda998x"
15957
15958 NXP TFA9879 DRIVER
15959 M:      Peter Rosin <peda@axentia.se>
15960 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15961 S:      Maintained
15962 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15963 F:      sound/soc/codecs/tfa9879*
15964
15965 NXP-NCI NFC DRIVER
15966 S:      Orphan
15967 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15968 F:      drivers/nfc/nxp-nci
15969
15970 NXP/Goodix TFA989X (TFA1) DRIVER
15971 M:      Stephan Gerhold <stephan@gerhold.net>
15972 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15973 S:      Maintained
15974 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15975 F:      sound/soc/codecs/tfa989x.c
15976
15977 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15978 M:      Jonas Malaco <jonas@protocubo.io>
15979 L:      linux-hwmon@vger.kernel.org
15980 S:      Maintained
15981 F:      Documentation/hwmon/nzxt-kraken2.rst
15982 F:      drivers/hwmon/nzxt-kraken2.c
15983
15984 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15985 M:      Jonas Malaco <jonas@protocubo.io>
15986 M:      Aleksa Savic <savicaleksa83@gmail.com>
15987 L:      linux-hwmon@vger.kernel.org
15988 S:      Maintained
15989 F:      Documentation/hwmon/nzxt-kraken3.rst
15990 F:      drivers/hwmon/nzxt-kraken3.c
15991
15992 NZXT-SMART2 HARDWARE MONITORING DRIVER
15993 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15994 L:      linux-hwmon@vger.kernel.org
15995 S:      Maintained
15996 F:      Documentation/hwmon/nzxt-smart2.rst
15997 F:      drivers/hwmon/nzxt-smart2.c
15998
15999 OBJAGG
16000 M:      Jiri Pirko <jiri@resnulli.us>
16001 L:      netdev@vger.kernel.org
16002 S:      Supported
16003 F:      include/linux/objagg.h
16004 F:      lib/objagg.c
16005 F:      lib/test_objagg.c
16006
16007 OBJPOOL
16008 M:      Matt Wu <wuqiang.matt@bytedance.com>
16009 S:      Supported
16010 F:      include/linux/objpool.h
16011 F:      lib/objpool.c
16012 F:      lib/test_objpool.c
16013
16014 OBJTOOL
16015 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16016 M:      Peter Zijlstra <peterz@infradead.org>
16017 S:      Supported
16018 F:      include/linux/objtool*.h
16019 F:      tools/objtool/
16020
16021 OCELOT ETHERNET SWITCH DRIVER
16022 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16023 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16024 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16025 M:      UNGLinuxDriver@microchip.com
16026 L:      netdev@vger.kernel.org
16027 S:      Supported
16028 F:      drivers/net/dsa/ocelot/*
16029 F:      drivers/net/ethernet/mscc/
16030 F:      include/soc/mscc/ocelot*
16031 F:      net/dsa/tag_ocelot.c
16032 F:      net/dsa/tag_ocelot_8021q.c
16033 F:      tools/testing/selftests/drivers/net/ocelot/*
16034
16035 OCELOT EXTERNAL SWITCH CONTROL
16036 M:      Colin Foster <colin.foster@in-advantage.com>
16037 S:      Supported
16038 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16039 F:      drivers/mfd/ocelot*
16040 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16041 F:      include/linux/mfd/ocelot.h
16042
16043 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16044 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16045 M:      Andrew Donnellan <ajd@linux.ibm.com>
16046 L:      linuxppc-dev@lists.ozlabs.org
16047 S:      Supported
16048 F:      Documentation/userspace-api/accelerators/ocxl.rst
16049 F:      arch/powerpc/include/asm/pnv-ocxl.h
16050 F:      arch/powerpc/platforms/powernv/ocxl.c
16051 F:      drivers/misc/ocxl/
16052 F:      include/misc/ocxl*
16053 F:      include/uapi/misc/ocxl.h
16054
16055 OMAP AUDIO SUPPORT
16056 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16057 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16058 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16059 L:      linux-omap@vger.kernel.org
16060 S:      Maintained
16061 F:      sound/soc/ti/n810.c
16062 F:      sound/soc/ti/omap*
16063 F:      sound/soc/ti/rx51.c
16064 F:      sound/soc/ti/sdma-pcm.*
16065
16066 OMAP CLOCK FRAMEWORK SUPPORT
16067 M:      Paul Walmsley <paul@pwsan.com>
16068 L:      linux-omap@vger.kernel.org
16069 S:      Maintained
16070 F:      arch/arm/*omap*/*clock*
16071
16072 OMAP DEVICE TREE SUPPORT
16073 M:      Benoît Cousson <bcousson@baylibre.com>
16074 M:      Tony Lindgren <tony@atomide.com>
16075 L:      linux-omap@vger.kernel.org
16076 L:      devicetree@vger.kernel.org
16077 S:      Maintained
16078 F:      arch/arm/boot/dts/ti/omap/
16079
16080 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16081 L:      linux-omap@vger.kernel.org
16082 L:      linux-fbdev@vger.kernel.org
16083 S:      Orphan
16084 F:      Documentation/arch/arm/omap/dss.rst
16085 F:      drivers/video/fbdev/omap2/
16086
16087 OMAP FRAMEBUFFER SUPPORT
16088 L:      linux-fbdev@vger.kernel.org
16089 L:      linux-omap@vger.kernel.org
16090 S:      Orphan
16091 F:      drivers/video/fbdev/omap/
16092
16093 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16094 M:      Roger Quadros <rogerq@kernel.org>
16095 M:      Tony Lindgren <tony@atomide.com>
16096 L:      linux-omap@vger.kernel.org
16097 S:      Maintained
16098 F:      arch/arm/mach-omap2/*gpmc*
16099 F:      drivers/memory/omap-gpmc.c
16100
16101 OMAP GPIO DRIVER
16102 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16103 M:      Santosh Shilimkar <ssantosh@kernel.org>
16104 M:      Kevin Hilman <khilman@kernel.org>
16105 L:      linux-omap@vger.kernel.org
16106 S:      Maintained
16107 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16108 F:      drivers/gpio/gpio-omap.c
16109
16110 OMAP HARDWARE SPINLOCK SUPPORT
16111 L:      linux-omap@vger.kernel.org
16112 S:      Orphan
16113 F:      drivers/hwspinlock/omap_hwspinlock.c
16114
16115 OMAP HS MMC SUPPORT
16116 L:      linux-mmc@vger.kernel.org
16117 L:      linux-omap@vger.kernel.org
16118 S:      Orphan
16119 F:      drivers/mmc/host/omap_hsmmc.c
16120
16121 OMAP HWMOD DATA
16122 M:      Paul Walmsley <paul@pwsan.com>
16123 L:      linux-omap@vger.kernel.org
16124 S:      Maintained
16125 F:      arch/arm/mach-omap2/omap_hwmod*data*
16126
16127 OMAP HWMOD SUPPORT
16128 M:      Benoît Cousson <bcousson@baylibre.com>
16129 M:      Paul Walmsley <paul@pwsan.com>
16130 L:      linux-omap@vger.kernel.org
16131 S:      Maintained
16132 F:      arch/arm/mach-omap2/omap_hwmod.*
16133
16134 OMAP I2C DRIVER
16135 M:      Vignesh R <vigneshr@ti.com>
16136 L:      linux-omap@vger.kernel.org
16137 L:      linux-i2c@vger.kernel.org
16138 S:      Maintained
16139 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16140 F:      drivers/i2c/busses/i2c-omap.c
16141
16142 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16143 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16144 L:      linux-media@vger.kernel.org
16145 S:      Maintained
16146 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16147 F:      drivers/media/platform/ti/omap3isp/
16148 F:      drivers/staging/media/omap4iss/
16149
16150 OMAP MMC SUPPORT
16151 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16152 L:      linux-omap@vger.kernel.org
16153 S:      Odd Fixes
16154 F:      drivers/mmc/host/omap.c
16155
16156 OMAP POWER MANAGEMENT SUPPORT
16157 M:      Kevin Hilman <khilman@kernel.org>
16158 L:      linux-omap@vger.kernel.org
16159 S:      Maintained
16160 F:      arch/arm/*omap*/*pm*
16161 F:      drivers/cpufreq/omap-cpufreq.c
16162
16163 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16164 M:      Paul Walmsley <paul@pwsan.com>
16165 L:      linux-omap@vger.kernel.org
16166 S:      Maintained
16167 F:      arch/arm/mach-omap2/prm*
16168
16169 OMAP RANDOM NUMBER GENERATOR SUPPORT
16170 M:      Deepak Saxena <dsaxena@plexity.net>
16171 S:      Maintained
16172 F:      drivers/char/hw_random/omap-rng.c
16173
16174 OMAP USB SUPPORT
16175 L:      linux-usb@vger.kernel.org
16176 L:      linux-omap@vger.kernel.org
16177 S:      Orphan
16178 F:      arch/arm/*omap*/usb*
16179 F:      drivers/usb/*/*omap*
16180
16181 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16182 M:      Mark Jackson <mpfj@newflow.co.uk>
16183 L:      linux-omap@vger.kernel.org
16184 S:      Maintained
16185 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16186
16187 OMAP1 SUPPORT
16188 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16189 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16190 M:      Tony Lindgren <tony@atomide.com>
16191 L:      linux-omap@vger.kernel.org
16192 S:      Maintained
16193 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16195 F:      arch/arm/configs/omap1_defconfig
16196 F:      arch/arm/mach-omap1/
16197 F:      drivers/i2c/busses/i2c-omap.c
16198 F:      include/linux/platform_data/ams-delta-fiq.h
16199 F:      include/linux/platform_data/i2c-omap.h
16200
16201 OMAP2+ SUPPORT
16202 M:      Tony Lindgren <tony@atomide.com>
16203 L:      linux-omap@vger.kernel.org
16204 S:      Maintained
16205 W:      http://www.muru.com/linux/omap/
16206 W:      http://linux.omap.com/
16207 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16209 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16210 F:      arch/arm/configs/omap2plus_defconfig
16211 F:      arch/arm/mach-omap2/
16212 F:      drivers/bus/omap*.[ch]
16213 F:      drivers/bus/ti-sysc.c
16214 F:      drivers/gpio/gpio-tps65219.c
16215 F:      drivers/i2c/busses/i2c-omap.c
16216 F:      drivers/irqchip/irq-omap-intc.c
16217 F:      drivers/mfd/*omap*.c
16218 F:      drivers/mfd/menelaus.c
16219 F:      drivers/mfd/palmas.c
16220 F:      drivers/mfd/tps65217.c
16221 F:      drivers/mfd/tps65218.c
16222 F:      drivers/mfd/tps65219.c
16223 F:      drivers/mfd/tps65910.c
16224 F:      drivers/mfd/twl-core.[ch]
16225 F:      drivers/mfd/twl4030*.c
16226 F:      drivers/mfd/twl6030*.c
16227 F:      drivers/mfd/twl6040*.c
16228 F:      drivers/regulator/palmas-regulator*.c
16229 F:      drivers/regulator/pbias-regulator.c
16230 F:      drivers/regulator/tps65217-regulator.c
16231 F:      drivers/regulator/tps65218-regulator.c
16232 F:      drivers/regulator/tps65219-regulator.c
16233 F:      drivers/regulator/tps65910-regulator.c
16234 F:      drivers/regulator/twl-regulator.c
16235 F:      drivers/regulator/twl6030-regulator.c
16236 F:      include/linux/platform_data/i2c-omap.h
16237 F:      include/linux/platform_data/ti-sysc.h
16238
16239 OMFS FILESYSTEM
16240 M:      Bob Copeland <me@bobcopeland.com>
16241 L:      linux-karma-devel@lists.sourceforge.net
16242 S:      Maintained
16243 F:      Documentation/filesystems/omfs.rst
16244 F:      fs/omfs/
16245
16246 OMNIVISION OG01A1B SENSOR DRIVER
16247 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16248 L:      linux-media@vger.kernel.org
16249 S:      Maintained
16250 F:      drivers/media/i2c/og01a1b.c
16251
16252 OMNIVISION OV01A10 SENSOR DRIVER
16253 M:      Bingbu Cao <bingbu.cao@intel.com>
16254 L:      linux-media@vger.kernel.org
16255 S:      Maintained
16256 T:      git git://linuxtv.org/media_tree.git
16257 F:      drivers/media/i2c/ov01a10.c
16258
16259 OMNIVISION OV02A10 SENSOR DRIVER
16260 L:      linux-media@vger.kernel.org
16261 S:      Orphan
16262 T:      git git://linuxtv.org/media_tree.git
16263 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16264 F:      drivers/media/i2c/ov02a10.c
16265
16266 OMNIVISION OV08D10 SENSOR DRIVER
16267 M:      Jimmy Su <jimmy.su@intel.com>
16268 L:      linux-media@vger.kernel.org
16269 S:      Maintained
16270 T:      git git://linuxtv.org/media_tree.git
16271 F:      drivers/media/i2c/ov08d10.c
16272
16273 OMNIVISION OV08X40 SENSOR DRIVER
16274 M:      Jason Chen <jason.z.chen@intel.com>
16275 L:      linux-media@vger.kernel.org
16276 S:      Maintained
16277 T:      git git://linuxtv.org/media_tree.git
16278 F:      drivers/media/i2c/ov08x40.c
16279
16280 OMNIVISION OV13858 SENSOR DRIVER
16281 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16282 L:      linux-media@vger.kernel.org
16283 S:      Maintained
16284 T:      git git://linuxtv.org/media_tree.git
16285 F:      drivers/media/i2c/ov13858.c
16286
16287 OMNIVISION OV13B10 SENSOR DRIVER
16288 M:      Arec Kao <arec.kao@intel.com>
16289 L:      linux-media@vger.kernel.org
16290 S:      Maintained
16291 T:      git git://linuxtv.org/media_tree.git
16292 F:      drivers/media/i2c/ov13b10.c
16293
16294 OMNIVISION OV2680 SENSOR DRIVER
16295 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16296 M:      Hans de Goede <hansg@kernel.org>
16297 L:      linux-media@vger.kernel.org
16298 S:      Maintained
16299 T:      git git://linuxtv.org/media_tree.git
16300 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16301 F:      drivers/media/i2c/ov2680.c
16302
16303 OMNIVISION OV2685 SENSOR DRIVER
16304 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16305 L:      linux-media@vger.kernel.org
16306 S:      Maintained
16307 T:      git git://linuxtv.org/media_tree.git
16308 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16309 F:      drivers/media/i2c/ov2685.c
16310
16311 OMNIVISION OV2740 SENSOR DRIVER
16312 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16313 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16314 R:      Bingbu Cao <bingbu.cao@intel.com>
16315 L:      linux-media@vger.kernel.org
16316 S:      Maintained
16317 T:      git git://linuxtv.org/media_tree.git
16318 F:      drivers/media/i2c/ov2740.c
16319
16320 OMNIVISION OV4689 SENSOR DRIVER
16321 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16322 L:      linux-media@vger.kernel.org
16323 S:      Maintained
16324 T:      git git://linuxtv.org/media_tree.git
16325 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16326 F:      drivers/media/i2c/ov4689.c
16327
16328 OMNIVISION OV5640 SENSOR DRIVER
16329 M:      Steve Longerbeam <slongerbeam@gmail.com>
16330 L:      linux-media@vger.kernel.org
16331 S:      Maintained
16332 T:      git git://linuxtv.org/media_tree.git
16333 F:      drivers/media/i2c/ov5640.c
16334
16335 OMNIVISION OV5647 SENSOR DRIVER
16336 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16337 M:      Jacopo Mondi <jacopo@jmondi.org>
16338 L:      linux-media@vger.kernel.org
16339 S:      Maintained
16340 T:      git git://linuxtv.org/media_tree.git
16341 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16342 F:      drivers/media/i2c/ov5647.c
16343
16344 OMNIVISION OV5670 SENSOR DRIVER
16345 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16346 L:      linux-media@vger.kernel.org
16347 S:      Maintained
16348 T:      git git://linuxtv.org/media_tree.git
16349 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16350 F:      drivers/media/i2c/ov5670.c
16351
16352 OMNIVISION OV5675 SENSOR DRIVER
16353 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16354 L:      linux-media@vger.kernel.org
16355 S:      Maintained
16356 T:      git git://linuxtv.org/media_tree.git
16357 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16358 F:      drivers/media/i2c/ov5675.c
16359
16360 OMNIVISION OV5693 SENSOR DRIVER
16361 M:      Daniel Scally <djrscally@gmail.com>
16362 L:      linux-media@vger.kernel.org
16363 S:      Maintained
16364 T:      git git://linuxtv.org/media_tree.git
16365 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16366 F:      drivers/media/i2c/ov5693.c
16367
16368 OMNIVISION OV5695 SENSOR DRIVER
16369 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16370 L:      linux-media@vger.kernel.org
16371 S:      Maintained
16372 T:      git git://linuxtv.org/media_tree.git
16373 F:      drivers/media/i2c/ov5695.c
16374
16375 OMNIVISION OV64A40 SENSOR DRIVER
16376 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16377 L:      linux-media@vger.kernel.org
16378 S:      Maintained
16379 T:      git git://linuxtv.org/media_tree.git
16380 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16381 F:      drivers/media/i2c/ov64a40.c
16382
16383 OMNIVISION OV7670 SENSOR DRIVER
16384 L:      linux-media@vger.kernel.org
16385 S:      Orphan
16386 T:      git git://linuxtv.org/media_tree.git
16387 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16388 F:      drivers/media/i2c/ov7670.c
16389
16390 OMNIVISION OV772x SENSOR DRIVER
16391 M:      Jacopo Mondi <jacopo@jmondi.org>
16392 L:      linux-media@vger.kernel.org
16393 S:      Odd fixes
16394 T:      git git://linuxtv.org/media_tree.git
16395 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16396 F:      drivers/media/i2c/ov772x.c
16397 F:      include/media/i2c/ov772x.h
16398
16399 OMNIVISION OV7740 SENSOR DRIVER
16400 L:      linux-media@vger.kernel.org
16401 S:      Orphan
16402 T:      git git://linuxtv.org/media_tree.git
16403 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16404 F:      drivers/media/i2c/ov7740.c
16405
16406 OMNIVISION OV8856 SENSOR DRIVER
16407 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16408 L:      linux-media@vger.kernel.org
16409 S:      Maintained
16410 T:      git git://linuxtv.org/media_tree.git
16411 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16412 F:      drivers/media/i2c/ov8856.c
16413
16414 OMNIVISION OV8858 SENSOR DRIVER
16415 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16416 M:      Nicholas Roth <nicholas@rothemail.net>
16417 L:      linux-media@vger.kernel.org
16418 S:      Maintained
16419 T:      git git://linuxtv.org/media_tree.git
16420 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16421 F:      drivers/media/i2c/ov8858.c
16422
16423 OMNIVISION OV9282 SENSOR DRIVER
16424 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16425 L:      linux-media@vger.kernel.org
16426 S:      Maintained
16427 T:      git git://linuxtv.org/media_tree.git
16428 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16429 F:      drivers/media/i2c/ov9282.c
16430
16431 OMNIVISION OV9640 SENSOR DRIVER
16432 M:      Petr Cvek <petrcvekcz@gmail.com>
16433 L:      linux-media@vger.kernel.org
16434 S:      Maintained
16435 F:      drivers/media/i2c/ov9640.*
16436
16437 OMNIVISION OV9650 SENSOR DRIVER
16438 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16439 R:      Akinobu Mita <akinobu.mita@gmail.com>
16440 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16441 L:      linux-media@vger.kernel.org
16442 S:      Maintained
16443 T:      git git://linuxtv.org/media_tree.git
16444 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16445 F:      drivers/media/i2c/ov9650.c
16446
16447 OMNIVISION OV9734 SENSOR DRIVER
16448 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16449 R:      Bingbu Cao <bingbu.cao@intel.com>
16450 L:      linux-media@vger.kernel.org
16451 S:      Maintained
16452 T:      git git://linuxtv.org/media_tree.git
16453 F:      drivers/media/i2c/ov9734.c
16454
16455 ONBOARD USB HUB DRIVER
16456 M:      Matthias Kaehlcke <mka@chromium.org>
16457 L:      linux-usb@vger.kernel.org
16458 S:      Maintained
16459 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16460 F:      drivers/usb/misc/onboard_usb_hub.c
16461
16462 ONENAND FLASH DRIVER
16463 M:      Kyungmin Park <kyungmin.park@samsung.com>
16464 L:      linux-mtd@lists.infradead.org
16465 S:      Maintained
16466 F:      drivers/mtd/nand/onenand/
16467 F:      include/linux/mtd/onenand*.h
16468
16469 ONEXPLAYER FAN DRIVER
16470 M:      Derek John Clark <derekjohn.clark@gmail.com>
16471 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16472 L:      linux-hwmon@vger.kernel.org
16473 S:      Maintained
16474 F:      drivers/hwmon/oxp-sensors.c
16475
16476 ONIE TLV NVMEM LAYOUT DRIVER
16477 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16478 S:      Maintained
16479 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16480 F:      drivers/nvmem/layouts/onie-tlv.c
16481
16482 ONION OMEGA2+ BOARD
16483 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16484 L:      linux-mips@vger.kernel.org
16485 S:      Maintained
16486 F:      arch/mips/boot/dts/ralink/omega2p.dts
16487
16488 ONSEMI ETHERNET PHY DRIVERS
16489 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16490 L:      netdev@vger.kernel.org
16491 S:      Supported
16492 W:      http://www.onsemi.com
16493 F:      drivers/net/phy/ncn*
16494
16495 OP-TEE DRIVER
16496 M:      Jens Wiklander <jens.wiklander@linaro.org>
16497 L:      op-tee@lists.trustedfirmware.org
16498 S:      Maintained
16499 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16500 F:      drivers/tee/optee/
16501
16502 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16503 M:      Sumit Garg <sumit.garg@linaro.org>
16504 L:      op-tee@lists.trustedfirmware.org
16505 S:      Maintained
16506 F:      drivers/char/hw_random/optee-rng.c
16507
16508 OP-TEE RTC DRIVER
16509 M:      Clément Léger <clement.leger@bootlin.com>
16510 L:      linux-rtc@vger.kernel.org
16511 S:      Maintained
16512 F:      drivers/rtc/rtc-optee.c
16513
16514 OPA-VNIC DRIVER
16515 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16516 L:      linux-rdma@vger.kernel.org
16517 S:      Supported
16518 F:      drivers/infiniband/ulp/opa_vnic
16519
16520 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16521 M:      Rob Herring <robh@kernel.org>
16522 M:      Saravana Kannan <saravanak@google.com>
16523 L:      devicetree@vger.kernel.org
16524 S:      Maintained
16525 W:      http://www.devicetree.org/
16526 C:      irc://irc.libera.chat/devicetree
16527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16528 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16529 F:      drivers/of/
16530 F:      include/linux/of*.h
16531 F:      scripts/dtc/
16532 F:      tools/testing/selftests/dt/
16533 K:      of_overlay_notifier_
16534 K:      of_overlay_fdt_apply
16535 K:      of_overlay_remove
16536
16537 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16538 M:      Rob Herring <robh@kernel.org>
16539 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16540 M:      Conor Dooley <conor+dt@kernel.org>
16541 L:      devicetree@vger.kernel.org
16542 S:      Maintained
16543 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16544 C:      irc://irc.libera.chat/devicetree
16545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16546 F:      Documentation/devicetree/
16547 F:      arch/*/boot/dts/
16548 F:      include/dt-bindings/
16549
16550 OPENCOMPUTE PTP CLOCK DRIVER
16551 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16552 M:      Vadim Fedorenko <vadfed@linux.dev>
16553 L:      netdev@vger.kernel.org
16554 S:      Maintained
16555 F:      drivers/ptp/ptp_ocp.c
16556
16557 OPENCORES I2C BUS DRIVER
16558 M:      Peter Korsgaard <peter@korsgaard.com>
16559 M:      Andrew Lunn <andrew@lunn.ch>
16560 L:      linux-i2c@vger.kernel.org
16561 S:      Maintained
16562 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16563 F:      Documentation/i2c/busses/i2c-ocores.rst
16564 F:      drivers/i2c/busses/i2c-ocores.c
16565 F:      include/linux/platform_data/i2c-ocores.h
16566
16567 OPENRISC ARCHITECTURE
16568 M:      Jonas Bonn <jonas@southpole.se>
16569 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16570 M:      Stafford Horne <shorne@gmail.com>
16571 L:      linux-openrisc@vger.kernel.org
16572 S:      Maintained
16573 W:      http://openrisc.io
16574 T:      git https://github.com/openrisc/linux.git
16575 F:      Documentation/arch/openrisc/
16576 F:      Documentation/devicetree/bindings/openrisc/
16577 F:      arch/openrisc/
16578 F:      drivers/irqchip/irq-ompic.c
16579 F:      drivers/irqchip/irq-or1k-*
16580
16581 OPENVSWITCH
16582 M:      Pravin B Shelar <pshelar@ovn.org>
16583 L:      netdev@vger.kernel.org
16584 L:      dev@openvswitch.org
16585 S:      Maintained
16586 W:      http://openvswitch.org
16587 F:      include/uapi/linux/openvswitch.h
16588 F:      net/openvswitch/
16589 F:      tools/testing/selftests/net/openvswitch/
16590
16591 OPERATING PERFORMANCE POINTS (OPP)
16592 M:      Viresh Kumar <vireshk@kernel.org>
16593 M:      Nishanth Menon <nm@ti.com>
16594 M:      Stephen Boyd <sboyd@kernel.org>
16595 L:      linux-pm@vger.kernel.org
16596 S:      Maintained
16597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16598 F:      Documentation/devicetree/bindings/opp/
16599 F:      Documentation/power/opp.rst
16600 F:      drivers/opp/
16601 F:      include/linux/pm_opp.h
16602
16603 OPL4 DRIVER
16604 M:      Clemens Ladisch <clemens@ladisch.de>
16605 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16606 S:      Maintained
16607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16608 F:      sound/drivers/opl4/
16609
16610 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16611 M:      Mark Fasheh <mark@fasheh.com>
16612 M:      Joel Becker <jlbec@evilplan.org>
16613 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16614 L:      ocfs2-devel@lists.linux.dev
16615 S:      Supported
16616 W:      http://ocfs2.wiki.kernel.org
16617 F:      Documentation/filesystems/dlmfs.rst
16618 F:      Documentation/filesystems/ocfs2.rst
16619 F:      fs/ocfs2/
16620
16621 ORANGEFS FILESYSTEM
16622 M:      Mike Marshall <hubcap@omnibond.com>
16623 R:      Martin Brandenburg <martin@omnibond.com>
16624 L:      devel@lists.orangefs.org
16625 S:      Supported
16626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16627 F:      Documentation/filesystems/orangefs.rst
16628 F:      fs/orangefs/
16629
16630 OV2659 OMNIVISION SENSOR DRIVER
16631 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16632 L:      linux-media@vger.kernel.org
16633 S:      Maintained
16634 W:      https://linuxtv.org
16635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16636 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16637 F:      drivers/media/i2c/ov2659.c
16638 F:      include/media/i2c/ov2659.h
16639
16640 OVERLAY FILESYSTEM
16641 M:      Miklos Szeredi <miklos@szeredi.hu>
16642 M:      Amir Goldstein <amir73il@gmail.com>
16643 L:      linux-unionfs@vger.kernel.org
16644 S:      Supported
16645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16646 F:      Documentation/filesystems/overlayfs.rst
16647 F:      fs/overlayfs/
16648
16649 P54 WIRELESS DRIVER
16650 M:      Christian Lamparter <chunkeey@googlemail.com>
16651 L:      linux-wireless@vger.kernel.org
16652 S:      Maintained
16653 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16654 F:      drivers/net/wireless/intersil/p54/
16655
16656 PACKET SOCKETS
16657 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16658 S:      Maintained
16659 F:      include/uapi/linux/if_packet.h
16660 F:      net/packet/af_packet.c
16661
16662 PACKING
16663 M:      Vladimir Oltean <olteanv@gmail.com>
16664 L:      netdev@vger.kernel.org
16665 S:      Supported
16666 F:      Documentation/core-api/packing.rst
16667 F:      include/linux/packing.h
16668 F:      lib/packing.c
16669
16670 PADATA PARALLEL EXECUTION MECHANISM
16671 M:      Steffen Klassert <steffen.klassert@secunet.com>
16672 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16673 L:      linux-crypto@vger.kernel.org
16674 L:      linux-kernel@vger.kernel.org
16675 S:      Maintained
16676 F:      Documentation/core-api/padata.rst
16677 F:      include/linux/padata.h
16678 F:      kernel/padata.c
16679
16680 PAGE CACHE
16681 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16682 L:      linux-fsdevel@vger.kernel.org
16683 S:      Supported
16684 T:      git git://git.infradead.org/users/willy/pagecache.git
16685 F:      Documentation/filesystems/locking.rst
16686 F:      Documentation/filesystems/vfs.rst
16687 F:      include/linux/pagemap.h
16688 F:      mm/filemap.c
16689 F:      mm/page-writeback.c
16690 F:      mm/readahead.c
16691 F:      mm/truncate.c
16692
16693 PAGE POOL
16694 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16695 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16696 L:      netdev@vger.kernel.org
16697 S:      Supported
16698 F:      Documentation/networking/page_pool.rst
16699 F:      include/net/page_pool/
16700 F:      include/trace/events/page_pool.h
16701 F:      net/core/page_pool.c
16702
16703 PAGE TABLE CHECK
16704 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16705 M:      Andrew Morton <akpm@linux-foundation.org>
16706 L:      linux-mm@kvack.org
16707 S:      Maintained
16708 F:      Documentation/mm/page_table_check.rst
16709 F:      include/linux/page_table_check.h
16710 F:      mm/page_table_check.c
16711
16712 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16713 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16714 L:      platform-driver-x86@vger.kernel.org
16715 S:      Maintained
16716 F:      drivers/platform/x86/panasonic-laptop.c
16717
16718 PARALLAX PING IIO SENSOR DRIVER
16719 M:      Andreas Klinger <ak@it-klinger.de>
16720 L:      linux-iio@vger.kernel.org
16721 S:      Maintained
16722 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16723 F:      drivers/iio/proximity/ping.c
16724
16725 PARALLEL LCD/KEYPAD PANEL DRIVER
16726 M:      Willy Tarreau <willy@haproxy.com>
16727 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16728 S:      Odd Fixes
16729 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16730 F:      drivers/auxdisplay/panel.c
16731
16732 PARALLEL PORT SUBSYSTEM
16733 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16734 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16735 L:      linux-parport@lists.infradead.org (subscribers-only)
16736 S:      Maintained
16737 F:      Documentation/driver-api/parport*.rst
16738 F:      drivers/char/ppdev.c
16739 F:      drivers/parport/
16740 F:      include/linux/parport*.h
16741 F:      include/uapi/linux/ppdev.h
16742
16743 PARAVIRT_OPS INTERFACE
16744 M:      Juergen Gross <jgross@suse.com>
16745 R:      Ajay Kaher <akaher@vmware.com>
16746 R:      Alexey Makhalov <amakhalov@vmware.com>
16747 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16748 L:      virtualization@lists.linux.dev
16749 L:      x86@kernel.org
16750 S:      Supported
16751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16752 F:      Documentation/virt/paravirt_ops.rst
16753 F:      arch/*/include/asm/paravirt*.h
16754 F:      arch/*/kernel/paravirt*
16755 F:      include/linux/hypervisor.h
16756
16757 PARISC ARCHITECTURE
16758 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16759 M:      Helge Deller <deller@gmx.de>
16760 L:      linux-parisc@vger.kernel.org
16761 S:      Maintained
16762 W:      https://parisc.wiki.kernel.org
16763 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16766 F:      Documentation/arch/parisc/
16767 F:      arch/parisc/
16768 F:      drivers/char/agp/parisc-agp.c
16769 F:      drivers/input/misc/hp_sdc_rtc.c
16770 F:      drivers/input/serio/gscps2.c
16771 F:      drivers/input/serio/hp_sdc*
16772 F:      drivers/parisc/
16773 F:      drivers/parport/parport_gsc.*
16774 F:      drivers/tty/serial/8250/8250_parisc.c
16775 F:      drivers/video/console/sti*
16776 F:      drivers/video/fbdev/sti*
16777 F:      drivers/video/logo/logo_parisc*
16778 F:      include/linux/hp_sdc.h
16779
16780 PARMAN
16781 M:      Jiri Pirko <jiri@resnulli.us>
16782 L:      netdev@vger.kernel.org
16783 S:      Supported
16784 F:      include/linux/parman.h
16785 F:      lib/parman.c
16786 F:      lib/test_parman.c
16787
16788 PC ENGINES APU BOARD DRIVER
16789 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16790 S:      Maintained
16791 F:      drivers/platform/x86/pcengines-apuv2.c
16792
16793 PC87360 HARDWARE MONITORING DRIVER
16794 M:      Jim Cromie <jim.cromie@gmail.com>
16795 L:      linux-hwmon@vger.kernel.org
16796 S:      Maintained
16797 F:      Documentation/hwmon/pc87360.rst
16798 F:      drivers/hwmon/pc87360.c
16799
16800 PC8736x GPIO DRIVER
16801 M:      Jim Cromie <jim.cromie@gmail.com>
16802 S:      Maintained
16803 F:      drivers/char/pc8736x_gpio.c
16804
16805 PC87427 HARDWARE MONITORING DRIVER
16806 M:      Jean Delvare <jdelvare@suse.com>
16807 L:      linux-hwmon@vger.kernel.org
16808 S:      Maintained
16809 F:      Documentation/hwmon/pc87427.rst
16810 F:      drivers/hwmon/pc87427.c
16811
16812 PCA9532 LED DRIVER
16813 M:      Riku Voipio <riku.voipio@iki.fi>
16814 S:      Maintained
16815 F:      drivers/leds/leds-pca9532.c
16816 F:      include/linux/leds-pca9532.h
16817
16818 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16819 M:      Guenter Roeck <linux@roeck-us.net>
16820 L:      linux-i2c@vger.kernel.org
16821 S:      Maintained
16822 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16823
16824 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16825 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16826 M:      Pali Rohár <pali@kernel.org>
16827 L:      linux-pci@vger.kernel.org
16828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16829 S:      Maintained
16830 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16831 F:      drivers/pci/controller/pci-aardvark.c
16832
16833 PCI DRIVER FOR ALTERA PCIE IP
16834 M:      Joyce Ooi <joyce.ooi@intel.com>
16835 L:      linux-pci@vger.kernel.org
16836 S:      Supported
16837 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16838 F:      drivers/pci/controller/pcie-altera.c
16839
16840 PCI DRIVER FOR APPLIEDMICRO XGENE
16841 M:      Toan Le <toan@os.amperecomputing.com>
16842 L:      linux-pci@vger.kernel.org
16843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844 S:      Maintained
16845 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16846 F:      drivers/pci/controller/pci-xgene.c
16847
16848 PCI DRIVER FOR ARM VERSATILE PLATFORM
16849 M:      Rob Herring <robh@kernel.org>
16850 L:      linux-pci@vger.kernel.org
16851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16852 S:      Maintained
16853 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16854 F:      drivers/pci/controller/pci-versatile.c
16855
16856 PCI DRIVER FOR ARMADA 8K
16857 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16858 L:      linux-pci@vger.kernel.org
16859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16860 S:      Maintained
16861 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16862 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16863
16864 PCI DRIVER FOR CADENCE PCIE IP
16865 L:      linux-pci@vger.kernel.org
16866 S:      Orphan
16867 F:      Documentation/devicetree/bindings/pci/cdns,*
16868 F:      drivers/pci/controller/cadence/*cadence*
16869
16870 PCI DRIVER FOR FREESCALE LAYERSCAPE
16871 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16872 M:      Mingkai Hu <mingkai.hu@nxp.com>
16873 M:      Roy Zang <roy.zang@nxp.com>
16874 L:      linuxppc-dev@lists.ozlabs.org
16875 L:      linux-pci@vger.kernel.org
16876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16877 S:      Maintained
16878 F:      drivers/pci/controller/dwc/*layerscape*
16879
16880 PCI DRIVER FOR FU740
16881 M:      Paul Walmsley <paul.walmsley@sifive.com>
16882 M:      Greentime Hu <greentime.hu@sifive.com>
16883 M:      Samuel Holland <samuel.holland@sifive.com>
16884 L:      linux-pci@vger.kernel.org
16885 S:      Maintained
16886 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16887 F:      drivers/pci/controller/dwc/pcie-fu740.c
16888
16889 PCI DRIVER FOR GENERIC OF HOSTS
16890 M:      Will Deacon <will@kernel.org>
16891 L:      linux-pci@vger.kernel.org
16892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16893 S:      Maintained
16894 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16895 F:      drivers/pci/controller/pci-host-common.c
16896 F:      drivers/pci/controller/pci-host-generic.c
16897
16898 PCI DRIVER FOR IMX6
16899 M:      Richard Zhu <hongxing.zhu@nxp.com>
16900 M:      Lucas Stach <l.stach@pengutronix.de>
16901 L:      linux-pci@vger.kernel.org
16902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16903 S:      Maintained
16904 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16905 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16906 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16907 F:      drivers/pci/controller/dwc/*imx6*
16908
16909 PCI DRIVER FOR INTEL IXP4XX
16910 M:      Linus Walleij <linus.walleij@linaro.org>
16911 S:      Maintained
16912 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16913 F:      drivers/pci/controller/pci-ixp4xx.c
16914
16915 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16916 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16917 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16918 L:      linux-pci@vger.kernel.org
16919 S:      Supported
16920 F:      drivers/pci/controller/vmd.c
16921
16922 PCI DRIVER FOR MICROSEMI SWITCHTEC
16923 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16924 M:      Logan Gunthorpe <logang@deltatee.com>
16925 L:      linux-pci@vger.kernel.org
16926 S:      Maintained
16927 F:      Documentation/ABI/testing/sysfs-class-switchtec
16928 F:      Documentation/driver-api/switchtec.rst
16929 F:      drivers/ntb/hw/mscc/
16930 F:      drivers/pci/switch/switchtec*
16931 F:      include/linux/switchtec.h
16932 F:      include/uapi/linux/switchtec_ioctl.h
16933
16934 PCI DRIVER FOR MOBIVEIL PCIE IP
16935 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16936 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16937 L:      linux-pci@vger.kernel.org
16938 S:      Supported
16939 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16940 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16941
16942 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16943 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16944 M:      Pali Rohár <pali@kernel.org>
16945 L:      linux-pci@vger.kernel.org
16946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16947 S:      Maintained
16948 F:      drivers/pci/controller/*mvebu*
16949
16950 PCI DRIVER FOR NVIDIA TEGRA
16951 M:      Thierry Reding <thierry.reding@gmail.com>
16952 L:      linux-tegra@vger.kernel.org
16953 L:      linux-pci@vger.kernel.org
16954 S:      Supported
16955 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16956 F:      drivers/pci/controller/pci-tegra.c
16957
16958 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16959 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16960 L:      linux-pci@vger.kernel.org
16961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16962 S:      Maintained
16963 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16964 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16965
16966 PCI DRIVER FOR RENESAS R-CAR
16967 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16968 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16969 L:      linux-pci@vger.kernel.org
16970 L:      linux-renesas-soc@vger.kernel.org
16971 S:      Maintained
16972 F:      Documentation/devicetree/bindings/pci/*rcar*
16973 F:      drivers/pci/controller/*rcar*
16974 F:      drivers/pci/controller/dwc/*rcar*
16975
16976 PCI DRIVER FOR SAMSUNG EXYNOS
16977 M:      Jingoo Han <jingoohan1@gmail.com>
16978 L:      linux-pci@vger.kernel.org
16979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16980 L:      linux-samsung-soc@vger.kernel.org
16981 S:      Maintained
16982 F:      drivers/pci/controller/dwc/pci-exynos.c
16983
16984 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16985 M:      Jingoo Han <jingoohan1@gmail.com>
16986 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16987 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16988 L:      linux-pci@vger.kernel.org
16989 S:      Maintained
16990 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16991 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16992 F:      drivers/pci/controller/dwc/*designware*
16993
16994 PCI DRIVER FOR TI DRA7XX/J721E
16995 M:      Vignesh Raghavendra <vigneshr@ti.com>
16996 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16997 L:      linux-omap@vger.kernel.org
16998 L:      linux-pci@vger.kernel.org
16999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17000 S:      Supported
17001 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
17002 F:      drivers/pci/controller/cadence/pci-j721e.c
17003 F:      drivers/pci/controller/dwc/pci-dra7xx.c
17004
17005 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17006 M:      Linus Walleij <linus.walleij@linaro.org>
17007 L:      linux-pci@vger.kernel.org
17008 S:      Maintained
17009 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17010 F:      drivers/pci/controller/pci-v3-semi.c
17011
17012 PCI DRIVER FOR XILINX VERSAL CPM
17013 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17014 M:      Michal Simek <michal.simek@amd.com>
17015 L:      linux-pci@vger.kernel.org
17016 S:      Maintained
17017 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17018 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17019
17020 PCI ENDPOINT SUBSYSTEM
17021 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17022 M:      Krzysztof Wilczyński <kw@linux.com>
17023 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17024 L:      linux-pci@vger.kernel.org
17025 S:      Supported
17026 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17027 B:      https://bugzilla.kernel.org
17028 C:      irc://irc.oftc.net/linux-pci
17029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17030 F:      Documentation/PCI/endpoint/*
17031 F:      Documentation/misc-devices/pci-endpoint-test.rst
17032 F:      drivers/misc/pci_endpoint_test.c
17033 F:      drivers/pci/endpoint/
17034 F:      tools/pci/
17035
17036 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17037 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17038 R:      Oliver O'Halloran <oohall@gmail.com>
17039 L:      linuxppc-dev@lists.ozlabs.org
17040 S:      Supported
17041 F:      Documentation/PCI/pci-error-recovery.rst
17042 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17043 F:      arch/powerpc/include/*/eeh*.h
17044 F:      arch/powerpc/kernel/eeh*.c
17045 F:      arch/powerpc/platforms/*/eeh*.c
17046 F:      drivers/pci/pcie/aer.c
17047 F:      drivers/pci/pcie/dpc.c
17048 F:      drivers/pci/pcie/err.c
17049
17050 PCI ERROR RECOVERY
17051 M:      Linas Vepstas <linasvepstas@gmail.com>
17052 L:      linux-pci@vger.kernel.org
17053 S:      Supported
17054 F:      Documentation/PCI/pci-error-recovery.rst
17055
17056 PCI MSI DRIVER FOR ALTERA MSI IP
17057 M:      Joyce Ooi <joyce.ooi@intel.com>
17058 L:      linux-pci@vger.kernel.org
17059 S:      Supported
17060 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17061 F:      drivers/pci/controller/pcie-altera-msi.c
17062
17063 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17064 M:      Toan Le <toan@os.amperecomputing.com>
17065 L:      linux-pci@vger.kernel.org
17066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17067 S:      Maintained
17068 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17069 F:      drivers/pci/controller/pci-xgene-msi.c
17070
17071 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17072 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17073 M:      Krzysztof Wilczyński <kw@linux.com>
17074 R:      Rob Herring <robh@kernel.org>
17075 L:      linux-pci@vger.kernel.org
17076 S:      Supported
17077 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17078 B:      https://bugzilla.kernel.org
17079 C:      irc://irc.oftc.net/linux-pci
17080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17081 F:      Documentation/devicetree/bindings/pci/
17082 F:      drivers/pci/controller/
17083 F:      drivers/pci/pci-bridge-emul.c
17084 F:      drivers/pci/pci-bridge-emul.h
17085
17086 PCI PEER-TO-PEER DMA (P2PDMA)
17087 M:      Bjorn Helgaas <bhelgaas@google.com>
17088 M:      Logan Gunthorpe <logang@deltatee.com>
17089 L:      linux-pci@vger.kernel.org
17090 S:      Supported
17091 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17092 B:      https://bugzilla.kernel.org
17093 C:      irc://irc.oftc.net/linux-pci
17094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17095 F:      Documentation/driver-api/pci/p2pdma.rst
17096 F:      drivers/pci/p2pdma.c
17097 F:      include/linux/pci-p2pdma.h
17098
17099 PCI SUBSYSTEM
17100 M:      Bjorn Helgaas <bhelgaas@google.com>
17101 L:      linux-pci@vger.kernel.org
17102 S:      Supported
17103 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17104 B:      https://bugzilla.kernel.org
17105 C:      irc://irc.oftc.net/linux-pci
17106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17107 F:      Documentation/PCI/
17108 F:      Documentation/devicetree/bindings/pci/
17109 F:      arch/x86/kernel/early-quirks.c
17110 F:      arch/x86/kernel/quirks.c
17111 F:      arch/x86/pci/
17112 F:      drivers/acpi/pci*
17113 F:      drivers/pci/
17114 F:      include/asm-generic/pci*
17115 F:      include/linux/of_pci.h
17116 F:      include/linux/pci*
17117 F:      include/uapi/linux/pci*
17118
17119 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17120 M:      Jonathan Chocron <jonnyc@amazon.com>
17121 L:      linux-pci@vger.kernel.org
17122 S:      Maintained
17123 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17124 F:      drivers/pci/controller/dwc/pcie-al.c
17125
17126 PCIE DRIVER FOR AMLOGIC MESON
17127 M:      Yue Wang <yue.wang@Amlogic.com>
17128 L:      linux-pci@vger.kernel.org
17129 L:      linux-amlogic@lists.infradead.org
17130 S:      Maintained
17131 F:      drivers/pci/controller/dwc/pci-meson.c
17132
17133 PCIE DRIVER FOR AXIS ARTPEC
17134 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17135 L:      linux-arm-kernel@axis.com
17136 L:      linux-pci@vger.kernel.org
17137 S:      Maintained
17138 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17139 F:      drivers/pci/controller/dwc/*artpec*
17140
17141 PCIE DRIVER FOR CAVIUM THUNDERX
17142 M:      Robert Richter <rric@kernel.org>
17143 L:      linux-pci@vger.kernel.org
17144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17145 S:      Odd Fixes
17146 F:      drivers/pci/controller/pci-thunder-*
17147
17148 PCIE DRIVER FOR HISILICON
17149 M:      Zhou Wang <wangzhou1@hisilicon.com>
17150 L:      linux-pci@vger.kernel.org
17151 S:      Maintained
17152 F:      drivers/pci/controller/dwc/pcie-hisi.c
17153
17154 PCIE DRIVER FOR HISILICON KIRIN
17155 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17156 M:      Binghui Wang <wangbinghui@hisilicon.com>
17157 L:      linux-pci@vger.kernel.org
17158 S:      Maintained
17159 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17160 F:      drivers/pci/controller/dwc/pcie-kirin.c
17161
17162 PCIE DRIVER FOR HISILICON STB
17163 M:      Shawn Guo <shawn.guo@linaro.org>
17164 L:      linux-pci@vger.kernel.org
17165 S:      Maintained
17166 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17167 F:      drivers/pci/controller/dwc/pcie-histb.c
17168
17169 PCIE DRIVER FOR INTEL KEEM BAY
17170 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17171 L:      linux-pci@vger.kernel.org
17172 S:      Supported
17173 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17174 F:      drivers/pci/controller/dwc/pcie-keembay.c
17175
17176 PCIE DRIVER FOR INTEL LGM GW SOC
17177 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17178 L:      linux-pci@vger.kernel.org
17179 S:      Maintained
17180 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17181 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17182
17183 PCIE DRIVER FOR MEDIATEK
17184 M:      Ryder Lee <ryder.lee@mediatek.com>
17185 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17186 L:      linux-pci@vger.kernel.org
17187 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17188 S:      Supported
17189 F:      Documentation/devicetree/bindings/pci/mediatek*
17190 F:      drivers/pci/controller/*mediatek*
17191
17192 PCIE DRIVER FOR MICROCHIP
17193 M:      Daire McNamara <daire.mcnamara@microchip.com>
17194 L:      linux-pci@vger.kernel.org
17195 S:      Supported
17196 F:      Documentation/devicetree/bindings/pci/microchip*
17197 F:      drivers/pci/controller/*microchip*
17198
17199 PCIE DRIVER FOR QUALCOMM MSM
17200 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17201 L:      linux-pci@vger.kernel.org
17202 L:      linux-arm-msm@vger.kernel.org
17203 S:      Maintained
17204 F:      drivers/pci/controller/dwc/pcie-qcom.c
17205
17206 PCIE DRIVER FOR ROCKCHIP
17207 M:      Shawn Lin <shawn.lin@rock-chips.com>
17208 L:      linux-pci@vger.kernel.org
17209 L:      linux-rockchip@lists.infradead.org
17210 S:      Maintained
17211 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17212 F:      drivers/pci/controller/pcie-rockchip*
17213
17214 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17215 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17216 L:      linux-pci@vger.kernel.org
17217 S:      Maintained
17218 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17219 F:      drivers/pci/controller/dwc/pcie-uniphier*
17220
17221 PCIE DRIVER FOR ST SPEAR13XX
17222 M:      Pratyush Anand <pratyush.anand@gmail.com>
17223 L:      linux-pci@vger.kernel.org
17224 S:      Maintained
17225 F:      drivers/pci/controller/dwc/*spear*
17226
17227 PCIE ENDPOINT DRIVER FOR QUALCOMM
17228 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17229 L:      linux-pci@vger.kernel.org
17230 L:      linux-arm-msm@vger.kernel.org
17231 S:      Maintained
17232 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17233 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17234
17235 PCMCIA SUBSYSTEM
17236 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17237 S:      Odd Fixes
17238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17239 F:      Documentation/pcmcia/
17240 F:      drivers/pcmcia/
17241 F:      include/pcmcia/
17242 F:      tools/pcmcia/
17243
17244 PCNET32 NETWORK DRIVER
17245 M:      Don Fry <pcnet32@frontier.com>
17246 L:      netdev@vger.kernel.org
17247 S:      Maintained
17248 F:      drivers/net/ethernet/amd/pcnet32.c
17249
17250 PCRYPT PARALLEL CRYPTO ENGINE
17251 M:      Steffen Klassert <steffen.klassert@secunet.com>
17252 L:      linux-crypto@vger.kernel.org
17253 S:      Maintained
17254 F:      crypto/pcrypt.c
17255 F:      include/crypto/pcrypt.h
17256
17257 PDS DSC VIRTIO DATA PATH ACCELERATOR
17258 R:      Shannon Nelson <shannon.nelson@amd.com>
17259 F:      drivers/vdpa/pds/
17260
17261 PECI HARDWARE MONITORING DRIVERS
17262 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17263 L:      linux-hwmon@vger.kernel.org
17264 S:      Supported
17265 F:      Documentation/hwmon/peci-cputemp.rst
17266 F:      Documentation/hwmon/peci-dimmtemp.rst
17267 F:      drivers/hwmon/peci/
17268
17269 PECI SUBSYSTEM
17270 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17271 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17272 S:      Supported
17273 F:      Documentation/devicetree/bindings/peci/
17274 F:      Documentation/peci/
17275 F:      drivers/peci/
17276 F:      include/linux/peci-cpu.h
17277 F:      include/linux/peci.h
17278
17279 PENSANDO ETHERNET DRIVERS
17280 M:      Shannon Nelson <shannon.nelson@amd.com>
17281 M:      Brett Creeley <brett.creeley@amd.com>
17282 M:      drivers@pensando.io
17283 L:      netdev@vger.kernel.org
17284 S:      Supported
17285 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17286 F:      drivers/net/ethernet/pensando/
17287
17288 PER-CPU MEMORY ALLOCATOR
17289 M:      Dennis Zhou <dennis@kernel.org>
17290 M:      Tejun Heo <tj@kernel.org>
17291 M:      Christoph Lameter <cl@linux.com>
17292 L:      linux-mm@kvack.org
17293 S:      Maintained
17294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17295 F:      arch/*/include/asm/percpu.h
17296 F:      include/linux/percpu*.h
17297 F:      lib/percpu*.c
17298 F:      mm/percpu*.c
17299
17300 PER-TASK DELAY ACCOUNTING
17301 M:      Balbir Singh <bsingharora@gmail.com>
17302 S:      Maintained
17303 F:      include/linux/delayacct.h
17304 F:      kernel/delayacct.c
17305
17306 PERFORMANCE EVENTS SUBSYSTEM
17307 M:      Peter Zijlstra <peterz@infradead.org>
17308 M:      Ingo Molnar <mingo@redhat.com>
17309 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17310 M:      Namhyung Kim <namhyung@kernel.org>
17311 R:      Mark Rutland <mark.rutland@arm.com>
17312 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17313 R:      Jiri Olsa <jolsa@kernel.org>
17314 R:      Ian Rogers <irogers@google.com>
17315 R:      Adrian Hunter <adrian.hunter@intel.com>
17316 L:      linux-perf-users@vger.kernel.org
17317 L:      linux-kernel@vger.kernel.org
17318 S:      Supported
17319 W:      https://perf.wiki.kernel.org/
17320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17323 F:      arch/*/events/*
17324 F:      arch/*/events/*/*
17325 F:      arch/*/include/asm/perf_event.h
17326 F:      arch/*/kernel/*/*/perf_event*.c
17327 F:      arch/*/kernel/*/perf_event*.c
17328 F:      arch/*/kernel/perf_callchain.c
17329 F:      arch/*/kernel/perf_event*.c
17330 F:      include/linux/perf_event.h
17331 F:      include/uapi/linux/perf_event.h
17332 F:      kernel/events/*
17333 F:      tools/lib/perf/
17334 F:      tools/perf/
17335
17336 PERFORMANCE EVENTS TOOLING ARM64
17337 R:      John Garry <john.g.garry@oracle.com>
17338 R:      Will Deacon <will@kernel.org>
17339 R:      James Clark <james.clark@arm.com>
17340 R:      Mike Leach <mike.leach@linaro.org>
17341 R:      Leo Yan <leo.yan@linux.dev>
17342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17343 S:      Supported
17344 F:      tools/build/feature/test-libopencsd.c
17345 F:      tools/perf/arch/arm*/
17346 F:      tools/perf/pmu-events/arch/arm64/
17347 F:      tools/perf/util/arm-spe*
17348 F:      tools/perf/util/cs-etm*
17349
17350 PERSONALITY HANDLING
17351 M:      Christoph Hellwig <hch@infradead.org>
17352 L:      linux-abi-devel@lists.sourceforge.net
17353 S:      Maintained
17354 F:      include/linux/personality.h
17355 F:      include/uapi/linux/personality.h
17356
17357 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17358 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17359 L:      linux-input@vger.kernel.org
17360 S:      Maintained
17361 F:      Documentation/input/devices/pxrc.rst
17362 F:      drivers/input/joystick/pxrc.c
17363
17364 PHONET PROTOCOL
17365 M:      Remi Denis-Courmont <courmisch@gmail.com>
17366 S:      Supported
17367 F:      Documentation/networking/phonet.rst
17368 F:      include/linux/phonet.h
17369 F:      include/net/phonet/
17370 F:      include/uapi/linux/phonet.h
17371 F:      net/phonet/
17372
17373 PHRAM MTD DRIVER
17374 M:      Joern Engel <joern@lazybastard.org>
17375 L:      linux-mtd@lists.infradead.org
17376 S:      Maintained
17377 F:      drivers/mtd/devices/phram.c
17378
17379 PICOLCD HID DRIVER
17380 M:      Bruno Prémont <bonbons@linux-vserver.org>
17381 L:      linux-input@vger.kernel.org
17382 S:      Maintained
17383 F:      drivers/hid/hid-picolcd*
17384
17385 PIDFD API
17386 M:      Christian Brauner <christian@brauner.io>
17387 L:      linux-kernel@vger.kernel.org
17388 S:      Maintained
17389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17390 F:      samples/pidfd/
17391 F:      tools/testing/selftests/clone3/
17392 F:      tools/testing/selftests/pid_namespace/
17393 F:      tools/testing/selftests/pidfd/
17394 K:      (?i)pidfd
17395 K:      (?i)clone3
17396 K:      \b(clone_args|kernel_clone_args)\b
17397
17398 PIN CONTROL SUBSYSTEM
17399 M:      Linus Walleij <linus.walleij@linaro.org>
17400 L:      linux-gpio@vger.kernel.org
17401 S:      Maintained
17402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17403 F:      Documentation/devicetree/bindings/pinctrl/
17404 F:      Documentation/driver-api/pin-control.rst
17405 F:      drivers/pinctrl/
17406 F:      include/dt-bindings/pinctrl/
17407 F:      include/linux/pinctrl/
17408
17409 PIN CONTROLLER - AMD
17410 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17411 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17412 S:      Maintained
17413 F:      drivers/pinctrl/pinctrl-amd.c
17414
17415 PIN CONTROLLER - FREESCALE
17416 M:      Dong Aisheng <aisheng.dong@nxp.com>
17417 M:      Fabio Estevam <festevam@gmail.com>
17418 M:      Shawn Guo <shawnguo@kernel.org>
17419 M:      Jacky Bai <ping.bai@nxp.com>
17420 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17421 L:      linux-gpio@vger.kernel.org
17422 L:      NXP S32 Linux Team <s32@nxp.com>
17423 S:      Maintained
17424 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17425 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17426 F:      drivers/pinctrl/freescale/
17427 F:      drivers/pinctrl/nxp/
17428
17429 PIN CONTROLLER - INTEL
17430 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17431 M:      Andy Shevchenko <andy@kernel.org>
17432 S:      Supported
17433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17434 F:      drivers/pinctrl/intel/
17435
17436 PIN CONTROLLER - KEEMBAY
17437 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17438 S:      Supported
17439 F:      drivers/pinctrl/pinctrl-keembay*
17440
17441 PIN CONTROLLER - MEDIATEK
17442 M:      Sean Wang <sean.wang@kernel.org>
17443 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17444 S:      Maintained
17445 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17446 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17447 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17448 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17449 F:      drivers/pinctrl/mediatek/
17450
17451 PIN CONTROLLER - MEDIATEK MIPS
17452 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17453 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17454 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17455 L:      linux-mips@vger.kernel.org
17456 S:      Maintained
17457 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17458 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17459 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17460 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17461 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17462 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17463 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17464 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17465 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17466 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17467 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17468 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17469 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17470 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17471 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17472
17473 PIN CONTROLLER - MICROCHIP AT91
17474 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17476 L:      linux-gpio@vger.kernel.org
17477 S:      Supported
17478 F:      drivers/gpio/gpio-sama5d2-piobu.c
17479 F:      drivers/pinctrl/pinctrl-at91*
17480
17481 PIN CONTROLLER - QUALCOMM
17482 M:      Bjorn Andersson <andersson@kernel.org>
17483 L:      linux-arm-msm@vger.kernel.org
17484 S:      Maintained
17485 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17486 F:      drivers/pinctrl/qcom/
17487
17488 PIN CONTROLLER - RENESAS
17489 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17490 L:      linux-renesas-soc@vger.kernel.org
17491 S:      Supported
17492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17493 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17494 F:      drivers/pinctrl/renesas/
17495
17496 PIN CONTROLLER - SAMSUNG
17497 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17498 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17499 R:      Alim Akhtar <alim.akhtar@samsung.com>
17500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17501 L:      linux-samsung-soc@vger.kernel.org
17502 S:      Maintained
17503 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17504 B:      mailto:linux-samsung-soc@vger.kernel.org
17505 C:      irc://irc.libera.chat/linux-exynos
17506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17507 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17508 F:      drivers/pinctrl/samsung/
17509 F:      include/dt-bindings/pinctrl/samsung.h
17510
17511 PIN CONTROLLER - SINGLE
17512 M:      Tony Lindgren <tony@atomide.com>
17513 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17515 L:      linux-omap@vger.kernel.org
17516 S:      Maintained
17517 F:      drivers/pinctrl/pinctrl-single.c
17518
17519 PIN CONTROLLER - SUNPLUS / TIBBO
17520 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17521 M:      Wells Lu <wellslutw@gmail.com>
17522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17523 S:      Maintained
17524 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17525 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17526 F:      drivers/pinctrl/sunplus/
17527 F:      include/dt-bindings/pinctrl/sppctl*.h
17528
17529 PINE64 PINEPHONE KEYBOARD DRIVER
17530 M:      Samuel Holland <samuel@sholland.org>
17531 S:      Supported
17532 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17533 F:      drivers/input/keyboard/pinephone-keyboard.c
17534
17535 PKTCDVD DRIVER
17536 M:      linux-block@vger.kernel.org
17537 S:      Orphan
17538 F:      drivers/block/pktcdvd.c
17539 F:      include/linux/pktcdvd.h
17540 F:      include/uapi/linux/pktcdvd.h
17541
17542 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17543 M:      Tomasz Duszynski <tduszyns@gmail.com>
17544 S:      Maintained
17545 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17546 F:      drivers/iio/chemical/pms7003.c
17547
17548 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17549 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17550 L:      netdev@vger.kernel.org
17551 S:      Maintained
17552 F:      drivers/net/phy/mdio-open-alliance.h
17553 F:      net/ethtool/plca.c
17554
17555 PLDMFW LIBRARY
17556 M:      Jacob Keller <jacob.e.keller@intel.com>
17557 S:      Maintained
17558 F:      Documentation/driver-api/pldmfw/
17559 F:      include/linux/pldmfw.h
17560 F:      lib/pldmfw/
17561
17562 PLX DMA DRIVER
17563 M:      Logan Gunthorpe <logang@deltatee.com>
17564 S:      Maintained
17565 F:      drivers/dma/plx_dma.c
17566
17567 PM-GRAPH UTILITY
17568 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17569 L:      linux-pm@vger.kernel.org
17570 S:      Supported
17571 W:      https://01.org/pm-graph
17572 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17573 T:      git git://github.com/intel/pm-graph
17574 F:      tools/power/pm-graph
17575
17576 PM6764TR DRIVER
17577 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17578 L:      linux-hwmon@vger.kernel.org
17579 S:      Maintained
17580 F:      Documentation/hwmon/pm6764tr.rst
17581 F:      drivers/hwmon/pmbus/pm6764tr.c
17582
17583 PMC SIERRA MaxRAID DRIVER
17584 L:      linux-scsi@vger.kernel.org
17585 S:      Orphan
17586 W:      http://www.pmc-sierra.com/
17587 F:      drivers/scsi/pmcraid.*
17588
17589 PMC SIERRA PM8001 DRIVER
17590 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17591 L:      linux-scsi@vger.kernel.org
17592 S:      Supported
17593 F:      drivers/scsi/pm8001/
17594
17595 PNI RM3100 IIO DRIVER
17596 M:      Song Qiang <songqiang1304521@gmail.com>
17597 L:      linux-iio@vger.kernel.org
17598 S:      Maintained
17599 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17600 F:      drivers/iio/magnetometer/rm3100*
17601
17602 PNP SUPPORT
17603 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17604 L:      linux-acpi@vger.kernel.org
17605 S:      Maintained
17606 F:      drivers/pnp/
17607 F:      include/linux/pnp.h
17608
17609 POSIX CLOCKS and TIMERS
17610 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
17611 M:      Frederic Weisbecker <frederic@kernel.org>
17612 M:      Thomas Gleixner <tglx@linutronix.de>
17613 L:      linux-kernel@vger.kernel.org
17614 S:      Maintained
17615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17616 F:      fs/timerfd.c
17617 F:      include/linux/time_namespace.h
17618 F:      include/linux/timerfd.h
17619 F:      include/uapi/linux/time.h
17620 F:      include/uapi/linux/timerfd.h
17621 F:      include/trace/events/timer*
17622 F:      kernel/time/itimer.c
17623 F:      kernel/time/posix-*
17624 F:      kernel/time/namespace.c
17625
17626 POWER MANAGEMENT CORE
17627 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17628 L:      linux-pm@vger.kernel.org
17629 S:      Supported
17630 B:      https://bugzilla.kernel.org
17631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17632 F:      drivers/base/power/
17633 F:      drivers/powercap/
17634 F:      include/linux/intel_rapl.h
17635 F:      include/linux/pm.h
17636 F:      include/linux/pm_*
17637 F:      include/linux/powercap.h
17638 F:      kernel/configs/nopm.config
17639
17640 POWER STATE COORDINATION INTERFACE (PSCI)
17641 M:      Mark Rutland <mark.rutland@arm.com>
17642 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17644 S:      Maintained
17645 F:      drivers/firmware/psci/
17646 F:      include/linux/psci.h
17647 F:      include/uapi/linux/psci.h
17648
17649 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17650 M:      Sebastian Reichel <sre@kernel.org>
17651 L:      linux-pm@vger.kernel.org
17652 S:      Maintained
17653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17654 F:      Documentation/ABI/testing/sysfs-class-power
17655 F:      Documentation/devicetree/bindings/power/supply/
17656 F:      drivers/power/supply/
17657 F:      include/linux/power/
17658 F:      include/linux/power_supply.h
17659 F:      tools/testing/selftests/power_supply/
17660
17661 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17662 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17663 L:      linuxppc-dev@lists.ozlabs.org
17664 S:      Maintained
17665 F:      drivers/char/powernv-op-panel.c
17666
17667 PPP OVER ATM (RFC 2364)
17668 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17669 S:      Maintained
17670 F:      include/uapi/linux/atmppp.h
17671 F:      net/atm/pppoatm.c
17672
17673 PPP OVER ETHERNET
17674 M:      Michal Ostrowski <mostrows@earthlink.net>
17675 S:      Maintained
17676 F:      drivers/net/ppp/pppoe.c
17677 F:      drivers/net/ppp/pppox.c
17678
17679 PPP OVER L2TP
17680 M:      James Chapman <jchapman@katalix.com>
17681 S:      Maintained
17682 F:      include/linux/if_pppol2tp.h
17683 F:      include/uapi/linux/if_pppol2tp.h
17684 F:      net/l2tp/l2tp_ppp.c
17685
17686 PPP PROTOCOL DRIVERS AND COMPRESSORS
17687 L:      linux-ppp@vger.kernel.org
17688 S:      Orphan
17689 F:      drivers/net/ppp/ppp_*
17690
17691 PPS SUPPORT
17692 M:      Rodolfo Giometti <giometti@enneenne.com>
17693 L:      linuxpps@ml.enneenne.com (subscribers-only)
17694 S:      Maintained
17695 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17696 F:      Documentation/ABI/testing/sysfs-pps
17697 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17698 F:      Documentation/driver-api/pps.rst
17699 F:      drivers/pps/
17700 F:      include/linux/pps*.h
17701 F:      include/uapi/linux/pps.h
17702
17703 PPTP DRIVER
17704 M:      Dmitry Kozlov <xeb@mail.ru>
17705 L:      netdev@vger.kernel.org
17706 S:      Maintained
17707 W:      http://sourceforge.net/projects/accel-pptp
17708 F:      drivers/net/ppp/pptp.c
17709
17710 PRESSURE STALL INFORMATION (PSI)
17711 M:      Johannes Weiner <hannes@cmpxchg.org>
17712 M:      Suren Baghdasaryan <surenb@google.com>
17713 R:      Peter Ziljstra <peterz@infradead.org>
17714 S:      Maintained
17715 F:      include/linux/psi*
17716 F:      kernel/sched/psi.c
17717
17718 PRINTK
17719 M:      Petr Mladek <pmladek@suse.com>
17720 R:      Steven Rostedt <rostedt@goodmis.org>
17721 R:      John Ogness <john.ogness@linutronix.de>
17722 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17723 S:      Maintained
17724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17725 F:      include/linux/printk.h
17726 F:      kernel/printk/
17727
17728 PRINTK INDEXING
17729 R:      Chris Down <chris@chrisdown.name>
17730 S:      Maintained
17731 F:      Documentation/core-api/printk-index.rst
17732 F:      kernel/printk/index.c
17733 K:      printk_index
17734
17735 PROC FILESYSTEM
17736 L:      linux-kernel@vger.kernel.org
17737 L:      linux-fsdevel@vger.kernel.org
17738 S:      Maintained
17739 F:      Documentation/filesystems/proc.rst
17740 F:      fs/proc/
17741 F:      include/linux/proc_fs.h
17742 F:      tools/testing/selftests/proc/
17743
17744 PROC SYSCTL
17745 M:      Luis Chamberlain <mcgrof@kernel.org>
17746 M:      Kees Cook <keescook@chromium.org>
17747 M:      Joel Granados <j.granados@samsung.com>
17748 L:      linux-kernel@vger.kernel.org
17749 L:      linux-fsdevel@vger.kernel.org
17750 S:      Maintained
17751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17752 F:      fs/proc/proc_sysctl.c
17753 F:      include/linux/sysctl.h
17754 F:      kernel/sysctl-test.c
17755 F:      kernel/sysctl.c
17756 F:      tools/testing/selftests/sysctl/
17757
17758 PS3 NETWORK SUPPORT
17759 M:      Geoff Levand <geoff@infradead.org>
17760 L:      netdev@vger.kernel.org
17761 L:      linuxppc-dev@lists.ozlabs.org
17762 S:      Maintained
17763 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17764
17765 PS3 PLATFORM SUPPORT
17766 M:      Geoff Levand <geoff@infradead.org>
17767 L:      linuxppc-dev@lists.ozlabs.org
17768 S:      Maintained
17769 F:      arch/powerpc/boot/ps3*
17770 F:      arch/powerpc/include/asm/lv1call.h
17771 F:      arch/powerpc/include/asm/ps3*.h
17772 F:      arch/powerpc/platforms/ps3/
17773 F:      drivers/*/ps3*
17774 F:      drivers/ps3/
17775 F:      drivers/rtc/rtc-ps3.c
17776 F:      drivers/usb/host/*ps3.c
17777 F:      sound/ppc/snd_ps3*
17778
17779 PS3VRAM DRIVER
17780 M:      Jim Paris <jim@jtan.com>
17781 M:      Geoff Levand <geoff@infradead.org>
17782 L:      linuxppc-dev@lists.ozlabs.org
17783 S:      Maintained
17784 F:      drivers/block/ps3vram.c
17785
17786 PSAMPLE PACKET SAMPLING SUPPORT
17787 M:      Yotam Gigi <yotam.gi@gmail.com>
17788 S:      Maintained
17789 F:      include/net/psample.h
17790 F:      include/uapi/linux/psample.h
17791 F:      net/psample
17792
17793 PSTORE FILESYSTEM
17794 M:      Kees Cook <keescook@chromium.org>
17795 R:      Tony Luck <tony.luck@intel.com>
17796 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17797 L:      linux-hardening@vger.kernel.org
17798 S:      Supported
17799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17800 F:      Documentation/admin-guide/pstore-blk.rst
17801 F:      Documentation/admin-guide/ramoops.rst
17802 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17803 F:      drivers/acpi/apei/erst.c
17804 F:      drivers/firmware/efi/efi-pstore.c
17805 F:      fs/pstore/
17806 F:      include/linux/pstore*
17807 K:      \b(pstore|ramoops)
17808
17809 PT5161L HARDWARE MONITOR DRIVER
17810 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17811 L:      linux-hwmon@vger.kernel.org
17812 S:      Maintained
17813 F:      Documentation/hwmon/pt5161l.rst
17814 F:      drivers/hwmon/pt5161l.c
17815
17816 PTP HARDWARE CLOCK SUPPORT
17817 M:      Richard Cochran <richardcochran@gmail.com>
17818 L:      netdev@vger.kernel.org
17819 S:      Maintained
17820 W:      http://linuxptp.sourceforge.net/
17821 F:      Documentation/ABI/testing/sysfs-ptp
17822 F:      Documentation/driver-api/ptp.rst
17823 F:      drivers/net/phy/dp83640*
17824 F:      drivers/ptp/*
17825 F:      include/linux/ptp_cl*
17826 K:      (?:\b|_)ptp(?:\b|_)
17827
17828 PTP MOCKUP CLOCK SUPPORT
17829 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17830 L:      netdev@vger.kernel.org
17831 S:      Maintained
17832 F:      drivers/ptp/ptp_mock.c
17833 F:      include/linux/ptp_mock.h
17834
17835 PTP VIRTUAL CLOCK SUPPORT
17836 M:      Yangbo Lu <yangbo.lu@nxp.com>
17837 L:      netdev@vger.kernel.org
17838 S:      Maintained
17839 F:      drivers/ptp/ptp_vclock.c
17840 F:      net/ethtool/phc_vclocks.c
17841
17842 PTRACE SUPPORT
17843 M:      Oleg Nesterov <oleg@redhat.com>
17844 S:      Maintained
17845 F:      arch/*/*/ptrace*.c
17846 F:      arch/*/include/asm/ptrace*.h
17847 F:      arch/*/ptrace*.c
17848 F:      include/asm-generic/syscall.h
17849 F:      include/linux/ptrace.h
17850 F:      include/linux/regset.h
17851 F:      include/uapi/linux/ptrace.h
17852 F:      kernel/ptrace.c
17853
17854 PULSE8-CEC DRIVER
17855 M:      Hans Verkuil <hverkuil@xs4all.nl>
17856 L:      linux-media@vger.kernel.org
17857 S:      Maintained
17858 T:      git git://linuxtv.org/media_tree.git
17859 F:      drivers/media/cec/usb/pulse8/
17860
17861 PURELIFI PLFXLC DRIVER
17862 M:      Srinivasan Raju <srini.raju@purelifi.com>
17863 L:      linux-wireless@vger.kernel.org
17864 S:      Supported
17865 F:      drivers/net/wireless/purelifi/plfxlc/
17866
17867 PVRUSB2 VIDEO4LINUX DRIVER
17868 M:      Mike Isely <isely@pobox.com>
17869 L:      pvrusb2@isely.net       (subscribers-only)
17870 L:      linux-media@vger.kernel.org
17871 S:      Maintained
17872 W:      http://www.isely.net/pvrusb2/
17873 T:      git git://linuxtv.org/media_tree.git
17874 F:      Documentation/driver-api/media/drivers/pvrusb2*
17875 F:      drivers/media/usb/pvrusb2/
17876
17877 PWC WEBCAM DRIVER
17878 M:      Hans Verkuil <hverkuil@xs4all.nl>
17879 L:      linux-media@vger.kernel.org
17880 S:      Odd Fixes
17881 T:      git git://linuxtv.org/media_tree.git
17882 F:      drivers/media/usb/pwc/*
17883 F:      include/trace/events/pwc.h
17884
17885 PWM IR Transmitter
17886 M:      Sean Young <sean@mess.org>
17887 L:      linux-media@vger.kernel.org
17888 S:      Maintained
17889 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17890 F:      drivers/media/rc/pwm-ir-tx.c
17891
17892 PWM SUBSYSTEM
17893 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17894 L:      linux-pwm@vger.kernel.org
17895 S:      Maintained
17896 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17897 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17898 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17899 F:      Documentation/devicetree/bindings/pwm/
17900 F:      Documentation/driver-api/pwm.rst
17901 F:      drivers/gpio/gpio-mvebu.c
17902 F:      drivers/pwm/
17903 F:      drivers/video/backlight/pwm_bl.c
17904 F:      include/dt-bindings/pwm/
17905 F:      include/linux/pwm.h
17906 F:      include/linux/pwm_backlight.h
17907 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17908
17909 PXA GPIO DRIVER
17910 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17911 L:      linux-gpio@vger.kernel.org
17912 S:      Maintained
17913 F:      drivers/gpio/gpio-pxa.c
17914
17915 PXA MMCI DRIVER
17916 S:      Orphan
17917
17918 PXA RTC DRIVER
17919 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17920 L:      linux-rtc@vger.kernel.org
17921 S:      Maintained
17922
17923 PXA2xx/PXA3xx SUPPORT
17924 M:      Daniel Mack <daniel@zonque.org>
17925 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17926 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17928 S:      Maintained
17929 T:      git git://github.com/hzhuang1/linux.git
17930 T:      git git://github.com/rjarzmik/linux.git
17931 F:      arch/arm/boot/dts/intel/pxa/
17932 F:      arch/arm/mach-pxa/
17933 F:      drivers/dma/pxa*
17934 F:      drivers/pcmcia/pxa2xx*
17935 F:      drivers/pinctrl/pxa/
17936 F:      drivers/spi/spi-pxa2xx*
17937 F:      drivers/usb/gadget/udc/pxa2*
17938 F:      include/sound/pxa2xx-lib.h
17939 F:      sound/arm/pxa*
17940 F:      sound/soc/pxa/
17941
17942 QAT DRIVER
17943 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17944 L:      qat-linux@intel.com
17945 S:      Supported
17946 F:      drivers/crypto/intel/qat/
17947
17948 QCOM AUDIO (ASoC) DRIVERS
17949 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17950 M:      Banajit Goswami <bgoswami@quicinc.com>
17951 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17952 S:      Supported
17953 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17954 F:      Documentation/devicetree/bindings/sound/qcom,*
17955 F:      drivers/soc/qcom/apr.c
17956 F:      include/dt-bindings/sound/qcom,wcd9335.h
17957 F:      sound/soc/codecs/lpass-rx-macro.*
17958 F:      sound/soc/codecs/lpass-tx-macro.*
17959 F:      sound/soc/codecs/lpass-va-macro.c
17960 F:      sound/soc/codecs/lpass-wsa-macro.*
17961 F:      sound/soc/codecs/msm8916-wcd-analog.c
17962 F:      sound/soc/codecs/msm8916-wcd-digital.c
17963 F:      sound/soc/codecs/wcd-clsh-v2.*
17964 F:      sound/soc/codecs/wcd-mbhc-v2.*
17965 F:      sound/soc/codecs/wcd9335.*
17966 F:      sound/soc/codecs/wcd934x.c
17967 F:      sound/soc/codecs/wsa881x.c
17968 F:      sound/soc/codecs/wsa883x.c
17969 F:      sound/soc/codecs/wsa884x.c
17970 F:      sound/soc/qcom/
17971
17972 QCOM EMBEDDED USB DEBUGGER (EUD)
17973 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17974 L:      linux-arm-msm@vger.kernel.org
17975 S:      Maintained
17976 F:      Documentation/ABI/testing/sysfs-driver-eud
17977 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17978 F:      drivers/usb/misc/qcom_eud.c
17979
17980 QCOM IPA DRIVER
17981 M:      Alex Elder <elder@kernel.org>
17982 L:      netdev@vger.kernel.org
17983 S:      Supported
17984 F:      drivers/net/ipa/
17985
17986 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17987 M:      Gabriel Somlo <somlo@cmu.edu>
17988 M:      "Michael S. Tsirkin" <mst@redhat.com>
17989 L:      qemu-devel@nongnu.org
17990 S:      Maintained
17991 F:      drivers/firmware/qemu_fw_cfg.c
17992 F:      include/uapi/linux/qemu_fw_cfg.h
17993
17994 QIB DRIVER
17995 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17996 L:      linux-rdma@vger.kernel.org
17997 S:      Supported
17998 F:      drivers/infiniband/hw/qib/
17999
18000 QLOGIC QL41xxx FCOE DRIVER
18001 M:      Saurav Kashyap <skashyap@marvell.com>
18002 M:      Javed Hasan <jhasan@marvell.com>
18003 M:      GR-QLogic-Storage-Upstream@marvell.com
18004 L:      linux-scsi@vger.kernel.org
18005 S:      Supported
18006 F:      drivers/scsi/qedf/
18007
18008 QLOGIC QL41xxx ISCSI DRIVER
18009 M:      Nilesh Javali <njavali@marvell.com>
18010 M:      Manish Rangankar <mrangankar@marvell.com>
18011 M:      GR-QLogic-Storage-Upstream@marvell.com
18012 L:      linux-scsi@vger.kernel.org
18013 S:      Supported
18014 F:      drivers/scsi/qedi/
18015
18016 QLOGIC QL4xxx ETHERNET DRIVER
18017 M:      Ariel Elior <aelior@marvell.com>
18018 M:      Manish Chopra <manishc@marvell.com>
18019 L:      netdev@vger.kernel.org
18020 S:      Supported
18021 F:      drivers/net/ethernet/qlogic/qed/
18022 F:      drivers/net/ethernet/qlogic/qede/
18023 F:      include/linux/qed/
18024
18025 QLOGIC QL4xxx RDMA DRIVER
18026 M:      Michal Kalderon <mkalderon@marvell.com>
18027 M:      Ariel Elior <aelior@marvell.com>
18028 L:      linux-rdma@vger.kernel.org
18029 S:      Supported
18030 F:      drivers/infiniband/hw/qedr/
18031 F:      include/uapi/rdma/qedr-abi.h
18032
18033 QLOGIC QLA1280 SCSI DRIVER
18034 M:      Michael Reed <mdr@sgi.com>
18035 L:      linux-scsi@vger.kernel.org
18036 S:      Maintained
18037 F:      drivers/scsi/qla1280.[ch]
18038
18039 QLOGIC QLA2XXX FC-SCSI DRIVER
18040 M:      Nilesh Javali <njavali@marvell.com>
18041 M:      GR-QLogic-Storage-Upstream@marvell.com
18042 L:      linux-scsi@vger.kernel.org
18043 S:      Supported
18044 F:      drivers/scsi/qla2xxx/
18045
18046 QLOGIC QLA3XXX NETWORK DRIVER
18047 M:      GR-Linux-NIC-Dev@marvell.com
18048 L:      netdev@vger.kernel.org
18049 S:      Supported
18050 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18051
18052 QLOGIC QLA4XXX iSCSI DRIVER
18053 M:      Nilesh Javali <njavali@marvell.com>
18054 M:      Manish Rangankar <mrangankar@marvell.com>
18055 M:      GR-QLogic-Storage-Upstream@marvell.com
18056 L:      linux-scsi@vger.kernel.org
18057 S:      Supported
18058 F:      drivers/scsi/qla4xxx/
18059
18060 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18061 M:      Shahed Shaikh <shshaikh@marvell.com>
18062 M:      Manish Chopra <manishc@marvell.com>
18063 M:      GR-Linux-NIC-Dev@marvell.com
18064 L:      netdev@vger.kernel.org
18065 S:      Supported
18066 F:      drivers/net/ethernet/qlogic/qlcnic/
18067
18068 QM1D1B0004 MEDIA DRIVER
18069 M:      Akihiro Tsukada <tskd08@gmail.com>
18070 L:      linux-media@vger.kernel.org
18071 S:      Odd Fixes
18072 F:      drivers/media/tuners/qm1d1b0004*
18073
18074 QM1D1C0042 MEDIA DRIVER
18075 M:      Akihiro Tsukada <tskd08@gmail.com>
18076 L:      linux-media@vger.kernel.org
18077 S:      Odd Fixes
18078 F:      drivers/media/tuners/qm1d1c0042*
18079
18080 QNX4 FILESYSTEM
18081 M:      Anders Larsen <al@alarsen.net>
18082 S:      Maintained
18083 W:      http://www.alarsen.net/linux/qnx4fs/
18084 F:      fs/qnx4/
18085 F:      include/uapi/linux/qnx4_fs.h
18086 F:      include/uapi/linux/qnxtypes.h
18087
18088 QNX6 FILESYSTEM
18089 S:      Orphan
18090 F:      Documentation/filesystems/qnx6.rst
18091 F:      fs/qnx6/
18092 F:      include/linux/qnx6_fs.h
18093
18094 QORIQ DPAA2 FSL-MC BUS DRIVER
18095 M:      Stuart Yoder <stuyoder@gmail.com>
18096 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18097 L:      linux-kernel@vger.kernel.org
18098 S:      Maintained
18099 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18100 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18101 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18102 F:      drivers/bus/fsl-mc/
18103 F:      include/uapi/linux/fsl_mc.h
18104
18105 QT1010 MEDIA DRIVER
18106 L:      linux-media@vger.kernel.org
18107 S:      Orphan
18108 W:      https://linuxtv.org
18109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18110 F:      drivers/media/tuners/qt1010*
18111
18112 QUALCOMM ATH12K WIRELESS DRIVER
18113 M:      Kalle Valo <kvalo@kernel.org>
18114 M:      Jeff Johnson <jjohnson@kernel.org>
18115 L:      ath12k@lists.infradead.org
18116 S:      Supported
18117 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18119 F:      drivers/net/wireless/ath/ath12k/
18120 N:      ath12k
18121
18122 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18123 M:      Kalle Valo <kvalo@kernel.org>
18124 M:      Jeff Johnson <jjohnson@kernel.org>
18125 L:      ath10k@lists.infradead.org
18126 S:      Supported
18127 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18129 F:      drivers/net/wireless/ath/ath10k/
18130 N:      ath10k
18131
18132 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18133 M:      Kalle Valo <kvalo@kernel.org>
18134 M:      Jeff Johnson <jjohnson@kernel.org>
18135 L:      ath11k@lists.infradead.org
18136 S:      Supported
18137 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18138 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18140 F:      drivers/net/wireless/ath/ath11k/
18141 N:      ath11k
18142
18143 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18144 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18145 L:      linux-wireless@vger.kernel.org
18146 S:      Maintained
18147 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18149 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18150 F:      drivers/net/wireless/ath/ath9k/
18151
18152 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18153 M:      Stefan Wahren <wahrenst@gmx.net>
18154 L:      netdev@vger.kernel.org
18155 S:      Maintained
18156 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18157 F:      drivers/net/ethernet/qualcomm/qca*
18158
18159 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18160 M:      Stephan Gerhold <stephan@gerhold.net>
18161 L:      netdev@vger.kernel.org
18162 L:      linux-arm-msm@vger.kernel.org
18163 S:      Maintained
18164 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18165 F:      drivers/net/wwan/qcom_bam_dmux.c
18166
18167 QUALCOMM CAMERA SUBSYSTEM DRIVER
18168 M:      Robert Foss <rfoss@kernel.org>
18169 M:      Todor Tomov <todor.too@gmail.com>
18170 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18171 L:      linux-media@vger.kernel.org
18172 S:      Maintained
18173 F:      Documentation/admin-guide/media/qcom_camss.rst
18174 F:      Documentation/devicetree/bindings/media/*camss*
18175 F:      drivers/media/platform/qcom/camss/
18176
18177 QUALCOMM CLOCK DRIVERS
18178 M:      Bjorn Andersson <andersson@kernel.org>
18179 L:      linux-arm-msm@vger.kernel.org
18180 S:      Supported
18181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18182 F:      Documentation/devicetree/bindings/clock/qcom,*
18183 F:      drivers/clk/qcom/
18184 F:      include/dt-bindings/clock/qcom,*
18185
18186 QUALCOMM CLOUD AI (QAIC) DRIVER
18187 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18188 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18189 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18190 L:      linux-arm-msm@vger.kernel.org
18191 L:      dri-devel@lists.freedesktop.org
18192 S:      Supported
18193 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
18194 F:      Documentation/accel/qaic/
18195 F:      drivers/accel/qaic/
18196 F:      include/uapi/drm/qaic_accel.h
18197
18198 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18199 M:      Bjorn Andersson <andersson@kernel.org>
18200 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18201 L:      linux-pm@vger.kernel.org
18202 L:      linux-arm-msm@vger.kernel.org
18203 S:      Maintained
18204 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18205 F:      drivers/pmdomain/qcom/cpr.c
18206
18207 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18208 M:      Ilia Lin <ilia.lin@kernel.org>
18209 L:      linux-pm@vger.kernel.org
18210 S:      Maintained
18211 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18212 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18213 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18214
18215 QUALCOMM CRYPTO DRIVERS
18216 M:      Thara Gopinath <thara.gopinath@gmail.com>
18217 L:      linux-crypto@vger.kernel.org
18218 L:      linux-arm-msm@vger.kernel.org
18219 S:      Maintained
18220 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18221 F:      drivers/crypto/qce/
18222
18223 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18224 M:      Timur Tabi <timur@kernel.org>
18225 L:      netdev@vger.kernel.org
18226 S:      Maintained
18227 F:      drivers/net/ethernet/qualcomm/emac/
18228
18229 QUALCOMM ETHQOS ETHERNET DRIVER
18230 M:      Vinod Koul <vkoul@kernel.org>
18231 L:      netdev@vger.kernel.org
18232 L:      linux-arm-msm@vger.kernel.org
18233 S:      Maintained
18234 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18235 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18236
18237 QUALCOMM FASTRPC DRIVER
18238 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18239 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18240 L:      linux-arm-msm@vger.kernel.org
18241 S:      Maintained
18242 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18243 F:      drivers/misc/fastrpc.c
18244 F:      include/uapi/misc/fastrpc.h
18245
18246 QUALCOMM HEXAGON ARCHITECTURE
18247 M:      Brian Cain <bcain@quicinc.com>
18248 L:      linux-hexagon@vger.kernel.org
18249 S:      Supported
18250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18251 F:      arch/hexagon/
18252
18253 QUALCOMM HIDMA DRIVER
18254 M:      Sinan Kaya <okaya@kernel.org>
18255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18256 L:      linux-arm-msm@vger.kernel.org
18257 L:      dmaengine@vger.kernel.org
18258 S:      Supported
18259 F:      drivers/dma/qcom/hidma*
18260
18261 QUALCOMM I2C CCI DRIVER
18262 M:      Loic Poulain <loic.poulain@linaro.org>
18263 M:      Robert Foss <rfoss@kernel.org>
18264 L:      linux-i2c@vger.kernel.org
18265 L:      linux-arm-msm@vger.kernel.org
18266 S:      Maintained
18267 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18268 F:      drivers/i2c/busses/i2c-qcom-cci.c
18269
18270 QUALCOMM INTERCONNECT BWMON DRIVER
18271 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18272 L:      linux-arm-msm@vger.kernel.org
18273 S:      Maintained
18274 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18275 F:      drivers/soc/qcom/icc-bwmon.c
18276
18277 QUALCOMM IOMMU
18278 M:      Rob Clark <robdclark@gmail.com>
18279 L:      iommu@lists.linux.dev
18280 L:      linux-arm-msm@vger.kernel.org
18281 S:      Maintained
18282 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18283 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18284 F:      drivers/iommu/msm_iommu*
18285
18286 QUALCOMM IPC ROUTER (QRTR) DRIVER
18287 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18288 L:      linux-arm-msm@vger.kernel.org
18289 S:      Maintained
18290 F:      include/trace/events/qrtr.h
18291 F:      include/uapi/linux/qrtr.h
18292 F:      net/qrtr/
18293
18294 QUALCOMM IPCC MAILBOX DRIVER
18295 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18296 L:      linux-arm-msm@vger.kernel.org
18297 S:      Supported
18298 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18299 F:      drivers/mailbox/qcom-ipcc.c
18300 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18301
18302 QUALCOMM IPQ4019 USB PHY DRIVER
18303 M:      Robert Marko <robert.marko@sartura.hr>
18304 M:      Luka Perkov <luka.perkov@sartura.hr>
18305 L:      linux-arm-msm@vger.kernel.org
18306 S:      Maintained
18307 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18308 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18309
18310 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18311 M:      Robert Marko <robert.marko@sartura.hr>
18312 M:      Luka Perkov <luka.perkov@sartura.hr>
18313 L:      linux-arm-msm@vger.kernel.org
18314 S:      Maintained
18315 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18316 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18317
18318 QUALCOMM NAND CONTROLLER DRIVER
18319 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18320 L:      linux-mtd@lists.infradead.org
18321 L:      linux-arm-msm@vger.kernel.org
18322 S:      Maintained
18323 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18324 F:      drivers/mtd/nand/raw/qcom_nandc.c
18325
18326 QUALCOMM QSEECOM DRIVER
18327 M:      Maximilian Luz <luzmaximilian@gmail.com>
18328 L:      linux-arm-msm@vger.kernel.org
18329 S:      Maintained
18330 F:      drivers/firmware/qcom/qcom_qseecom.c
18331
18332 QUALCOMM QSEECOM UEFISECAPP DRIVER
18333 M:      Maximilian Luz <luzmaximilian@gmail.com>
18334 L:      linux-arm-msm@vger.kernel.org
18335 S:      Maintained
18336 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18337
18338 QUALCOMM RMNET DRIVER
18339 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18340 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18341 L:      netdev@vger.kernel.org
18342 S:      Maintained
18343 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18344 F:      drivers/net/ethernet/qualcomm/rmnet/
18345 F:      include/linux/if_rmnet.h
18346
18347 QUALCOMM TSENS THERMAL DRIVER
18348 M:      Amit Kucheria <amitk@kernel.org>
18349 M:      Thara Gopinath <thara.gopinath@gmail.com>
18350 L:      linux-pm@vger.kernel.org
18351 L:      linux-arm-msm@vger.kernel.org
18352 S:      Maintained
18353 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18354 F:      drivers/thermal/qcom/
18355
18356 QUALCOMM TYPEC PORT MANAGER DRIVER
18357 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18358 L:      linux-arm-msm@vger.kernel.org
18359 L:      linux-usb@vger.kernel.org
18360 S:      Maintained
18361 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18362 F:      drivers/usb/typec/tcpm/qcom/
18363
18364 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18365 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18366 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18367 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18368 L:      linux-media@vger.kernel.org
18369 L:      linux-arm-msm@vger.kernel.org
18370 S:      Maintained
18371 T:      git git://linuxtv.org/media_tree.git
18372 F:      Documentation/devicetree/bindings/media/*venus*
18373 F:      drivers/media/platform/qcom/venus/
18374
18375 QUALCOMM WCN36XX WIRELESS DRIVER
18376 M:      Loic Poulain <loic.poulain@linaro.org>
18377 L:      wcn36xx@lists.infradead.org
18378 S:      Supported
18379 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18380 F:      drivers/net/wireless/ath/wcn36xx/
18381
18382 QUANTENNA QTNFMAC WIRELESS DRIVER
18383 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18384 R:      Sergey Matyukevich <geomatsi@gmail.com>
18385 L:      linux-wireless@vger.kernel.org
18386 S:      Maintained
18387 F:      drivers/net/wireless/quantenna
18388
18389 RADEON and AMDGPU DRM DRIVERS
18390 M:      Alex Deucher <alexander.deucher@amd.com>
18391 M:      Christian König <christian.koenig@amd.com>
18392 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18393 L:      amd-gfx@lists.freedesktop.org
18394 S:      Supported
18395 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18396 C:      irc://irc.oftc.net/radeon
18397 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18398 F:      Documentation/gpu/amdgpu/
18399 F:      drivers/gpu/drm/amd/
18400 F:      drivers/gpu/drm/ci/xfails/amd*
18401 F:      drivers/gpu/drm/radeon/
18402 F:      include/uapi/drm/amdgpu_drm.h
18403 F:      include/uapi/drm/radeon_drm.h
18404
18405 RADEON FRAMEBUFFER DISPLAY DRIVER
18406 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18407 L:      linux-fbdev@vger.kernel.org
18408 S:      Maintained
18409 F:      drivers/video/fbdev/aty/radeon*
18410 F:      include/uapi/linux/radeonfb.h
18411
18412 RADIOSHARK RADIO DRIVER
18413 M:      Hans Verkuil <hverkuil@xs4all.nl>
18414 L:      linux-media@vger.kernel.org
18415 S:      Maintained
18416 T:      git git://linuxtv.org/media_tree.git
18417 F:      drivers/media/radio/radio-shark.c
18418
18419 RADIOSHARK2 RADIO DRIVER
18420 M:      Hans Verkuil <hverkuil@xs4all.nl>
18421 L:      linux-media@vger.kernel.org
18422 S:      Maintained
18423 T:      git git://linuxtv.org/media_tree.git
18424 F:      drivers/media/radio/radio-shark2.c
18425 F:      drivers/media/radio/radio-tea5777.c
18426
18427 RADOS BLOCK DEVICE (RBD)
18428 M:      Ilya Dryomov <idryomov@gmail.com>
18429 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18430 L:      ceph-devel@vger.kernel.org
18431 S:      Supported
18432 W:      http://ceph.com/
18433 T:      git https://github.com/ceph/ceph-client.git
18434 F:      Documentation/ABI/testing/sysfs-bus-rbd
18435 F:      drivers/block/rbd.c
18436 F:      drivers/block/rbd_types.h
18437
18438 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18439 L:      linux-fbdev@vger.kernel.org
18440 S:      Orphan
18441 F:      drivers/video/fbdev/aty/aty128fb.c
18442
18443 RAINSHADOW-CEC DRIVER
18444 M:      Hans Verkuil <hverkuil@xs4all.nl>
18445 L:      linux-media@vger.kernel.org
18446 S:      Maintained
18447 T:      git git://linuxtv.org/media_tree.git
18448 F:      drivers/media/cec/usb/rainshadow/
18449
18450 RALINK MIPS ARCHITECTURE
18451 M:      John Crispin <john@phrozen.org>
18452 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18453 L:      linux-mips@vger.kernel.org
18454 S:      Maintained
18455 F:      arch/mips/ralink
18456
18457 RALINK MT7621 MIPS ARCHITECTURE
18458 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18459 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18460 L:      linux-mips@vger.kernel.org
18461 S:      Maintained
18462 F:      arch/mips/boot/dts/ralink/mt7621*
18463
18464 RALINK RT2X00 WIRELESS LAN DRIVER
18465 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18466 L:      linux-wireless@vger.kernel.org
18467 S:      Maintained
18468 F:      drivers/net/wireless/ralink/rt2x00/
18469
18470 RAMDISK RAM BLOCK DEVICE DRIVER
18471 M:      Jens Axboe <axboe@kernel.dk>
18472 S:      Maintained
18473 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18474 F:      drivers/block/brd.c
18475
18476 RANCHU VIRTUAL BOARD FOR MIPS
18477 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18478 L:      linux-mips@vger.kernel.org
18479 S:      Supported
18480 F:      arch/mips/configs/generic/board-ranchu.config
18481 F:      arch/mips/generic/board-ranchu.c
18482
18483 RANDOM NUMBER DRIVER
18484 M:      "Theodore Ts'o" <tytso@mit.edu>
18485 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18486 S:      Maintained
18487 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18488 F:      drivers/char/random.c
18489 F:      drivers/virt/vmgenid.c
18490
18491 RAPIDIO SUBSYSTEM
18492 M:      Matt Porter <mporter@kernel.crashing.org>
18493 M:      Alexandre Bounine <alex.bou9@gmail.com>
18494 S:      Maintained
18495 F:      drivers/rapidio/
18496
18497 RAS INFRASTRUCTURE
18498 M:      Tony Luck <tony.luck@intel.com>
18499 M:      Borislav Petkov <bp@alien8.de>
18500 L:      linux-edac@vger.kernel.org
18501 S:      Maintained
18502 F:      Documentation/admin-guide/RAS
18503 F:      drivers/ras/
18504 F:      include/linux/ras.h
18505 F:      include/ras/ras_event.h
18506
18507 RAS FRU MEMORY POISON MANAGER (FMPM)
18508 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18509 L:      linux-edac@vger.kernel.org
18510 S:      Maintained
18511 F:      drivers/ras/amd/fmpm.c
18512
18513 RC-CORE / LIRC FRAMEWORK
18514 M:      Sean Young <sean@mess.org>
18515 L:      linux-media@vger.kernel.org
18516 S:      Maintained
18517 W:      http://linuxtv.org
18518 T:      git git://linuxtv.org/media_tree.git
18519 F:      Documentation/driver-api/media/rc-core.rst
18520 F:      Documentation/userspace-api/media/rc/
18521 F:      drivers/media/rc/
18522 F:      include/media/rc-core.h
18523 F:      include/media/rc-map.h
18524 F:      include/uapi/linux/lirc.h
18525
18526 RCMM REMOTE CONTROLS DECODER
18527 M:      Patrick Lerda <patrick9876@free.fr>
18528 S:      Maintained
18529 F:      drivers/media/rc/ir-rcmm-decoder.c
18530
18531 RCUTORTURE TEST FRAMEWORK
18532 M:      "Paul E. McKenney" <paulmck@kernel.org>
18533 M:      Josh Triplett <josh@joshtriplett.org>
18534 R:      Steven Rostedt <rostedt@goodmis.org>
18535 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18536 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18537 L:      rcu@vger.kernel.org
18538 S:      Supported
18539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18540 F:      tools/testing/selftests/rcutorture
18541
18542 RDACM20 Camera Sensor
18543 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18544 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18545 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18546 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18547 L:      linux-media@vger.kernel.org
18548 S:      Maintained
18549 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18550 F:      drivers/media/i2c/max9271.c
18551 F:      drivers/media/i2c/max9271.h
18552 F:      drivers/media/i2c/rdacm20.c
18553
18554 RDACM21 Camera Sensor
18555 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18556 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18557 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18558 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18559 L:      linux-media@vger.kernel.org
18560 S:      Maintained
18561 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18562 F:      drivers/media/i2c/max9271.c
18563 F:      drivers/media/i2c/max9271.h
18564 F:      drivers/media/i2c/rdacm21.c
18565
18566 RDC R-321X SoC
18567 M:      Florian Fainelli <florian@openwrt.org>
18568 S:      Maintained
18569
18570 RDC R6040 FAST ETHERNET DRIVER
18571 M:      Florian Fainelli <f.fainelli@gmail.com>
18572 L:      netdev@vger.kernel.org
18573 S:      Maintained
18574 F:      drivers/net/ethernet/rdc/r6040.c
18575
18576 RDMAVT - RDMA verbs software
18577 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18578 L:      linux-rdma@vger.kernel.org
18579 S:      Supported
18580 F:      drivers/infiniband/sw/rdmavt
18581
18582 RDS - RELIABLE DATAGRAM SOCKETS
18583 M:      Allison Henderson <allison.henderson@oracle.com>
18584 L:      netdev@vger.kernel.org
18585 L:      linux-rdma@vger.kernel.org
18586 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18587 S:      Supported
18588 W:      https://oss.oracle.com/projects/rds/
18589 F:      Documentation/networking/rds.rst
18590 F:      net/rds/
18591
18592 RDT - RESOURCE ALLOCATION
18593 M:      Fenghua Yu <fenghua.yu@intel.com>
18594 M:      Reinette Chatre <reinette.chatre@intel.com>
18595 L:      linux-kernel@vger.kernel.org
18596 S:      Supported
18597 F:      Documentation/arch/x86/resctrl*
18598 F:      arch/x86/include/asm/resctrl.h
18599 F:      arch/x86/kernel/cpu/resctrl/
18600 F:      tools/testing/selftests/resctrl/
18601
18602 READ-COPY UPDATE (RCU)
18603 M:      "Paul E. McKenney" <paulmck@kernel.org>
18604 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18605 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18606 M:      Joel Fernandes <joel@joelfernandes.org>
18607 M:      Josh Triplett <josh@joshtriplett.org>
18608 M:      Boqun Feng <boqun.feng@gmail.com>
18609 R:      Steven Rostedt <rostedt@goodmis.org>
18610 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18611 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18612 R:      Zqiang <qiang.zhang1211@gmail.com>
18613 L:      rcu@vger.kernel.org
18614 S:      Supported
18615 W:      http://www.rdrop.com/users/paulmck/RCU/
18616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18617 F:      Documentation/RCU/
18618 F:      include/linux/rcu*
18619 F:      kernel/rcu/
18620 X:      Documentation/RCU/torture.rst
18621 X:      include/linux/srcu*.h
18622 X:      kernel/rcu/srcu*.c
18623
18624 REAL TIME CLOCK (RTC) SUBSYSTEM
18625 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18626 L:      linux-rtc@vger.kernel.org
18627 S:      Maintained
18628 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18630 F:      Documentation/admin-guide/rtc.rst
18631 F:      Documentation/devicetree/bindings/rtc/
18632 F:      drivers/rtc/
18633 F:      include/linux/rtc.h
18634 F:      include/linux/rtc/
18635 F:      include/uapi/linux/rtc.h
18636 F:      tools/testing/selftests/rtc/
18637
18638 Real-time Linux Analysis (RTLA) tools
18639 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18640 M:      Steven Rostedt <rostedt@goodmis.org>
18641 L:      linux-trace-kernel@vger.kernel.org
18642 S:      Maintained
18643 F:      Documentation/tools/rtla/
18644 F:      tools/tracing/rtla/
18645
18646 REALTEK AUDIO CODECS
18647 M:      Oder Chiou <oder_chiou@realtek.com>
18648 S:      Maintained
18649 F:      include/sound/rt*.h
18650 F:      sound/soc/codecs/rt*
18651
18652 REALTEK OTTO WATCHDOG
18653 M:      Sander Vanheule <sander@svanheule.net>
18654 L:      linux-watchdog@vger.kernel.org
18655 S:      Maintained
18656 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18657 F:      drivers/watchdog/realtek_otto_wdt.c
18658
18659 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18660 M:      Linus Walleij <linus.walleij@linaro.org>
18661 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18662 S:      Maintained
18663 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18664 F:      drivers/net/dsa/realtek/*
18665
18666 REALTEK WIRELESS DRIVER (rtlwifi family)
18667 M:      Ping-Ke Shih <pkshih@realtek.com>
18668 L:      linux-wireless@vger.kernel.org
18669 S:      Maintained
18670 T:      git https://github.com/pkshih/rtw.git
18671 F:      drivers/net/wireless/realtek/rtlwifi/
18672
18673 REALTEK WIRELESS DRIVER (rtw88)
18674 M:      Ping-Ke Shih <pkshih@realtek.com>
18675 L:      linux-wireless@vger.kernel.org
18676 S:      Maintained
18677 T:      git https://github.com/pkshih/rtw.git
18678 F:      drivers/net/wireless/realtek/rtw88/
18679
18680 REALTEK WIRELESS DRIVER (rtw89)
18681 M:      Ping-Ke Shih <pkshih@realtek.com>
18682 L:      linux-wireless@vger.kernel.org
18683 S:      Maintained
18684 T:      git https://github.com/pkshih/rtw.git
18685 F:      drivers/net/wireless/realtek/rtw89/
18686
18687 REDPINE WIRELESS DRIVER
18688 L:      linux-wireless@vger.kernel.org
18689 S:      Orphan
18690 F:      drivers/net/wireless/rsi/
18691
18692 REGISTER MAP ABSTRACTION
18693 M:      Mark Brown <broonie@kernel.org>
18694 L:      linux-kernel@vger.kernel.org
18695 S:      Supported
18696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18697 F:      Documentation/devicetree/bindings/regmap/
18698 F:      drivers/base/regmap/
18699 F:      include/linux/regmap.h
18700
18701 REISERFS FILE SYSTEM
18702 L:      reiserfs-devel@vger.kernel.org
18703 S:      Obsolete
18704 F:      fs/reiserfs/
18705
18706 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18707 M:      Bjorn Andersson <andersson@kernel.org>
18708 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18709 L:      linux-remoteproc@vger.kernel.org
18710 S:      Maintained
18711 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18712 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18713 F:      Documentation/devicetree/bindings/remoteproc/
18714 F:      Documentation/staging/remoteproc.rst
18715 F:      drivers/remoteproc/
18716 F:      include/linux/remoteproc.h
18717 F:      include/linux/remoteproc/
18718
18719 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18720 M:      Bjorn Andersson <andersson@kernel.org>
18721 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18722 L:      linux-remoteproc@vger.kernel.org
18723 S:      Maintained
18724 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18725 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18726 F:      Documentation/staging/rpmsg.rst
18727 F:      drivers/rpmsg/
18728 F:      include/linux/rpmsg.h
18729 F:      include/linux/rpmsg/
18730 F:      include/uapi/linux/rpmsg.h
18731 F:      samples/rpmsg/
18732
18733 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18734 M:      Stephan Gerhold <stephan@gerhold.net>
18735 L:      netdev@vger.kernel.org
18736 L:      linux-remoteproc@vger.kernel.org
18737 S:      Maintained
18738 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18739
18740 RENESAS CLOCK DRIVERS
18741 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18742 L:      linux-renesas-soc@vger.kernel.org
18743 S:      Supported
18744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18745 F:      Documentation/devicetree/bindings/clock/renesas,*
18746 F:      drivers/clk/renesas/
18747
18748 RENESAS EMEV2 I2C DRIVER
18749 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18750 L:      linux-renesas-soc@vger.kernel.org
18751 S:      Supported
18752 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18753 F:      drivers/i2c/busses/i2c-emev2.c
18754
18755 RENESAS ETHERNET AVB DRIVER
18756 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18757 L:      netdev@vger.kernel.org
18758 L:      linux-renesas-soc@vger.kernel.org
18759 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18760 F:      drivers/net/ethernet/renesas/Kconfig
18761 F:      drivers/net/ethernet/renesas/Makefile
18762 F:      drivers/net/ethernet/renesas/ravb*
18763
18764 RENESAS ETHERNET SWITCH DRIVER
18765 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18766 L:      netdev@vger.kernel.org
18767 L:      linux-renesas-soc@vger.kernel.org
18768 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18769 F:      drivers/net/ethernet/renesas/Kconfig
18770 F:      drivers/net/ethernet/renesas/Makefile
18771 F:      drivers/net/ethernet/renesas/rcar_gen4*
18772 F:      drivers/net/ethernet/renesas/rswitch*
18773
18774 RENESAS IDT821034 ASoC CODEC
18775 M:      Herve Codina <herve.codina@bootlin.com>
18776 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18777 S:      Maintained
18778 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18779 F:      sound/soc/codecs/idt821034.c
18780
18781 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18782 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18783 L:      linux-mtd@lists.infradead.org
18784 L:      linux-renesas-soc@vger.kernel.org
18785 S:      Maintained
18786 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18787 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18788
18789 RENESAS R-CAR GYROADC DRIVER
18790 M:      Marek Vasut <marek.vasut@gmail.com>
18791 L:      linux-iio@vger.kernel.org
18792 S:      Supported
18793 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18794 F:      drivers/iio/adc/rcar-gyroadc.c
18795
18796 RENESAS R-CAR I2C DRIVERS
18797 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18798 L:      linux-renesas-soc@vger.kernel.org
18799 S:      Supported
18800 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18801 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18802 F:      drivers/i2c/busses/i2c-rcar.c
18803 F:      drivers/i2c/busses/i2c-sh_mobile.c
18804
18805 RENESAS R-CAR SATA DRIVER
18806 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18807 L:      linux-ide@vger.kernel.org
18808 L:      linux-renesas-soc@vger.kernel.org
18809 S:      Supported
18810 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18811 F:      drivers/ata/sata_rcar.c
18812
18813 RENESAS R-CAR THERMAL DRIVERS
18814 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18815 L:      linux-renesas-soc@vger.kernel.org
18816 S:      Supported
18817 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18818 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18819 F:      drivers/thermal/rcar_gen3_thermal.c
18820 F:      drivers/thermal/rcar_thermal.c
18821
18822 RENESAS RIIC DRIVER
18823 M:      Chris Brandt <chris.brandt@renesas.com>
18824 L:      linux-renesas-soc@vger.kernel.org
18825 S:      Supported
18826 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18827 F:      drivers/i2c/busses/i2c-riic.c
18828
18829 RENESAS RZ/G2L A/D DRIVER
18830 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18831 L:      linux-iio@vger.kernel.org
18832 L:      linux-renesas-soc@vger.kernel.org
18833 S:      Supported
18834 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18835 F:      drivers/iio/adc/rzg2l_adc.c
18836
18837 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18838 M:      Biju Das <biju.das.jz@bp.renesas.com>
18839 L:      linux-iio@vger.kernel.org
18840 L:      linux-renesas-soc@vger.kernel.org
18841 S:      Supported
18842 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18843 F:      drivers/counter/rz-mtu3-cnt.c
18844
18845 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18846 M:      Clément Léger <clement.leger@bootlin.com>
18847 L:      linux-renesas-soc@vger.kernel.org
18848 L:      netdev@vger.kernel.org
18849 S:      Maintained
18850 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18851 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18852 F:      drivers/net/dsa/rzn1_a5psw*
18853 F:      drivers/net/pcs/pcs-rzn1-miic.c
18854 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18855 F:      include/linux/pcs-rzn1-miic.h
18856 F:      net/dsa/tag_rzn1_a5psw.c
18857
18858 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18859 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18860 L:      linux-rtc@vger.kernel.org
18861 L:      linux-renesas-soc@vger.kernel.org
18862 S:      Maintained
18863 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18864 F:      drivers/rtc/rtc-rzn1.c
18865
18866 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18867 M:      Herve Codina <herve.codina@bootlin.com>
18868 L:      linux-renesas-soc@vger.kernel.org
18869 L:      linux-usb@vger.kernel.org
18870 S:      Maintained
18871 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18872 F:      drivers/usb/gadget/udc/renesas_usbf.c
18873
18874 RENESAS RZ/V2M I2C DRIVER
18875 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18876 L:      linux-i2c@vger.kernel.org
18877 L:      linux-renesas-soc@vger.kernel.org
18878 S:      Supported
18879 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18880 F:      drivers/i2c/busses/i2c-rzv2m.c
18881
18882 RENESAS SUPERH ETHERNET DRIVER
18883 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18884 L:      netdev@vger.kernel.org
18885 L:      linux-renesas-soc@vger.kernel.org
18886 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
18887 F:      drivers/net/ethernet/renesas/Kconfig
18888 F:      drivers/net/ethernet/renesas/Makefile
18889 F:      drivers/net/ethernet/renesas/sh_eth*
18890 F:      include/linux/sh_eth.h
18891
18892 RENESAS USB PHY DRIVER
18893 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18894 L:      linux-renesas-soc@vger.kernel.org
18895 S:      Maintained
18896 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18897
18898 RENESAS VERSACLOCK 7 CLOCK DRIVER
18899 M:      Alex Helms <alexander.helms.jy@renesas.com>
18900 S:      Maintained
18901 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18902 F:      drivers/clk/clk-versaclock7.c
18903
18904 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18905 M:      Herve Codina <herve.codina@bootlin.com>
18906 L:      linux-iio@vger.kernel.org
18907 S:      Maintained
18908 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18909 F:      drivers/iio/potentiometer/x9250.c
18910
18911 RESET CONTROLLER FRAMEWORK
18912 M:      Philipp Zabel <p.zabel@pengutronix.de>
18913 S:      Maintained
18914 T:      git git://git.pengutronix.de/git/pza/linux
18915 F:      Documentation/devicetree/bindings/reset/
18916 F:      Documentation/driver-api/reset.rst
18917 F:      drivers/reset/
18918 F:      include/dt-bindings/reset/
18919 F:      include/linux/reset-controller.h
18920 F:      include/linux/reset.h
18921 F:      include/linux/reset/
18922 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18923
18924 RESTARTABLE SEQUENCES SUPPORT
18925 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18926 M:      Peter Zijlstra <peterz@infradead.org>
18927 M:      "Paul E. McKenney" <paulmck@kernel.org>
18928 M:      Boqun Feng <boqun.feng@gmail.com>
18929 L:      linux-kernel@vger.kernel.org
18930 S:      Supported
18931 F:      include/trace/events/rseq.h
18932 F:      include/uapi/linux/rseq.h
18933 F:      kernel/rseq.c
18934 F:      tools/testing/selftests/rseq/
18935
18936 RFKILL
18937 M:      Johannes Berg <johannes@sipsolutions.net>
18938 L:      linux-wireless@vger.kernel.org
18939 S:      Maintained
18940 W:      https://wireless.wiki.kernel.org/
18941 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18944 F:      Documentation/ABI/stable/sysfs-class-rfkill
18945 F:      Documentation/driver-api/rfkill.rst
18946 F:      include/linux/rfkill.h
18947 F:      include/uapi/linux/rfkill.h
18948 F:      net/rfkill/
18949
18950 RHASHTABLE
18951 M:      Thomas Graf <tgraf@suug.ch>
18952 M:      Herbert Xu <herbert@gondor.apana.org.au>
18953 L:      netdev@vger.kernel.org
18954 S:      Maintained
18955 F:      include/linux/rhashtable-types.h
18956 F:      include/linux/rhashtable.h
18957 F:      lib/rhashtable.c
18958 F:      lib/test_rhashtable.c
18959
18960 RICOH R5C592 MEMORYSTICK DRIVER
18961 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18962 S:      Maintained
18963 F:      drivers/memstick/host/r592.*
18964
18965 RICOH SMARTMEDIA/XD DRIVER
18966 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18967 S:      Maintained
18968 F:      drivers/mtd/nand/raw/r852.c
18969 F:      drivers/mtd/nand/raw/r852.h
18970
18971 RISC-V ARCHITECTURE
18972 M:      Paul Walmsley <paul.walmsley@sifive.com>
18973 M:      Palmer Dabbelt <palmer@dabbelt.com>
18974 M:      Albert Ou <aou@eecs.berkeley.edu>
18975 L:      linux-riscv@lists.infradead.org
18976 S:      Supported
18977 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18978 C:      irc://irc.libera.chat/riscv
18979 P:      Documentation/arch/riscv/patch-acceptance.rst
18980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18981 F:      arch/riscv/
18982 N:      riscv
18983 K:      riscv
18984
18985 RISC-V MICROCHIP FPGA SUPPORT
18986 M:      Conor Dooley <conor.dooley@microchip.com>
18987 M:      Daire McNamara <daire.mcnamara@microchip.com>
18988 L:      linux-riscv@lists.infradead.org
18989 S:      Supported
18990 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18991 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18992 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18993 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18994 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18995 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18996 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18997 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18998 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18999 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19000 F:      arch/riscv/boot/dts/microchip/
19001 F:      drivers/char/hw_random/mpfs-rng.c
19002 F:      drivers/clk/microchip/clk-mpfs*.c
19003 F:      drivers/firmware/microchip/mpfs-auto-update.c
19004 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
19005 F:      drivers/mailbox/mailbox-mpfs.c
19006 F:      drivers/pci/controller/pcie-microchip-host.c
19007 F:      drivers/pwm/pwm-microchip-core.c
19008 F:      drivers/reset/reset-mpfs.c
19009 F:      drivers/rtc/rtc-mpfs.c
19010 F:      drivers/soc/microchip/mpfs-sys-controller.c
19011 F:      drivers/spi/spi-microchip-core-qspi.c
19012 F:      drivers/spi/spi-microchip-core.c
19013 F:      drivers/usb/musb/mpfs.c
19014 F:      include/soc/microchip/mpfs.h
19015
19016 RISC-V MISC SOC SUPPORT
19017 M:      Conor Dooley <conor@kernel.org>
19018 L:      linux-riscv@lists.infradead.org
19019 S:      Maintained
19020 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19021 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19022 F:      Documentation/devicetree/bindings/riscv/
19023 F:      arch/riscv/boot/dts/
19024 X:      arch/riscv/boot/dts/allwinner/
19025 X:      arch/riscv/boot/dts/renesas/
19026 X:      arch/riscv/boot/dts/sophgo/
19027
19028 RISC-V PMU DRIVERS
19029 M:      Atish Patra <atishp@atishpatra.org>
19030 R:      Anup Patel <anup@brainfault.org>
19031 L:      linux-riscv@lists.infradead.org
19032 S:      Supported
19033 F:      drivers/perf/riscv_pmu.c
19034 F:      drivers/perf/riscv_pmu_legacy.c
19035 F:      drivers/perf/riscv_pmu_sbi.c
19036
19037 RISC-V THEAD SoC SUPPORT
19038 M:      Jisheng Zhang <jszhang@kernel.org>
19039 M:      Guo Ren <guoren@kernel.org>
19040 M:      Fu Wei <wefu@redhat.com>
19041 L:      linux-riscv@lists.infradead.org
19042 S:      Maintained
19043 F:      arch/riscv/boot/dts/thead/
19044
19045 RNBD BLOCK DRIVERS
19046 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19047 M:      Jack Wang <jinpu.wang@ionos.com>
19048 L:      linux-block@vger.kernel.org
19049 S:      Maintained
19050 F:      drivers/block/rnbd/
19051
19052 ROCCAT DRIVERS
19053 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19054 S:      Maintained
19055 W:      http://sourceforge.net/projects/roccat/
19056 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19057 F:      drivers/hid/hid-roccat*
19058 F:      include/linux/hid-roccat*
19059
19060 ROCKCHIP CRYPTO DRIVERS
19061 M:      Corentin Labbe <clabbe@baylibre.com>
19062 L:      linux-crypto@vger.kernel.org
19063 S:      Maintained
19064 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19065 F:      drivers/crypto/rockchip/
19066
19067 ROCKCHIP I2S TDM DRIVER
19068 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19069 L:      linux-rockchip@lists.infradead.org
19070 S:      Maintained
19071 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19072 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19073
19074 ROCKCHIP ISP V1 DRIVER
19075 M:      Dafna Hirschfeld <dafna@fastmail.com>
19076 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19077 L:      linux-media@vger.kernel.org
19078 L:      linux-rockchip@lists.infradead.org
19079 S:      Maintained
19080 F:      Documentation/admin-guide/media/rkisp1.rst
19081 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19082 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19083 F:      drivers/media/platform/rockchip/rkisp1
19084 F:      include/uapi/linux/rkisp1-config.h
19085
19086 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19087 M:      Jacob Chen <jacob-chen@iotwrt.com>
19088 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19089 L:      linux-media@vger.kernel.org
19090 L:      linux-rockchip@lists.infradead.org
19091 S:      Maintained
19092 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19093 F:      drivers/media/platform/rockchip/rga/
19094
19095 ROCKCHIP VIDEO DECODER DRIVER
19096 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19097 L:      linux-media@vger.kernel.org
19098 L:      linux-rockchip@lists.infradead.org
19099 S:      Maintained
19100 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19101 F:      drivers/staging/media/rkvdec/
19102
19103 ROCKER DRIVER
19104 M:      Jiri Pirko <jiri@resnulli.us>
19105 L:      netdev@vger.kernel.org
19106 S:      Supported
19107 F:      drivers/net/ethernet/rocker/
19108
19109 ROCKETPORT EXPRESS/INFINITY DRIVER
19110 M:      Kevin Cernekee <cernekee@gmail.com>
19111 L:      linux-serial@vger.kernel.org
19112 S:      Odd Fixes
19113 F:      drivers/tty/serial/rp2.*
19114
19115 ROHM BD99954 CHARGER IC
19116 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19117 S:      Supported
19118 F:      drivers/power/supply/bd99954-charger.c
19119 F:      drivers/power/supply/bd99954-charger.h
19120
19121 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19122 M:      Tomasz Duszynski <tduszyns@gmail.com>
19123 S:      Maintained
19124 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19125 F:      drivers/iio/light/bh1750.c
19126
19127 ROHM BM1390 PRESSURE SENSOR DRIVER
19128 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19129 L:      linux-iio@vger.kernel.org
19130 S:      Supported
19131 F:      drivers/iio/pressure/rohm-bm1390.c
19132
19133 ROHM BU270xx LIGHT SENSOR DRIVERs
19134 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19135 L:      linux-iio@vger.kernel.org
19136 S:      Supported
19137 F:      drivers/iio/light/rohm-bu27008.c
19138 F:      drivers/iio/light/rohm-bu27034.c
19139
19140 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19141 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19142 L:      linux-kernel@vger.kernel.org
19143 L:      linux-renesas-soc@vger.kernel.org
19144 S:      Supported
19145 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19146 F:      drivers/gpio/gpio-bd9571mwv.c
19147 F:      drivers/mfd/bd9571mwv.c
19148 F:      drivers/regulator/bd9571mwv-regulator.c
19149 F:      include/linux/mfd/bd9571mwv.h
19150
19151 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19152 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19153 S:      Supported
19154 F:      drivers/clk/clk-bd718x7.c
19155 F:      drivers/gpio/gpio-bd71815.c
19156 F:      drivers/gpio/gpio-bd71828.c
19157 F:      drivers/mfd/rohm-bd71828.c
19158 F:      drivers/mfd/rohm-bd718x7.c
19159 F:      drivers/mfd/rohm-bd9576.c
19160 F:      drivers/regulator/bd71815-regulator.c
19161 F:      drivers/regulator/bd71828-regulator.c
19162 F:      drivers/regulator/bd718x7-regulator.c
19163 F:      drivers/regulator/bd9576-regulator.c
19164 F:      drivers/regulator/rohm-regulator.c
19165 F:      drivers/rtc/rtc-bd70528.c
19166 F:      drivers/watchdog/bd9576_wdt.c
19167 F:      include/linux/mfd/rohm-bd71815.h
19168 F:      include/linux/mfd/rohm-bd71828.h
19169 F:      include/linux/mfd/rohm-bd718x7.h
19170 F:      include/linux/mfd/rohm-bd957x.h
19171 F:      include/linux/mfd/rohm-generic.h
19172 F:      include/linux/mfd/rohm-shared.h
19173
19174 ROSE NETWORK LAYER
19175 M:      Ralf Baechle <ralf@linux-mips.org>
19176 L:      linux-hams@vger.kernel.org
19177 S:      Maintained
19178 W:      https://linux-ax25.in-berlin.de
19179 F:      include/net/rose.h
19180 F:      include/uapi/linux/rose.h
19181 F:      net/rose/
19182
19183 ROTATION DRIVER FOR ALLWINNER A83T
19184 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19185 L:      linux-media@vger.kernel.org
19186 S:      Maintained
19187 T:      git git://linuxtv.org/media_tree.git
19188 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19189 F:      drivers/media/platform/sunxi/sun8i-rotate/
19190
19191 RPMSG TTY DRIVER
19192 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19193 L:      linux-remoteproc@vger.kernel.org
19194 S:      Maintained
19195 F:      drivers/tty/rpmsg_tty.c
19196
19197 RTL2830 MEDIA DRIVER
19198 L:      linux-media@vger.kernel.org
19199 S:      Orphan
19200 W:      https://linuxtv.org
19201 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19202 F:      drivers/media/dvb-frontends/rtl2830*
19203
19204 RTL2832 MEDIA DRIVER
19205 L:      linux-media@vger.kernel.org
19206 S:      Orphan
19207 W:      https://linuxtv.org
19208 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19209 F:      drivers/media/dvb-frontends/rtl2832*
19210
19211 RTL2832_SDR MEDIA DRIVER
19212 L:      linux-media@vger.kernel.org
19213 S:      Orphan
19214 W:      https://linuxtv.org
19215 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19216 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19217
19218 RTL8180 WIRELESS DRIVER
19219 L:      linux-wireless@vger.kernel.org
19220 S:      Orphan
19221 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19222
19223 RTL8187 WIRELESS DRIVER
19224 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19225 M:      Larry Finger <Larry.Finger@lwfinger.net>
19226 L:      linux-wireless@vger.kernel.org
19227 S:      Maintained
19228 T:      git https://github.com/pkshih/rtw.git
19229 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19230
19231 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19232 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19233 L:      linux-wireless@vger.kernel.org
19234 S:      Maintained
19235 T:      git https://github.com/pkshih/rtw.git
19236 F:      drivers/net/wireless/realtek/rtl8xxxu/
19237
19238 RTRS TRANSPORT DRIVERS
19239 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19240 M:      Jack Wang <jinpu.wang@ionos.com>
19241 L:      linux-rdma@vger.kernel.org
19242 S:      Maintained
19243 F:      drivers/infiniband/ulp/rtrs/
19244
19245 RUNTIME VERIFICATION (RV)
19246 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19247 M:      Steven Rostedt <rostedt@goodmis.org>
19248 L:      linux-trace-kernel@vger.kernel.org
19249 S:      Maintained
19250 F:      Documentation/trace/rv/
19251 F:      include/linux/rv.h
19252 F:      include/rv/
19253 F:      kernel/trace/rv/
19254 F:      tools/verification/
19255
19256 RUST
19257 M:      Miguel Ojeda <ojeda@kernel.org>
19258 M:      Alex Gaynor <alex.gaynor@gmail.com>
19259 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19260 R:      Boqun Feng <boqun.feng@gmail.com>
19261 R:      Gary Guo <gary@garyguo.net>
19262 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19263 R:      Benno Lossin <benno.lossin@proton.me>
19264 R:      Andreas Hindborg <a.hindborg@samsung.com>
19265 R:      Alice Ryhl <aliceryhl@google.com>
19266 L:      rust-for-linux@vger.kernel.org
19267 S:      Supported
19268 W:      https://rust-for-linux.com
19269 B:      https://github.com/Rust-for-Linux/linux/issues
19270 C:      zulip://rust-for-linux.zulipchat.com
19271 P:      https://rust-for-linux.com/contributing
19272 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19273 F:      Documentation/rust/
19274 F:      rust/
19275 F:      samples/rust/
19276 F:      scripts/*rust*
19277 F:      tools/testing/selftests/rust/
19278 K:      \b(?i:rust)\b
19279
19280 RXRPC SOCKETS (AF_RXRPC)
19281 M:      David Howells <dhowells@redhat.com>
19282 M:      Marc Dionne <marc.dionne@auristor.com>
19283 L:      linux-afs@lists.infradead.org
19284 S:      Supported
19285 W:      https://www.infradead.org/~dhowells/kafs/
19286 F:      Documentation/networking/rxrpc.rst
19287 F:      include/keys/rxrpc-type.h
19288 F:      include/net/af_rxrpc.h
19289 F:      include/trace/events/rxrpc.h
19290 F:      include/uapi/linux/rxrpc.h
19291 F:      net/rxrpc/
19292
19293 S3 SAVAGE FRAMEBUFFER DRIVER
19294 M:      Antonino Daplas <adaplas@gmail.com>
19295 L:      linux-fbdev@vger.kernel.org
19296 S:      Maintained
19297 F:      drivers/video/fbdev/savage/
19298
19299 S390 ARCHITECTURE
19300 M:      Heiko Carstens <hca@linux.ibm.com>
19301 M:      Vasily Gorbik <gor@linux.ibm.com>
19302 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19303 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19304 R:      Sven Schnelle <svens@linux.ibm.com>
19305 L:      linux-s390@vger.kernel.org
19306 S:      Supported
19307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19308 F:      Documentation/driver-api/s390-drivers.rst
19309 F:      Documentation/arch/s390/
19310 F:      arch/s390/
19311 F:      drivers/s390/
19312 F:      drivers/watchdog/diag288_wdt.c
19313
19314 S390 COMMON I/O LAYER
19315 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19316 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19317 L:      linux-s390@vger.kernel.org
19318 S:      Supported
19319 F:      drivers/s390/cio/
19320
19321 S390 DASD DRIVER
19322 M:      Stefan Haberland <sth@linux.ibm.com>
19323 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19324 L:      linux-s390@vger.kernel.org
19325 S:      Supported
19326 F:      block/partitions/ibm.c
19327 F:      drivers/s390/block/dasd*
19328 F:      include/linux/dasd_mod.h
19329
19330 S390 IOMMU (PCI)
19331 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19332 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19333 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19334 L:      linux-s390@vger.kernel.org
19335 S:      Supported
19336 F:      drivers/iommu/s390-iommu.c
19337
19338 S390 IUCV NETWORK LAYER
19339 M:      Alexandra Winter <wintera@linux.ibm.com>
19340 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19341 L:      linux-s390@vger.kernel.org
19342 L:      netdev@vger.kernel.org
19343 S:      Supported
19344 F:      drivers/s390/net/*iucv*
19345 F:      include/net/iucv/
19346 F:      net/iucv/
19347
19348 S390 MM
19349 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19350 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19351 L:      linux-s390@vger.kernel.org
19352 S:      Supported
19353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19354 F:      arch/s390/include/asm/pgtable.h
19355 F:      arch/s390/mm
19356
19357 S390 NETWORK DRIVERS
19358 M:      Alexandra Winter <wintera@linux.ibm.com>
19359 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19360 L:      linux-s390@vger.kernel.org
19361 L:      netdev@vger.kernel.org
19362 S:      Supported
19363 F:      drivers/s390/net/
19364
19365 S390 PCI SUBSYSTEM
19366 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19367 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19368 L:      linux-s390@vger.kernel.org
19369 S:      Supported
19370 F:      Documentation/arch/s390/pci.rst
19371 F:      arch/s390/pci/
19372 F:      drivers/pci/hotplug/s390_pci_hpc.c
19373
19374 S390 SCM DRIVER
19375 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19376 L:      linux-s390@vger.kernel.org
19377 S:      Supported
19378 F:      drivers/s390/block/scm*
19379 F:      drivers/s390/cio/scm.c
19380
19381 S390 VFIO AP DRIVER
19382 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19383 M:      Halil Pasic <pasic@linux.ibm.com>
19384 M:      Jason Herne <jjherne@linux.ibm.com>
19385 L:      linux-s390@vger.kernel.org
19386 S:      Supported
19387 F:      Documentation/arch/s390/vfio-ap*
19388 F:      drivers/s390/crypto/vfio_ap*
19389
19390 S390 VFIO-CCW DRIVER
19391 M:      Eric Farman <farman@linux.ibm.com>
19392 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19393 R:      Halil Pasic <pasic@linux.ibm.com>
19394 L:      linux-s390@vger.kernel.org
19395 L:      kvm@vger.kernel.org
19396 S:      Supported
19397 F:      Documentation/arch/s390/vfio-ccw.rst
19398 F:      drivers/s390/cio/vfio_ccw*
19399 F:      include/uapi/linux/vfio_ccw.h
19400
19401 S390 VFIO-PCI DRIVER
19402 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19403 M:      Eric Farman <farman@linux.ibm.com>
19404 L:      linux-s390@vger.kernel.org
19405 L:      kvm@vger.kernel.org
19406 S:      Supported
19407 F:      arch/s390/kvm/pci*
19408 F:      drivers/vfio/pci/vfio_pci_zdev.c
19409 F:      include/uapi/linux/vfio_zdev.h
19410
19411 S390 ZCRYPT DRIVER
19412 M:      Harald Freudenberger <freude@linux.ibm.com>
19413 L:      linux-s390@vger.kernel.org
19414 S:      Supported
19415 F:      drivers/s390/crypto/
19416
19417 S390 ZFCP DRIVER
19418 M:      Steffen Maier <maier@linux.ibm.com>
19419 M:      Benjamin Block <bblock@linux.ibm.com>
19420 L:      linux-s390@vger.kernel.org
19421 S:      Supported
19422 F:      drivers/s390/scsi/zfcp_*
19423
19424 SAA6588 RDS RECEIVER DRIVER
19425 M:      Hans Verkuil <hverkuil@xs4all.nl>
19426 L:      linux-media@vger.kernel.org
19427 S:      Odd Fixes
19428 W:      https://linuxtv.org
19429 T:      git git://linuxtv.org/media_tree.git
19430 F:      drivers/media/i2c/saa6588*
19431
19432 SAA7134 VIDEO4LINUX DRIVER
19433 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19434 L:      linux-media@vger.kernel.org
19435 S:      Odd fixes
19436 W:      https://linuxtv.org
19437 T:      git git://linuxtv.org/media_tree.git
19438 F:      Documentation/driver-api/media/drivers/saa7134*
19439 F:      drivers/media/pci/saa7134/
19440
19441 SAA7146 VIDEO4LINUX-2 DRIVER
19442 M:      Hans Verkuil <hverkuil@xs4all.nl>
19443 L:      linux-media@vger.kernel.org
19444 S:      Maintained
19445 T:      git git://linuxtv.org/media_tree.git
19446 F:      drivers/media/common/saa7146/
19447 F:      drivers/media/pci/saa7146/
19448 F:      include/media/drv-intf/saa7146*
19449
19450 SAFESETID SECURITY MODULE
19451 M:      Micah Morton <mortonm@chromium.org>
19452 S:      Supported
19453 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19454 F:      security/safesetid/
19455
19456 SAMSUNG AUDIO (ASoC) DRIVERS
19457 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19458 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19459 S:      Maintained
19460 B:      mailto:linux-samsung-soc@vger.kernel.org
19461 F:      Documentation/devicetree/bindings/sound/samsung*
19462 F:      sound/soc/samsung/
19463
19464 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19465 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19466 L:      linux-crypto@vger.kernel.org
19467 L:      linux-samsung-soc@vger.kernel.org
19468 S:      Maintained
19469 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19470 F:      drivers/crypto/exynos-rng.c
19471
19472 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19473 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19474 L:      linux-samsung-soc@vger.kernel.org
19475 S:      Maintained
19476 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19477 F:      drivers/char/hw_random/exynos-trng.c
19478
19479 SAMSUNG FRAMEBUFFER DRIVER
19480 M:      Jingoo Han <jingoohan1@gmail.com>
19481 L:      linux-fbdev@vger.kernel.org
19482 S:      Maintained
19483 F:      drivers/video/fbdev/s3c-fb.c
19484
19485 SAMSUNG INTERCONNECT DRIVERS
19486 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19487 M:      Artur Świgoń <a.swigon@samsung.com>
19488 L:      linux-pm@vger.kernel.org
19489 L:      linux-samsung-soc@vger.kernel.org
19490 S:      Supported
19491 F:      drivers/interconnect/samsung/
19492
19493 SAMSUNG LAPTOP DRIVER
19494 M:      Corentin Chary <corentin.chary@gmail.com>
19495 L:      platform-driver-x86@vger.kernel.org
19496 S:      Maintained
19497 F:      drivers/platform/x86/samsung-laptop.c
19498
19499 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19500 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19501 L:      linux-kernel@vger.kernel.org
19502 L:      linux-samsung-soc@vger.kernel.org
19503 S:      Maintained
19504 B:      mailto:linux-samsung-soc@vger.kernel.org
19505 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19506 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19507 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19508 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19509 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19510 F:      drivers/clk/clk-s2mps11.c
19511 F:      drivers/mfd/sec*.c
19512 F:      drivers/regulator/s2m*.c
19513 F:      drivers/regulator/s5m*.c
19514 F:      drivers/rtc/rtc-s5m.c
19515 F:      include/linux/mfd/samsung/
19516
19517 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19518 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19519 L:      linux-media@vger.kernel.org
19520 L:      linux-samsung-soc@vger.kernel.org
19521 S:      Maintained
19522 F:      drivers/media/platform/samsung/s3c-camif/
19523 F:      include/media/drv-intf/s3c_camif.h
19524
19525 SAMSUNG S3FWRN5 NFC DRIVER
19526 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19527 S:      Maintained
19528 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19529 F:      drivers/nfc/s3fwrn5
19530
19531 SAMSUNG S5C73M3 CAMERA DRIVER
19532 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19533 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19534 L:      linux-media@vger.kernel.org
19535 S:      Supported
19536 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19537 F:      drivers/media/i2c/s5c73m3/*
19538
19539 SAMSUNG S5K5BAF CAMERA DRIVER
19540 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19541 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19542 L:      linux-media@vger.kernel.org
19543 S:      Supported
19544 F:      drivers/media/i2c/s5k5baf.c
19545
19546 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19547 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19548 M:      Vladimir Zapolskiy <vz@mleia.com>
19549 L:      linux-crypto@vger.kernel.org
19550 L:      linux-samsung-soc@vger.kernel.org
19551 S:      Maintained
19552 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19553 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19554 F:      drivers/crypto/s5p-sss.c
19555
19556 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19557 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19558 L:      linux-media@vger.kernel.org
19559 S:      Supported
19560 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19561 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19562 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19563 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19564 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19565 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19566 F:      drivers/media/platform/samsung/exynos4-is/
19567
19568 SAMSUNG SOC CLOCK DRIVERS
19569 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19570 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19571 M:      Chanwoo Choi <cw00.choi@samsung.com>
19572 R:      Alim Akhtar <alim.akhtar@samsung.com>
19573 L:      linux-samsung-soc@vger.kernel.org
19574 S:      Maintained
19575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19576 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19577 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19578 F:      drivers/clk/samsung/
19579 F:      include/dt-bindings/clock/exynos*.h
19580 F:      include/dt-bindings/clock/s5p*.h
19581 F:      include/dt-bindings/clock/samsung,*.h
19582 F:      include/linux/clk/samsung.h
19583
19584 SAMSUNG SPI DRIVERS
19585 M:      Andi Shyti <andi.shyti@kernel.org>
19586 L:      linux-spi@vger.kernel.org
19587 L:      linux-samsung-soc@vger.kernel.org
19588 S:      Maintained
19589 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19590 F:      drivers/spi/spi-s3c*
19591 F:      include/linux/platform_data/spi-s3c64xx.h
19592
19593 SAMSUNG SXGBE DRIVERS
19594 M:      Byungho An <bh74.an@samsung.com>
19595 L:      netdev@vger.kernel.org
19596 S:      Supported
19597 F:      drivers/net/ethernet/samsung/sxgbe/
19598
19599 SAMSUNG THERMAL DRIVER
19600 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19601 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19602 L:      linux-pm@vger.kernel.org
19603 L:      linux-samsung-soc@vger.kernel.org
19604 S:      Maintained
19605 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19606 F:      drivers/thermal/samsung/
19607
19608 SAMSUNG USB2 PHY DRIVER
19609 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19610 L:      linux-kernel@vger.kernel.org
19611 S:      Supported
19612 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19613 F:      Documentation/driver-api/phy/samsung-usb2.rst
19614 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19615 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19616 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19617 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19618 F:      drivers/phy/samsung/phy-samsung-usb2.c
19619 F:      drivers/phy/samsung/phy-samsung-usb2.h
19620
19621 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19622 M:      Paul Barker <paul.barker@sancloud.com>
19623 R:      Marc Murphy <marc.murphy@sancloud.com>
19624 S:      Supported
19625 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19626
19627 SC1200 WDT DRIVER
19628 M:      Zwane Mwaikambo <zwanem@gmail.com>
19629 S:      Maintained
19630 F:      drivers/watchdog/sc1200wdt.c
19631
19632 SCHEDULER
19633 M:      Ingo Molnar <mingo@redhat.com>
19634 M:      Peter Zijlstra <peterz@infradead.org>
19635 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19636 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19637 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19638 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19639 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19640 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19641 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19642 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19643 L:      linux-kernel@vger.kernel.org
19644 S:      Maintained
19645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19646 F:      include/linux/preempt.h
19647 F:      include/linux/sched.h
19648 F:      include/linux/wait.h
19649 F:      include/uapi/linux/sched.h
19650 F:      kernel/sched/
19651
19652 SCSI LIBSAS SUBSYSTEM
19653 R:      John Garry <john.g.garry@oracle.com>
19654 R:      Jason Yan <yanaijie@huawei.com>
19655 L:      linux-scsi@vger.kernel.org
19656 S:      Supported
19657 F:      Documentation/scsi/libsas.rst
19658 F:      drivers/scsi/libsas/
19659 F:      include/scsi/libsas.h
19660 F:      include/scsi/sas_ata.h
19661
19662 SCSI RDMA PROTOCOL (SRP) INITIATOR
19663 M:      Bart Van Assche <bvanassche@acm.org>
19664 L:      linux-rdma@vger.kernel.org
19665 S:      Supported
19666 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19667 F:      drivers/infiniband/ulp/srp/
19668 F:      include/scsi/srp.h
19669
19670 SCSI RDMA PROTOCOL (SRP) TARGET
19671 M:      Bart Van Assche <bvanassche@acm.org>
19672 L:      linux-rdma@vger.kernel.org
19673 L:      target-devel@vger.kernel.org
19674 S:      Supported
19675 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19676 F:      drivers/infiniband/ulp/srpt/
19677
19678 SCSI SG DRIVER
19679 M:      Doug Gilbert <dgilbert@interlog.com>
19680 L:      linux-scsi@vger.kernel.org
19681 S:      Maintained
19682 W:      http://sg.danny.cz/sg
19683 F:      Documentation/scsi/scsi-generic.rst
19684 F:      drivers/scsi/sg.c
19685 F:      include/scsi/sg.h
19686
19687 SCSI SUBSYSTEM
19688 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19689 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19690 L:      linux-scsi@vger.kernel.org
19691 S:      Maintained
19692 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19695 F:      Documentation/devicetree/bindings/scsi/
19696 F:      drivers/scsi/
19697 F:      drivers/ufs/
19698 F:      include/scsi/
19699
19700 SCSI TAPE DRIVER
19701 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19702 L:      linux-scsi@vger.kernel.org
19703 S:      Maintained
19704 F:      Documentation/scsi/st.rst
19705 F:      drivers/scsi/st.*
19706 F:      drivers/scsi/st_*.h
19707
19708 SCSI TARGET CORE USER DRIVER
19709 M:      Bodo Stroesser <bostroesser@gmail.com>
19710 L:      linux-scsi@vger.kernel.org
19711 L:      target-devel@vger.kernel.org
19712 S:      Supported
19713 F:      Documentation/target/tcmu-design.rst
19714 F:      drivers/target/target_core_user.c
19715 F:      include/uapi/linux/target_core_user.h
19716
19717 SCSI TARGET SUBSYSTEM
19718 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19719 L:      linux-scsi@vger.kernel.org
19720 L:      target-devel@vger.kernel.org
19721 S:      Supported
19722 Q:      https://patchwork.kernel.org/project/target-devel/list/
19723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19724 F:      Documentation/target/
19725 F:      drivers/target/
19726 F:      include/target/
19727
19728 SCTP PROTOCOL
19729 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19730 M:      Xin Long <lucien.xin@gmail.com>
19731 L:      linux-sctp@vger.kernel.org
19732 S:      Maintained
19733 W:      https://github.com/sctp/lksctp-tools/wiki
19734 F:      Documentation/networking/sctp.rst
19735 F:      include/linux/sctp.h
19736 F:      include/net/sctp/
19737 F:      include/uapi/linux/sctp.h
19738 F:      net/sctp/
19739
19740 SCx200 CPU SUPPORT
19741 M:      Jim Cromie <jim.cromie@gmail.com>
19742 S:      Odd Fixes
19743 F:      Documentation/i2c/busses/scx200_acb.rst
19744 F:      arch/x86/platform/scx200/
19745 F:      drivers/i2c/busses/scx200*
19746 F:      drivers/mtd/maps/scx200_docflash.c
19747 F:      drivers/watchdog/scx200_wdt.c
19748 F:      include/linux/scx200.h
19749
19750 SCx200 GPIO DRIVER
19751 M:      Jim Cromie <jim.cromie@gmail.com>
19752 S:      Maintained
19753 F:      drivers/char/scx200_gpio.c
19754 F:      include/linux/scx200_gpio.h
19755
19756 SCx200 HRT CLOCKSOURCE DRIVER
19757 M:      Jim Cromie <jim.cromie@gmail.com>
19758 S:      Maintained
19759 F:      drivers/clocksource/scx200_hrt.c
19760
19761 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19762 M:      Sascha Sommer <saschasommer@freenet.de>
19763 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19764 S:      Maintained
19765 F:      drivers/mmc/host/sdricoh_cs.c
19766
19767 SECO BOARDS CEC DRIVER
19768 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19769 S:      Maintained
19770 F:      drivers/media/cec/platform/seco/seco-cec.c
19771 F:      drivers/media/cec/platform/seco/seco-cec.h
19772
19773 SECURE COMPUTING
19774 M:      Kees Cook <keescook@chromium.org>
19775 R:      Andy Lutomirski <luto@amacapital.net>
19776 R:      Will Drewry <wad@chromium.org>
19777 S:      Supported
19778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19779 F:      Documentation/userspace-api/seccomp_filter.rst
19780 F:      include/linux/seccomp.h
19781 F:      include/uapi/linux/seccomp.h
19782 F:      kernel/seccomp.c
19783 F:      tools/testing/selftests/kselftest_harness.h
19784 F:      tools/testing/selftests/seccomp/*
19785 K:      \bsecure_computing
19786 K:      \bTIF_SECCOMP\b
19787
19788 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19789 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19790 M:      Al Cooper <alcooperx@gmail.com>
19791 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19792 L:      linux-mmc@vger.kernel.org
19793 S:      Maintained
19794 F:      drivers/mmc/host/sdhci-brcmstb*
19795
19796 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19797 M:      Adrian Hunter <adrian.hunter@intel.com>
19798 L:      linux-mmc@vger.kernel.org
19799 S:      Supported
19800 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19801 F:      drivers/mmc/host/sdhci*
19802
19803 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19804 M:      Aubin Constans <aubin.constans@microchip.com>
19805 R:      Eugen Hristev <eugen.hristev@collabora.com>
19806 L:      linux-mmc@vger.kernel.org
19807 S:      Supported
19808 F:      drivers/mmc/host/sdhci-of-at91.c
19809
19810 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19811 M:      Haibo Chen <haibo.chen@nxp.com>
19812 L:      imx@lists.linux.dev
19813 L:      linux-mmc@vger.kernel.org
19814 S:      Maintained
19815 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19816
19817 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19818 M:      Ben Dooks <ben-linux@fluff.org>
19819 M:      Jaehoon Chung <jh80.chung@samsung.com>
19820 L:      linux-mmc@vger.kernel.org
19821 S:      Maintained
19822 F:      drivers/mmc/host/sdhci-s3c*
19823
19824 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19825 M:      Viresh Kumar <vireshk@kernel.org>
19826 L:      linux-mmc@vger.kernel.org
19827 S:      Maintained
19828 F:      drivers/mmc/host/sdhci-spear.c
19829
19830 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19831 M:      Vignesh Raghavendra <vigneshr@ti.com>
19832 L:      linux-mmc@vger.kernel.org
19833 S:      Maintained
19834 F:      drivers/mmc/host/sdhci-omap.c
19835
19836 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19837 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19838 L:      linux-block@vger.kernel.org
19839 S:      Supported
19840 F:      block/opal_proto.h
19841 F:      block/sed*
19842 F:      include/linux/sed*
19843 F:      include/uapi/linux/sed*
19844
19845 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19846 M:      Mark Rutland <mark.rutland@arm.com>
19847 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19848 M:      Sudeep Holla <sudeep.holla@arm.com>
19849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19850 S:      Maintained
19851 F:      drivers/firmware/smccc/
19852 F:      include/linux/arm-smccc.h
19853
19854 SECURITY CONTACT
19855 M:      Security Officers <security@kernel.org>
19856 S:      Supported
19857 F:      Documentation/process/security-bugs.rst
19858
19859 SECURITY SUBSYSTEM
19860 M:      Paul Moore <paul@paul-moore.com>
19861 M:      James Morris <jmorris@namei.org>
19862 M:      "Serge E. Hallyn" <serge@hallyn.com>
19863 L:      linux-security-module@vger.kernel.org
19864 S:      Supported
19865 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19866 B:      mailto:linux-security-module@vger.kernel.org
19867 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19868 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19869 F:      include/uapi/linux/lsm.h
19870 F:      security/
19871 F:      tools/testing/selftests/lsm/
19872 X:      security/selinux/
19873 K:      \bsecurity_[a-z_0-9]\+\b
19874
19875 SELINUX SECURITY MODULE
19876 M:      Paul Moore <paul@paul-moore.com>
19877 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19878 R:      Ondrej Mosnacek <omosnace@redhat.com>
19879 L:      selinux@vger.kernel.org
19880 S:      Supported
19881 W:      https://github.com/SELinuxProject
19882 Q:      https://patchwork.kernel.org/project/selinux/list
19883 B:      mailto:selinux@vger.kernel.org
19884 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19885 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19886 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19887 F:      Documentation/ABI/removed/sysfs-selinux-disable
19888 F:      Documentation/admin-guide/LSM/SELinux.rst
19889 F:      include/trace/events/avc.h
19890 F:      include/uapi/linux/selinux_netlink.h
19891 F:      scripts/selinux/
19892 F:      security/selinux/
19893
19894 SENSABLE PHANTOM
19895 M:      Jiri Slaby <jirislaby@kernel.org>
19896 S:      Maintained
19897 F:      drivers/misc/phantom.c
19898 F:      include/uapi/linux/phantom.h
19899
19900 SENSEAIR SUNRISE 006-0-0007
19901 M:      Jacopo Mondi <jacopo@jmondi.org>
19902 S:      Maintained
19903 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19904 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19905 F:      drivers/iio/chemical/sunrise_co2.c
19906
19907 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19908 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19909 S:      Maintained
19910 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19911 F:      drivers/iio/chemical/scd30.h
19912 F:      drivers/iio/chemical/scd30_core.c
19913 F:      drivers/iio/chemical/scd30_i2c.c
19914 F:      drivers/iio/chemical/scd30_serial.c
19915
19916 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19917 M:      Roan van Dijk <roan@protonic.nl>
19918 S:      Maintained
19919 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19920 F:      drivers/iio/chemical/scd4x.c
19921
19922 SENSIRION SGP40 GAS SENSOR DRIVER
19923 M:      Andreas Klinger <ak@it-klinger.de>
19924 S:      Maintained
19925 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19926 F:      drivers/iio/chemical/sgp40.c
19927
19928 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19929 M:      Tomasz Duszynski <tduszyns@gmail.com>
19930 S:      Maintained
19931 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19932 F:      drivers/iio/chemical/sps30.c
19933 F:      drivers/iio/chemical/sps30_i2c.c
19934 F:      drivers/iio/chemical/sps30_serial.c
19935
19936 SERIAL DEVICE BUS
19937 M:      Rob Herring <robh@kernel.org>
19938 L:      linux-serial@vger.kernel.org
19939 S:      Maintained
19940 F:      Documentation/devicetree/bindings/serial/serial.yaml
19941 F:      drivers/tty/serdev/
19942 F:      include/linux/serdev.h
19943
19944 SERIAL IR RECEIVER
19945 M:      Sean Young <sean@mess.org>
19946 L:      linux-media@vger.kernel.org
19947 S:      Maintained
19948 F:      drivers/media/rc/serial_ir.c
19949
19950 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19951 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19952 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19953 S:      Maintained
19954 F:      Documentation/devicetree/bindings/slimbus/
19955 F:      drivers/slimbus/
19956 F:      include/linux/slimbus.h
19957
19958 SFC NETWORK DRIVER
19959 M:      Edward Cree <ecree.xilinx@gmail.com>
19960 M:      Martin Habets <habetsm.xilinx@gmail.com>
19961 L:      netdev@vger.kernel.org
19962 L:      linux-net-drivers@amd.com
19963 S:      Supported
19964 F:      Documentation/networking/devlink/sfc.rst
19965 F:      drivers/net/ethernet/sfc/
19966
19967 SFCTEMP HWMON DRIVER
19968 M:      Emil Renner Berthing <kernel@esmil.dk>
19969 M:      Hal Feng <hal.feng@starfivetech.com>
19970 L:      linux-hwmon@vger.kernel.org
19971 S:      Maintained
19972 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19973 F:      Documentation/hwmon/sfctemp.rst
19974 F:      drivers/hwmon/sfctemp.c
19975
19976 SFF/SFP/SFP+ MODULE SUPPORT
19977 M:      Russell King <linux@armlinux.org.uk>
19978 L:      netdev@vger.kernel.org
19979 S:      Maintained
19980 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19981 F:      drivers/net/phy/phylink.c
19982 F:      drivers/net/phy/sfp*
19983 F:      include/linux/mdio/mdio-i2c.h
19984 F:      include/linux/phylink.h
19985 F:      include/linux/sfp.h
19986 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)
19987
19988 SGI GRU DRIVER
19989 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19990 S:      Maintained
19991 F:      drivers/misc/sgi-gru/
19992
19993 SGI XP/XPC/XPNET DRIVER
19994 M:      Robin Holt <robinmholt@gmail.com>
19995 M:      Steve Wahl <steve.wahl@hpe.com>
19996 S:      Maintained
19997 F:      drivers/misc/sgi-xp/
19998
19999 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20000 M:      Wenjia Zhang <wenjia@linux.ibm.com>
20001 M:      Jan Karcher <jaka@linux.ibm.com>
20002 R:      D. Wythe <alibuda@linux.alibaba.com>
20003 R:      Tony Lu <tonylu@linux.alibaba.com>
20004 R:      Wen Gu <guwen@linux.alibaba.com>
20005 L:      linux-s390@vger.kernel.org
20006 S:      Supported
20007 F:      net/smc/
20008
20009 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20010 M:      Linus Walleij <linus.walleij@linaro.org>
20011 L:      linux-iio@vger.kernel.org
20012 S:      Maintained
20013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20014 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20015 F:      drivers/iio/light/gp2ap002.c
20016
20017 SHARP RJ54N1CB0C SENSOR DRIVER
20018 M:      Jacopo Mondi <jacopo@jmondi.org>
20019 L:      linux-media@vger.kernel.org
20020 S:      Odd fixes
20021 T:      git git://linuxtv.org/media_tree.git
20022 F:      drivers/media/i2c/rj54n1cb0c.c
20023 F:      include/media/i2c/rj54n1cb0c.h
20024
20025 SHRINKER
20026 M:      Andrew Morton <akpm@linux-foundation.org>
20027 M:      Dave Chinner <david@fromorbit.com>
20028 R:      Qi Zheng <zhengqi.arch@bytedance.com>
20029 R:      Roman Gushchin <roman.gushchin@linux.dev>
20030 R:      Muchun Song <muchun.song@linux.dev>
20031 L:      linux-mm@kvack.org
20032 S:      Maintained
20033 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
20034 F:      include/linux/shrinker.h
20035 F:      mm/shrinker.c
20036 F:      mm/shrinker_debug.c
20037
20038 SH_VOU V4L2 OUTPUT DRIVER
20039 L:      linux-media@vger.kernel.org
20040 S:      Orphan
20041 F:      drivers/media/platform/renesas/sh_vou.c
20042 F:      include/media/drv-intf/sh_vou.h
20043
20044 SI2157 MEDIA DRIVER
20045 L:      linux-media@vger.kernel.org
20046 S:      Orphan
20047 W:      https://linuxtv.org
20048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20049 F:      drivers/media/tuners/si2157*
20050
20051 SI2165 MEDIA DRIVER
20052 M:      Matthias Schwarzott <zzam@gentoo.org>
20053 L:      linux-media@vger.kernel.org
20054 S:      Maintained
20055 W:      https://linuxtv.org
20056 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20057 F:      drivers/media/dvb-frontends/si2165*
20058
20059 SI2168 MEDIA DRIVER
20060 L:      linux-media@vger.kernel.org
20061 S:      Orphan
20062 W:      https://linuxtv.org
20063 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20064 F:      drivers/media/dvb-frontends/si2168*
20065
20066 SI470X FM RADIO RECEIVER I2C DRIVER
20067 M:      Hans Verkuil <hverkuil@xs4all.nl>
20068 L:      linux-media@vger.kernel.org
20069 S:      Odd Fixes
20070 W:      https://linuxtv.org
20071 T:      git git://linuxtv.org/media_tree.git
20072 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20073 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20074
20075 SI470X FM RADIO RECEIVER USB DRIVER
20076 M:      Hans Verkuil <hverkuil@xs4all.nl>
20077 L:      linux-media@vger.kernel.org
20078 S:      Maintained
20079 W:      https://linuxtv.org
20080 T:      git git://linuxtv.org/media_tree.git
20081 F:      drivers/media/radio/si470x/radio-si470x-common.c
20082 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20083 F:      drivers/media/radio/si470x/radio-si470x.h
20084
20085 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20086 M:      Eduardo Valentin <edubezval@gmail.com>
20087 L:      linux-media@vger.kernel.org
20088 S:      Odd Fixes
20089 W:      https://linuxtv.org
20090 T:      git git://linuxtv.org/media_tree.git
20091 F:      drivers/media/radio/si4713/si4713.?
20092
20093 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20094 M:      Eduardo Valentin <edubezval@gmail.com>
20095 L:      linux-media@vger.kernel.org
20096 S:      Odd Fixes
20097 W:      https://linuxtv.org
20098 T:      git git://linuxtv.org/media_tree.git
20099 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20100
20101 SI4713 FM RADIO TRANSMITTER USB DRIVER
20102 M:      Hans Verkuil <hverkuil@xs4all.nl>
20103 L:      linux-media@vger.kernel.org
20104 S:      Maintained
20105 W:      https://linuxtv.org
20106 T:      git git://linuxtv.org/media_tree.git
20107 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20108
20109 SIANO DVB DRIVER
20110 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20111 L:      linux-media@vger.kernel.org
20112 S:      Odd fixes
20113 W:      https://linuxtv.org
20114 T:      git git://linuxtv.org/media_tree.git
20115 F:      drivers/media/common/siano/
20116 F:      drivers/media/mmc/siano/
20117 F:      drivers/media/usb/siano/
20118 F:      drivers/media/usb/siano/
20119
20120 SIEMENS IPC LED DRIVERS
20121 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20122 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20123 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20124 L:      linux-leds@vger.kernel.org
20125 S:      Maintained
20126 F:      drivers/leds/simple/
20127
20128 SIEMENS IPC PLATFORM DRIVERS
20129 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20130 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20131 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20132 L:      platform-driver-x86@vger.kernel.org
20133 S:      Maintained
20134 F:      drivers/platform/x86/siemens/
20135 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20136 F:      include/linux/platform_data/x86/simatic-ipc.h
20137
20138 SIEMENS IPC WATCHDOG DRIVERS
20139 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20140 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20141 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20142 L:      linux-watchdog@vger.kernel.org
20143 S:      Maintained
20144 F:      drivers/watchdog/simatic-ipc-wdt.c
20145
20146 SIFIVE DRIVERS
20147 M:      Paul Walmsley <paul.walmsley@sifive.com>
20148 M:      Samuel Holland <samuel.holland@sifive.com>
20149 L:      linux-riscv@lists.infradead.org
20150 S:      Supported
20151 F:      drivers/dma/sf-pdma/
20152 N:      sifive
20153 K:      fu[57]40
20154 K:      [^@]sifive
20155
20156 SILEAD TOUCHSCREEN DRIVER
20157 M:      Hans de Goede <hdegoede@redhat.com>
20158 L:      linux-input@vger.kernel.org
20159 L:      platform-driver-x86@vger.kernel.org
20160 S:      Maintained
20161 F:      drivers/input/touchscreen/silead.c
20162 F:      drivers/platform/x86/touchscreen_dmi.c
20163
20164 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20165 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20166 S:      Supported
20167 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20168 F:      drivers/net/wireless/silabs/wfx/
20169
20170 SILICON MOTION SM712 FRAME BUFFER DRIVER
20171 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20172 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20173 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20174 L:      linux-fbdev@vger.kernel.org
20175 S:      Maintained
20176 F:      Documentation/fb/sm712fb.rst
20177 F:      drivers/video/fbdev/sm712*
20178
20179 SILVACO I3C DUAL-ROLE MASTER
20180 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20181 M:      Conor Culhane <conor.culhane@silvaco.com>
20182 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20183 S:      Maintained
20184 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20185 F:      drivers/i3c/master/svc-i3c-master.c
20186
20187 SIMPLEFB FB DRIVER
20188 M:      Hans de Goede <hdegoede@redhat.com>
20189 L:      linux-fbdev@vger.kernel.org
20190 S:      Maintained
20191 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20192 F:      drivers/video/fbdev/simplefb.c
20193 F:      include/linux/platform_data/simplefb.h
20194
20195 SIOX
20196 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20197 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20198 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20199 S:      Supported
20200 F:      drivers/gpio/gpio-siox.c
20201 F:      drivers/siox/*
20202 F:      include/trace/events/siox.h
20203
20204 SIPHASH PRF ROUTINES
20205 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20206 S:      Maintained
20207 F:      include/linux/siphash.h
20208 F:      lib/siphash.c
20209 F:      lib/siphash_kunit.c
20210
20211 SIS 190 ETHERNET DRIVER
20212 M:      Francois Romieu <romieu@fr.zoreil.com>
20213 L:      netdev@vger.kernel.org
20214 S:      Maintained
20215 F:      drivers/net/ethernet/sis/sis190.c
20216
20217 SIS 900/7016 FAST ETHERNET DRIVER
20218 M:      Daniele Venzano <venza@brownhat.org>
20219 L:      netdev@vger.kernel.org
20220 S:      Maintained
20221 W:      http://www.brownhat.org/sis900.html
20222 F:      drivers/net/ethernet/sis/sis900.*
20223
20224 SIS FRAMEBUFFER DRIVER
20225 S:      Orphan
20226 F:      Documentation/fb/sisfb.rst
20227 F:      drivers/video/fbdev/sis/
20228 F:      include/video/sisfb.h
20229
20230 SIS I2C TOUCHSCREEN DRIVER
20231 M:      Mika Penttilä <mpenttil@redhat.com>
20232 L:      linux-input@vger.kernel.org
20233 S:      Maintained
20234 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20235 F:      drivers/input/touchscreen/sis_i2c.c
20236
20237 SIS USB2VGA DRIVER
20238 M:      Thomas Winischhofer <thomas@winischhofer.net>
20239 S:      Maintained
20240 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20241 F:      drivers/usb/misc/sisusbvga/
20242
20243 SL28 CPLD MFD DRIVER
20244 M:      Michael Walle <mwalle@kernel.org>
20245 S:      Maintained
20246 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20247 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20248 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20249 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20250 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20251 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20252 F:      drivers/gpio/gpio-sl28cpld.c
20253 F:      drivers/hwmon/sl28cpld-hwmon.c
20254 F:      drivers/irqchip/irq-sl28cpld.c
20255 F:      drivers/pwm/pwm-sl28cpld.c
20256 F:      drivers/watchdog/sl28cpld_wdt.c
20257
20258 SL28 VPD NVMEM LAYOUT DRIVER
20259 M:      Michael Walle <mwalle@kernel.org>
20260 S:      Maintained
20261 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20262 F:      drivers/nvmem/layouts/sl28vpd.c
20263
20264 SLAB ALLOCATOR
20265 M:      Christoph Lameter <cl@linux.com>
20266 M:      Pekka Enberg <penberg@kernel.org>
20267 M:      David Rientjes <rientjes@google.com>
20268 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20269 M:      Andrew Morton <akpm@linux-foundation.org>
20270 M:      Vlastimil Babka <vbabka@suse.cz>
20271 R:      Roman Gushchin <roman.gushchin@linux.dev>
20272 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20273 L:      linux-mm@kvack.org
20274 S:      Maintained
20275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20276 F:      include/linux/sl?b*.h
20277 F:      mm/sl?b*
20278
20279 SLCAN CAN NETWORK DRIVER
20280 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20281 L:      linux-can@vger.kernel.org
20282 S:      Maintained
20283 F:      drivers/net/can/slcan/
20284
20285 SLEEPABLE READ-COPY UPDATE (SRCU)
20286 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20287 M:      "Paul E. McKenney" <paulmck@kernel.org>
20288 M:      Josh Triplett <josh@joshtriplett.org>
20289 R:      Steven Rostedt <rostedt@goodmis.org>
20290 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20291 L:      rcu@vger.kernel.org
20292 S:      Supported
20293 W:      http://www.rdrop.com/users/paulmck/RCU/
20294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20295 F:      include/linux/srcu*.h
20296 F:      kernel/rcu/srcu*.c
20297
20298 SMACK SECURITY MODULE
20299 M:      Casey Schaufler <casey@schaufler-ca.com>
20300 L:      linux-security-module@vger.kernel.org
20301 S:      Maintained
20302 W:      http://schaufler-ca.com
20303 T:      git git://github.com/cschaufler/smack-next
20304 F:      Documentation/admin-guide/LSM/Smack.rst
20305 F:      security/smack/
20306
20307 SMC91x ETHERNET DRIVER
20308 M:      Nicolas Pitre <nico@fluxnic.net>
20309 S:      Odd Fixes
20310 F:      drivers/net/ethernet/smsc/smc91x.*
20311
20312 SMSC EMC2103 HARDWARE MONITOR DRIVER
20313 M:      Steve Glendinning <steve.glendinning@shawell.net>
20314 L:      linux-hwmon@vger.kernel.org
20315 S:      Maintained
20316 F:      Documentation/hwmon/emc2103.rst
20317 F:      drivers/hwmon/emc2103.c
20318
20319 SMSC SCH5627 HARDWARE MONITOR DRIVER
20320 M:      Hans de Goede <hdegoede@redhat.com>
20321 L:      linux-hwmon@vger.kernel.org
20322 S:      Supported
20323 F:      Documentation/hwmon/sch5627.rst
20324 F:      drivers/hwmon/sch5627.c
20325
20326 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20327 M:      Steve Glendinning <steve.glendinning@shawell.net>
20328 L:      linux-fbdev@vger.kernel.org
20329 S:      Maintained
20330 F:      drivers/video/fbdev/smscufx.c
20331
20332 SMSC47B397 HARDWARE MONITOR DRIVER
20333 M:      Jean Delvare <jdelvare@suse.com>
20334 L:      linux-hwmon@vger.kernel.org
20335 S:      Maintained
20336 F:      Documentation/hwmon/smsc47b397.rst
20337 F:      drivers/hwmon/smsc47b397.c
20338
20339 SMSC911x ETHERNET DRIVER
20340 M:      Steve Glendinning <steve.glendinning@shawell.net>
20341 L:      netdev@vger.kernel.org
20342 S:      Maintained
20343 F:      drivers/net/ethernet/smsc/smsc911x.*
20344 F:      include/linux/smsc911x.h
20345
20346 SMSC9420 PCI ETHERNET DRIVER
20347 M:      Steve Glendinning <steve.glendinning@shawell.net>
20348 L:      netdev@vger.kernel.org
20349 S:      Maintained
20350 F:      drivers/net/ethernet/smsc/smsc9420.*
20351
20352 SNET DPU VIRTIO DATA PATH ACCELERATOR
20353 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20354 F:      drivers/vdpa/solidrun/
20355
20356 SOCIONEXT (SNI) AVE NETWORK DRIVER
20357 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20358 L:      netdev@vger.kernel.org
20359 S:      Maintained
20360 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20361 F:      drivers/net/ethernet/socionext/sni_ave.c
20362
20363 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20364 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20365 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20366 L:      netdev@vger.kernel.org
20367 S:      Maintained
20368 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20369 F:      drivers/net/ethernet/socionext/netsec.c
20370
20371 SOCIONEXT (SNI) Synquacer SPI DRIVER
20372 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20373 M:      Jassi Brar <jaswinder.singh@linaro.org>
20374 L:      linux-spi@vger.kernel.org
20375 S:      Maintained
20376 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20377 F:      drivers/spi/spi-synquacer.c
20378
20379 SOCIONEXT SYNQUACER I2C DRIVER
20380 M:      Ard Biesheuvel <ardb@kernel.org>
20381 L:      linux-i2c@vger.kernel.org
20382 S:      Maintained
20383 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20384 F:      drivers/i2c/busses/i2c-synquacer.c
20385
20386 SOCIONEXT UNIPHIER SOUND DRIVER
20387 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20388 S:      Orphan
20389 F:      sound/soc/uniphier/
20390
20391 SOCKET TIMESTAMPING
20392 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20393 S:      Maintained
20394 F:      Documentation/networking/timestamping.rst
20395 F:      include/uapi/linux/net_tstamp.h
20396 F:      tools/testing/selftests/net/so_txtime.c
20397
20398 SOEKRIS NET48XX LED SUPPORT
20399 M:      Chris Boot <bootc@bootc.net>
20400 S:      Maintained
20401 F:      drivers/leds/leds-net48xx.c
20402
20403 SOFT-IWARP DRIVER (siw)
20404 M:      Bernard Metzler <bmt@zurich.ibm.com>
20405 L:      linux-rdma@vger.kernel.org
20406 S:      Supported
20407 F:      drivers/infiniband/sw/siw/
20408 F:      include/uapi/rdma/siw-abi.h
20409
20410 SOFT-ROCE DRIVER (rxe)
20411 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20412 L:      linux-rdma@vger.kernel.org
20413 S:      Supported
20414 F:      drivers/infiniband/sw/rxe/
20415 F:      include/uapi/rdma/rdma_user_rxe.h
20416
20417 SOFTLOGIC 6x10 MPEG CODEC
20418 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20419 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20420 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20421 M:      Ismael Luceno <ismael@iodev.co.uk>
20422 L:      linux-media@vger.kernel.org
20423 S:      Supported
20424 F:      drivers/media/pci/solo6x10/
20425
20426 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20427 M:      James Morse <james.morse@arm.com>
20428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20429 S:      Maintained
20430 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20431 F:      drivers/firmware/arm_sdei.c
20432 F:      include/linux/arm_sdei.h
20433 F:      include/uapi/linux/arm_sdei.h
20434
20435 SOFTWARE NODES AND DEVICE PROPERTIES
20436 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20437 R:      Daniel Scally <djrscally@gmail.com>
20438 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20439 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20440 L:      linux-acpi@vger.kernel.org
20441 S:      Maintained
20442 F:      drivers/base/property.c
20443 F:      drivers/base/swnode.c
20444 F:      include/linux/fwnode.h
20445 F:      include/linux/property.h
20446
20447 SOFTWARE RAID (Multiple Disks) SUPPORT
20448 M:      Song Liu <song@kernel.org>
20449 R:      Yu Kuai <yukuai3@huawei.com>
20450 L:      linux-raid@vger.kernel.org
20451 S:      Supported
20452 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20454 F:      drivers/md/Kconfig
20455 F:      drivers/md/Makefile
20456 F:      drivers/md/md*
20457 F:      drivers/md/raid*
20458 F:      include/linux/raid/
20459 F:      include/uapi/linux/raid/
20460
20461 SOLIDRUN CLEARFOG SUPPORT
20462 M:      Russell King <linux@armlinux.org.uk>
20463 S:      Maintained
20464 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20465 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20466
20467 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20468 M:      Russell King <linux@armlinux.org.uk>
20469 S:      Maintained
20470 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20471 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20472 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20473
20474 SONIC NETWORK DRIVER
20475 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20476 L:      netdev@vger.kernel.org
20477 S:      Maintained
20478 F:      drivers/net/ethernet/natsemi/sonic.*
20479
20480 SONICS SILICON BACKPLANE DRIVER (SSB)
20481 M:      Michael Buesch <m@bues.ch>
20482 L:      linux-wireless@vger.kernel.org
20483 S:      Maintained
20484 F:      drivers/ssb/
20485 F:      include/linux/ssb/
20486
20487 SONY IMX208 SENSOR DRIVER
20488 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20489 L:      linux-media@vger.kernel.org
20490 S:      Maintained
20491 T:      git git://linuxtv.org/media_tree.git
20492 F:      drivers/media/i2c/imx208.c
20493
20494 SONY IMX214 SENSOR DRIVER
20495 M:      Ricardo Ribalda <ribalda@kernel.org>
20496 L:      linux-media@vger.kernel.org
20497 S:      Maintained
20498 T:      git git://linuxtv.org/media_tree.git
20499 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20500 F:      drivers/media/i2c/imx214.c
20501
20502 SONY IMX219 SENSOR DRIVER
20503 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20504 L:      linux-media@vger.kernel.org
20505 S:      Maintained
20506 T:      git git://linuxtv.org/media_tree.git
20507 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20508 F:      drivers/media/i2c/imx219.c
20509
20510 SONY IMX258 SENSOR DRIVER
20511 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20512 L:      linux-media@vger.kernel.org
20513 S:      Maintained
20514 T:      git git://linuxtv.org/media_tree.git
20515 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20516 F:      drivers/media/i2c/imx258.c
20517
20518 SONY IMX274 SENSOR DRIVER
20519 M:      Leon Luo <leonl@leopardimaging.com>
20520 L:      linux-media@vger.kernel.org
20521 S:      Maintained
20522 T:      git git://linuxtv.org/media_tree.git
20523 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20524 F:      drivers/media/i2c/imx274.c
20525
20526 SONY IMX290 SENSOR DRIVER
20527 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20528 L:      linux-media@vger.kernel.org
20529 S:      Maintained
20530 T:      git git://linuxtv.org/media_tree.git
20531 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20532 F:      drivers/media/i2c/imx290.c
20533
20534 SONY IMX296 SENSOR DRIVER
20535 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20536 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20537 L:      linux-media@vger.kernel.org
20538 S:      Maintained
20539 T:      git git://linuxtv.org/media_tree.git
20540 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20541 F:      drivers/media/i2c/imx296.c
20542
20543 SONY IMX319 SENSOR DRIVER
20544 M:      Bingbu Cao <bingbu.cao@intel.com>
20545 L:      linux-media@vger.kernel.org
20546 S:      Maintained
20547 T:      git git://linuxtv.org/media_tree.git
20548 F:      drivers/media/i2c/imx319.c
20549
20550 SONY IMX334 SENSOR DRIVER
20551 L:      linux-media@vger.kernel.org
20552 S:      Orphan
20553 T:      git git://linuxtv.org/media_tree.git
20554 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20555 F:      drivers/media/i2c/imx334.c
20556
20557 SONY IMX335 SENSOR DRIVER
20558 L:      linux-media@vger.kernel.org
20559 S:      Orphan
20560 T:      git git://linuxtv.org/media_tree.git
20561 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20562 F:      drivers/media/i2c/imx335.c
20563
20564 SONY IMX355 SENSOR DRIVER
20565 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20566 L:      linux-media@vger.kernel.org
20567 S:      Maintained
20568 T:      git git://linuxtv.org/media_tree.git
20569 F:      drivers/media/i2c/imx355.c
20570
20571 SONY IMX412 SENSOR DRIVER
20572 L:      linux-media@vger.kernel.org
20573 S:      Orphan
20574 T:      git git://linuxtv.org/media_tree.git
20575 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20576 F:      drivers/media/i2c/imx412.c
20577
20578 SONY IMX415 SENSOR DRIVER
20579 M:      Michael Riesch <michael.riesch@wolfvision.net>
20580 L:      linux-media@vger.kernel.org
20581 S:      Maintained
20582 T:      git git://linuxtv.org/media_tree.git
20583 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20584 F:      drivers/media/i2c/imx415.c
20585
20586 SONY MEMORYSTICK SUBSYSTEM
20587 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20588 M:      Alex Dubov <oakad@yahoo.com>
20589 M:      Ulf Hansson <ulf.hansson@linaro.org>
20590 L:      linux-mmc@vger.kernel.org
20591 S:      Maintained
20592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20593 F:      drivers/memstick/
20594 F:      include/linux/memstick.h
20595
20596 SONY VAIO CONTROL DEVICE DRIVER
20597 M:      Mattia Dongili <malattia@linux.it>
20598 L:      platform-driver-x86@vger.kernel.org
20599 S:      Maintained
20600 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20601 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20602 F:      drivers/char/sonypi.c
20603 F:      drivers/platform/x86/sony-laptop.c
20604 F:      include/linux/sony-laptop.h
20605
20606 SOPHGO DEVICETREES and DRIVERS
20607 M:      Chen Wang <unicorn_wang@outlook.com>
20608 M:      Inochi Amaoto <inochiama@outlook.com>
20609 T:      git https://github.com/sophgo/linux.git
20610 S:      Maintained
20611 N:      sophgo
20612 K:      sophgo
20613
20614 SOUND
20615 M:      Jaroslav Kysela <perex@perex.cz>
20616 M:      Takashi Iwai <tiwai@suse.com>
20617 L:      linux-sound@vger.kernel.org
20618 S:      Maintained
20619 W:      http://www.alsa-project.org/
20620 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20622 F:      Documentation/sound/
20623 F:      include/sound/
20624 F:      include/uapi/sound/
20625 F:      sound/
20626 F:      tools/testing/selftests/alsa
20627
20628 SOUND - ALSA SELFTESTS
20629 M:      Mark Brown <broonie@kernel.org>
20630 L:      linux-sound@vger.kernel.org
20631 L:      linux-kselftest@vger.kernel.org
20632 S:      Supported
20633 F:      tools/testing/selftests/alsa
20634
20635 SOUND - COMPRESSED AUDIO
20636 M:      Vinod Koul <vkoul@kernel.org>
20637 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20638 S:      Supported
20639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20640 F:      Documentation/sound/designs/compress-offload.rst
20641 F:      include/sound/compress_driver.h
20642 F:      include/uapi/sound/compress_*
20643 F:      sound/core/compress_offload.c
20644 F:      sound/soc/soc-compress.c
20645
20646 SOUND - CORE KUNIT TEST
20647 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20648 L:      linux-sound@vger.kernel.org
20649 S:      Supported
20650 F:      sound/core/sound_kunit.c
20651
20652 SOUND - DMAENGINE HELPERS
20653 M:      Lars-Peter Clausen <lars@metafoo.de>
20654 S:      Supported
20655 F:      include/sound/dmaengine_pcm.h
20656 F:      sound/core/pcm_dmaengine.c
20657 F:      sound/soc/soc-generic-dmaengine-pcm.c
20658
20659 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20660 M:      Liam Girdwood <lgirdwood@gmail.com>
20661 M:      Mark Brown <broonie@kernel.org>
20662 L:      linux-sound@vger.kernel.org
20663 S:      Supported
20664 W:      http://alsa-project.org/main/index.php/ASoC
20665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20666 F:      Documentation/devicetree/bindings/sound/
20667 F:      Documentation/sound/soc/
20668 F:      include/dt-bindings/sound/
20669 F:      include/sound/soc*
20670 F:      include/sound/sof.h
20671 F:      include/sound/sof/
20672 F:      include/trace/events/sof*.h
20673 F:      include/uapi/sound/asoc.h
20674 F:      sound/soc/
20675
20676 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20677 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20678 M:      Liam Girdwood <lgirdwood@gmail.com>
20679 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20680 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20681 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20682 M:      Daniel Baluta <daniel.baluta@nxp.com>
20683 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20684 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20685 S:      Supported
20686 W:      https://github.com/thesofproject/linux/
20687 F:      sound/soc/sof/
20688
20689 SOUNDWIRE SUBSYSTEM
20690 M:      Vinod Koul <vkoul@kernel.org>
20691 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20692 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20693 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20694 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20695 S:      Supported
20696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20697 F:      Documentation/driver-api/soundwire/
20698 F:      drivers/soundwire/
20699 F:      include/linux/soundwire/
20700
20701 SP2 MEDIA DRIVER
20702 M:      Olli Salonen <olli.salonen@iki.fi>
20703 L:      linux-media@vger.kernel.org
20704 S:      Maintained
20705 W:      https://linuxtv.org
20706 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20707 F:      drivers/media/dvb-frontends/sp2*
20708
20709 SPANISH DOCUMENTATION
20710 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20711 R:      Avadhut Naik <avadhut.naik@amd.com>
20712 S:      Maintained
20713 F:      Documentation/translations/sp_SP/
20714
20715 SPARC + UltraSPARC (sparc/sparc64)
20716 M:      "David S. Miller" <davem@davemloft.net>
20717 M:      Andreas Larsson <andreas@gaisler.com>
20718 L:      sparclinux@vger.kernel.org
20719 S:      Maintained
20720 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20723 F:      arch/sparc/
20724 F:      drivers/sbus/
20725
20726 SPARC SERIAL DRIVERS
20727 M:      "David S. Miller" <davem@davemloft.net>
20728 L:      sparclinux@vger.kernel.org
20729 S:      Maintained
20730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20732 F:      drivers/tty/serial/suncore.c
20733 F:      drivers/tty/serial/sunhv.c
20734 F:      drivers/tty/serial/sunsab.c
20735 F:      drivers/tty/serial/sunsab.h
20736 F:      drivers/tty/serial/sunsu.c
20737 F:      drivers/tty/serial/sunzilog.c
20738 F:      drivers/tty/serial/sunzilog.h
20739 F:      drivers/tty/vcc.c
20740 F:      include/linux/sunserialcore.h
20741
20742 SPARSE CHECKER
20743 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20744 L:      linux-sparse@vger.kernel.org
20745 S:      Maintained
20746 W:      https://sparse.docs.kernel.org/
20747 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20748 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20749 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20750 F:      include/linux/compiler.h
20751
20752 SPEAKUP CONSOLE SPEECH DRIVER
20753 M:      William Hubbs <w.d.hubbs@gmail.com>
20754 M:      Chris Brannon <chris@the-brannons.com>
20755 M:      Kirk Reiser <kirk@reisers.ca>
20756 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20757 L:      speakup@linux-speakup.org
20758 S:      Odd Fixes
20759 W:      http://www.linux-speakup.org/
20760 W:      https://github.com/linux-speakup/speakup
20761 B:      https://github.com/linux-speakup/speakup/issues
20762 F:      drivers/accessibility/speakup/
20763
20764 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20765 M:      Viresh Kumar <vireshk@kernel.org>
20766 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20767 M:      soc@kernel.org
20768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20769 S:      Maintained
20770 W:      http://www.st.com/spear
20771 F:      arch/arm/boot/dts/st/spear*
20772 F:      arch/arm/mach-spear/
20773 F:      drivers/clk/spear/
20774 F:      drivers/pinctrl/spear/
20775
20776 SPI NOR SUBSYSTEM
20777 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20778 M:      Pratyush Yadav <pratyush@kernel.org>
20779 M:      Michael Walle <mwalle@kernel.org>
20780 L:      linux-mtd@lists.infradead.org
20781 S:      Maintained
20782 W:      http://www.linux-mtd.infradead.org/
20783 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20784 C:      irc://irc.oftc.net/mtd
20785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20786 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20787 F:      drivers/mtd/spi-nor/
20788 F:      include/linux/mtd/spi-nor.h
20789
20790 SPI SUBSYSTEM
20791 M:      Mark Brown <broonie@kernel.org>
20792 L:      linux-spi@vger.kernel.org
20793 S:      Maintained
20794 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20796 F:      Documentation/devicetree/bindings/spi/
20797 F:      Documentation/spi/
20798 F:      drivers/spi/
20799 F:      include/linux/spi/
20800 F:      include/uapi/linux/spi/
20801 F:      tools/spi/
20802
20803 SPIDERNET NETWORK DRIVER for CELL
20804 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20805 M:      Geoff Levand <geoff@infradead.org>
20806 L:      netdev@vger.kernel.org
20807 L:      linuxppc-dev@lists.ozlabs.org
20808 S:      Maintained
20809 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20810 F:      drivers/net/ethernet/toshiba/spider_net*
20811
20812 SPMI SUBSYSTEM
20813 M:      Stephen Boyd <sboyd@kernel.org>
20814 L:      linux-kernel@vger.kernel.org
20815 S:      Maintained
20816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20817 F:      Documentation/devicetree/bindings/spmi/
20818 F:      drivers/spmi/
20819 F:      include/dt-bindings/spmi/spmi.h
20820 F:      include/linux/spmi.h
20821 F:      include/trace/events/spmi.h
20822
20823 SPU FILE SYSTEM
20824 M:      Jeremy Kerr <jk@ozlabs.org>
20825 L:      linuxppc-dev@lists.ozlabs.org
20826 S:      Supported
20827 W:      http://www.ibm.com/developerworks/power/cell/
20828 F:      Documentation/filesystems/spufs/spufs.rst
20829 F:      arch/powerpc/platforms/cell/spufs/
20830
20831 SQUASHFS FILE SYSTEM
20832 M:      Phillip Lougher <phillip@squashfs.org.uk>
20833 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20834 S:      Maintained
20835 W:      http://squashfs.org.uk
20836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20837 F:      Documentation/filesystems/squashfs.rst
20838 F:      fs/squashfs/
20839
20840 SRM (Alpha) environment access
20841 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20842 S:      Maintained
20843 F:      arch/alpha/kernel/srm_env.c
20844
20845 ST LSM6DSx IMU IIO DRIVER
20846 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20847 L:      linux-iio@vger.kernel.org
20848 S:      Maintained
20849 W:      http://www.st.com/
20850 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20851 F:      drivers/iio/imu/st_lsm6dsx/
20852
20853 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20854 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20855 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20856 L:      linux-media@vger.kernel.org
20857 S:      Maintained
20858 T:      git git://linuxtv.org/media_tree.git
20859 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20860 F:      drivers/media/i2c/st-mipid02.c
20861
20862 ST STM32 I2C/SMBUS DRIVER
20863 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20864 M:      Alain Volmat <alain.volmat@foss.st.com>
20865 L:      linux-i2c@vger.kernel.org
20866 S:      Maintained
20867 F:      drivers/i2c/busses/i2c-stm32*
20868
20869 ST STM32 SPI DRIVER
20870 M:      Alain Volmat <alain.volmat@foss.st.com>
20871 L:      linux-spi@vger.kernel.org
20872 S:      Maintained
20873 F:      drivers/spi/spi-stm32.c
20874
20875 ST STPDDC60 DRIVER
20876 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20877 L:      linux-hwmon@vger.kernel.org
20878 S:      Maintained
20879 F:      Documentation/hwmon/stpddc60.rst
20880 F:      drivers/hwmon/pmbus/stpddc60.c
20881
20882 ST VGXY61 DRIVER
20883 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20884 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20885 L:      linux-media@vger.kernel.org
20886 S:      Maintained
20887 T:      git git://linuxtv.org/media_tree.git
20888 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20889 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20890 F:      drivers/media/i2c/st-vgxy61.c
20891
20892 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20893 M:      Song Qiang <songqiang1304521@gmail.com>
20894 L:      linux-iio@vger.kernel.org
20895 S:      Maintained
20896 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20897 F:      drivers/iio/proximity/vl53l0x-i2c.c
20898
20899 STABLE BRANCH
20900 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20901 M:      Sasha Levin <sashal@kernel.org>
20902 L:      stable@vger.kernel.org
20903 S:      Supported
20904 F:      Documentation/process/stable-kernel-rules.rst
20905
20906 STAGING - ATOMISP DRIVER
20907 M:      Hans de Goede <hdegoede@redhat.com>
20908 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20909 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20910 L:      linux-media@vger.kernel.org
20911 S:      Maintained
20912 F:      drivers/staging/media/atomisp/
20913
20914 STAGING - FIELDBUS SUBSYSTEM
20915 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20916 S:      Maintained
20917 F:      drivers/staging/fieldbus/*
20918 F:      drivers/staging/fieldbus/Documentation/
20919
20920 STAGING - HMS ANYBUS-S BUS
20921 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20922 S:      Maintained
20923 F:      drivers/staging/fieldbus/anybuss/
20924
20925 STAGING - INDUSTRIAL IO
20926 M:      Jonathan Cameron <jic23@kernel.org>
20927 L:      linux-iio@vger.kernel.org
20928 S:      Odd Fixes
20929 F:      Documentation/devicetree/bindings/staging/iio/
20930 F:      drivers/staging/iio/
20931
20932 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20933 M:      Marc Dietrich <marvin24@gmx.de>
20934 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20935 L:      linux-tegra@vger.kernel.org
20936 S:      Maintained
20937 F:      drivers/staging/nvec/
20938
20939 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20940 M:      Jens Frederich <jfrederich@gmail.com>
20941 M:      Jon Nettleton <jon.nettleton@gmail.com>
20942 S:      Maintained
20943 W:      http://wiki.laptop.org/go/DCON
20944 F:      drivers/staging/olpc_dcon/
20945
20946 STAGING - REALTEK RTL8712U DRIVERS
20947 M:      Larry Finger <Larry.Finger@lwfinger.net>
20948 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20949 S:      Odd Fixes
20950 F:      drivers/staging/rtl8712/
20951
20952 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20953 M:      Michael Hennerich <michael.hennerich@analog.com>
20954 L:      linux-fbdev@vger.kernel.org
20955 S:      Supported
20956 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20957 F:      drivers/staging/fbtft/fb_seps525.c
20958
20959 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20960 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20961 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20962 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20963 L:      linux-fbdev@vger.kernel.org
20964 S:      Maintained
20965 F:      drivers/staging/sm750fb/
20966
20967 STAGING - VIA VT665X DRIVERS
20968 M:      Forest Bond <forest@alittletooquiet.net>
20969 S:      Odd Fixes
20970 F:      drivers/staging/vt665?/
20971
20972 STAGING SUBSYSTEM
20973 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20974 L:      linux-staging@lists.linux.dev
20975 S:      Supported
20976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20977 F:      drivers/staging/
20978
20979 STANDALONE CACHE CONTROLLER DRIVERS
20980 M:      Conor Dooley <conor@kernel.org>
20981 L:      linux-riscv@lists.infradead.org
20982 S:      Maintained
20983 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20984 F:      drivers/cache
20985
20986 STARFIRE/DURALAN NETWORK DRIVER
20987 M:      Ion Badulescu <ionut@badula.org>
20988 S:      Odd Fixes
20989 F:      drivers/net/ethernet/adaptec/starfire*
20990
20991 STARFIVE CAMERA SUBSYSTEM DRIVER
20992 M:      Jack Zhu <jack.zhu@starfivetech.com>
20993 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20994 L:      linux-media@vger.kernel.org
20995 S:      Maintained
20996 F:      Documentation/admin-guide/media/starfive_camss.rst
20997 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20998 F:      drivers/staging/media/starfive/camss
20999
21000 STARFIVE CRYPTO DRIVER
21001 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21002 M:      William Qiu <william.qiu@starfivetech.com>
21003 S:      Supported
21004 F:      Documentation/devicetree/bindings/crypto/starfive*
21005 F:      drivers/crypto/starfive/
21006
21007 STARFIVE DEVICETREES
21008 M:      Emil Renner Berthing <kernel@esmil.dk>
21009 S:      Maintained
21010 F:      arch/riscv/boot/dts/starfive/
21011
21012 STARFIVE DWMAC GLUE LAYER
21013 M:      Emil Renner Berthing <kernel@esmil.dk>
21014 M:      Samin Guo <samin.guo@starfivetech.com>
21015 S:      Maintained
21016 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21017 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21018
21019 STARFIVE JH7110 DPHY RX DRIVER
21020 M:      Jack Zhu <jack.zhu@starfivetech.com>
21021 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21022 S:      Supported
21023 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21024 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
21025
21026 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21027 M:      William Qiu <william.qiu@starfivetech.com>
21028 S:      Supported
21029 F:      Documentation/devicetree/bindings/mmc/starfive*
21030 F:      drivers/mmc/host/dw_mmc-starfive.c
21031
21032 STARFIVE JH7110 PLL CLOCK DRIVER
21033 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21034 S:      Supported
21035 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21036 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
21037
21038 STARFIVE JH7110 PWMDAC DRIVER
21039 M:      Hal Feng <hal.feng@starfivetech.com>
21040 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21041 S:      Supported
21042 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21043 F:      sound/soc/starfive/jh7110_pwmdac.c
21044
21045 STARFIVE JH7110 SYSCON
21046 M:      William Qiu <william.qiu@starfivetech.com>
21047 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21048 S:      Supported
21049 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21050
21051 STARFIVE JH7110 TDM DRIVER
21052 M:      Walker Chen <walker.chen@starfivetech.com>
21053 S:      Maintained
21054 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21055 F:      sound/soc/starfive/jh7110_tdm.c
21056
21057 STARFIVE JH71X0 CLOCK DRIVERS
21058 M:      Emil Renner Berthing <kernel@esmil.dk>
21059 M:      Hal Feng <hal.feng@starfivetech.com>
21060 S:      Maintained
21061 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21062 F:      drivers/clk/starfive/clk-starfive-jh71*
21063 F:      include/dt-bindings/clock/starfive?jh71*.h
21064
21065 STARFIVE JH71X0 PINCTRL DRIVERS
21066 M:      Emil Renner Berthing <kernel@esmil.dk>
21067 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21068 M:      Hal Feng <hal.feng@starfivetech.com>
21069 L:      linux-gpio@vger.kernel.org
21070 S:      Maintained
21071 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21072 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21073 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21074 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21075
21076 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21077 M:      Emil Renner Berthing <kernel@esmil.dk>
21078 M:      Hal Feng <hal.feng@starfivetech.com>
21079 S:      Maintained
21080 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21081 F:      drivers/reset/starfive/reset-starfive-jh71*
21082 F:      include/dt-bindings/reset/starfive?jh71*.h
21083
21084 STARFIVE JH71X0 USB DRIVERS
21085 M:      Minda Chen <minda.chen@starfivetech.com>
21086 S:      Maintained
21087 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21088 F:      drivers/usb/cdns3/cdns3-starfive.c
21089
21090 STARFIVE JH71XX PMU CONTROLLER DRIVER
21091 M:      Walker Chen <walker.chen@starfivetech.com>
21092 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21093 S:      Supported
21094 F:      Documentation/devicetree/bindings/power/starfive*
21095 F:      drivers/pmdomain/starfive/
21096 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21097
21098 STARFIVE SOC DRIVERS
21099 M:      Conor Dooley <conor@kernel.org>
21100 S:      Maintained
21101 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21102 F:      Documentation/devicetree/bindings/soc/starfive/
21103
21104 STARFIVE STARLINK PMU DRIVER
21105 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21106 S:      Maintained
21107 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21108 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21109 F:      drivers/perf/starfive_starlink_pmu.c
21110
21111 STARFIVE TRNG DRIVER
21112 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21113 S:      Supported
21114 F:      Documentation/devicetree/bindings/rng/starfive*
21115 F:      drivers/char/hw_random/jh7110-trng.c
21116
21117 STARFIVE WATCHDOG DRIVER
21118 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21119 M:      Samin Guo <samin.guo@starfivetech.com>
21120 S:      Supported
21121 F:      Documentation/devicetree/bindings/watchdog/starfive*
21122 F:      drivers/watchdog/starfive-wdt.c
21123
21124 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21125 M:      Minda Chen <minda.chen@starfivetech.com>
21126 S:      Supported
21127 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21128 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21129 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21130 F:      drivers/phy/starfive/phy-jh7110-usb.c
21131
21132 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21133 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21134 S:      Supported
21135 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21136 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21137
21138 STATIC BRANCH/CALL
21139 M:      Peter Zijlstra <peterz@infradead.org>
21140 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21141 M:      Jason Baron <jbaron@akamai.com>
21142 R:      Steven Rostedt <rostedt@goodmis.org>
21143 R:      Ard Biesheuvel <ardb@kernel.org>
21144 S:      Supported
21145 F:      arch/*/include/asm/jump_label*.h
21146 F:      arch/*/include/asm/static_call*.h
21147 F:      arch/*/kernel/jump_label.c
21148 F:      arch/*/kernel/static_call.c
21149 F:      include/linux/jump_label*.h
21150 F:      include/linux/static_call*.h
21151 F:      kernel/jump_label.c
21152 F:      kernel/static_call.c
21153
21154 STI AUDIO (ASoC) DRIVERS
21155 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21156 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21157 S:      Maintained
21158 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21159 F:      sound/soc/sti/
21160
21161 STI CEC DRIVER
21162 M:      Alain Volmat <alain.volmat@foss.st.com>
21163 S:      Maintained
21164 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21165 F:      drivers/media/cec/platform/sti/
21166
21167 STK1160 USB VIDEO CAPTURE DRIVER
21168 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21169 L:      linux-media@vger.kernel.org
21170 S:      Maintained
21171 T:      git git://linuxtv.org/media_tree.git
21172 F:      drivers/media/usb/stk1160/
21173
21174 STM32 AUDIO (ASoC) DRIVERS
21175 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21176 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21177 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21178 S:      Maintained
21179 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21180 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21181 F:      sound/soc/stm/
21182
21183 STM32 TIMER/LPTIMER DRIVERS
21184 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21185 S:      Maintained
21186 F:      Documentation/ABI/testing/*timer-stm32
21187 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21188 F:      drivers/*/stm32-*timer*
21189 F:      drivers/pwm/pwm-stm32*
21190 F:      include/linux/*/stm32-*tim*
21191
21192 STMMAC ETHERNET DRIVER
21193 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21194 M:      Jose Abreu <joabreu@synopsys.com>
21195 L:      netdev@vger.kernel.org
21196 S:      Supported
21197 W:      http://www.stlinux.com
21198 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21199 F:      drivers/net/ethernet/stmicro/stmmac/
21200
21201 SUN HAPPY MEAL ETHERNET DRIVER
21202 M:      Sean Anderson <seanga2@gmail.com>
21203 S:      Maintained
21204 F:      drivers/net/ethernet/sun/sunhme.*
21205
21206 SUN3/3X
21207 M:      Sam Creasey <sammy@sammy.net>
21208 S:      Maintained
21209 W:      http://sammy.net/sun3/
21210 F:      arch/m68k/include/asm/sun3*
21211 F:      arch/m68k/kernel/*sun3*
21212 F:      arch/m68k/sun3*/
21213 F:      drivers/net/ethernet/i825xx/sun3*
21214
21215 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21216 M:      Hans de Goede <hdegoede@redhat.com>
21217 L:      linux-input@vger.kernel.org
21218 S:      Maintained
21219 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21220 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21221
21222 SUNDANCE NETWORK DRIVER
21223 M:      Denis Kirjanov <kda@linux-powerpc.org>
21224 L:      netdev@vger.kernel.org
21225 S:      Maintained
21226 F:      drivers/net/ethernet/dlink/sundance.c
21227
21228 SUNPLUS ETHERNET DRIVER
21229 M:      Wells Lu <wellslutw@gmail.com>
21230 L:      netdev@vger.kernel.org
21231 S:      Maintained
21232 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21233 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21234 F:      drivers/net/ethernet/sunplus/
21235
21236 SUNPLUS MMC DRIVER
21237 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21238 M:      Li-hao Kuo <lhjeff911@gmail.com>
21239 S:      Maintained
21240 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21241 F:      drivers/mmc/host/sunplus-mmc.c
21242
21243 SUNPLUS OCOTP DRIVER
21244 M:      Vincent Shih <vincent.sunplus@gmail.com>
21245 S:      Maintained
21246 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21247 F:      drivers/nvmem/sunplus-ocotp.c
21248
21249 SUNPLUS PWM DRIVER
21250 M:      Hammer Hsieh <hammerh0314@gmail.com>
21251 S:      Maintained
21252 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21253 F:      drivers/pwm/pwm-sunplus.c
21254
21255 SUNPLUS RTC DRIVER
21256 M:      Vincent Shih <vincent.sunplus@gmail.com>
21257 L:      linux-rtc@vger.kernel.org
21258 S:      Maintained
21259 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21260 F:      drivers/rtc/rtc-sunplus.c
21261
21262 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21263 M:      Li-hao Kuo <lhjeff911@gmail.com>
21264 L:      linux-spi@vger.kernel.org
21265 S:      Maintained
21266 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21267 F:      drivers/spi/spi-sunplus-sp7021.c
21268
21269 SUNPLUS UART DRIVER
21270 M:      Hammer Hsieh <hammerh0314@gmail.com>
21271 S:      Maintained
21272 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21273 F:      drivers/tty/serial/sunplus-uart.c
21274
21275 SUNPLUS USB2 PHY DRIVER
21276 M:      Vincent Shih <vincent.sunplus@gmail.com>
21277 L:      linux-usb@vger.kernel.org
21278 S:      Maintained
21279 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21280 F:      drivers/phy/sunplus/Kconfig
21281 F:      drivers/phy/sunplus/Makefile
21282 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21283
21284 SUNPLUS WATCHDOG DRIVER
21285 M:      Xiantao Hu <xt.hu@cqplus1.com>
21286 L:      linux-watchdog@vger.kernel.org
21287 S:      Maintained
21288 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21289 F:      drivers/watchdog/sunplus_wdt.c
21290
21291 SUPERH
21292 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21293 M:      Rich Felker <dalias@libc.org>
21294 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21295 L:      linux-sh@vger.kernel.org
21296 S:      Maintained
21297 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21298 F:      Documentation/arch/sh/
21299 F:      arch/sh/
21300 F:      drivers/sh/
21301
21302 SUSPEND TO RAM
21303 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21304 M:      Len Brown <len.brown@intel.com>
21305 M:      Pavel Machek <pavel@ucw.cz>
21306 L:      linux-pm@vger.kernel.org
21307 S:      Supported
21308 B:      https://bugzilla.kernel.org
21309 F:      Documentation/power/
21310 F:      arch/x86/kernel/acpi/sleep*
21311 F:      arch/x86/kernel/acpi/wakeup*
21312 F:      drivers/base/power/
21313 F:      include/linux/freezer.h
21314 F:      include/linux/pm.h
21315 F:      include/linux/suspend.h
21316 F:      kernel/power/
21317
21318 SVGA HANDLING
21319 M:      Martin Mares <mj@ucw.cz>
21320 L:      linux-video@atrey.karlin.mff.cuni.cz
21321 S:      Maintained
21322 F:      Documentation/admin-guide/svga.rst
21323 F:      arch/x86/boot/video*
21324
21325 SWITCHDEV
21326 M:      Jiri Pirko <jiri@resnulli.us>
21327 M:      Ivan Vecera <ivecera@redhat.com>
21328 L:      netdev@vger.kernel.org
21329 S:      Supported
21330 F:      include/net/switchdev.h
21331 F:      net/switchdev/
21332
21333 SY8106A REGULATOR DRIVER
21334 M:      Icenowy Zheng <icenowy@aosc.io>
21335 S:      Maintained
21336 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21337 F:      drivers/regulator/sy8106a-regulator.c
21338
21339 SYNC FILE FRAMEWORK
21340 M:      Sumit Semwal <sumit.semwal@linaro.org>
21341 R:      Gustavo Padovan <gustavo@padovan.org>
21342 L:      linux-media@vger.kernel.org
21343 L:      dri-devel@lists.freedesktop.org
21344 S:      Maintained
21345 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
21346 F:      Documentation/driver-api/sync_file.rst
21347 F:      drivers/dma-buf/dma-fence*
21348 F:      drivers/dma-buf/sw_sync.c
21349 F:      drivers/dma-buf/sync_*
21350 F:      include/linux/sync_file.h
21351 F:      include/uapi/linux/sync_file.h
21352
21353 SYNOPSYS ARC ARCHITECTURE
21354 M:      Vineet Gupta <vgupta@kernel.org>
21355 L:      linux-snps-arc@lists.infradead.org
21356 S:      Supported
21357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21358 F:      Documentation/arch/arc
21359 F:      Documentation/devicetree/bindings/arc/*
21360 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21361 F:      arch/arc/
21362 F:      drivers/clocksource/arc_timer.c
21363 F:      drivers/tty/serial/arc_uart.c
21364
21365 SYNOPSYS ARC HSDK SDP pll clock driver
21366 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21367 S:      Supported
21368 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21369 F:      drivers/clk/clk-hsdk-pll.c
21370
21371 SYNOPSYS ARC SDP clock driver
21372 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21373 S:      Supported
21374 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21375 F:      drivers/clk/axs10x/*
21376
21377 SYNOPSYS ARC SDP platform support
21378 M:      Alexey Brodkin <abrodkin@synopsys.com>
21379 S:      Supported
21380 F:      Documentation/devicetree/bindings/arc/axs10*
21381 F:      arch/arc/boot/dts/ax*
21382 F:      arch/arc/plat-axs10x
21383
21384 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21385 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21386 S:      Supported
21387 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21388 F:      drivers/reset/reset-axs10x.c
21389
21390 SYNOPSYS CREG GPIO DRIVER
21391 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21392 S:      Maintained
21393 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21394 F:      drivers/gpio/gpio-creg-snps.c
21395
21396 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21397 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21398 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21399 S:      Supported
21400 F:      drivers/tty/serial/8250/8250_dw.c
21401 F:      drivers/tty/serial/8250/8250_dwlib.*
21402 F:      drivers/tty/serial/8250/8250_lpss.c
21403
21404 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21405 M:      Hoan Tran <hoan@os.amperecomputing.com>
21406 M:      Serge Semin <fancer.lancer@gmail.com>
21407 L:      linux-gpio@vger.kernel.org
21408 S:      Maintained
21409 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21410 F:      drivers/gpio/gpio-dwapb.c
21411
21412 SYNOPSYS DESIGNWARE APB SSI DRIVER
21413 M:      Serge Semin <fancer.lancer@gmail.com>
21414 L:      linux-spi@vger.kernel.org
21415 S:      Supported
21416 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21417 F:      drivers/spi/spi-dw*
21418
21419 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21420 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21421 S:      Maintained
21422 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21423 F:      drivers/dma/dw-axi-dmac/
21424
21425 SYNOPSYS DESIGNWARE DMAC DRIVER
21426 M:      Viresh Kumar <vireshk@kernel.org>
21427 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21428 S:      Maintained
21429 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21430 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21431 F:      drivers/dma/dw/
21432 F:      include/dt-bindings/dma/dw-dmac.h
21433 F:      include/linux/dma/dw.h
21434 F:      include/linux/platform_data/dma-dw.h
21435
21436 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21437 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21438 L:      netdev@vger.kernel.org
21439 S:      Supported
21440 F:      drivers/net/ethernet/synopsys/
21441
21442 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21443 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21444 L:      netdev@vger.kernel.org
21445 S:      Supported
21446 F:      drivers/net/pcs/pcs-xpcs.c
21447 F:      drivers/net/pcs/pcs-xpcs.h
21448 F:      include/linux/pcs/pcs-xpcs.h
21449
21450 SYNOPSYS DESIGNWARE I2C DRIVER
21451 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21452 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21453 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21454 R:      Jan Dabros <jsd@semihalf.com>
21455 L:      linux-i2c@vger.kernel.org
21456 S:      Supported
21457 F:      drivers/i2c/busses/i2c-designware-*
21458
21459 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21460 M:      Jaehoon Chung <jh80.chung@samsung.com>
21461 L:      linux-mmc@vger.kernel.org
21462 S:      Maintained
21463 F:      drivers/mmc/host/dw_mmc*
21464
21465 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21466 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21467 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21468 S:      Supported
21469 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21470 F:      drivers/perf/dwc_pcie_pmu.c
21471
21472 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21473 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21474 S:      Supported
21475 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21476 F:      drivers/reset/reset-hsdk.c
21477 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21478
21479 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21480 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21481 M:      Manjunath M B <manjumb@synopsys.com>
21482 L:      linux-mmc@vger.kernel.org
21483 S:      Maintained
21484 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21485
21486 SYSTEM CONFIGURATION (SYSCON)
21487 M:      Lee Jones <lee@kernel.org>
21488 M:      Arnd Bergmann <arnd@arndb.de>
21489 S:      Supported
21490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21491 F:      drivers/mfd/syscon.c
21492
21493 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21494 M:      Sudeep Holla <sudeep.holla@arm.com>
21495 R:      Cristian Marussi <cristian.marussi@arm.com>
21496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21497 S:      Maintained
21498 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21499 F:      drivers/clk/clk-sc[mp]i.c
21500 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21501 F:      drivers/firmware/arm_scmi/
21502 F:      drivers/firmware/arm_scpi.c
21503 F:      drivers/hwmon/scmi-hwmon.c
21504 F:      drivers/pmdomain/arm/
21505 F:      drivers/powercap/arm_scmi_powercap.c
21506 F:      drivers/regulator/scmi-regulator.c
21507 F:      drivers/reset/reset-scmi.c
21508 F:      include/linux/sc[mp]i_protocol.h
21509 F:      include/trace/events/scmi.h
21510 F:      include/uapi/linux/virtio_scmi.h
21511
21512 SYSTEM RESET/SHUTDOWN DRIVERS
21513 M:      Sebastian Reichel <sre@kernel.org>
21514 L:      linux-pm@vger.kernel.org
21515 S:      Maintained
21516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21517 F:      Documentation/devicetree/bindings/power/reset/
21518 F:      drivers/power/reset/
21519
21520 SYSTEM TRACE MODULE CLASS
21521 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21522 S:      Maintained
21523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21524 F:      Documentation/trace/stm.rst
21525 F:      drivers/hwtracing/stm/
21526 F:      include/linux/stm.h
21527 F:      include/uapi/linux/stm.h
21528
21529 SYSTEM76 ACPI DRIVER
21530 M:      Jeremy Soller <jeremy@system76.com>
21531 M:      System76 Product Development <productdev@system76.com>
21532 L:      platform-driver-x86@vger.kernel.org
21533 S:      Maintained
21534 F:      drivers/platform/x86/system76_acpi.c
21535
21536 SYSV FILESYSTEM
21537 S:      Orphan
21538 F:      Documentation/filesystems/sysv-fs.rst
21539 F:      fs/sysv/
21540 F:      include/linux/sysv_fs.h
21541
21542 TASKSTATS STATISTICS INTERFACE
21543 M:      Balbir Singh <bsingharora@gmail.com>
21544 S:      Maintained
21545 F:      Documentation/accounting/taskstats*
21546 F:      include/linux/taskstats*
21547 F:      kernel/taskstats.c
21548
21549 TC subsystem
21550 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21551 M:      Cong Wang <xiyou.wangcong@gmail.com>
21552 M:      Jiri Pirko <jiri@resnulli.us>
21553 L:      netdev@vger.kernel.org
21554 S:      Maintained
21555 F:      include/net/pkt_cls.h
21556 F:      include/net/pkt_sched.h
21557 F:      include/net/tc_act/
21558 F:      include/uapi/linux/pkt_cls.h
21559 F:      include/uapi/linux/pkt_sched.h
21560 F:      include/uapi/linux/tc_act/
21561 F:      include/uapi/linux/tc_ematch/
21562 F:      net/sched/
21563 F:      tools/testing/selftests/tc-testing
21564
21565 TC90522 MEDIA DRIVER
21566 M:      Akihiro Tsukada <tskd08@gmail.com>
21567 L:      linux-media@vger.kernel.org
21568 S:      Odd Fixes
21569 F:      drivers/media/dvb-frontends/tc90522*
21570
21571 TCP LOW PRIORITY MODULE
21572 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21573 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21574 S:      Maintained
21575 W:      http://tcp-lp-mod.sourceforge.net/
21576 F:      net/ipv4/tcp_lp.c
21577
21578 TDA10071 MEDIA DRIVER
21579 L:      linux-media@vger.kernel.org
21580 S:      Orphan
21581 W:      https://linuxtv.org
21582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21583 F:      drivers/media/dvb-frontends/tda10071*
21584
21585 TDA18212 MEDIA DRIVER
21586 L:      linux-media@vger.kernel.org
21587 S:      Orphan
21588 W:      https://linuxtv.org
21589 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21590 F:      drivers/media/tuners/tda18212*
21591
21592 TDA18218 MEDIA DRIVER
21593 L:      linux-media@vger.kernel.org
21594 S:      Orphan
21595 W:      https://linuxtv.org
21596 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21597 F:      drivers/media/tuners/tda18218*
21598
21599 TDA18250 MEDIA DRIVER
21600 M:      Olli Salonen <olli.salonen@iki.fi>
21601 L:      linux-media@vger.kernel.org
21602 S:      Maintained
21603 W:      https://linuxtv.org
21604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21605 T:      git git://linuxtv.org/media_tree.git
21606 F:      drivers/media/tuners/tda18250*
21607
21608 TDA18271 MEDIA DRIVER
21609 M:      Michael Krufky <mkrufky@linuxtv.org>
21610 L:      linux-media@vger.kernel.org
21611 S:      Maintained
21612 W:      https://linuxtv.org
21613 W:      http://github.com/mkrufky
21614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21615 T:      git git://linuxtv.org/mkrufky/tuners.git
21616 F:      drivers/media/tuners/tda18271*
21617
21618 TDA1997x MEDIA DRIVER
21619 M:      Tim Harvey <tharvey@gateworks.com>
21620 L:      linux-media@vger.kernel.org
21621 S:      Maintained
21622 W:      https://linuxtv.org
21623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21624 F:      drivers/media/i2c/tda1997x.*
21625
21626 TDA827x MEDIA DRIVER
21627 M:      Michael Krufky <mkrufky@linuxtv.org>
21628 L:      linux-media@vger.kernel.org
21629 S:      Maintained
21630 W:      https://linuxtv.org
21631 W:      http://github.com/mkrufky
21632 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21633 T:      git git://linuxtv.org/mkrufky/tuners.git
21634 F:      drivers/media/tuners/tda8290.*
21635
21636 TDA8290 MEDIA DRIVER
21637 M:      Michael Krufky <mkrufky@linuxtv.org>
21638 L:      linux-media@vger.kernel.org
21639 S:      Maintained
21640 W:      https://linuxtv.org
21641 W:      http://github.com/mkrufky
21642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21643 T:      git git://linuxtv.org/mkrufky/tuners.git
21644 F:      drivers/media/tuners/tda8290.*
21645
21646 TDA9840 MEDIA DRIVER
21647 M:      Hans Verkuil <hverkuil@xs4all.nl>
21648 L:      linux-media@vger.kernel.org
21649 S:      Maintained
21650 W:      https://linuxtv.org
21651 T:      git git://linuxtv.org/media_tree.git
21652 F:      drivers/media/i2c/tda9840*
21653
21654 TEA5761 TUNER DRIVER
21655 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21656 L:      linux-media@vger.kernel.org
21657 S:      Odd fixes
21658 W:      https://linuxtv.org
21659 T:      git git://linuxtv.org/media_tree.git
21660 F:      drivers/media/tuners/tea5761.*
21661
21662 TEA5767 TUNER DRIVER
21663 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21664 L:      linux-media@vger.kernel.org
21665 S:      Maintained
21666 W:      https://linuxtv.org
21667 T:      git git://linuxtv.org/media_tree.git
21668 F:      drivers/media/tuners/tea5767.*
21669
21670 TEA6415C MEDIA DRIVER
21671 M:      Hans Verkuil <hverkuil@xs4all.nl>
21672 L:      linux-media@vger.kernel.org
21673 S:      Maintained
21674 W:      https://linuxtv.org
21675 T:      git git://linuxtv.org/media_tree.git
21676 F:      drivers/media/i2c/tea6415c*
21677
21678 TEA6420 MEDIA DRIVER
21679 M:      Hans Verkuil <hverkuil@xs4all.nl>
21680 L:      linux-media@vger.kernel.org
21681 S:      Maintained
21682 W:      https://linuxtv.org
21683 T:      git git://linuxtv.org/media_tree.git
21684 F:      drivers/media/i2c/tea6420*
21685
21686 TEAM DRIVER
21687 M:      Jiri Pirko <jiri@resnulli.us>
21688 L:      netdev@vger.kernel.org
21689 S:      Supported
21690 F:      drivers/net/team/
21691 F:      include/linux/if_team.h
21692 F:      include/uapi/linux/if_team.h
21693 F:      tools/testing/selftests/drivers/net/team/
21694
21695 TECHNICAL ADVISORY BOARD PROCESS DOCS
21696 M:      "Theodore Ts'o" <tytso@mit.edu>
21697 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21698 L:      tech-board-discuss@lists.linux.dev
21699 S:      Maintained
21700 F:      Documentation/process/contribution-maturity-model.rst
21701 F:      Documentation/process/researcher-guidelines.rst
21702
21703 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21704 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21705 S:      Maintained
21706 F:      arch/x86/platform/ts5500/
21707
21708 TECHNOTREND USB IR RECEIVER
21709 M:      Sean Young <sean@mess.org>
21710 L:      linux-media@vger.kernel.org
21711 S:      Maintained
21712 F:      drivers/media/rc/ttusbir.c
21713
21714 TECHWELL TW9900 VIDEO DECODER
21715 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21716 L:      linux-media@vger.kernel.org
21717 S:      Maintained
21718 F:      drivers/media/i2c/tw9900.c
21719
21720 TECHWELL TW9910 VIDEO DECODER
21721 L:      linux-media@vger.kernel.org
21722 S:      Orphan
21723 F:      drivers/media/i2c/tw9910.c
21724 F:      include/media/i2c/tw9910.h
21725
21726 TEE SUBSYSTEM
21727 M:      Jens Wiklander <jens.wiklander@linaro.org>
21728 R:      Sumit Garg <sumit.garg@linaro.org>
21729 L:      op-tee@lists.trustedfirmware.org
21730 S:      Maintained
21731 F:      Documentation/driver-api/tee.rst
21732 F:      Documentation/tee/
21733 F:      Documentation/userspace-api/tee.rst
21734 F:      drivers/tee/
21735 F:      include/linux/tee_drv.h
21736 F:      include/uapi/linux/tee.h
21737
21738 TEGRA ARCHITECTURE SUPPORT
21739 M:      Thierry Reding <thierry.reding@gmail.com>
21740 M:      Jonathan Hunter <jonathanh@nvidia.com>
21741 L:      linux-tegra@vger.kernel.org
21742 S:      Supported
21743 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21745 N:      [^a-z]tegra
21746
21747 TEGRA CLOCK DRIVER
21748 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21749 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21750 S:      Supported
21751 F:      drivers/clk/tegra/
21752
21753 TEGRA DMA DRIVERS
21754 M:      Laxman Dewangan <ldewangan@nvidia.com>
21755 M:      Jon Hunter <jonathanh@nvidia.com>
21756 S:      Supported
21757 F:      drivers/dma/tegra*
21758
21759 TEGRA I2C DRIVER
21760 M:      Laxman Dewangan <ldewangan@nvidia.com>
21761 R:      Dmitry Osipenko <digetx@gmail.com>
21762 S:      Supported
21763 F:      drivers/i2c/busses/i2c-tegra.c
21764
21765 TEGRA IOMMU DRIVERS
21766 M:      Thierry Reding <thierry.reding@gmail.com>
21767 R:      Krishna Reddy <vdumpa@nvidia.com>
21768 L:      linux-tegra@vger.kernel.org
21769 S:      Supported
21770 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21771 F:      drivers/iommu/tegra*
21772
21773 TEGRA KBC DRIVER
21774 M:      Laxman Dewangan <ldewangan@nvidia.com>
21775 S:      Supported
21776 F:      drivers/input/keyboard/tegra-kbc.c
21777
21778 TEGRA NAND DRIVER
21779 M:      Stefan Agner <stefan@agner.ch>
21780 M:      Lucas Stach <dev@lynxeye.de>
21781 S:      Maintained
21782 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21783 F:      drivers/mtd/nand/raw/tegra_nand.c
21784
21785 TEGRA PWM DRIVER
21786 M:      Thierry Reding <thierry.reding@gmail.com>
21787 S:      Supported
21788 F:      drivers/pwm/pwm-tegra.c
21789
21790 TEGRA QUAD SPI DRIVER
21791 M:      Thierry Reding <thierry.reding@gmail.com>
21792 M:      Jonathan Hunter <jonathanh@nvidia.com>
21793 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21794 L:      linux-tegra@vger.kernel.org
21795 S:      Maintained
21796 F:      drivers/spi/spi-tegra210-quad.c
21797
21798 TEGRA SERIAL DRIVER
21799 M:      Laxman Dewangan <ldewangan@nvidia.com>
21800 S:      Supported
21801 F:      drivers/tty/serial/serial-tegra.c
21802
21803 TEGRA SPI DRIVER
21804 M:      Laxman Dewangan <ldewangan@nvidia.com>
21805 S:      Supported
21806 F:      drivers/spi/spi-tegra*
21807
21808 TEGRA VIDEO DRIVER
21809 M:      Thierry Reding <thierry.reding@gmail.com>
21810 M:      Jonathan Hunter <jonathanh@nvidia.com>
21811 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21812 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21813 L:      linux-media@vger.kernel.org
21814 L:      linux-tegra@vger.kernel.org
21815 S:      Maintained
21816 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21817 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21818 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21819 F:      drivers/staging/media/tegra-video/
21820
21821 TEGRA XUSB PADCTL DRIVER
21822 M:      JC Kuo <jckuo@nvidia.com>
21823 S:      Supported
21824 F:      drivers/phy/tegra/xusb*
21825
21826 TEHUTI ETHERNET DRIVER
21827 M:      Andy Gospodarek <andy@greyhouse.net>
21828 L:      netdev@vger.kernel.org
21829 S:      Supported
21830 F:      drivers/net/ethernet/tehuti/*
21831
21832 TELECOM CLOCK DRIVER FOR MCPL0010
21833 M:      Mark Gross <markgross@kernel.org>
21834 S:      Supported
21835 F:      drivers/char/tlclk.c
21836
21837 TEMPO SEMICONDUCTOR DRIVERS
21838 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21839 S:      Maintained
21840 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21841 F:      sound/soc/codecs/tscs*.c
21842 F:      sound/soc/codecs/tscs*.h
21843
21844 TENSILICA XTENSA PORT (xtensa)
21845 M:      Chris Zankel <chris@zankel.net>
21846 M:      Max Filippov <jcmvbkbc@gmail.com>
21847 S:      Maintained
21848 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21849 F:      arch/xtensa/
21850 F:      drivers/irqchip/irq-xtensa-*
21851
21852 TEXAS INSTRUMENTS ASoC DRIVERS
21853 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21854 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21855 S:      Maintained
21856 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21857 F:      sound/soc/ti/
21858
21859 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21860 M:      Shenghao Ding <shenghao-ding@ti.com>
21861 M:      Kevin Lu <kevin-lu@ti.com>
21862 M:      Baojun Xu <baojun.xu@ti.com>
21863 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21864 S:      Maintained
21865 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21866 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21867 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21868 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21869 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21870 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21871 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21872 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21873 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21874 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21875 F:      include/sound/tas2*.h
21876 F:      include/sound/tlv320*.h
21877 F:      include/sound/tpa6130a2-plat.h
21878 F:      sound/pci/hda/tas2781_hda_i2c.c
21879 F:      sound/soc/codecs/pcm1681.c
21880 F:      sound/soc/codecs/pcm1789*.*
21881 F:      sound/soc/codecs/pcm179x*.*
21882 F:      sound/soc/codecs/pcm186x*.*
21883 F:      sound/soc/codecs/pcm3008.*
21884 F:      sound/soc/codecs/pcm3060*.*
21885 F:      sound/soc/codecs/pcm3168a*.*
21886 F:      sound/soc/codecs/pcm5102a.c
21887 F:      sound/soc/codecs/pcm512x*.*
21888 F:      sound/soc/codecs/tas2*.*
21889 F:      sound/soc/codecs/tlv320*.*
21890 F:      sound/soc/codecs/tpa6130a2.*
21891
21892 TEXAS INSTRUMENTS DMA DRIVERS
21893 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21894 L:      dmaengine@vger.kernel.org
21895 S:      Maintained
21896 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21897 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21898 F:      Documentation/devicetree/bindings/dma/ti/
21899 F:      drivers/dma/ti/
21900 F:      include/linux/dma/k3-psil.h
21901 F:      include/linux/dma/k3-udma-glue.h
21902 F:      include/linux/dma/ti-cppi5.h
21903 X:      drivers/dma/ti/cppi41.c
21904
21905 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21906 M:      Robert Marko <robert.marko@sartura.hr>
21907 M:      Luka Perkov <luka.perkov@sartura.hr>
21908 L:      linux-hwmon@vger.kernel.org
21909 S:      Maintained
21910 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21911 F:      Documentation/hwmon/tps23861.rst
21912 F:      drivers/hwmon/tps23861.c
21913
21914 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21915 M:      Ricardo Ribalda <ribalda@kernel.org>
21916 L:      linux-iio@vger.kernel.org
21917 S:      Supported
21918 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21919 F:      drivers/iio/dac/ti-dac7612.c
21920
21921 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21922 M:      Nishanth Menon <nm@ti.com>
21923 M:      Tero Kristo <kristo@kernel.org>
21924 M:      Santosh Shilimkar <ssantosh@kernel.org>
21925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21926 S:      Maintained
21927 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21928 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21929 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21930 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21931 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21932 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21933 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21934 F:      drivers/clk/keystone/sci-clk.c
21935 F:      drivers/firmware/ti_sci*
21936 F:      drivers/irqchip/irq-ti-sci-inta.c
21937 F:      drivers/irqchip/irq-ti-sci-intr.c
21938 F:      drivers/reset/reset-ti-sci.c
21939 F:      drivers/soc/ti/ti_sci_inta_msi.c
21940 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21941 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21942 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21943 F:      include/linux/soc/ti/ti_sci_protocol.h
21944
21945 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21946 M:      Puranjay Mohan <puranjay12@gmail.com>
21947 L:      linux-iio@vger.kernel.org
21948 S:      Supported
21949 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21950 F:      drivers/iio/temperature/tmp117.c
21951
21952 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21953 M:      Hans Verkuil <hverkuil@xs4all.nl>
21954 L:      linux-media@vger.kernel.org
21955 S:      Maintained
21956 W:      https://linuxtv.org
21957 T:      git git://linuxtv.org/media_tree.git
21958 F:      drivers/media/radio/radio-raremono.c
21959
21960 THERMAL
21961 M:      Rafael J. Wysocki <rafael@kernel.org>
21962 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21963 R:      Zhang Rui <rui.zhang@intel.com>
21964 R:      Lukasz Luba <lukasz.luba@arm.com>
21965 L:      linux-pm@vger.kernel.org
21966 S:      Supported
21967 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21969 F:      Documentation/ABI/testing/sysfs-class-thermal
21970 F:      Documentation/admin-guide/thermal/
21971 F:      Documentation/devicetree/bindings/thermal/
21972 F:      Documentation/driver-api/thermal/
21973 F:      drivers/thermal/
21974 F:      include/dt-bindings/thermal/
21975 F:      include/linux/cpu_cooling.h
21976 F:      include/linux/thermal.h
21977 F:      include/uapi/linux/thermal.h
21978 F:      tools/lib/thermal/
21979 F:      tools/thermal/
21980
21981 THERMAL DRIVER FOR AMLOGIC SOCS
21982 M:      Guillaume La Roque <glaroque@baylibre.com>
21983 L:      linux-pm@vger.kernel.org
21984 L:      linux-amlogic@lists.infradead.org
21985 S:      Supported
21986 W:      http://linux-meson.com/
21987 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21988 F:      drivers/thermal/amlogic_thermal.c
21989
21990 THERMAL/CPU_COOLING
21991 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21992 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21993 M:      Viresh Kumar <viresh.kumar@linaro.org>
21994 R:      Lukasz Luba <lukasz.luba@arm.com>
21995 L:      linux-pm@vger.kernel.org
21996 S:      Supported
21997 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21998 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21999 F:      drivers/thermal/cpufreq_cooling.c
22000 F:      drivers/thermal/cpuidle_cooling.c
22001 F:      include/linux/cpu_cooling.h
22002
22003 THERMAL/POWER_ALLOCATOR
22004 M:      Lukasz Luba <lukasz.luba@arm.com>
22005 L:      linux-pm@vger.kernel.org
22006 S:      Maintained
22007 F:      Documentation/driver-api/thermal/power_allocator.rst
22008 F:      drivers/thermal/gov_power_allocator.c
22009 F:      drivers/thermal/thermal_trace_ipa.h
22010
22011 THINKPAD ACPI EXTRAS DRIVER
22012 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22013 L:      ibm-acpi-devel@lists.sourceforge.net
22014 L:      platform-driver-x86@vger.kernel.org
22015 S:      Maintained
22016 W:      http://ibm-acpi.sourceforge.net
22017 W:      http://thinkwiki.org/wiki/Ibm-acpi
22018 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22019 F:      drivers/platform/x86/thinkpad_acpi.c
22020
22021 THINKPAD LMI DRIVER
22022 M:      Mark Pearson <markpearson@lenovo.com>
22023 L:      platform-driver-x86@vger.kernel.org
22024 S:      Maintained
22025 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
22026 F:      drivers/platform/x86/think-lmi.?
22027
22028 THP7312 ISP DRIVER
22029 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22030 M:      Paul Elder <paul.elder@ideasonboard.com>
22031 L:      linux-media@vger.kernel.org
22032 S:      Maintained
22033 T:      git git://linuxtv.org/media_tree.git
22034 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22035 F:      Documentation/userspace-api/media/drivers/thp7312.rst
22036 F:      drivers/media/i2c/thp7312.c
22037 F:      include/uapi/linux/thp7312.h
22038
22039 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22040 M:      Isaac Hazan <isaac.hazan@intel.com>
22041 L:      linux-usb@vger.kernel.org
22042 S:      Maintained
22043 F:      drivers/thunderbolt/dma_test.c
22044
22045 THUNDERBOLT DRIVER
22046 M:      Andreas Noever <andreas.noever@gmail.com>
22047 M:      Michael Jamet <michael.jamet@intel.com>
22048 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22049 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22050 L:      linux-usb@vger.kernel.org
22051 S:      Maintained
22052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22053 F:      Documentation/admin-guide/thunderbolt.rst
22054 F:      drivers/thunderbolt/
22055 F:      include/linux/thunderbolt.h
22056
22057 THUNDERBOLT NETWORK DRIVER
22058 M:      Michael Jamet <michael.jamet@intel.com>
22059 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22060 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22061 L:      netdev@vger.kernel.org
22062 S:      Maintained
22063 F:      drivers/net/thunderbolt/
22064
22065 THUNDERX GPIO DRIVER
22066 M:      Robert Richter <rric@kernel.org>
22067 S:      Odd Fixes
22068 F:      drivers/gpio/gpio-thunderx.c
22069
22070 TI ADS7924 ADC DRIVER
22071 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22072 L:      linux-iio@vger.kernel.org
22073 S:      Supported
22074 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22075 F:      drivers/iio/adc/ti-ads7924.c
22076
22077 TI AM437X VPFE DRIVER
22078 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22079 L:      linux-media@vger.kernel.org
22080 S:      Maintained
22081 W:      https://linuxtv.org
22082 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22083 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22084 F:      drivers/media/platform/ti/am437x/
22085
22086 TI BANDGAP AND THERMAL DRIVER
22087 M:      Eduardo Valentin <edubezval@gmail.com>
22088 M:      Keerthy <j-keerthy@ti.com>
22089 L:      linux-pm@vger.kernel.org
22090 L:      linux-omap@vger.kernel.org
22091 S:      Maintained
22092 F:      drivers/thermal/ti-soc-thermal/
22093
22094 TI BQ27XXX POWER SUPPLY DRIVER
22095 F:      drivers/power/supply/bq27xxx_battery.c
22096 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22097 F:      include/linux/power/bq27xxx_battery.h
22098
22099 TI CDCE706 CLOCK DRIVER
22100 M:      Max Filippov <jcmvbkbc@gmail.com>
22101 S:      Maintained
22102 F:      drivers/clk/clk-cdce706.c
22103
22104 TI CLOCK DRIVER
22105 M:      Tero Kristo <kristo@kernel.org>
22106 L:      linux-omap@vger.kernel.org
22107 S:      Odd Fixes
22108 F:      drivers/clk/ti/
22109 F:      include/linux/clk/ti.h
22110
22111 TI DAVINCI MACHINE SUPPORT
22112 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22114 S:      Maintained
22115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22116 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22117 F:      arch/arm/boot/dts/ti/davinci/
22118 F:      arch/arm/mach-davinci/
22119 F:      drivers/i2c/busses/i2c-davinci.c
22120
22121 TI DAVINCI SERIES CLOCK DRIVER
22122 M:      David Lechner <david@lechnology.com>
22123 S:      Maintained
22124 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22125 F:      drivers/clk/davinci/
22126 F:      include/linux/clk/davinci.h
22127
22128 TI DAVINCI SERIES GPIO DRIVER
22129 M:      Keerthy <j-keerthy@ti.com>
22130 L:      linux-gpio@vger.kernel.org
22131 S:      Maintained
22132 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22133 F:      drivers/gpio/gpio-davinci.c
22134
22135 TI DAVINCI SERIES MEDIA DRIVER
22136 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22137 L:      linux-media@vger.kernel.org
22138 S:      Maintained
22139 W:      https://linuxtv.org
22140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22141 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22142 F:      drivers/media/platform/ti/davinci/
22143 F:      include/media/davinci/
22144
22145 TI ENHANCED CAPTURE (eCAP) DRIVER
22146 M:      Vignesh Raghavendra <vigneshr@ti.com>
22147 R:      Julien Panis <jpanis@baylibre.com>
22148 L:      linux-iio@vger.kernel.org
22149 L:      linux-omap@vger.kernel.org
22150 S:      Maintained
22151 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22152 F:      drivers/counter/ti-ecap-capture.c
22153
22154 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22155 R:      David Lechner <david@lechnology.com>
22156 L:      linux-iio@vger.kernel.org
22157 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22158 F:      drivers/counter/ti-eqep.c
22159
22160 TI ETHERNET SWITCH DRIVER (CPSW)
22161 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22162 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22163 R:      Roger Quadros <rogerq@kernel.org>
22164 L:      linux-omap@vger.kernel.org
22165 L:      netdev@vger.kernel.org
22166 S:      Maintained
22167 F:      drivers/net/ethernet/ti/cpsw*
22168 F:      drivers/net/ethernet/ti/davinci*
22169
22170 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22171 M:      Alex Dubov <oakad@yahoo.com>
22172 S:      Maintained
22173 W:      http://tifmxx.berlios.de/
22174 F:      drivers/memstick/host/tifm_ms.c
22175 F:      drivers/misc/tifm*
22176 F:      drivers/mmc/host/tifm_sd.c
22177 F:      include/linux/tifm.h
22178
22179 TI FPD-LINK DRIVERS
22180 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22181 L:      linux-media@vger.kernel.org
22182 S:      Maintained
22183 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22184 F:      drivers/media/i2c/ds90*
22185 F:      include/media/i2c/ds90*
22186
22187 TI HDC302X HUMIDITY DRIVER
22188 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22189 M:      Li peiyu <579lpy@gmail.com>
22190 L:      linux-iio@vger.kernel.org
22191 S:      Maintained
22192 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22193 F:      drivers/iio/humidity/hdc3020.c
22194
22195 TI ICSSG ETHERNET DRIVER (ICSSG)
22196 R:      MD Danish Anwar <danishanwar@ti.com>
22197 R:      Roger Quadros <rogerq@kernel.org>
22198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22199 L:      netdev@vger.kernel.org
22200 S:      Maintained
22201 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22202 F:      drivers/net/ethernet/ti/icssg/*
22203
22204 TI J721E CSI2RX DRIVER
22205 M:      Jai Luthra <j-luthra@ti.com>
22206 L:      linux-media@vger.kernel.org
22207 S:      Maintained
22208 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22209 F:      drivers/media/platform/ti/j721e-csi2rx/
22210
22211 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22212 M:      Nishanth Menon <nm@ti.com>
22213 M:      Santosh Shilimkar <ssantosh@kernel.org>
22214 L:      linux-kernel@vger.kernel.org
22215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22216 S:      Maintained
22217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22218 F:      drivers/pmdomain/ti/omap_prm.c
22219 F:      drivers/soc/ti/*
22220
22221 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22222 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22223 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22224 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22225 S:      Maintained
22226 F:      sound/soc/codecs/isabelle*
22227 F:      sound/soc/codecs/lm49453*
22228
22229 TI LMP92064 ADC DRIVER
22230 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22231 R:      kernel@pengutronix.de
22232 L:      linux-iio@vger.kernel.org
22233 S:      Maintained
22234 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22235 F:      drivers/iio/adc/ti-lmp92064.c
22236
22237 TI PCM3060 ASoC CODEC DRIVER
22238 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22239 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22240 S:      Maintained
22241 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22242 F:      sound/soc/codecs/pcm3060*
22243
22244 TI TAS571X FAMILY ASoC CODEC DRIVER
22245 M:      Kevin Cernekee <cernekee@chromium.org>
22246 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22247 S:      Odd Fixes
22248 F:      sound/soc/codecs/tas571x*
22249
22250 TI TMAG5273 MAGNETOMETER DRIVER
22251 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22252 L:      linux-iio@vger.kernel.org
22253 S:      Maintained
22254 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22255 F:      drivers/iio/magnetometer/tmag5273.c
22256
22257 TI TRF7970A NFC DRIVER
22258 M:      Mark Greer <mgreer@animalcreek.com>
22259 L:      linux-wireless@vger.kernel.org
22260 S:      Supported
22261 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22262 F:      drivers/nfc/trf7970a.c
22263
22264 TI TSC2046 ADC DRIVER
22265 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22266 R:      kernel@pengutronix.de
22267 L:      linux-iio@vger.kernel.org
22268 S:      Maintained
22269 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22270 F:      drivers/iio/adc/ti-tsc2046.c
22271
22272 TI TWL4030 SERIES SOC CODEC DRIVER
22273 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22274 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22275 S:      Maintained
22276 F:      sound/soc/codecs/twl4030*
22277
22278 TI VPE/CAL DRIVERS
22279 M:      Benoit Parrot <bparrot@ti.com>
22280 L:      linux-media@vger.kernel.org
22281 S:      Maintained
22282 W:      http://linuxtv.org/
22283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22284 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22285 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22286 F:      drivers/media/platform/ti/cal/
22287 F:      drivers/media/platform/ti/vpe/
22288
22289 TI WILINK WIRELESS DRIVERS
22290 L:      linux-wireless@vger.kernel.org
22291 S:      Orphan
22292 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22293 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22294 F:      drivers/net/wireless/ti/
22295
22296 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22297 M:      John Stultz <jstultz@google.com>
22298 M:      Thomas Gleixner <tglx@linutronix.de>
22299 R:      Stephen Boyd <sboyd@kernel.org>
22300 L:      linux-kernel@vger.kernel.org
22301 S:      Supported
22302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22303 F:      include/linux/clocksource.h
22304 F:      include/linux/time.h
22305 F:      include/linux/timekeeper_internal.h
22306 F:      include/linux/timekeeping.h
22307 F:      include/linux/timex.h
22308 F:      include/uapi/linux/time.h
22309 F:      include/uapi/linux/timex.h
22310 F:      kernel/time/alarmtimer.c
22311 F:      kernel/time/clocksource*
22312 F:      kernel/time/ntp*
22313 F:      kernel/time/time.c
22314 F:      kernel/time/timeconst.bc
22315 F:      kernel/time/timeconv.c
22316 F:      kernel/time/timecounter.c
22317 F:      kernel/time/timekeeping*
22318 F:      kernel/time/time_test.c
22319 F:      tools/testing/selftests/timers/
22320
22321 TIPC NETWORK LAYER
22322 M:      Jon Maloy <jmaloy@redhat.com>
22323 M:      Ying Xue <ying.xue@windriver.com>
22324 L:      netdev@vger.kernel.org (core kernel code)
22325 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22326 S:      Maintained
22327 W:      http://tipc.sourceforge.net/
22328 F:      include/uapi/linux/tipc*.h
22329 F:      net/tipc/
22330
22331 TLAN NETWORK DRIVER
22332 M:      Samuel Chessman <chessman@tux.org>
22333 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22334 S:      Maintained
22335 W:      http://sourceforge.net/projects/tlan/
22336 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22337 F:      drivers/net/ethernet/ti/tlan.*
22338
22339 TMIO/SDHI MMC DRIVER
22340 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22341 L:      linux-mmc@vger.kernel.org
22342 L:      linux-renesas-soc@vger.kernel.org
22343 S:      Supported
22344 F:      drivers/mmc/host/renesas_sdhi*
22345 F:      drivers/mmc/host/tmio_mmc*
22346 F:      include/linux/mfd/tmio.h
22347
22348 TMP513 HARDWARE MONITOR DRIVER
22349 M:      Eric Tremblay <etremblay@distech-controls.com>
22350 L:      linux-hwmon@vger.kernel.org
22351 S:      Maintained
22352 F:      Documentation/hwmon/tmp513.rst
22353 F:      drivers/hwmon/tmp513.c
22354
22355 TMPFS (SHMEM FILESYSTEM)
22356 M:      Hugh Dickins <hughd@google.com>
22357 L:      linux-mm@kvack.org
22358 S:      Maintained
22359 F:      include/linux/shmem_fs.h
22360 F:      mm/shmem.c
22361
22362 TOMOYO SECURITY MODULE
22363 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22364 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22365 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22366 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22367 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22368 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22369 S:      Maintained
22370 W:      https://tomoyo.osdn.jp/
22371 F:      security/tomoyo/
22372
22373 TOPSTAR LAPTOP EXTRAS DRIVER
22374 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22375 L:      platform-driver-x86@vger.kernel.org
22376 S:      Maintained
22377 F:      drivers/platform/x86/topstar-laptop.c
22378
22379 TORTURE-TEST MODULES
22380 M:      Davidlohr Bueso <dave@stgolabs.net>
22381 M:      "Paul E. McKenney" <paulmck@kernel.org>
22382 M:      Josh Triplett <josh@joshtriplett.org>
22383 L:      linux-kernel@vger.kernel.org
22384 S:      Supported
22385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22386 F:      Documentation/RCU/torture.rst
22387 F:      kernel/locking/locktorture.c
22388 F:      kernel/rcu/rcuscale.c
22389 F:      kernel/rcu/rcutorture.c
22390 F:      kernel/rcu/refscale.c
22391 F:      kernel/torture.c
22392
22393 TOSHIBA ACPI EXTRAS DRIVER
22394 M:      Azael Avalos <coproscefalo@gmail.com>
22395 L:      platform-driver-x86@vger.kernel.org
22396 S:      Maintained
22397 F:      drivers/platform/x86/toshiba_acpi.c
22398
22399 TOSHIBA BLUETOOTH DRIVER
22400 M:      Azael Avalos <coproscefalo@gmail.com>
22401 L:      platform-driver-x86@vger.kernel.org
22402 S:      Maintained
22403 F:      drivers/platform/x86/toshiba_bluetooth.c
22404
22405 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22406 M:      Azael Avalos <coproscefalo@gmail.com>
22407 L:      platform-driver-x86@vger.kernel.org
22408 S:      Maintained
22409 F:      drivers/platform/x86/toshiba_haps.c
22410
22411 TOSHIBA SMM DRIVER
22412 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22413 S:      Maintained
22414 W:      http://www.buzzard.org.uk/toshiba/
22415 F:      drivers/char/toshiba.c
22416 F:      include/linux/toshiba.h
22417 F:      include/uapi/linux/toshiba.h
22418
22419 TOSHIBA TC358743 DRIVER
22420 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22421 L:      linux-media@vger.kernel.org
22422 S:      Maintained
22423 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22424 F:      drivers/media/i2c/tc358743*
22425 F:      include/media/i2c/tc358743.h
22426
22427 TOSHIBA WMI HOTKEYS DRIVER
22428 M:      Azael Avalos <coproscefalo@gmail.com>
22429 L:      platform-driver-x86@vger.kernel.org
22430 S:      Maintained
22431 F:      drivers/platform/x86/toshiba-wmi.c
22432
22433 TPM DEVICE DRIVER
22434 M:      Peter Huewe <peterhuewe@gmx.de>
22435 M:      Jarkko Sakkinen <jarkko@kernel.org>
22436 R:      Jason Gunthorpe <jgg@ziepe.ca>
22437 L:      linux-integrity@vger.kernel.org
22438 S:      Maintained
22439 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22440 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22442 F:      drivers/char/tpm/
22443
22444 TPS546D24 DRIVER
22445 M:      Duke Du <dukedu83@gmail.com>
22446 L:      linux-hwmon@vger.kernel.org
22447 S:      Maintained
22448 F:      Documentation/hwmon/tps546d24.rst
22449 F:      drivers/hwmon/pmbus/tps546d24.c
22450
22451 TQ SYSTEMS BOARD & DRIVER SUPPORT
22452 L:      linux@ew.tq-group.com
22453 S:      Supported
22454 W:      https://www.tq-group.com/en/products/tq-embedded/
22455 F:      arch/arm/boot/dts/imx*mba*.dts*
22456 F:      arch/arm/boot/dts/imx*tqma*.dts*
22457 F:      arch/arm/boot/dts/mba*.dtsi
22458 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22459 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22460 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22461 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22462 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22463 F:      drivers/gpio/gpio-tqmx86.c
22464 F:      drivers/mfd/tqmx86.c
22465 F:      drivers/watchdog/tqmx86_wdt.c
22466
22467 TRACING
22468 M:      Steven Rostedt <rostedt@goodmis.org>
22469 M:      Masami Hiramatsu <mhiramat@kernel.org>
22470 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22471 L:      linux-kernel@vger.kernel.org
22472 L:      linux-trace-kernel@vger.kernel.org
22473 S:      Maintained
22474 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22476 F:      Documentation/trace/*
22477 F:      fs/tracefs/
22478 F:      include/linux/trace*.h
22479 F:      include/trace/
22480 F:      kernel/trace/
22481 F:      scripts/tracing/
22482 F:      tools/testing/selftests/ftrace/
22483
22484 TRACING MMIO ACCESSES (MMIOTRACE)
22485 M:      Steven Rostedt <rostedt@goodmis.org>
22486 M:      Masami Hiramatsu <mhiramat@kernel.org>
22487 R:      Karol Herbst <karolherbst@gmail.com>
22488 R:      Pekka Paalanen <ppaalanen@gmail.com>
22489 L:      linux-kernel@vger.kernel.org
22490 L:      nouveau@lists.freedesktop.org
22491 S:      Maintained
22492 F:      arch/x86/mm/kmmio.c
22493 F:      arch/x86/mm/mmio-mod.c
22494 F:      arch/x86/mm/testmmiotrace.c
22495 F:      include/linux/mmiotrace.h
22496 F:      kernel/trace/trace_mmiotrace.c
22497
22498 TRACING OS NOISE / LATENCY TRACERS
22499 M:      Steven Rostedt <rostedt@goodmis.org>
22500 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22501 S:      Maintained
22502 F:      Documentation/trace/hwlat_detector.rst
22503 F:      Documentation/trace/osnoise-tracer.rst
22504 F:      Documentation/trace/timerlat-tracer.rst
22505 F:      arch/*/kernel/trace.c
22506 F:      include/trace/events/osnoise.h
22507 F:      kernel/trace/trace_hwlat.c
22508 F:      kernel/trace/trace_irqsoff.c
22509 F:      kernel/trace/trace_osnoise.c
22510 F:      kernel/trace/trace_sched_wakeup.c
22511
22512 TRADITIONAL CHINESE DOCUMENTATION
22513 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22514 S:      Maintained
22515 W:      https://github.com/srcres258/linux-doc
22516 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22517 F:      Documentation/translations/zh_TW/
22518
22519 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22520 M:      Dan Williams <dan.j.williams@intel.com>
22521 L:      linux-coco@lists.linux.dev
22522 S:      Maintained
22523 F:      Documentation/ABI/testing/configfs-tsm
22524 F:      drivers/virt/coco/tsm.c
22525 F:      include/linux/tsm.h
22526
22527 TTY LAYER AND SERIAL DRIVERS
22528 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22529 M:      Jiri Slaby <jirislaby@kernel.org>
22530 L:      linux-kernel@vger.kernel.org
22531 L:      linux-serial@vger.kernel.org
22532 S:      Supported
22533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22534 F:      Documentation/devicetree/bindings/serial/
22535 F:      Documentation/driver-api/serial/
22536 F:      drivers/tty/
22537 F:      include/linux/selection.h
22538 F:      include/linux/serial.h
22539 F:      include/linux/serial_core.h
22540 F:      include/linux/sysrq.h
22541 F:      include/linux/tty*.h
22542 F:      include/linux/vt.h
22543 F:      include/linux/vt_*.h
22544 F:      include/uapi/linux/serial.h
22545 F:      include/uapi/linux/serial_core.h
22546 F:      include/uapi/linux/tty.h
22547
22548 TUA9001 MEDIA DRIVER
22549 L:      linux-media@vger.kernel.org
22550 S:      Orphan
22551 W:      https://linuxtv.org
22552 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22553 F:      drivers/media/tuners/tua9001*
22554
22555 TULIP NETWORK DRIVERS
22556 L:      netdev@vger.kernel.org
22557 L:      linux-parisc@vger.kernel.org
22558 S:      Orphan
22559 F:      drivers/net/ethernet/dec/tulip/
22560
22561 TUN/TAP driver
22562 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22563 M:      Jason Wang <jasowang@redhat.com>
22564 S:      Maintained
22565 W:      http://vtun.sourceforge.net/tun
22566 F:      Documentation/networking/tuntap.rst
22567 F:      arch/um/os-Linux/drivers/
22568 F:      drivers/net/tap.c
22569 F:      drivers/net/tun.c
22570
22571 TURBOCHANNEL SUBSYSTEM
22572 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22573 M:      Ralf Baechle <ralf@linux-mips.org>
22574 L:      linux-mips@vger.kernel.org
22575 S:      Maintained
22576 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22577 F:      drivers/tc/
22578 F:      include/linux/tc.h
22579
22580 TURBOSTAT UTILITY
22581 M:      "Len Brown" <lenb@kernel.org>
22582 L:      linux-pm@vger.kernel.org
22583 S:      Supported
22584 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22585 B:      https://bugzilla.kernel.org
22586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22587 F:      tools/power/x86/turbostat/
22588
22589 TW5864 VIDEO4LINUX DRIVER
22590 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22591 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22592 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22593 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22594 L:      linux-media@vger.kernel.org
22595 S:      Supported
22596 F:      drivers/media/pci/tw5864/
22597
22598 TW68 VIDEO4LINUX DRIVER
22599 M:      Hans Verkuil <hverkuil@xs4all.nl>
22600 L:      linux-media@vger.kernel.org
22601 S:      Odd Fixes
22602 W:      https://linuxtv.org
22603 T:      git git://linuxtv.org/media_tree.git
22604 F:      drivers/media/pci/tw68/
22605
22606 TW686X VIDEO4LINUX DRIVER
22607 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22608 L:      linux-media@vger.kernel.org
22609 S:      Maintained
22610 W:      http://linuxtv.org
22611 T:      git git://linuxtv.org/media_tree.git
22612 F:      drivers/media/pci/tw686x/
22613
22614 U-BOOT ENVIRONMENT VARIABLES
22615 M:      Rafał Miłecki <rafal@milecki.pl>
22616 S:      Maintained
22617 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22618 F:      drivers/nvmem/u-boot-env.c
22619
22620 UACCE ACCELERATOR FRAMEWORK
22621 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22622 M:      Zhou Wang <wangzhou1@hisilicon.com>
22623 L:      linux-accelerators@lists.ozlabs.org
22624 L:      linux-kernel@vger.kernel.org
22625 S:      Maintained
22626 F:      Documentation/ABI/testing/sysfs-driver-uacce
22627 F:      Documentation/misc-devices/uacce.rst
22628 F:      drivers/misc/uacce/
22629 F:      include/linux/uacce.h
22630 F:      include/uapi/misc/uacce/
22631
22632 UBI FILE SYSTEM (UBIFS)
22633 M:      Richard Weinberger <richard@nod.at>
22634 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22635 L:      linux-mtd@lists.infradead.org
22636 S:      Supported
22637 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22640 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22641 F:      Documentation/filesystems/ubifs-authentication.rst
22642 F:      Documentation/filesystems/ubifs.rst
22643 F:      fs/ubifs/
22644
22645 UBLK USERSPACE BLOCK DRIVER
22646 M:      Ming Lei <ming.lei@redhat.com>
22647 L:      linux-block@vger.kernel.org
22648 S:      Maintained
22649 F:      Documentation/block/ublk.rst
22650 F:      drivers/block/ublk_drv.c
22651 F:      include/uapi/linux/ublk_cmd.h
22652
22653 UBSAN
22654 M:      Kees Cook <keescook@chromium.org>
22655 R:      Marco Elver <elver@google.com>
22656 R:      Andrey Konovalov <andreyknvl@gmail.com>
22657 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22658 L:      kasan-dev@googlegroups.com
22659 L:      linux-hardening@vger.kernel.org
22660 S:      Supported
22661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22662 F:      Documentation/dev-tools/ubsan.rst
22663 F:      include/linux/ubsan.h
22664 F:      lib/Kconfig.ubsan
22665 F:      lib/test_ubsan.c
22666 F:      lib/ubsan.c
22667 F:      scripts/Makefile.ubsan
22668 K:      \bARCH_HAS_UBSAN\b
22669
22670 UCLINUX (M68KNOMMU AND COLDFIRE)
22671 M:      Greg Ungerer <gerg@linux-m68k.org>
22672 L:      linux-m68k@lists.linux-m68k.org
22673 S:      Maintained
22674 W:      http://www.linux-m68k.org/
22675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22676 F:      arch/m68k/*/*_no.*
22677 F:      arch/m68k/68*/
22678 F:      arch/m68k/coldfire/
22679 F:      arch/m68k/include/asm/*_no.*
22680
22681 UDF FILESYSTEM
22682 M:      Jan Kara <jack@suse.com>
22683 S:      Maintained
22684 F:      Documentation/filesystems/udf.rst
22685 F:      fs/udf/
22686
22687 UDRAW TABLET
22688 M:      Bastien Nocera <hadess@hadess.net>
22689 L:      linux-input@vger.kernel.org
22690 S:      Maintained
22691 F:      drivers/hid/hid-udraw-ps3.c
22692
22693 UFS FILESYSTEM
22694 M:      Evgeniy Dushistov <dushistov@mail.ru>
22695 S:      Maintained
22696 F:      Documentation/admin-guide/ufs.rst
22697 F:      fs/ufs/
22698
22699 UHID USERSPACE HID IO DRIVER
22700 M:      David Rheinsberg <david@readahead.eu>
22701 L:      linux-input@vger.kernel.org
22702 S:      Maintained
22703 F:      drivers/hid/uhid.c
22704 F:      include/uapi/linux/uhid.h
22705
22706 ULPI BUS
22707 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22708 L:      linux-usb@vger.kernel.org
22709 S:      Maintained
22710 F:      drivers/usb/common/ulpi.c
22711 F:      include/linux/ulpi/
22712
22713 UNICODE SUBSYSTEM
22714 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22715 L:      linux-fsdevel@vger.kernel.org
22716 S:      Supported
22717 F:      fs/unicode/
22718
22719 UNIFDEF
22720 M:      Tony Finch <dot@dotat.at>
22721 S:      Maintained
22722 W:      http://dotat.at/prog/unifdef
22723 F:      scripts/unifdef.c
22724
22725 UNIFORM CDROM DRIVER
22726 M:      Phillip Potter <phil@philpotter.co.uk>
22727 S:      Maintained
22728 F:      Documentation/cdrom/
22729 F:      drivers/cdrom/cdrom.c
22730 F:      include/linux/cdrom.h
22731 F:      include/uapi/linux/cdrom.h
22732
22733 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22734 R:      Alim Akhtar <alim.akhtar@samsung.com>
22735 R:      Avri Altman <avri.altman@wdc.com>
22736 R:      Bart Van Assche <bvanassche@acm.org>
22737 L:      linux-scsi@vger.kernel.org
22738 S:      Supported
22739 F:      Documentation/devicetree/bindings/ufs/
22740 F:      Documentation/scsi/ufs.rst
22741 F:      drivers/ufs/core/
22742
22743 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22744 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22745 L:      linux-scsi@vger.kernel.org
22746 S:      Supported
22747 F:      drivers/ufs/host/*dwc*
22748
22749 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22750 M:      Alim Akhtar <alim.akhtar@samsung.com>
22751 L:      linux-scsi@vger.kernel.org
22752 S:      Maintained
22753 F:      drivers/ufs/host/ufs-exynos*
22754
22755 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22756 M:      Peter Wang <peter.wang@mediatek.com>
22757 R:      Stanley Jhu <chu.stanley@gmail.com>
22758 L:      linux-scsi@vger.kernel.org
22759 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22760 S:      Maintained
22761 F:      drivers/ufs/host/ufs-mediatek*
22762
22763 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22764 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22765 L:      linux-arm-msm@vger.kernel.org
22766 L:      linux-scsi@vger.kernel.org
22767 S:      Maintained
22768 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22769 F:      drivers/ufs/host/ufs-qcom*
22770
22771 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22772 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22773 L:      linux-renesas-soc@vger.kernel.org
22774 L:      linux-scsi@vger.kernel.org
22775 S:      Maintained
22776 F:      drivers/ufs/host/ufs-renesas.c
22777
22778 UNSORTED BLOCK IMAGES (UBI)
22779 M:      Richard Weinberger <richard@nod.at>
22780 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22781 L:      linux-mtd@lists.infradead.org
22782 S:      Supported
22783 W:      http://www.linux-mtd.infradead.org/
22784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22786 F:      drivers/mtd/ubi/
22787 F:      include/linux/mtd/ubi.h
22788 F:      include/uapi/mtd/ubi-user.h
22789
22790 USB "USBNET" DRIVER FRAMEWORK
22791 M:      Oliver Neukum <oneukum@suse.com>
22792 L:      netdev@vger.kernel.org
22793 S:      Maintained
22794 W:      http://www.linux-usb.org/usbnet
22795 F:      drivers/net/usb/usbnet.c
22796 F:      include/linux/usb/usbnet.h
22797
22798 USB ACM DRIVER
22799 M:      Oliver Neukum <oneukum@suse.com>
22800 L:      linux-usb@vger.kernel.org
22801 S:      Maintained
22802 F:      Documentation/usb/acm.rst
22803 F:      drivers/usb/class/cdc-acm.*
22804
22805 USB APPLE MFI FASTCHARGE DRIVER
22806 M:      Bastien Nocera <hadess@hadess.net>
22807 L:      linux-usb@vger.kernel.org
22808 S:      Maintained
22809 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22810
22811 USB AR5523 WIRELESS DRIVER
22812 L:      linux-wireless@vger.kernel.org
22813 S:      Orphan
22814 F:      drivers/net/wireless/ath/ar5523/
22815
22816 USB ATTACHED SCSI
22817 M:      Oliver Neukum <oneukum@suse.com>
22818 L:      linux-usb@vger.kernel.org
22819 L:      linux-scsi@vger.kernel.org
22820 S:      Maintained
22821 F:      drivers/usb/storage/uas.c
22822
22823 USB CDC ETHERNET DRIVER
22824 M:      Oliver Neukum <oliver@neukum.org>
22825 L:      linux-usb@vger.kernel.org
22826 S:      Maintained
22827 F:      drivers/net/usb/cdc_*.c
22828 F:      include/uapi/linux/usb/cdc.h
22829
22830 USB CHAOSKEY DRIVER
22831 M:      Keith Packard <keithp@keithp.com>
22832 L:      linux-usb@vger.kernel.org
22833 S:      Maintained
22834 F:      drivers/usb/misc/chaoskey.c
22835
22836 USB CYPRESS C67X00 DRIVER
22837 L:      linux-usb@vger.kernel.org
22838 S:      Orphan
22839 F:      drivers/usb/c67x00/
22840
22841 USB DAVICOM DM9601 DRIVER
22842 M:      Peter Korsgaard <peter@korsgaard.com>
22843 L:      netdev@vger.kernel.org
22844 S:      Maintained
22845 W:      http://www.linux-usb.org/usbnet
22846 F:      drivers/net/usb/dm9601.c
22847
22848 USB EHCI DRIVER
22849 M:      Alan Stern <stern@rowland.harvard.edu>
22850 L:      linux-usb@vger.kernel.org
22851 S:      Maintained
22852 F:      Documentation/usb/ehci.rst
22853 F:      drivers/usb/host/ehci*
22854
22855 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22856 M:      Jiri Kosina <jikos@kernel.org>
22857 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22858 L:      linux-usb@vger.kernel.org
22859 S:      Maintained
22860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22861 F:      Documentation/hid/hiddev.rst
22862 F:      drivers/hid/usbhid/
22863
22864 USB INTEL XHCI ROLE MUX DRIVER
22865 M:      Hans de Goede <hdegoede@redhat.com>
22866 L:      linux-usb@vger.kernel.org
22867 S:      Maintained
22868 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22869
22870 USB IP DRIVER FOR HISILICON KIRIN 960
22871 M:      Yu Chen <chenyu56@huawei.com>
22872 M:      Binghui Wang <wangbinghui@hisilicon.com>
22873 L:      linux-usb@vger.kernel.org
22874 S:      Maintained
22875 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22876 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22877
22878 USB IP DRIVER FOR HISILICON KIRIN 970
22879 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22880 L:      linux-usb@vger.kernel.org
22881 S:      Maintained
22882 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22883 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22884
22885 USB ISP116X DRIVER
22886 M:      Olav Kongas <ok@artecdesign.ee>
22887 L:      linux-usb@vger.kernel.org
22888 S:      Maintained
22889 F:      drivers/usb/host/isp116x*
22890 F:      include/linux/usb/isp116x.h
22891
22892 USB ISP1760 DRIVER
22893 M:      Rui Miguel Silva <rui.silva@linaro.org>
22894 L:      linux-usb@vger.kernel.org
22895 S:      Maintained
22896 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22897 F:      drivers/usb/isp1760/*
22898
22899 USB LAN78XX ETHERNET DRIVER
22900 M:      Woojung Huh <woojung.huh@microchip.com>
22901 M:      UNGLinuxDriver@microchip.com
22902 L:      netdev@vger.kernel.org
22903 S:      Maintained
22904 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22905 F:      drivers/net/usb/lan78xx.*
22906 F:      include/dt-bindings/net/microchip-lan78xx.h
22907
22908 USB MASS STORAGE DRIVER
22909 M:      Alan Stern <stern@rowland.harvard.edu>
22910 L:      linux-usb@vger.kernel.org
22911 L:      usb-storage@lists.one-eyed-alien.net
22912 S:      Maintained
22913 F:      drivers/usb/storage/
22914
22915 USB MIDI DRIVER
22916 M:      Clemens Ladisch <clemens@ladisch.de>
22917 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22918 S:      Maintained
22919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22920 F:      sound/usb/midi.*
22921
22922 USB NETWORKING DRIVERS
22923 L:      linux-usb@vger.kernel.org
22924 S:      Odd Fixes
22925 F:      drivers/net/usb/
22926
22927 USB OHCI DRIVER
22928 M:      Alan Stern <stern@rowland.harvard.edu>
22929 L:      linux-usb@vger.kernel.org
22930 S:      Maintained
22931 F:      Documentation/usb/ohci.rst
22932 F:      drivers/usb/host/ohci*
22933
22934 USB OTG FSM (Finite State Machine)
22935 M:      Peter Chen <peter.chen@kernel.org>
22936 L:      linux-usb@vger.kernel.org
22937 S:      Maintained
22938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22939 F:      drivers/usb/common/usb-otg-fsm.c
22940
22941 USB OVER IP DRIVER
22942 M:      Valentina Manea <valentina.manea.m@gmail.com>
22943 M:      Shuah Khan <shuah@kernel.org>
22944 M:      Shuah Khan <skhan@linuxfoundation.org>
22945 R:      Hongren Zheng <i@zenithal.me>
22946 L:      linux-usb@vger.kernel.org
22947 S:      Maintained
22948 F:      Documentation/usb/usbip_protocol.rst
22949 F:      drivers/usb/usbip/
22950 F:      tools/testing/selftests/drivers/usb/usbip/
22951 F:      tools/usb/usbip/
22952
22953 USB PEGASUS DRIVER
22954 M:      Petko Manolov <petkan@nucleusys.com>
22955 L:      linux-usb@vger.kernel.org
22956 L:      netdev@vger.kernel.org
22957 S:      Maintained
22958 W:      https://github.com/petkan/pegasus
22959 T:      git https://github.com/petkan/pegasus.git
22960 F:      drivers/net/usb/pegasus.*
22961
22962 USB PRINTER DRIVER (usblp)
22963 M:      Pete Zaitcev <zaitcev@redhat.com>
22964 L:      linux-usb@vger.kernel.org
22965 S:      Supported
22966 F:      drivers/usb/class/usblp.c
22967
22968 USB QMI WWAN NETWORK DRIVER
22969 M:      Bjørn Mork <bjorn@mork.no>
22970 L:      netdev@vger.kernel.org
22971 S:      Maintained
22972 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22973 F:      drivers/net/usb/qmi_wwan.c
22974
22975 USB RAW GADGET DRIVER
22976 R:      Andrey Konovalov <andreyknvl@gmail.com>
22977 L:      linux-usb@vger.kernel.org
22978 S:      Maintained
22979 F:      Documentation/usb/raw-gadget.rst
22980 F:      drivers/usb/gadget/legacy/raw_gadget.c
22981 F:      include/uapi/linux/usb/raw_gadget.h
22982
22983 USB RTL8150 DRIVER
22984 M:      Petko Manolov <petkan@nucleusys.com>
22985 L:      linux-usb@vger.kernel.org
22986 L:      netdev@vger.kernel.org
22987 S:      Maintained
22988 W:      https://github.com/petkan/rtl8150
22989 T:      git https://github.com/petkan/rtl8150.git
22990 F:      drivers/net/usb/rtl8150.c
22991
22992 USB SERIAL SUBSYSTEM
22993 M:      Johan Hovold <johan@kernel.org>
22994 L:      linux-usb@vger.kernel.org
22995 S:      Maintained
22996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22997 F:      Documentation/usb/usb-serial.rst
22998 F:      drivers/usb/serial/
22999 F:      include/linux/usb/serial.h
23000
23001 USB SMSC75XX ETHERNET DRIVER
23002 M:      Steve Glendinning <steve.glendinning@shawell.net>
23003 L:      netdev@vger.kernel.org
23004 S:      Maintained
23005 F:      drivers/net/usb/smsc75xx.*
23006
23007 USB SMSC95XX ETHERNET DRIVER
23008 M:      Steve Glendinning <steve.glendinning@shawell.net>
23009 M:      UNGLinuxDriver@microchip.com
23010 L:      netdev@vger.kernel.org
23011 S:      Maintained
23012 F:      drivers/net/usb/smsc95xx.*
23013
23014 USB SUBSYSTEM
23015 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23016 L:      linux-usb@vger.kernel.org
23017 S:      Supported
23018 W:      http://www.linux-usb.org
23019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23020 F:      Documentation/devicetree/bindings/usb/
23021 F:      Documentation/usb/
23022 F:      drivers/usb/
23023 F:      include/dt-bindings/usb/
23024 F:      include/linux/usb.h
23025 F:      include/linux/usb/
23026 F:      include/uapi/linux/usb/
23027
23028 USB TYPEC BUS FOR ALTERNATE MODES
23029 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23030 L:      linux-usb@vger.kernel.org
23031 S:      Maintained
23032 F:      Documentation/ABI/testing/sysfs-bus-typec
23033 F:      Documentation/driver-api/usb/typec_bus.rst
23034 F:      drivers/usb/typec/altmodes/
23035 F:      include/linux/usb/typec_altmode.h
23036
23037 USB TYPEC CLASS
23038 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23039 L:      linux-usb@vger.kernel.org
23040 S:      Maintained
23041 F:      Documentation/ABI/testing/sysfs-class-typec
23042 F:      Documentation/driver-api/usb/typec.rst
23043 F:      drivers/usb/typec/
23044 F:      include/linux/usb/typec.h
23045
23046 USB TYPEC INTEL PMC MUX DRIVER
23047 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23048 L:      linux-usb@vger.kernel.org
23049 S:      Maintained
23050 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23051 F:      drivers/usb/typec/mux/intel_pmc_mux.c
23052
23053 USB TYPEC PI3USB30532 MUX DRIVER
23054 M:      Hans de Goede <hdegoede@redhat.com>
23055 L:      linux-usb@vger.kernel.org
23056 S:      Maintained
23057 F:      drivers/usb/typec/mux/pi3usb30532.c
23058
23059 USB TYPEC PORT CONTROLLER DRIVERS
23060 L:      linux-usb@vger.kernel.org
23061 S:      Orphan
23062 F:      drivers/usb/typec/tcpm/
23063
23064 USB UHCI DRIVER
23065 M:      Alan Stern <stern@rowland.harvard.edu>
23066 L:      linux-usb@vger.kernel.org
23067 S:      Maintained
23068 F:      drivers/usb/host/uhci*
23069
23070 USB VIDEO CLASS
23071 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23072 L:      linux-media@vger.kernel.org
23073 S:      Maintained
23074 W:      http://www.ideasonboard.org/uvc/
23075 T:      git git://linuxtv.org/media_tree.git
23076 F:      drivers/media/usb/uvc/
23077 F:      include/uapi/linux/uvcvideo.h
23078
23079 USB WEBCAM GADGET
23080 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23081 M:      Daniel Scally <dan.scally@ideasonboard.com>
23082 L:      linux-usb@vger.kernel.org
23083 S:      Maintained
23084 F:      drivers/usb/gadget/function/*uvc*
23085 F:      drivers/usb/gadget/legacy/webcam.c
23086 F:      include/uapi/linux/usb/g_uvc.h
23087
23088 USB XHCI DRIVER
23089 M:      Mathias Nyman <mathias.nyman@intel.com>
23090 L:      linux-usb@vger.kernel.org
23091 S:      Supported
23092 F:      drivers/usb/host/pci-quirks*
23093 F:      drivers/usb/host/xhci*
23094
23095 USER DATAGRAM PROTOCOL (UDP)
23096 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23097 S:      Maintained
23098 F:      include/linux/udp.h
23099 F:      net/ipv4/udp.c
23100 F:      net/ipv6/udp.c
23101
23102 USER-MODE LINUX (UML)
23103 M:      Richard Weinberger <richard@nod.at>
23104 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23105 M:      Johannes Berg <johannes@sipsolutions.net>
23106 L:      linux-um@lists.infradead.org
23107 S:      Maintained
23108 W:      http://user-mode-linux.sourceforge.net
23109 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23112 F:      Documentation/virt/uml/
23113 F:      arch/um/
23114 F:      arch/x86/um/
23115 F:      fs/hostfs/
23116
23117 USERSPACE COPYIN/COPYOUT (UIOVEC)
23118 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23119 S:      Maintained
23120 F:      include/linux/uio.h
23121 F:      lib/iov_iter.c
23122
23123 USERSPACE DMA BUFFER DRIVER
23124 M:      Gerd Hoffmann <kraxel@redhat.com>
23125 L:      dri-devel@lists.freedesktop.org
23126 S:      Maintained
23127 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23128 F:      drivers/dma-buf/udmabuf.c
23129 F:      include/uapi/linux/udmabuf.h
23130
23131 USERSPACE I/O (UIO)
23132 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23133 S:      Maintained
23134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23135 F:      Documentation/driver-api/uio-howto.rst
23136 F:      drivers/uio/
23137 F:      include/linux/uio_driver.h
23138
23139 UTIL-LINUX PACKAGE
23140 M:      Karel Zak <kzak@redhat.com>
23141 L:      util-linux@vger.kernel.org
23142 S:      Maintained
23143 W:      http://en.wikipedia.org/wiki/Util-linux
23144 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23145
23146 UUID HELPERS
23147 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23148 L:      linux-kernel@vger.kernel.org
23149 S:      Maintained
23150 F:      include/linux/uuid.h
23151 F:      lib/test_uuid.c
23152 F:      lib/uuid.c
23153
23154 UV SYSFS DRIVER
23155 M:      Justin Ernst <justin.ernst@hpe.com>
23156 L:      platform-driver-x86@vger.kernel.org
23157 S:      Maintained
23158 F:      drivers/platform/x86/uv_sysfs.c
23159
23160 UVESAFB DRIVER
23161 M:      Michal Januszewski <spock@gentoo.org>
23162 L:      linux-fbdev@vger.kernel.org
23163 S:      Maintained
23164 W:      https://github.com/mjanusz/v86d
23165 F:      Documentation/fb/uvesafb.rst
23166 F:      drivers/video/fbdev/uvesafb.*
23167
23168 Ux500 CLOCK DRIVERS
23169 M:      Ulf Hansson <ulf.hansson@linaro.org>
23170 L:      linux-clk@vger.kernel.org
23171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23172 S:      Maintained
23173 F:      drivers/clk/ux500/
23174
23175 V4L2 ASYNC AND FWNODE FRAMEWORKS
23176 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23177 L:      linux-media@vger.kernel.org
23178 S:      Maintained
23179 T:      git git://linuxtv.org/media_tree.git
23180 F:      drivers/media/v4l2-core/v4l2-async.c
23181 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23182 F:      include/media/v4l2-async.h
23183 F:      include/media/v4l2-fwnode.h
23184
23185 V4L2 LENS DRIVERS
23186 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23187 L:      linux-media@vger.kernel.org
23188 S:      Maintained
23189 F:      drivers/media/i2c/ak*
23190 F:      drivers/media/i2c/dw*
23191 F:      drivers/media/i2c/lm*
23192
23193 V4L2 CAMERA SENSOR DRIVERS
23194 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23195 L:      linux-media@vger.kernel.org
23196 S:      Maintained
23197 F:      Documentation/driver-api/media/camera-sensor.rst
23198 F:      Documentation/driver-api/media/tx-rx.rst
23199 F:      drivers/media/i2c/ar*
23200 F:      drivers/media/i2c/gc*
23201 F:      drivers/media/i2c/hi*
23202 F:      drivers/media/i2c/imx*
23203 F:      drivers/media/i2c/mt*
23204 F:      drivers/media/i2c/og*
23205 F:      drivers/media/i2c/ov*
23206 F:      drivers/media/i2c/s5*
23207 F:      drivers/media/i2c/st-vgxy61.c
23208
23209 VF610 NAND DRIVER
23210 M:      Stefan Agner <stefan@agner.ch>
23211 L:      linux-mtd@lists.infradead.org
23212 S:      Supported
23213 F:      drivers/mtd/nand/raw/vf610_nfc.c
23214
23215 VFAT/FAT/MSDOS FILESYSTEM
23216 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23217 S:      Maintained
23218 F:      Documentation/filesystems/vfat.rst
23219 F:      fs/fat/
23220 F:      tools/testing/selftests/filesystems/fat/
23221
23222 VFIO CDX DRIVER
23223 M:      Nipun Gupta <nipun.gupta@amd.com>
23224 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23225 L:      kvm@vger.kernel.org
23226 S:      Maintained
23227 F:      drivers/vfio/cdx/*
23228
23229 VFIO DRIVER
23230 M:      Alex Williamson <alex.williamson@redhat.com>
23231 L:      kvm@vger.kernel.org
23232 S:      Maintained
23233 T:      git https://github.com/awilliam/linux-vfio.git
23234 F:      Documentation/ABI/testing/debugfs-vfio
23235 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23236 F:      Documentation/driver-api/vfio.rst
23237 F:      drivers/vfio/
23238 F:      include/linux/vfio.h
23239 F:      include/linux/vfio_pci_core.h
23240 F:      include/uapi/linux/vfio.h
23241
23242 VFIO FSL-MC DRIVER
23243 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23244 L:      kvm@vger.kernel.org
23245 S:      Maintained
23246 F:      drivers/vfio/fsl-mc/
23247
23248 VFIO HISILICON PCI DRIVER
23249 M:      Longfang Liu <liulongfang@huawei.com>
23250 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23251 L:      kvm@vger.kernel.org
23252 S:      Maintained
23253 F:      drivers/vfio/pci/hisilicon/
23254
23255 VFIO MEDIATED DEVICE DRIVERS
23256 M:      Kirti Wankhede <kwankhede@nvidia.com>
23257 L:      kvm@vger.kernel.org
23258 S:      Maintained
23259 F:      Documentation/driver-api/vfio-mediated-device.rst
23260 F:      drivers/vfio/mdev/
23261 F:      include/linux/mdev.h
23262 F:      samples/vfio-mdev/
23263
23264 VFIO MLX5 PCI DRIVER
23265 M:      Yishai Hadas <yishaih@nvidia.com>
23266 L:      kvm@vger.kernel.org
23267 S:      Maintained
23268 F:      drivers/vfio/pci/mlx5/
23269
23270 VFIO NVIDIA GRACE GPU DRIVER
23271 M:      Ankit Agrawal <ankita@nvidia.com>
23272 L:      kvm@vger.kernel.org
23273 S:      Supported
23274 F:      drivers/vfio/pci/nvgrace-gpu/
23275
23276 VFIO PCI DEVICE SPECIFIC DRIVERS
23277 R:      Jason Gunthorpe <jgg@nvidia.com>
23278 R:      Yishai Hadas <yishaih@nvidia.com>
23279 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23280 R:      Kevin Tian <kevin.tian@intel.com>
23281 L:      kvm@vger.kernel.org
23282 S:      Maintained
23283 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23284 F:      drivers/vfio/pci/*/
23285
23286 VFIO PDS PCI DRIVER
23287 M:      Brett Creeley <brett.creeley@amd.com>
23288 L:      kvm@vger.kernel.org
23289 S:      Maintained
23290 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23291 F:      drivers/vfio/pci/pds/
23292
23293 VFIO PLATFORM DRIVER
23294 M:      Eric Auger <eric.auger@redhat.com>
23295 L:      kvm@vger.kernel.org
23296 S:      Maintained
23297 F:      drivers/vfio/platform/
23298
23299 VFIO VIRTIO PCI DRIVER
23300 M:      Yishai Hadas <yishaih@nvidia.com>
23301 L:      kvm@vger.kernel.org
23302 L:      virtualization@lists.linux.dev
23303 S:      Maintained
23304 F:      drivers/vfio/pci/virtio
23305
23306 VGA_SWITCHEROO
23307 R:      Lukas Wunner <lukas@wunner.de>
23308 S:      Maintained
23309 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23310 F:      Documentation/gpu/vga-switcheroo.rst
23311 F:      drivers/gpu/vga/vga_switcheroo.c
23312 F:      include/linux/vga_switcheroo.h
23313
23314 VIA RHINE NETWORK DRIVER
23315 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23316 S:      Maintained
23317 F:      drivers/net/ethernet/via/via-rhine.c
23318
23319 VIA SD/MMC CARD CONTROLLER DRIVER
23320 M:      Bruce Chang <brucechang@via.com.tw>
23321 M:      Harald Welte <HaraldWelte@viatech.com>
23322 S:      Maintained
23323 F:      drivers/mmc/host/via-sdmmc.c
23324
23325 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23326 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23327 L:      linux-fbdev@vger.kernel.org
23328 S:      Maintained
23329 F:      drivers/video/fbdev/via/
23330 F:      include/linux/via-core.h
23331 F:      include/linux/via_i2c.h
23332
23333 VIA VELOCITY NETWORK DRIVER
23334 M:      Francois Romieu <romieu@fr.zoreil.com>
23335 L:      netdev@vger.kernel.org
23336 S:      Maintained
23337 F:      drivers/net/ethernet/via/via-velocity.*
23338
23339 VICODEC VIRTUAL CODEC DRIVER
23340 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23341 L:      linux-media@vger.kernel.org
23342 S:      Maintained
23343 W:      https://linuxtv.org
23344 T:      git git://linuxtv.org/media_tree.git
23345 F:      drivers/media/test-drivers/vicodec/*
23346
23347 VIDEO I2C POLLING DRIVER
23348 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23349 L:      linux-media@vger.kernel.org
23350 S:      Maintained
23351 F:      drivers/media/i2c/video-i2c.c
23352
23353 VIDEO MULTIPLEXER DRIVER
23354 M:      Philipp Zabel <p.zabel@pengutronix.de>
23355 L:      linux-media@vger.kernel.org
23356 S:      Maintained
23357 F:      drivers/media/platform/video-mux.c
23358
23359 VIDEOBUF2 FRAMEWORK
23360 M:      Tomasz Figa <tfiga@chromium.org>
23361 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23362 L:      linux-media@vger.kernel.org
23363 S:      Maintained
23364 F:      drivers/media/common/videobuf2/*
23365 F:      include/media/videobuf2-*
23366
23367 VIDTV VIRTUAL DIGITAL TV DRIVER
23368 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23369 L:      linux-media@vger.kernel.org
23370 S:      Maintained
23371 W:      https://linuxtv.org
23372 T:      git git://linuxtv.org/media_tree.git
23373 F:      drivers/media/test-drivers/vidtv/*
23374
23375 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23376 M:      Shuah Khan <skhan@linuxfoundation.org>
23377 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23378 L:      linux-media@vger.kernel.org
23379 S:      Maintained
23380 W:      https://linuxtv.org
23381 T:      git git://linuxtv.org/media_tree.git
23382 F:      drivers/media/test-drivers/vimc/*
23383
23384 VIRT LIB
23385 M:      Alex Williamson <alex.williamson@redhat.com>
23386 M:      Paolo Bonzini <pbonzini@redhat.com>
23387 L:      kvm@vger.kernel.org
23388 S:      Supported
23389 F:      virt/lib/
23390
23391 VIRTIO AND VHOST VSOCK DRIVER
23392 M:      Stefan Hajnoczi <stefanha@redhat.com>
23393 M:      Stefano Garzarella <sgarzare@redhat.com>
23394 L:      kvm@vger.kernel.org
23395 L:      virtualization@lists.linux.dev
23396 L:      netdev@vger.kernel.org
23397 S:      Maintained
23398 F:      drivers/vhost/vsock.c
23399 F:      include/linux/virtio_vsock.h
23400 F:      include/uapi/linux/virtio_vsock.h
23401 F:      net/vmw_vsock/virtio_transport.c
23402 F:      net/vmw_vsock/virtio_transport_common.c
23403
23404 VIRTIO BALLOON
23405 M:      "Michael S. Tsirkin" <mst@redhat.com>
23406 M:      David Hildenbrand <david@redhat.com>
23407 L:      virtualization@lists.linux.dev
23408 S:      Maintained
23409 F:      drivers/virtio/virtio_balloon.c
23410 F:      include/linux/balloon_compaction.h
23411 F:      include/uapi/linux/virtio_balloon.h
23412 F:      mm/balloon_compaction.c
23413
23414 VIRTIO BLOCK AND SCSI DRIVERS
23415 M:      "Michael S. Tsirkin" <mst@redhat.com>
23416 M:      Jason Wang <jasowang@redhat.com>
23417 R:      Paolo Bonzini <pbonzini@redhat.com>
23418 R:      Stefan Hajnoczi <stefanha@redhat.com>
23419 L:      virtualization@lists.linux.dev
23420 S:      Maintained
23421 F:      drivers/block/virtio_blk.c
23422 F:      drivers/scsi/virtio_scsi.c
23423 F:      include/uapi/linux/virtio_blk.h
23424 F:      include/uapi/linux/virtio_scsi.h
23425
23426 VIRTIO CONSOLE DRIVER
23427 M:      Amit Shah <amit@kernel.org>
23428 L:      virtualization@lists.linux.dev
23429 S:      Maintained
23430 F:      drivers/char/virtio_console.c
23431 F:      include/uapi/linux/virtio_console.h
23432
23433 VIRTIO CORE AND NET DRIVERS
23434 M:      "Michael S. Tsirkin" <mst@redhat.com>
23435 M:      Jason Wang <jasowang@redhat.com>
23436 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23437 L:      virtualization@lists.linux.dev
23438 S:      Maintained
23439 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23440 F:      Documentation/ABI/testing/sysfs-class-vduse
23441 F:      Documentation/devicetree/bindings/virtio/
23442 F:      Documentation/driver-api/virtio/
23443 F:      drivers/block/virtio_blk.c
23444 F:      drivers/crypto/virtio/
23445 F:      drivers/net/virtio_net.c
23446 F:      drivers/vdpa/
23447 F:      drivers/virtio/
23448 F:      include/linux/vdpa.h
23449 F:      include/linux/virtio*.h
23450 F:      include/linux/vringh.h
23451 F:      include/uapi/linux/virtio_*.h
23452 F:      tools/virtio/
23453
23454 VIRTIO CRYPTO DRIVER
23455 M:      Gonglei <arei.gonglei@huawei.com>
23456 L:      virtualization@lists.linux.dev
23457 L:      linux-crypto@vger.kernel.org
23458 S:      Maintained
23459 F:      drivers/crypto/virtio/
23460 F:      include/uapi/linux/virtio_crypto.h
23461
23462 VIRTIO DRIVERS FOR S390
23463 M:      Cornelia Huck <cohuck@redhat.com>
23464 M:      Halil Pasic <pasic@linux.ibm.com>
23465 M:      Eric Farman <farman@linux.ibm.com>
23466 L:      linux-s390@vger.kernel.org
23467 L:      virtualization@lists.linux.dev
23468 L:      kvm@vger.kernel.org
23469 S:      Supported
23470 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23471 F:      drivers/s390/virtio/
23472
23473 VIRTIO FILE SYSTEM
23474 M:      Vivek Goyal <vgoyal@redhat.com>
23475 M:      Stefan Hajnoczi <stefanha@redhat.com>
23476 M:      Miklos Szeredi <miklos@szeredi.hu>
23477 L:      virtualization@lists.linux.dev
23478 L:      linux-fsdevel@vger.kernel.org
23479 S:      Supported
23480 W:      https://virtio-fs.gitlab.io/
23481 F:      Documentation/filesystems/virtiofs.rst
23482 F:      fs/fuse/virtio_fs.c
23483 F:      include/uapi/linux/virtio_fs.h
23484
23485 VIRTIO GPIO DRIVER
23486 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23487 M:      Viresh Kumar <vireshk@kernel.org>
23488 L:      linux-gpio@vger.kernel.org
23489 L:      virtualization@lists.linux.dev
23490 S:      Maintained
23491 F:      drivers/gpio/gpio-virtio.c
23492 F:      include/uapi/linux/virtio_gpio.h
23493
23494 VIRTIO GPU DRIVER
23495 M:      David Airlie <airlied@redhat.com>
23496 M:      Gerd Hoffmann <kraxel@redhat.com>
23497 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23498 R:      Chia-I Wu <olvaffe@gmail.com>
23499 L:      dri-devel@lists.freedesktop.org
23500 L:      virtualization@lists.linux.dev
23501 S:      Maintained
23502 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23503 F:      drivers/gpu/drm/ci/xfails/virtio*
23504 F:      drivers/gpu/drm/virtio/
23505 F:      include/uapi/linux/virtio_gpu.h
23506
23507 VIRTIO HOST (VHOST)
23508 M:      "Michael S. Tsirkin" <mst@redhat.com>
23509 M:      Jason Wang <jasowang@redhat.com>
23510 L:      kvm@vger.kernel.org
23511 L:      virtualization@lists.linux.dev
23512 L:      netdev@vger.kernel.org
23513 S:      Maintained
23514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23515 F:      drivers/vhost/
23516 F:      include/linux/sched/vhost_task.h
23517 F:      include/linux/vhost_iotlb.h
23518 F:      include/uapi/linux/vhost.h
23519 F:      kernel/vhost_task.c
23520
23521 VIRTIO HOST (VHOST-SCSI)
23522 M:      "Michael S. Tsirkin" <mst@redhat.com>
23523 M:      Jason Wang <jasowang@redhat.com>
23524 M:      Mike Christie <michael.christie@oracle.com>
23525 R:      Paolo Bonzini <pbonzini@redhat.com>
23526 R:      Stefan Hajnoczi <stefanha@redhat.com>
23527 L:      virtualization@lists.linux.dev
23528 S:      Maintained
23529 F:      drivers/vhost/scsi.c
23530
23531 VIRTIO I2C DRIVER
23532 M:      Conghui Chen <conghui.chen@intel.com>
23533 M:      Viresh Kumar <viresh.kumar@linaro.org>
23534 L:      linux-i2c@vger.kernel.org
23535 L:      virtualization@lists.linux.dev
23536 S:      Maintained
23537 F:      drivers/i2c/busses/i2c-virtio.c
23538 F:      include/uapi/linux/virtio_i2c.h
23539
23540 VIRTIO INPUT DRIVER
23541 M:      Gerd Hoffmann <kraxel@redhat.com>
23542 S:      Maintained
23543 F:      drivers/virtio/virtio_input.c
23544 F:      include/uapi/linux/virtio_input.h
23545
23546 VIRTIO IOMMU DRIVER
23547 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23548 L:      virtualization@lists.linux.dev
23549 S:      Maintained
23550 F:      drivers/iommu/virtio-iommu.c
23551 F:      include/uapi/linux/virtio_iommu.h
23552
23553 VIRTIO MEM DRIVER
23554 M:      David Hildenbrand <david@redhat.com>
23555 L:      virtualization@lists.linux.dev
23556 S:      Maintained
23557 W:      https://virtio-mem.gitlab.io/
23558 F:      drivers/virtio/virtio_mem.c
23559 F:      include/uapi/linux/virtio_mem.h
23560
23561 VIRTIO PMEM DRIVER
23562 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23563 L:      virtualization@lists.linux.dev
23564 S:      Maintained
23565 F:      drivers/nvdimm/nd_virtio.c
23566 F:      drivers/nvdimm/virtio_pmem.c
23567
23568 VIRTIO SOUND DRIVER
23569 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23570 M:      "Michael S. Tsirkin" <mst@redhat.com>
23571 L:      virtualization@lists.linux.dev
23572 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23573 S:      Maintained
23574 F:      include/uapi/linux/virtio_snd.h
23575 F:      sound/virtio/*
23576
23577 VIRTUAL BOX GUEST DEVICE DRIVER
23578 M:      Hans de Goede <hdegoede@redhat.com>
23579 M:      Arnd Bergmann <arnd@arndb.de>
23580 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23581 S:      Maintained
23582 F:      drivers/virt/vboxguest/
23583 F:      include/linux/vbox_utils.h
23584 F:      include/uapi/linux/vbox*.h
23585
23586 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23587 M:      Hans de Goede <hdegoede@redhat.com>
23588 L:      linux-fsdevel@vger.kernel.org
23589 S:      Maintained
23590 F:      fs/vboxsf/*
23591
23592 VIRTUAL PCM TEST DRIVER
23593 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23594 L:      linux-sound@vger.kernel.org
23595 S:      Maintained
23596 F:      Documentation/sound/cards/pcmtest.rst
23597 F:      sound/drivers/pcmtest.c
23598 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23599
23600 VIRTUAL SERIO DEVICE DRIVER
23601 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23602 S:      Maintained
23603 F:      drivers/input/serio/userio.c
23604 F:      include/uapi/linux/userio.h
23605
23606 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23607 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23608 S:      Maintained
23609 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23610 F:      drivers/iio/light/veml6075.c
23611
23612 VISL VIRTUAL STATELESS DECODER DRIVER
23613 M:      Daniel Almeida <daniel.almeida@collabora.com>
23614 L:      linux-media@vger.kernel.org
23615 S:      Supported
23616 F:      drivers/media/test-drivers/visl
23617
23618 VIVID VIRTUAL VIDEO DRIVER
23619 M:      Hans Verkuil <hverkuil@xs4all.nl>
23620 L:      linux-media@vger.kernel.org
23621 S:      Maintained
23622 W:      https://linuxtv.org
23623 T:      git git://linuxtv.org/media_tree.git
23624 F:      drivers/media/test-drivers/vivid/*
23625
23626 VM SOCKETS (AF_VSOCK)
23627 M:      Stefano Garzarella <sgarzare@redhat.com>
23628 L:      virtualization@lists.linux.dev
23629 L:      netdev@vger.kernel.org
23630 S:      Maintained
23631 F:      drivers/net/vsockmon.c
23632 F:      include/net/af_vsock.h
23633 F:      include/uapi/linux/vm_sockets.h
23634 F:      include/uapi/linux/vm_sockets_diag.h
23635 F:      include/uapi/linux/vsockmon.h
23636 F:      net/vmw_vsock/
23637 F:      tools/testing/vsock/
23638
23639 VMALLOC
23640 M:      Andrew Morton <akpm@linux-foundation.org>
23641 R:      Uladzislau Rezki <urezki@gmail.com>
23642 R:      Christoph Hellwig <hch@infradead.org>
23643 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23644 L:      linux-mm@kvack.org
23645 S:      Maintained
23646 W:      http://www.linux-mm.org
23647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23648 F:      include/linux/vmalloc.h
23649 F:      mm/vmalloc.c
23650
23651 VME SUBSYSTEM
23652 L:      linux-kernel@vger.kernel.org
23653 S:      Orphan
23654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23655 F:      Documentation/driver-api/vme.rst
23656 F:      drivers/staging/vme_user/
23657
23658 VMWARE BALLOON DRIVER
23659 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23660 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23661 L:      linux-kernel@vger.kernel.org
23662 S:      Supported
23663 F:      drivers/misc/vmw_balloon.c
23664
23665 VMWARE HYPERVISOR INTERFACE
23666 M:      Ajay Kaher <akaher@vmware.com>
23667 M:      Alexey Makhalov <amakhalov@vmware.com>
23668 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23669 L:      virtualization@lists.linux.dev
23670 L:      x86@kernel.org
23671 S:      Supported
23672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23673 F:      arch/x86/include/asm/vmware.h
23674 F:      arch/x86/kernel/cpu/vmware.c
23675
23676 VMWARE PVRDMA DRIVER
23677 M:      Bryan Tan <bryantan@vmware.com>
23678 M:      Vishnu Dasa <vdasa@vmware.com>
23679 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23680 L:      linux-rdma@vger.kernel.org
23681 S:      Supported
23682 F:      drivers/infiniband/hw/vmw_pvrdma/
23683
23684 VMWARE PVSCSI DRIVER
23685 M:      Vishal Bhakta <vbhakta@vmware.com>
23686 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23687 L:      linux-scsi@vger.kernel.org
23688 S:      Supported
23689 F:      drivers/scsi/vmw_pvscsi.c
23690 F:      drivers/scsi/vmw_pvscsi.h
23691
23692 VMWARE VIRTUAL PTP CLOCK DRIVER
23693 M:      Jeff Sipek <jsipek@vmware.com>
23694 R:      Ajay Kaher <akaher@vmware.com>
23695 R:      Alexey Makhalov <amakhalov@vmware.com>
23696 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23697 L:      netdev@vger.kernel.org
23698 S:      Supported
23699 F:      drivers/ptp/ptp_vmw.c
23700
23701 VMWARE VMCI DRIVER
23702 M:      Bryan Tan <bryantan@vmware.com>
23703 M:      Vishnu Dasa <vdasa@vmware.com>
23704 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23705 L:      linux-kernel@vger.kernel.org
23706 S:      Supported
23707 F:      drivers/misc/vmw_vmci/
23708 F:      include/linux/vmw_vmci*
23709
23710 VMWARE VMMOUSE SUBDRIVER
23711 M:      Zack Rusin <zack.rusin@broadcom.com>
23712 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23713 L:      linux-input@vger.kernel.org
23714 S:      Supported
23715 F:      drivers/input/mouse/vmmouse.c
23716 F:      drivers/input/mouse/vmmouse.h
23717
23718 VMWARE VMXNET3 ETHERNET DRIVER
23719 M:      Ronak Doshi <doshir@vmware.com>
23720 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23721 L:      netdev@vger.kernel.org
23722 S:      Supported
23723 F:      drivers/net/vmxnet3/
23724
23725 VMWARE VSOCK VMCI TRANSPORT DRIVER
23726 M:      Bryan Tan <bryantan@vmware.com>
23727 M:      Vishnu Dasa <vdasa@vmware.com>
23728 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23729 L:      linux-kernel@vger.kernel.org
23730 S:      Supported
23731 F:      net/vmw_vsock/vmci_transport*
23732
23733 VOCORE VOCORE2 BOARD
23734 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23735 L:      linux-mips@vger.kernel.org
23736 S:      Maintained
23737 F:      arch/mips/boot/dts/ralink/vocore2.dts
23738
23739 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23740 M:      Liam Girdwood <lgirdwood@gmail.com>
23741 M:      Mark Brown <broonie@kernel.org>
23742 L:      linux-kernel@vger.kernel.org
23743 S:      Supported
23744 W:      http://www.slimlogic.co.uk/?p=48
23745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23746 F:      Documentation/devicetree/bindings/regulator/
23747 F:      Documentation/power/regulator/
23748 F:      drivers/regulator/
23749 F:      include/dt-bindings/regulator/
23750 F:      include/linux/regulator/
23751 K:      regulator_get_optional
23752
23753 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23754 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23755 F:      drivers/regulator/irq_helpers.c
23756
23757 VRF
23758 M:      David Ahern <dsahern@kernel.org>
23759 L:      netdev@vger.kernel.org
23760 S:      Maintained
23761 F:      Documentation/networking/vrf.rst
23762 F:      drivers/net/vrf.c
23763
23764 VSPRINTF
23765 M:      Petr Mladek <pmladek@suse.com>
23766 M:      Steven Rostedt <rostedt@goodmis.org>
23767 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23768 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23769 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23770 S:      Maintained
23771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23772 F:      Documentation/core-api/printk-formats.rst
23773 F:      lib/test_printf.c
23774 F:      lib/test_scanf.c
23775 F:      lib/vsprintf.c
23776
23777 VT1211 HARDWARE MONITOR DRIVER
23778 M:      Juerg Haefliger <juergh@proton.me>
23779 L:      linux-hwmon@vger.kernel.org
23780 S:      Maintained
23781 F:      Documentation/hwmon/vt1211.rst
23782 F:      drivers/hwmon/vt1211.c
23783
23784 VT8231 HARDWARE MONITOR DRIVER
23785 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23786 L:      linux-hwmon@vger.kernel.org
23787 S:      Maintained
23788 F:      drivers/hwmon/vt8231.c
23789
23790 VUB300 USB to SDIO/SD/MMC bridge chip
23791 L:      linux-mmc@vger.kernel.org
23792 S:      Orphan
23793 F:      drivers/mmc/host/vub300.c
23794
23795 W1 DALLAS'S 1-WIRE BUS
23796 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23797 S:      Maintained
23798 F:      Documentation/devicetree/bindings/w1/
23799 F:      Documentation/w1/
23800 F:      drivers/w1/
23801 F:      include/linux/w1.h
23802
23803 W83791D HARDWARE MONITORING DRIVER
23804 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23805 L:      linux-hwmon@vger.kernel.org
23806 S:      Maintained
23807 F:      Documentation/hwmon/w83791d.rst
23808 F:      drivers/hwmon/w83791d.c
23809
23810 W83793 HARDWARE MONITORING DRIVER
23811 M:      Rudolf Marek <r.marek@assembler.cz>
23812 L:      linux-hwmon@vger.kernel.org
23813 S:      Maintained
23814 F:      Documentation/hwmon/w83793.rst
23815 F:      drivers/hwmon/w83793.c
23816
23817 W83795 HARDWARE MONITORING DRIVER
23818 M:      Jean Delvare <jdelvare@suse.com>
23819 L:      linux-hwmon@vger.kernel.org
23820 S:      Maintained
23821 F:      drivers/hwmon/w83795.c
23822
23823 W83L51xD SD/MMC CARD INTERFACE DRIVER
23824 M:      Pierre Ossman <pierre@ossman.eu>
23825 S:      Maintained
23826 F:      drivers/mmc/host/wbsd.*
23827
23828 WACOM PROTOCOL 4 SERIAL TABLETS
23829 M:      Julian Squires <julian@cipht.net>
23830 M:      Hans de Goede <hdegoede@redhat.com>
23831 L:      linux-input@vger.kernel.org
23832 S:      Maintained
23833 F:      drivers/input/tablet/wacom_serial4.c
23834
23835 WANGXUN ETHERNET DRIVER
23836 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23837 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23838 L:      netdev@vger.kernel.org
23839 S:      Maintained
23840 W:      https://www.net-swift.com
23841 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23842 F:      drivers/net/ethernet/wangxun/
23843 F:      drivers/net/pcs/pcs-xpcs-wx.c
23844
23845 WATCHDOG DEVICE DRIVERS
23846 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23847 M:      Guenter Roeck <linux@roeck-us.net>
23848 L:      linux-watchdog@vger.kernel.org
23849 S:      Maintained
23850 W:      http://www.linux-watchdog.org/
23851 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23852 F:      Documentation/devicetree/bindings/watchdog/
23853 F:      Documentation/watchdog/
23854 F:      drivers/watchdog/
23855 F:      include/linux/watchdog.h
23856 F:      include/trace/events/watchdog.h
23857 F:      include/uapi/linux/watchdog.h
23858
23859 WAVE5 VPU CODEC DRIVER
23860 M:      Nas Chung <nas.chung@chipsnmedia.com>
23861 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23862 L:      linux-media@vger.kernel.org
23863 S:      Maintained
23864 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23865 F:      drivers/media/platform/chips-media/wave5/
23866
23867 WHISKEYCOVE PMIC GPIO DRIVER
23868 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23869 L:      linux-gpio@vger.kernel.org
23870 S:      Maintained
23871 F:      drivers/gpio/gpio-wcove.c
23872
23873 WHWAVE RTC DRIVER
23874 M:      Dianlong Li <long17.cool@163.com>
23875 L:      linux-rtc@vger.kernel.org
23876 S:      Maintained
23877 F:      drivers/rtc/rtc-sd3078.c
23878
23879 WIIMOTE HID DRIVER
23880 M:      David Rheinsberg <david@readahead.eu>
23881 L:      linux-input@vger.kernel.org
23882 S:      Maintained
23883 F:      drivers/hid/hid-wiimote*
23884
23885 WILOCITY WIL6210 WIRELESS DRIVER
23886 L:      linux-wireless@vger.kernel.org
23887 S:      Orphan
23888 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23889 F:      drivers/net/wireless/ath/wil6210/
23890
23891 WINBOND CIR DRIVER
23892 M:      David Härdeman <david@hardeman.nu>
23893 S:      Maintained
23894 F:      drivers/media/rc/winbond-cir.c
23895
23896 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23897 L:      linux-watchdog@vger.kernel.org
23898 S:      Orphan
23899 F:      drivers/watchdog/ebc-c384_wdt.c
23900
23901 WINSYSTEMS WS16C48 GPIO DRIVER
23902 M:      William Breathitt Gray <william.gray@linaro.org>
23903 L:      linux-gpio@vger.kernel.org
23904 S:      Maintained
23905 F:      drivers/gpio/gpio-ws16c48.c
23906
23907 WIREGUARD SECURE NETWORK TUNNEL
23908 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23909 L:      wireguard@lists.zx2c4.com
23910 L:      netdev@vger.kernel.org
23911 S:      Maintained
23912 F:      drivers/net/wireguard/
23913 F:      tools/testing/selftests/wireguard/
23914
23915 WISTRON LAPTOP BUTTON DRIVER
23916 M:      Miloslav Trmac <mitr@volny.cz>
23917 S:      Maintained
23918 F:      drivers/input/misc/wistron_btns.c
23919
23920 WMI BINARY MOF DRIVER
23921 M:      Armin Wolf <W_Armin@gmx.de>
23922 R:      Thomas Weißschuh <linux@weissschuh.net>
23923 L:      platform-driver-x86@vger.kernel.org
23924 S:      Maintained
23925 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23926 F:      Documentation/wmi/devices/wmi-bmof.rst
23927 F:      drivers/platform/x86/wmi-bmof.c
23928
23929 WOLFSON MICROELECTRONICS DRIVERS
23930 L:      patches@opensource.cirrus.com
23931 S:      Supported
23932 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23933 T:      git https://github.com/CirrusLogic/linux-drivers.git
23934 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23935 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23936 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23937 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23938 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23939 F:      Documentation/devicetree/bindings/sound/wm*
23940 F:      Documentation/hwmon/wm83??.rst
23941 F:      arch/arm/mach-s3c/mach-crag6410*
23942 F:      drivers/clk/clk-wm83*.c
23943 F:      drivers/gpio/gpio-*wm*.c
23944 F:      drivers/gpio/gpio-arizona.c
23945 F:      drivers/hwmon/wm83??-hwmon.c
23946 F:      drivers/input/misc/wm831x-on.c
23947 F:      drivers/input/touchscreen/wm831x-ts.c
23948 F:      drivers/input/touchscreen/wm97*.c
23949 F:      drivers/leds/leds-wm83*.c
23950 F:      drivers/mfd/arizona*
23951 F:      drivers/mfd/cs47l24*
23952 F:      drivers/mfd/wm*.c
23953 F:      drivers/power/supply/wm83*.c
23954 F:      drivers/regulator/arizona*
23955 F:      drivers/regulator/wm8*.c
23956 F:      drivers/rtc/rtc-wm83*.c
23957 F:      drivers/video/backlight/wm83*_bl.c
23958 F:      drivers/watchdog/wm83*_wdt.c
23959 F:      include/linux/mfd/arizona/
23960 F:      include/linux/mfd/wm831x/
23961 F:      include/linux/mfd/wm8350/
23962 F:      include/linux/mfd/wm8400*
23963 F:      include/linux/regulator/arizona*
23964 F:      include/linux/wm97xx.h
23965 F:      include/sound/wm????.h
23966 F:      sound/soc/codecs/arizona*
23967 F:      sound/soc/codecs/cs47l24*
23968 F:      sound/soc/codecs/wm*
23969
23970 WORKQUEUE
23971 M:      Tejun Heo <tj@kernel.org>
23972 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23973 S:      Maintained
23974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23975 F:      Documentation/core-api/workqueue.rst
23976 F:      include/linux/workqueue.h
23977 F:      kernel/workqueue.c
23978 F:      kernel/workqueue_internal.h
23979
23980 WWAN DRIVERS
23981 M:      Loic Poulain <loic.poulain@linaro.org>
23982 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23983 R:      Johannes Berg <johannes@sipsolutions.net>
23984 L:      netdev@vger.kernel.org
23985 S:      Maintained
23986 F:      drivers/net/wwan/
23987 F:      include/linux/wwan.h
23988 F:      include/uapi/linux/wwan.h
23989
23990 X-POWERS AXP288 PMIC DRIVERS
23991 M:      Hans de Goede <hdegoede@redhat.com>
23992 S:      Maintained
23993 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23994 N:      axp288
23995
23996 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23997 M:      Chen-Yu Tsai <wens@csie.org>
23998 L:      linux-kernel@vger.kernel.org
23999 S:      Maintained
24000 N:      axp[128]
24001
24002 X.25 STACK
24003 M:      Martin Schiller <ms@dev.tdt.de>
24004 L:      linux-x25@vger.kernel.org
24005 S:      Maintained
24006 F:      Documentation/networking/lapb-module.rst
24007 F:      Documentation/networking/x25*
24008 F:      drivers/net/wan/hdlc_x25.c
24009 F:      drivers/net/wan/lapbether.c
24010 F:      include/*/lapb.h
24011 F:      include/net/x25*
24012 F:      include/uapi/linux/x25.h
24013 F:      net/lapb/
24014 F:      net/x25/
24015
24016 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24017 M:      Thomas Gleixner <tglx@linutronix.de>
24018 M:      Ingo Molnar <mingo@redhat.com>
24019 M:      Borislav Petkov <bp@alien8.de>
24020 M:      Dave Hansen <dave.hansen@linux.intel.com>
24021 M:      x86@kernel.org
24022 R:      "H. Peter Anvin" <hpa@zytor.com>
24023 L:      linux-kernel@vger.kernel.org
24024 S:      Maintained
24025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24026 F:      Documentation/arch/x86/
24027 F:      Documentation/devicetree/bindings/x86/
24028 F:      arch/x86/
24029
24030 X86 ENTRY CODE
24031 M:      Andy Lutomirski <luto@kernel.org>
24032 L:      linux-kernel@vger.kernel.org
24033 S:      Maintained
24034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24035 F:      arch/x86/entry/
24036
24037 X86 HARDWARE VULNERABILITIES
24038 M:      Thomas Gleixner <tglx@linutronix.de>
24039 M:      Borislav Petkov <bp@alien8.de>
24040 M:      Peter Zijlstra <peterz@infradead.org>
24041 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24042 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24043 S:      Maintained
24044 F:      Documentation/admin-guide/hw-vuln/
24045 F:      arch/x86/include/asm/nospec-branch.h
24046 F:      arch/x86/kernel/cpu/bugs.c
24047
24048 X86 MCE INFRASTRUCTURE
24049 M:      Tony Luck <tony.luck@intel.com>
24050 M:      Borislav Petkov <bp@alien8.de>
24051 L:      linux-edac@vger.kernel.org
24052 S:      Maintained
24053 F:      Documentation/ABI/testing/sysfs-mce
24054 F:      Documentation/arch/x86/x86_64/machinecheck.rst
24055 F:      arch/x86/kernel/cpu/mce/*
24056
24057 X86 MICROCODE UPDATE SUPPORT
24058 M:      Borislav Petkov <bp@alien8.de>
24059 S:      Maintained
24060 F:      arch/x86/kernel/cpu/microcode/*
24061
24062 X86 MM
24063 M:      Dave Hansen <dave.hansen@linux.intel.com>
24064 M:      Andy Lutomirski <luto@kernel.org>
24065 M:      Peter Zijlstra <peterz@infradead.org>
24066 L:      linux-kernel@vger.kernel.org
24067 S:      Maintained
24068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24069 F:      arch/x86/mm/
24070
24071 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24072 M:      Hans de Goede <hdegoede@redhat.com>
24073 L:      platform-driver-x86@vger.kernel.org
24074 S:      Maintained
24075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24076 F:      drivers/platform/x86/x86-android-tablets/
24077
24078 X86 PLATFORM DRIVERS
24079 M:      Hans de Goede <hdegoede@redhat.com>
24080 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24081 L:      platform-driver-x86@vger.kernel.org
24082 S:      Maintained
24083 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
24084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24085 F:      drivers/platform/olpc/
24086 F:      drivers/platform/x86/
24087 F:      include/linux/platform_data/x86/
24088
24089 X86 PLATFORM UV HPE SUPERDOME FLEX
24090 M:      Steve Wahl <steve.wahl@hpe.com>
24091 R:      Justin Ernst <justin.ernst@hpe.com>
24092 R:      Kyle Meyer <kyle.meyer@hpe.com>
24093 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24094 R:      Russ Anderson <russ.anderson@hpe.com>
24095 S:      Supported
24096 F:      arch/x86/include/asm/uv/
24097 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24098 F:      arch/x86/platform/uv/
24099
24100 X86 STACK UNWINDING
24101 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24102 M:      Peter Zijlstra <peterz@infradead.org>
24103 S:      Supported
24104 F:      arch/x86/include/asm/unwind*.h
24105 F:      arch/x86/kernel/dumpstack.c
24106 F:      arch/x86/kernel/stacktrace.c
24107 F:      arch/x86/kernel/unwind_*.c
24108
24109 X86 TRUST DOMAIN EXTENSIONS (TDX)
24110 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24111 R:      Dave Hansen <dave.hansen@linux.intel.com>
24112 L:      x86@kernel.org
24113 L:      linux-coco@lists.linux.dev
24114 S:      Supported
24115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24116 F:      arch/x86/boot/compressed/tdx*
24117 F:      arch/x86/coco/tdx/
24118 F:      arch/x86/include/asm/shared/tdx.h
24119 F:      arch/x86/include/asm/tdx.h
24120 F:      arch/x86/virt/vmx/tdx/
24121 F:      drivers/virt/coco/tdx-guest
24122
24123 X86 VDSO
24124 M:      Andy Lutomirski <luto@kernel.org>
24125 L:      linux-kernel@vger.kernel.org
24126 S:      Maintained
24127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24128 F:      arch/x86/entry/vdso/
24129
24130 XARRAY
24131 M:      Matthew Wilcox <willy@infradead.org>
24132 L:      linux-fsdevel@vger.kernel.org
24133 S:      Supported
24134 F:      Documentation/core-api/xarray.rst
24135 F:      include/linux/idr.h
24136 F:      include/linux/xarray.h
24137 F:      lib/idr.c
24138 F:      lib/xarray.c
24139 F:      tools/testing/radix-tree
24140
24141 XBOX DVD IR REMOTE
24142 M:      Benjamin Valentin <benpicco@googlemail.com>
24143 S:      Maintained
24144 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24145 F:      drivers/media/rc/xbox_remote.c
24146
24147 XC2028/3028 TUNER DRIVER
24148 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24149 L:      linux-media@vger.kernel.org
24150 S:      Maintained
24151 W:      https://linuxtv.org
24152 T:      git git://linuxtv.org/media_tree.git
24153 F:      drivers/media/tuners/xc2028.*
24154
24155 XDP (eXpress Data Path)
24156 M:      Alexei Starovoitov <ast@kernel.org>
24157 M:      Daniel Borkmann <daniel@iogearbox.net>
24158 M:      David S. Miller <davem@davemloft.net>
24159 M:      Jakub Kicinski <kuba@kernel.org>
24160 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24161 M:      John Fastabend <john.fastabend@gmail.com>
24162 L:      netdev@vger.kernel.org
24163 L:      bpf@vger.kernel.org
24164 S:      Supported
24165 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24166 F:      drivers/net/ethernet/*/*/*xdp*
24167 F:      include/net/xdp.h
24168 F:      include/net/xdp_priv.h
24169 F:      include/trace/events/xdp.h
24170 F:      kernel/bpf/cpumap.c
24171 F:      kernel/bpf/devmap.c
24172 F:      net/core/xdp.c
24173 F:      samples/bpf/xdp*
24174 F:      tools/testing/selftests/bpf/*/*xdp*
24175 F:      tools/testing/selftests/bpf/*xdp*
24176 K:      (?:\b|_)xdp(?:\b|_)
24177
24178 XDP SOCKETS (AF_XDP)
24179 M:      Björn Töpel <bjorn@kernel.org>
24180 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24181 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24182 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24183 L:      netdev@vger.kernel.org
24184 L:      bpf@vger.kernel.org
24185 S:      Maintained
24186 F:      Documentation/networking/af_xdp.rst
24187 F:      include/net/netns/xdp.h
24188 F:      include/net/xdp_sock*
24189 F:      include/net/xsk_buff_pool.h
24190 F:      include/uapi/linux/if_xdp.h
24191 F:      include/uapi/linux/xdp_diag.h
24192 F:      net/xdp/
24193 F:      tools/testing/selftests/bpf/*xsk*
24194
24195 XEN BLOCK SUBSYSTEM
24196 M:      Roger Pau Monné <roger.pau@citrix.com>
24197 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24198 S:      Supported
24199 F:      drivers/block/xen*
24200 F:      drivers/block/xen-blkback/*
24201
24202 XEN HYPERVISOR ARM
24203 M:      Stefano Stabellini <sstabellini@kernel.org>
24204 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24205 S:      Maintained
24206 F:      arch/arm/include/asm/xen/
24207 F:      arch/arm/xen/
24208
24209 XEN HYPERVISOR ARM64
24210 M:      Stefano Stabellini <sstabellini@kernel.org>
24211 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24212 S:      Maintained
24213 F:      arch/arm64/include/asm/xen/
24214 F:      arch/arm64/xen/
24215
24216 XEN HYPERVISOR INTERFACE
24217 M:      Juergen Gross <jgross@suse.com>
24218 M:      Stefano Stabellini <sstabellini@kernel.org>
24219 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24220 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24221 S:      Supported
24222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24223 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24224 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24225 F:      drivers/*/xen-*front.c
24226 F:      drivers/xen/
24227 F:      include/uapi/xen/
24228 F:      include/xen/
24229 F:      kernel/configs/xen.config
24230
24231 XEN HYPERVISOR X86
24232 M:      Juergen Gross <jgross@suse.com>
24233 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24234 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24235 S:      Supported
24236 F:      arch/x86/configs/xen.config
24237 F:      arch/x86/include/asm/pvclock-abi.h
24238 F:      arch/x86/include/asm/xen/
24239 F:      arch/x86/platform/pvh/
24240 F:      arch/x86/xen/
24241
24242 XEN NETWORK BACKEND DRIVER
24243 M:      Wei Liu <wei.liu@kernel.org>
24244 M:      Paul Durrant <paul@xen.org>
24245 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24246 L:      netdev@vger.kernel.org
24247 S:      Supported
24248 F:      drivers/net/xen-netback/*
24249
24250 XEN PCI SUBSYSTEM
24251 M:      Juergen Gross <jgross@suse.com>
24252 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24253 S:      Supported
24254 F:      arch/x86/pci/*xen*
24255 F:      drivers/pci/*xen*
24256
24257 XEN PVSCSI DRIVERS
24258 M:      Juergen Gross <jgross@suse.com>
24259 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24260 L:      linux-scsi@vger.kernel.org
24261 S:      Supported
24262 F:      drivers/scsi/xen-scsifront.c
24263 F:      drivers/xen/xen-scsiback.c
24264 F:      include/xen/interface/io/vscsiif.h
24265
24266 XEN PVUSB DRIVER
24267 M:      Juergen Gross <jgross@suse.com>
24268 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24269 L:      linux-usb@vger.kernel.org
24270 S:      Supported
24271 F:      drivers/usb/host/xen*
24272 F:      include/xen/interface/io/usbif.h
24273
24274 XEN SOUND FRONTEND DRIVER
24275 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24276 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24277 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24278 S:      Supported
24279 F:      sound/xen/*
24280
24281 XEN SWIOTLB SUBSYSTEM
24282 M:      Juergen Gross <jgross@suse.com>
24283 M:      Stefano Stabellini <sstabellini@kernel.org>
24284 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24285 L:      iommu@lists.linux.dev
24286 S:      Supported
24287 F:      arch/*/include/asm/xen/swiotlb-xen.h
24288 F:      drivers/xen/swiotlb-xen.c
24289 F:      include/xen/arm/swiotlb-xen.h
24290 F:      include/xen/swiotlb-xen.h
24291
24292 XFS FILESYSTEM
24293 M:      Chandan Babu R <chandan.babu@oracle.com>
24294 R:      Darrick J. Wong <djwong@kernel.org>
24295 L:      linux-xfs@vger.kernel.org
24296 S:      Supported
24297 W:      http://xfs.org/
24298 C:      irc://irc.oftc.net/xfs
24299 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24300 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24301 F:      Documentation/ABI/testing/sysfs-fs-xfs
24302 F:      Documentation/admin-guide/xfs.rst
24303 F:      Documentation/filesystems/xfs/*
24304 F:      fs/xfs/
24305 F:      include/uapi/linux/dqblk_xfs.h
24306 F:      include/uapi/linux/fsmap.h
24307
24308 XILINX AMS DRIVER
24309 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24310 L:      linux-iio@vger.kernel.org
24311 S:      Maintained
24312 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24313 F:      drivers/iio/adc/xilinx-ams.c
24314
24315 XILINX AXI ETHERNET DRIVER
24316 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24317 S:      Maintained
24318 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24319 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24320
24321 XILINX CAN DRIVER
24322 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24323 L:      linux-can@vger.kernel.org
24324 S:      Maintained
24325 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24326 F:      drivers/net/can/xilinx_can.c
24327
24328 XILINX EVENT MANAGEMENT DRIVER
24329 M:      Michal Simek <michal.simek@amd.com>
24330 S:      Maintained
24331 F:      drivers/soc/xilinx/xlnx_event_manager.c
24332 F:      include/linux/firmware/xlnx-event-manager.h
24333
24334 XILINX GPIO DRIVER
24335 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24336 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24337 R:      Michal Simek <michal.simek@amd.com>
24338 S:      Maintained
24339 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24340 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24341 F:      drivers/gpio/gpio-xilinx.c
24342 F:      drivers/gpio/gpio-zynq.c
24343
24344 XILINX LL TEMAC ETHERNET DRIVER
24345 L:      netdev@vger.kernel.org
24346 S:      Orphan
24347 F:      drivers/net/ethernet/xilinx/ll_temac*
24348
24349 XILINX PWM DRIVER
24350 M:      Sean Anderson <sean.anderson@seco.com>
24351 S:      Maintained
24352 F:      drivers/pwm/pwm-xilinx.c
24353 F:      include/clocksource/timer-xilinx.h
24354
24355 XILINX SD-FEC IP CORES
24356 M:      Derek Kiernan <derek.kiernan@amd.com>
24357 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24358 S:      Maintained
24359 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24360 F:      Documentation/misc-devices/xilinx_sdfec.rst
24361 F:      drivers/misc/Kconfig
24362 F:      drivers/misc/Makefile
24363 F:      drivers/misc/xilinx_sdfec.c
24364 F:      include/uapi/misc/xilinx_sdfec.h
24365
24366 XILINX UARTLITE SERIAL DRIVER
24367 M:      Peter Korsgaard <jacmet@sunsite.dk>
24368 L:      linux-serial@vger.kernel.org
24369 S:      Maintained
24370 F:      drivers/tty/serial/uartlite.c
24371
24372 XILINX VIDEO IP CORES
24373 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24374 L:      linux-media@vger.kernel.org
24375 S:      Supported
24376 T:      git git://linuxtv.org/media_tree.git
24377 F:      Documentation/devicetree/bindings/media/xilinx/
24378 F:      drivers/media/platform/xilinx/
24379 F:      include/uapi/linux/xilinx-v4l2-controls.h
24380
24381 XILINX VERSAL EDAC DRIVER
24382 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24383 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24384 S:      Maintained
24385 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24386 F:      drivers/edac/versal_edac.c
24387
24388 XILINX WATCHDOG DRIVER
24389 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24390 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24391 R:      Michal Simek <michal.simek@amd.com>
24392 S:      Maintained
24393 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24394 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24395 F:      drivers/watchdog/of_xilinx_wdt.c
24396 F:      drivers/watchdog/xilinx_wwdt.c
24397
24398 XILINX XDMA DRIVER
24399 M:      Lizhi Hou <lizhi.hou@amd.com>
24400 M:      Brian Xu <brian.xu@amd.com>
24401 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24402 L:      dmaengine@vger.kernel.org
24403 S:      Supported
24404 F:      drivers/dma/xilinx/xdma-regs.h
24405 F:      drivers/dma/xilinx/xdma.c
24406 F:      include/linux/dma/amd_xdma.h
24407 F:      include/linux/platform_data/amd_xdma.h
24408
24409 XILINX ZYNQMP DPDMA DRIVER
24410 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24411 L:      dmaengine@vger.kernel.org
24412 S:      Supported
24413 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24414 F:      drivers/dma/xilinx/xilinx_dpdma.c
24415 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24416
24417 XILINX ZYNQMP OCM EDAC DRIVER
24418 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24419 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24420 S:      Maintained
24421 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24422 F:      drivers/edac/zynqmp_edac.c
24423
24424 XILINX ZYNQMP PSGTR PHY DRIVER
24425 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24426 L:      linux-kernel@vger.kernel.org
24427 S:      Supported
24428 T:      git https://github.com/Xilinx/linux-xlnx.git
24429 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24430 F:      drivers/phy/xilinx/phy-zynqmp.c
24431
24432 XILINX ZYNQMP SHA3 DRIVER
24433 M:      Harsha <harsha.harsha@amd.com>
24434 S:      Maintained
24435 F:      drivers/crypto/xilinx/zynqmp-sha.c
24436
24437 XILINX ZYNQMP NVMEM DRIVER
24438 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24439 M:      Kalyani Akula <kalyani.akula@amd.com>
24440 R:      Michal Simek <michal.simek@amd.com>
24441 S:      Maintained
24442 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24443 F:      drivers/nvmem/zynqmp_nvmem.c
24444
24445 XILLYBUS DRIVER
24446 M:      Eli Billauer <eli.billauer@gmail.com>
24447 L:      linux-kernel@vger.kernel.org
24448 S:      Supported
24449 F:      drivers/char/xillybus/
24450
24451 XLP9XX I2C DRIVER
24452 M:      George Cherian <gcherian@marvell.com>
24453 L:      linux-i2c@vger.kernel.org
24454 S:      Supported
24455 W:      http://www.marvell.com
24456 F:      drivers/i2c/busses/i2c-xlp9xx.c
24457
24458 XRA1403 GPIO EXPANDER
24459 M:      Nandor Han <nandor.han@ge.com>
24460 L:      linux-gpio@vger.kernel.org
24461 S:      Maintained
24462 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24463 F:      drivers/gpio/gpio-xra1403.c
24464
24465 XTENSA XTFPGA PLATFORM SUPPORT
24466 M:      Max Filippov <jcmvbkbc@gmail.com>
24467 S:      Maintained
24468 F:      drivers/spi/spi-xtensa-xtfpga.c
24469 F:      sound/soc/xtensa/xtfpga-i2s.c
24470
24471 YAM DRIVER FOR AX.25
24472 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24473 L:      linux-hams@vger.kernel.org
24474 S:      Maintained
24475 F:      drivers/net/hamradio/yam*
24476 F:      include/linux/yam.h
24477
24478 YAMA SECURITY MODULE
24479 M:      Kees Cook <keescook@chromium.org>
24480 S:      Supported
24481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24482 F:      Documentation/admin-guide/LSM/Yama.rst
24483 F:      security/yama/
24484
24485 YEALINK PHONE DRIVER
24486 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24487 L:      usbb2k-api-dev@nongnu.org
24488 S:      Maintained
24489 F:      Documentation/input/devices/yealink.rst
24490 F:      drivers/input/misc/yealink.*
24491
24492 Z3FOLD COMPRESSED PAGE ALLOCATOR
24493 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24494 R:      Miaohe Lin <linmiaohe@huawei.com>
24495 L:      linux-mm@kvack.org
24496 S:      Maintained
24497 F:      mm/z3fold.c
24498
24499 Z8530 DRIVER FOR AX.25
24500 M:      Joerg Reuter <jreuter@yaina.de>
24501 L:      linux-hams@vger.kernel.org
24502 S:      Maintained
24503 W:      http://yaina.de/jreuter/
24504 W:      http://www.qsl.net/dl1bke/
24505 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24506 F:      drivers/net/hamradio/*scc.c
24507 F:      drivers/net/hamradio/z8530.h
24508
24509 ZBUD COMPRESSED PAGE ALLOCATOR
24510 M:      Seth Jennings <sjenning@redhat.com>
24511 M:      Dan Streetman <ddstreet@ieee.org>
24512 L:      linux-mm@kvack.org
24513 S:      Maintained
24514 F:      mm/zbud.c
24515
24516 ZD1211RW WIRELESS DRIVER
24517 L:      linux-wireless@vger.kernel.org
24518 S:      Orphan
24519 F:      drivers/net/wireless/zydas/zd1211rw/
24520
24521 ZD1301 MEDIA DRIVER
24522 L:      linux-media@vger.kernel.org
24523 S:      Orphan
24524 W:      https://linuxtv.org/
24525 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24526 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24527
24528 ZD1301_DEMOD MEDIA DRIVER
24529 L:      linux-media@vger.kernel.org
24530 S:      Orphan
24531 W:      https://linuxtv.org/
24532 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24533 F:      drivers/media/dvb-frontends/zd1301_demod*
24534
24535 ZHAOXIN PROCESSOR SUPPORT
24536 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24537 L:      linux-kernel@vger.kernel.org
24538 S:      Maintained
24539 F:      arch/x86/kernel/cpu/zhaoxin.c
24540
24541 ZONEFS FILESYSTEM
24542 M:      Damien Le Moal <dlemoal@kernel.org>
24543 M:      Naohiro Aota <naohiro.aota@wdc.com>
24544 R:      Johannes Thumshirn <jth@kernel.org>
24545 L:      linux-fsdevel@vger.kernel.org
24546 S:      Maintained
24547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24548 F:      Documentation/filesystems/zonefs.rst
24549 F:      fs/zonefs/
24550
24551 ZR36067 VIDEO FOR LINUX DRIVER
24552 M:      Corentin Labbe <clabbe@baylibre.com>
24553 L:      mjpeg-users@lists.sourceforge.net
24554 L:      linux-media@vger.kernel.org
24555 S:      Maintained
24556 W:      http://mjpeg.sourceforge.net/driver-zoran/
24557 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24558 F:      Documentation/driver-api/media/drivers/zoran.rst
24559 F:      drivers/media/pci/zoran/
24560
24561 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24562 M:      Minchan Kim <minchan@kernel.org>
24563 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24564 L:      linux-kernel@vger.kernel.org
24565 S:      Maintained
24566 F:      Documentation/admin-guide/blockdev/zram.rst
24567 F:      drivers/block/zram/
24568
24569 ZS DECSTATION Z85C30 SERIAL DRIVER
24570 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24571 S:      Maintained
24572 F:      drivers/tty/serial/zs.*
24573
24574 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24575 M:      Minchan Kim <minchan@kernel.org>
24576 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24577 L:      linux-mm@kvack.org
24578 S:      Maintained
24579 F:      Documentation/mm/zsmalloc.rst
24580 F:      include/linux/zsmalloc.h
24581 F:      mm/zsmalloc.c
24582
24583 ZSTD
24584 M:      Nick Terrell <terrelln@fb.com>
24585 S:      Maintained
24586 B:      https://github.com/facebook/zstd/issues
24587 T:      git https://github.com/terrelln/linux.git
24588 F:      crypto/zstd.c
24589 F:      include/linux/zstd*
24590 F:      lib/decompress_unzstd.c
24591 F:      lib/zstd/
24592 N:      zstd
24593 K:      zstd
24594
24595 ZSWAP COMPRESSED SWAP CACHING
24596 M:      Johannes Weiner <hannes@cmpxchg.org>
24597 M:      Yosry Ahmed <yosryahmed@google.com>
24598 M:      Nhat Pham <nphamcs@gmail.com>
24599 R:      Chengming Zhou <chengming.zhou@linux.dev>
24600 L:      linux-mm@kvack.org
24601 S:      Maintained
24602 F:      Documentation/admin-guide/mm/zswap.rst
24603 F:      include/linux/zpool.h
24604 F:      include/linux/zswap.h
24605 F:      mm/zpool.c
24606 F:      mm/zswap.c
24607 F:      tools/testing/selftests/cgroup/test_zswap.c
24608
24609 THE REST
24610 M:      Linus Torvalds <torvalds@linux-foundation.org>
24611 L:      linux-kernel@vger.kernel.org
24612 S:      Buried alive in reporters
24613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24614 F:      *
24615 F:      */