net: ipa: sort all includes
[linux-2.6-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 git://anongit.freedesktop.org/drm/drm-misc
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 git://anongit.freedesktop.org/drm/drm-misc
1687 F:      Documentation/gpu/panfrost.rst
1688 F:      drivers/gpu/drm/panfrost/
1689 F:      include/uapi/drm/panfrost_drm.h
1690
1691 ARM MALI-DP DRM DRIVER
1692 M:      Liviu Dudau <liviu.dudau@arm.com>
1693 S:      Supported
1694 T:      git git://anongit.freedesktop.org/drm/drm-misc
1695 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1696 F:      Documentation/gpu/afbc.rst
1697 F:      drivers/gpu/drm/arm/
1698
1699 ARM MFM AND FLOPPY DRIVERS
1700 M:      Ian Molton <spyro@f2s.com>
1701 S:      Maintained
1702 F:      arch/arm/include/asm/floppy.h
1703 F:      arch/arm/mach-rpc/floppydma.S
1704
1705 ARM PMU PROFILING AND DEBUGGING
1706 M:      Will Deacon <will@kernel.org>
1707 M:      Mark Rutland <mark.rutland@arm.com>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Maintained
1710 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1711 F:      Documentation/devicetree/bindings/perf/
1712 F:      arch/arm*/include/asm/hw_breakpoint.h
1713 F:      arch/arm*/include/asm/perf_event.h
1714 F:      arch/arm*/kernel/hw_breakpoint.c
1715 F:      arch/arm*/kernel/perf_*
1716 F:      drivers/perf/
1717 F:      include/linux/perf/arm_pmu*.h
1718
1719 ARM PORT
1720 M:      Russell King <linux@armlinux.org.uk>
1721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S:      Odd Fixes
1723 W:      http://www.armlinux.org.uk/
1724 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725 F:      arch/arm/
1726 X:      arch/arm/boot/dts/
1727
1728 ARM PRIMECELL AACI PL041 DRIVER
1729 M:      Russell King <linux@armlinux.org.uk>
1730 S:      Odd Fixes
1731 F:      sound/arm/aaci.*
1732
1733 ARM PRIMECELL BUS SUPPORT
1734 M:      Russell King <linux@armlinux.org.uk>
1735 S:      Odd Fixes
1736 F:      drivers/amba/
1737 F:      include/linux/amba/bus.h
1738
1739 ARM PRIMECELL KMI PL050 DRIVER
1740 M:      Russell King <linux@armlinux.org.uk>
1741 S:      Odd Fixes
1742 F:      drivers/input/serio/ambakmi.*
1743 F:      include/linux/amba/kmi.h
1744
1745 ARM PRIMECELL MMCI PL180/1 DRIVER
1746 M:      Russell King <linux@armlinux.org.uk>
1747 S:      Odd Fixes
1748 F:      drivers/mmc/host/mmci.*
1749 F:      include/linux/amba/mmci.h
1750
1751 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1753 R:      Michal Simek <michal.simek@amd.com>
1754 L:      linux-mtd@lists.infradead.org
1755 S:      Maintained
1756 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759 ARM PRIMECELL PL35X SMC DRIVER
1760 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1761 R:      Michal Simek <michal.simek@amd.com>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765 F:      drivers/memory/pl353-smc.c
1766
1767 ARM PRIMECELL SSP PL022 SPI DRIVER
1768 M:      Linus Walleij <linus.walleij@linaro.org>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772 F:      drivers/spi/spi-pl022.c
1773
1774 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775 M:      Russell King <linux@armlinux.org.uk>
1776 S:      Odd Fixes
1777 F:      drivers/tty/serial/amba-pl01*.c
1778 F:      include/linux/amba/serial.h
1779
1780 ARM PRIMECELL VIC PL190/PL192 DRIVER
1781 M:      Linus Walleij <linus.walleij@linaro.org>
1782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 S:      Maintained
1784 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785 F:      drivers/irqchip/irq-vic.c
1786
1787 ARM SMC WATCHDOG DRIVER
1788 M:      Julius Werner <jwerner@chromium.org>
1789 R:      Evan Benn <evanbenn@chromium.org>
1790 S:      Maintained
1791 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792 F:      drivers/watchdog/arm_smc_wdt.c
1793
1794 ARM SMMU DRIVERS
1795 M:      Will Deacon <will@kernel.org>
1796 R:      Robin Murphy <robin.murphy@arm.com>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1800 F:      drivers/iommu/arm/
1801 F:      drivers/iommu/io-pgtable-arm*
1802
1803 ARM SUB-ARCHITECTURES
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S:      Maintained
1806 C:      irc://irc.libera.chat/armlinux
1807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808 F:      arch/arm/mach-*/
1809 F:      arch/arm/plat-*/
1810
1811 ARM/ACTIONS SEMI ARCHITECTURE
1812 M:      Andreas Färber <afaerber@suse.de>
1813 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 F:      Documentation/devicetree/bindings/arm/actions.yaml
1818 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1820 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1825 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827 F:      arch/arm/boot/dts/actions/
1828 F:      arch/arm/mach-actions/
1829 F:      arch/arm64/boot/dts/actions/
1830 F:      drivers/clk/actions/
1831 F:      drivers/clocksource/timer-owl*
1832 F:      drivers/dma/owl-dma.c
1833 F:      drivers/i2c/busses/i2c-owl.c
1834 F:      drivers/irqchip/irq-owl-sirq.c
1835 F:      drivers/mmc/host/owl-mmc.c
1836 F:      drivers/net/ethernet/actions/
1837 F:      drivers/pinctrl/actions/*
1838 F:      drivers/pmdomain/actions/
1839 F:      include/dt-bindings/power/owl-*
1840 F:      include/dt-bindings/reset/actions,*
1841 F:      include/linux/soc/actions/
1842 N:      owl
1843
1844 ARM/Allwinner SoC Clock Support
1845 M:      Emilio López <emilio@elopez.com.ar>
1846 S:      Maintained
1847 F:      drivers/clk/sunxi/
1848
1849 ARM/Allwinner sunXi SoC support
1850 M:      Chen-Yu Tsai <wens@csie.org>
1851 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1852 M:      Samuel Holland <samuel@sholland.org>
1853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 L:      linux-sunxi@lists.linux.dev
1855 S:      Maintained
1856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857 F:      arch/arm/mach-sunxi/
1858 F:      arch/arm64/boot/dts/allwinner/
1859 F:      drivers/clk/sunxi-ng/
1860 F:      drivers/pinctrl/sunxi/
1861 F:      drivers/soc/sunxi/
1862 N:      allwinner
1863 N:      sun[x456789]i
1864 N:      sun[25]0i
1865
1866 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867 M:      Brad Larson <blarson@amd.com>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Supported
1870 F:      Documentation/devicetree/bindings/*/amd,pensando*
1871 F:      arch/arm64/boot/dts/amd/elba*
1872
1873 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874 M:      Neil Armstrong <neil.armstrong@linaro.org>
1875 M:      Jerome Brunet <jbrunet@baylibre.com>
1876 L:      linux-amlogic@lists.infradead.org
1877 S:      Maintained
1878 F:      Documentation/devicetree/bindings/clock/amlogic*
1879 F:      drivers/clk/meson/
1880 F:      include/dt-bindings/clock/amlogic,a1*
1881 F:      include/dt-bindings/clock/gxbb*
1882 F:      include/dt-bindings/clock/meson*
1883
1884 ARM/Amlogic Meson SoC Crypto Drivers
1885 M:      Corentin Labbe <clabbe@baylibre.com>
1886 L:      linux-crypto@vger.kernel.org
1887 L:      linux-amlogic@lists.infradead.org
1888 S:      Maintained
1889 F:      Documentation/devicetree/bindings/crypto/amlogic*
1890 F:      drivers/crypto/amlogic/
1891
1892 ARM/Amlogic Meson SoC Sound Drivers
1893 M:      Jerome Brunet <jbrunet@baylibre.com>
1894 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1895 S:      Maintained
1896 F:      Documentation/devicetree/bindings/sound/amlogic*
1897 F:      sound/soc/meson/
1898
1899 ARM/Amlogic Meson SoC support
1900 M:      Neil Armstrong <neil.armstrong@linaro.org>
1901 M:      Kevin Hilman <khilman@baylibre.com>
1902 R:      Jerome Brunet <jbrunet@baylibre.com>
1903 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 L:      linux-amlogic@lists.infradead.org
1906 S:      Maintained
1907 W:      http://linux-meson.com/
1908 F:      Documentation/devicetree/bindings/phy/amlogic*
1909 F:      arch/arm/boot/dts/amlogic/
1910 F:      arch/arm/mach-meson/
1911 F:      arch/arm64/boot/dts/amlogic/
1912 F:      drivers/pmdomain/amlogic/
1913 F:      drivers/mmc/host/meson*
1914 F:      drivers/phy/amlogic/
1915 F:      drivers/pinctrl/meson/
1916 F:      drivers/rtc/rtc-meson*
1917 F:      drivers/soc/amlogic/
1918 N:      meson
1919
1920 ARM/Annapurna Labs ALPINE ARCHITECTURE
1921 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922 M:      Antoine Tenart <atenart@kernel.org>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S:      Maintained
1925 F:      arch/arm/boot/dts/amazon/
1926 F:      arch/arm/mach-alpine/
1927 F:      arch/arm64/boot/dts/amazon/
1928 F:      drivers/*/*alpine*
1929
1930 ARM/APPLE MACHINE SOUND DRIVERS
1931 M:      Martin Povišer <povik+lin@cutebit.org>
1932 L:      asahi@lists.linux.dev
1933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936 F:      Documentation/devicetree/bindings/sound/apple,*
1937 F:      sound/soc/apple/*
1938 F:      sound/soc/codecs/cs42l83-i2c.c
1939 F:      sound/soc/codecs/ssm3515.c
1940
1941 ARM/APPLE MACHINE SUPPORT
1942 M:      Hector Martin <marcan@marcan.st>
1943 M:      Sven Peter <sven@svenpeter.dev>
1944 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945 L:      asahi@lists.linux.dev
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Maintained
1948 W:      https://asahilinux.org
1949 B:      https://github.com/AsahiLinux/linux/issues
1950 C:      irc://irc.oftc.net/asahi-dev
1951 T:      git https://github.com/AsahiLinux/linux.git
1952 F:      Documentation/devicetree/bindings/arm/apple.yaml
1953 F:      Documentation/devicetree/bindings/arm/apple/*
1954 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1955 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1957 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1959 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967 F:      Documentation/devicetree/bindings/power/apple*
1968 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970 F:      arch/arm64/boot/dts/apple/
1971 F:      drivers/bluetooth/hci_bcm4377.c
1972 F:      drivers/clk/clk-apple-nco.c
1973 F:      drivers/cpufreq/apple-soc-cpufreq.c
1974 F:      drivers/dma/apple-admac.c
1975 F:      drivers/pmdomain/apple/
1976 F:      drivers/i2c/busses/i2c-pasemi-core.c
1977 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1978 F:      drivers/iommu/apple-dart.c
1979 F:      drivers/iommu/io-pgtable-dart.c
1980 F:      drivers/irqchip/irq-apple-aic.c
1981 F:      drivers/nvme/host/apple.c
1982 F:      drivers/nvmem/apple-efuses.c
1983 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1984 F:      drivers/pwm/pwm-apple.c
1985 F:      drivers/soc/apple/*
1986 F:      drivers/watchdog/apple_wdt.c
1987 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1988 F:      include/dt-bindings/pinctrl/apple.h
1989 F:      include/linux/soc/apple/*
1990
1991 ARM/ARTPEC MACHINE SUPPORT
1992 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1993 M:      Lars Persson <lars.persson@axis.com>
1994 L:      linux-arm-kernel@axis.com
1995 S:      Maintained
1996 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997 F:      arch/arm/boot/dts/axis/
1998 F:      arch/arm/mach-artpec
1999 F:      drivers/clk/axis
2000 F:      drivers/crypto/axis
2001 F:      drivers/mmc/host/usdhi6rol0.c
2002 F:      drivers/pinctrl/pinctrl-artpec*
2003
2004 ARM/ASPEED I2C DRIVER
2005 M:      Brendan Higgins <brendanhiggins@google.com>
2006 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007 R:      Joel Stanley <joel@jms.id.au>
2008 L:      linux-i2c@vger.kernel.org
2009 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013 F:      drivers/i2c/busses/i2c-aspeed.c
2014 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016 ARM/ASPEED MACHINE SUPPORT
2017 M:      Joel Stanley <joel@jms.id.au>
2018 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021 S:      Supported
2022 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024 F:      Documentation/devicetree/bindings/arm/aspeed/
2025 F:      arch/arm/boot/dts/aspeed/
2026 F:      arch/arm/mach-aspeed/
2027 N:      aspeed
2028
2029 ARM/BITMAIN ARCHITECTURE
2030 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2034 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036 F:      arch/arm64/boot/dts/bitmain/
2037 F:      drivers/clk/clk-bm1880.c
2038 F:      drivers/pinctrl/pinctrl-bm1880.c
2039
2040 ARM/CALXEDA HIGHBANK ARCHITECTURE
2041 M:      Andre Przywara <andre.przywara@arm.com>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      arch/arm/boot/dts/calxeda/
2045 F:      arch/arm/mach-highbank/
2046
2047 ARM/CAVIUM THUNDER NETWORK DRIVER
2048 M:      Sunil Goutham <sgoutham@marvell.com>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Supported
2051 F:      drivers/net/ethernet/cavium/thunder/
2052
2053 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054 M:      Lukasz Majewski <lukma@denx.de>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      arch/arm/mach-ep93xx/ts72xx.c
2058
2059 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060 M:      Alexander Shiyan <shc_work@mail.ru>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Odd Fixes
2063 N:      clps711x
2064
2065 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2067 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072 F:      arch/arm/boot/compressed/misc-ep93xx.h
2073 F:      arch/arm/mach-ep93xx/
2074 F:      drivers/iio/adc/ep93xx_adc.c
2075
2076 ARM/CLKDEV SUPPORT
2077 M:      Russell King <linux@armlinux.org.uk>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081 F:      drivers/clk/clkdev.c
2082
2083 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084 M:      Baruch Siach <baruch@tkos.co.il>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087 F:      arch/arm/boot/dts/cnxt/
2088 N:      digicolor
2089
2090 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2092 R:      Mike Leach <mike.leach@linaro.org>
2093 R:      James Clark <james.clark@arm.com>
2094 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103 F:      Documentation/trace/coresight/*
2104 F:      drivers/hwtracing/coresight/*
2105 F:      include/dt-bindings/arm/coresight-cti-dt.h
2106 F:      include/linux/coresight*
2107 F:      include/uapi/linux/coresight*
2108 F:      samples/coresight/*
2109 F:      tools/perf/Documentation/arm-coresight.txt
2110 F:      tools/perf/arch/arm/util/auxtrace.c
2111 F:      tools/perf/arch/arm/util/cs-etm.c
2112 F:      tools/perf/arch/arm/util/cs-etm.h
2113 F:      tools/perf/arch/arm/util/pmu.c
2114 F:      tools/perf/tests/shell/*coresight*
2115 F:      tools/perf/tests/shell/coresight/*
2116 F:      tools/perf/tests/shell/lib/*coresight*
2117 F:      tools/perf/util/cs-etm-decoder/*
2118 F:      tools/perf/util/cs-etm.*
2119
2120 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 M:      Linus Walleij <linus.walleij@linaro.org>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S:      Maintained
2125 T:      git git://github.com/ulli-kroll/linux.git
2126 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2127 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130 F:      arch/arm/boot/dts/gemini/
2131 F:      arch/arm/mach-gemini/
2132 F:      drivers/crypto/gemini/
2133 F:      drivers/net/ethernet/cortina/
2134 F:      drivers/pinctrl/pinctrl-gemini.c
2135 F:      drivers/rtc/rtc-ftrtc010.c
2136
2137 ARM/CZ.NIC TURRIS SUPPORT
2138 M:      Marek Behún <kabel@kernel.org>
2139 S:      Maintained
2140 W:      https://www.turris.cz/
2141 F:      Documentation/ABI/testing/debugfs-moxtet
2142 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2145 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149 F:      drivers/bus/moxtet.c
2150 F:      drivers/firmware/turris-mox-rwtm.c
2151 F:      drivers/gpio/gpio-moxtet.c
2152 F:      drivers/leds/leds-turris-omnia.c
2153 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154 F:      drivers/watchdog/armada_37xx_wdt.c
2155 F:      include/dt-bindings/bus/moxtet.h
2156 F:      include/linux/armada-37xx-rwtm-mailbox.h
2157 F:      include/linux/moxtet.h
2158
2159 ARM/FARADAY FA526 PORT
2160 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 T:      git git://git.berlios.de/gemini-board
2164 F:      arch/arm/mm/*-fa*
2165
2166 ARM/FOOTBRIDGE ARCHITECTURE
2167 M:      Russell King <linux@armlinux.org.uk>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 W:      http://www.armlinux.org.uk/
2171 F:      arch/arm/include/asm/hardware/dec21285.h
2172 F:      arch/arm/mach-footbridge/
2173
2174 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175 M:      Shawn Guo <shawnguo@kernel.org>
2176 M:      Sascha Hauer <s.hauer@pengutronix.de>
2177 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2178 R:      Fabio Estevam <festevam@gmail.com>
2179 L:      imx@lists.linux.dev
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Maintained
2182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183 F:      arch/arm/boot/dts/nxp/imx/
2184 F:      arch/arm/boot/dts/nxp/mxs/
2185 F:      arch/arm64/boot/dts/freescale/
2186 X:      arch/arm64/boot/dts/freescale/fsl-*
2187 X:      arch/arm64/boot/dts/freescale/qoriq-*
2188 X:      drivers/media/i2c/
2189 N:      imx
2190 N:      mxs
2191
2192 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193 M:      Shawn Guo <shawnguo@kernel.org>
2194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195 S:      Maintained
2196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2197 F:      arch/arm/boot/dts/nxp/ls/
2198 F:      arch/arm64/boot/dts/freescale/fsl-*
2199 F:      arch/arm64/boot/dts/freescale/qoriq-*
2200
2201 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2202 M:      Shawn Guo <shawnguo@kernel.org>
2203 M:      Sascha Hauer <s.hauer@pengutronix.de>
2204 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2205 R:      Stefan Agner <stefan@agner.ch>
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/vf/
2210 F:      arch/arm/mach-imx/*vf610*
2211
2212 ARM/GUMSTIX MACHINE SUPPORT
2213 M:      Steve Sakoman <sakoman@gmail.com>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216
2217 ARM/HISILICON SOC SUPPORT
2218 M:      Wei Xu <xuwei5@hisilicon.com>
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Supported
2221 W:      http://www.hisilicon.com
2222 T:      git https://github.com/hisilicon/linux-hisi.git
2223 F:      arch/arm/boot/dts/hisilicon/
2224 F:      arch/arm/mach-hisi/
2225 F:      arch/arm64/boot/dts/hisilicon/
2226
2227 ARM/HP JORNADA 7XX MACHINE SUPPORT
2228 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2229 S:      Maintained
2230 W:      www.jlime.com
2231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2232 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2233 F:      arch/arm/mach-sa1100/jornada720.c
2234
2235 ARM/HPE GXP ARCHITECTURE
2236 M:      Jean-Marie Verdun <verdun@hpe.com>
2237 M:      Nick Hawkins <nick.hawkins@hpe.com>
2238 S:      Maintained
2239 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2240 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2241 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2242 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2243 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2244 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2245 F:      arch/arm/boot/dts/hpe/
2246 F:      arch/arm/mach-hpe/
2247 F:      drivers/clocksource/timer-gxp.c
2248 F:      drivers/hwmon/gxp-fan-ctrl.c
2249 F:      drivers/i2c/busses/i2c-gxp.c
2250 F:      drivers/spi/spi-gxp.c
2251 F:      drivers/watchdog/gxp-wdt.c
2252
2253 ARM/IGEP MACHINE SUPPORT
2254 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2255 M:      Javier Martinez Canillas <javier@dowhile0.org>
2256 L:      linux-omap@vger.kernel.org
2257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258 S:      Maintained
2259 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2260
2261 ARM/INTEL IXP4XX ARM ARCHITECTURE
2262 M:      Linus Walleij <linusw@kernel.org>
2263 M:      Imre Kaloz <kaloz@openwrt.org>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2267 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2268 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2269 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2270 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2271 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2272 F:      arch/arm/boot/dts/intel/ixp/
2273 F:      arch/arm/mach-ixp4xx/
2274 F:      drivers/bus/intel-ixp4xx-eb.c
2275 F:      drivers/char/hw_random/ixp4xx-rng.c
2276 F:      drivers/clocksource/timer-ixp4xx.c
2277 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2278 F:      drivers/gpio/gpio-ixp4xx.c
2279 F:      drivers/irqchip/irq-ixp4xx.c
2280 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2281 F:      drivers/net/wan/ixp4xx_hss.c
2282 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2283 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2284 F:      include/linux/soc/ixp4xx/npe.h
2285 F:      include/linux/soc/ixp4xx/qmgr.h
2286
2287 ARM/INTEL KEEMBAY ARCHITECTURE
2288 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2289 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2290 S:      Maintained
2291 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2292 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2293 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2294
2295 ARM/INTEL XSC3 (MANZANO) ARM CORE
2296 M:      Lennert Buytenhek <kernel@wantstofly.org>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299
2300 ARM/LG1K ARCHITECTURE
2301 M:      Chanho Min <chanho.min@lge.com>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304 F:      arch/arm64/boot/dts/lg/
2305
2306 ARM/LPC18XX ARCHITECTURE
2307 M:      Vladimir Zapolskiy <vz@mleia.com>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2312 F:      drivers/i2c/busses/i2c-lpc2k.c
2313 F:      drivers/memory/pl172.c
2314 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315 F:      drivers/rtc/rtc-lpc24xx.c
2316 N:      lpc18xx
2317
2318 ARM/LPC32XX SOC SUPPORT
2319 M:      Vladimir Zapolskiy <vz@mleia.com>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 S:      Maintained
2322 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2323 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2325 F:      arch/arm/mach-lpc32xx/
2326 F:      drivers/i2c/busses/i2c-pnx.c
2327 F:      drivers/net/ethernet/nxp/lpc_eth.c
2328 F:      drivers/usb/host/ohci-nxp.c
2329 F:      drivers/watchdog/pnx4008_wdt.c
2330 N:      lpc32xx
2331
2332 ARM/Marvell Dove/MV78xx0/Orion SOC support
2333 M:      Andrew Lunn <andrew@lunn.ch>
2334 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2335 M:      Gregory Clement <gregory.clement@bootlin.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2340 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2341 F:      Documentation/devicetree/bindings/soc/dove/
2342 F:      arch/arm/boot/dts/marvell/dove*
2343 F:      arch/arm/boot/dts/marvell/orion5x*
2344 F:      arch/arm/mach-dove/
2345 F:      arch/arm/mach-mv78xx0/
2346 F:      arch/arm/mach-orion5x/
2347 F:      arch/arm/plat-orion/
2348 F:      drivers/bus/mvebu-mbus.c
2349 F:      drivers/soc/dove/
2350
2351 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352 M:      Andrew Lunn <andrew@lunn.ch>
2353 M:      Gregory Clement <gregory.clement@bootlin.com>
2354 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358 F:      Documentation/devicetree/bindings/arm/marvell/
2359 F:      arch/arm/boot/dts/marvell/armada*
2360 F:      arch/arm/boot/dts/marvell/kirkwood*
2361 F:      arch/arm/configs/mvebu_*_defconfig
2362 F:      arch/arm/mach-mvebu/
2363 F:      arch/arm64/boot/dts/marvell/
2364 F:      drivers/clk/mvebu/
2365 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2366 F:      drivers/cpufreq/armada-8k-cpufreq.c
2367 F:      drivers/cpufreq/mvebu-cpufreq.c
2368 F:      drivers/irqchip/irq-armada-370-xp.c
2369 F:      drivers/irqchip/irq-mvebu-*
2370 F:      drivers/pinctrl/mvebu/
2371 F:      drivers/rtc/rtc-armada38x.c
2372
2373 ARM/Mediatek RTC DRIVER
2374 M:      Eddie Huang <eddie.huang@mediatek.com>
2375 M:      Sean Wang <sean.wang@mediatek.com>
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2380 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2381 F:      drivers/rtc/rtc-mt2712.c
2382 F:      drivers/rtc/rtc-mt6397.c
2383 F:      drivers/rtc/rtc-mt7622.c
2384
2385 ARM/Mediatek SoC support
2386 M:      Matthias Brugger <matthias.bgg@gmail.com>
2387 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2388 L:      linux-kernel@vger.kernel.org
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2391 S:      Maintained
2392 W:      https://mtk.wiki.kernel.org/
2393 C:      irc://irc.libera.chat/linux-mediatek
2394 F:      arch/arm/boot/dts/mediatek/
2395 F:      arch/arm/mach-mediatek/
2396 F:      arch/arm64/boot/dts/mediatek/
2397 F:      drivers/soc/mediatek/
2398 N:      mtk
2399 N:      mt[2678]
2400 K:      mediatek
2401
2402 ARM/Mediatek USB3 PHY DRIVER
2403 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406 S:      Maintained
2407 F:      Documentation/devicetree/bindings/phy/mediatek,*
2408 F:      drivers/phy/mediatek/
2409
2410 ARM/MICROCHIP (ARM64) SoC support
2411 M:      Conor Dooley <conor@kernel.org>
2412 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2413 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Supported
2416 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417 F:      arch/arm64/boot/dts/microchip/
2418
2419 ARM/Microchip (AT91) SoC support
2420 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2421 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2422 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Supported
2425 W:      http://www.linux4sam.org
2426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2427 F:      arch/arm/boot/dts/microchip/at91*
2428 F:      arch/arm/boot/dts/microchip/sama*
2429 F:      arch/arm/include/debug/at91.S
2430 F:      arch/arm/mach-at91/
2431 F:      drivers/memory/atmel*
2432 F:      drivers/watchdog/sama5d4_wdt.c
2433 F:      include/soc/at91/
2434 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2435 N:      at91
2436 N:      atmel
2437
2438 ARM/Microchip Sparx5 SoC support
2439 M:      Lars Povlsen <lars.povlsen@microchip.com>
2440 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2441 M:      Daniel Machon <daniel.machon@microchip.com>
2442 M:      UNGLinuxDriver@microchip.com
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Supported
2445 F:      arch/arm64/boot/dts/microchip/sparx*
2446 F:      drivers/net/ethernet/microchip/vcap/
2447 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2448 N:      sparx5
2449
2450 ARM/MILBEAUT ARCHITECTURE
2451 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2452 M:      Takao Orito <orito.takao@socionext.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 F:      arch/arm/boot/dts/socionext/milbeaut*
2456 F:      arch/arm/mach-milbeaut/
2457 N:      milbeaut
2458
2459 ARM/MStar/Sigmastar Armv7 SoC support
2460 M:      Daniel Palmer <daniel@thingy.jp>
2461 M:      Romain Perier <romain.perier@gmail.com>
2462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 S:      Maintained
2464 W:      http://linux-chenxing.org/
2465 T:      git git://github.com/linux-chenxing/linux.git
2466 F:      Documentation/devicetree/bindings/arm/mstar/*
2467 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2468 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2469 F:      arch/arm/boot/dts/sigmastar/
2470 F:      arch/arm/mach-mstar/
2471 F:      drivers/clk/mstar/
2472 F:      drivers/clocksource/timer-msc313e.c
2473 F:      drivers/gpio/gpio-msc313.c
2474 F:      drivers/rtc/rtc-msc313.c
2475 F:      drivers/watchdog/msc313e_wdt.c
2476 F:      include/dt-bindings/clock/mstar-*
2477 F:      include/dt-bindings/gpio/msc313-gpio.h
2478
2479 ARM/NOMADIK/Ux500 ARCHITECTURES
2480 M:      Linus Walleij <linus.walleij@linaro.org>
2481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482 S:      Maintained
2483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2484 F:      Documentation/devicetree/bindings/arm/ste-*
2485 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2486 F:      Documentation/devicetree/bindings/arm/ux500/
2487 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2488 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2489 F:      arch/arm/boot/dts/st/ste-*
2490 F:      arch/arm/mach-nomadik/
2491 F:      arch/arm/mach-ux500/
2492 F:      drivers/clk/clk-nomadik.c
2493 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2494 F:      drivers/dma/ste_dma40*
2495 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2496 F:      drivers/gpio/gpio-nomadik.c
2497 F:      drivers/hwspinlock/u8500_hsem.c
2498 F:      drivers/i2c/busses/i2c-nomadik.c
2499 F:      drivers/iio/adc/ab8500-gpadc.c
2500 F:      drivers/mfd/ab8500*
2501 F:      drivers/mfd/abx500*
2502 F:      drivers/mfd/db8500*
2503 F:      drivers/pinctrl/nomadik/
2504 F:      drivers/rtc/rtc-ab8500.c
2505 F:      drivers/rtc/rtc-pl031.c
2506 F:      drivers/soc/ux500/
2507
2508 ARM/NUVOTON MA35 ARCHITECTURE
2509 M:      Jacky Huang <ychuang3@nuvoton.com>
2510 M:      Shan-Chun Hung <schung@nuvoton.com>
2511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512 S:      Supported
2513 F:      Documentation/devicetree/bindings/*/*/*ma35*
2514 F:      Documentation/devicetree/bindings/*/*ma35*
2515 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2516 F:      drivers/*/*/*ma35*
2517 F:      drivers/*/*ma35*
2518 K:      ma35d1
2519
2520 ARM/NUVOTON NPCM ARCHITECTURE
2521 M:      Avi Fishman <avifishman70@gmail.com>
2522 M:      Tomer Maimon <tmaimon77@gmail.com>
2523 M:      Tali Perry <tali.perry1@gmail.com>
2524 R:      Patrick Venture <venture@google.com>
2525 R:      Nancy Yuen <yuenn@google.com>
2526 R:      Benjamin Fair <benjaminfair@google.com>
2527 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528 S:      Supported
2529 F:      Documentation/devicetree/bindings/*/*/*npcm*
2530 F:      Documentation/devicetree/bindings/*/*npcm*
2531 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2532 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2533 F:      arch/arm/mach-npcm/
2534 F:      arch/arm64/boot/dts/nuvoton/
2535 F:      drivers/*/*/*npcm*
2536 F:      drivers/*/*npcm*
2537 F:      drivers/rtc/rtc-nct3018y.c
2538 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2539 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2540
2541 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2542 M:      Joseph Liu <kwliu@nuvoton.com>
2543 M:      Marvin Lin <kflin@nuvoton.com>
2544 L:      linux-media@vger.kernel.org
2545 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2546 S:      Maintained
2547 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2548 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2549 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2550 F:      drivers/media/platform/nuvoton/
2551 F:      include/uapi/linux/npcm-video.h
2552
2553 ARM/NUVOTON WPCM450 ARCHITECTURE
2554 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2555 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2556 S:      Maintained
2557 W:      https://github.com/neuschaefer/wpcm450/wiki
2558 F:      Documentation/devicetree/bindings/*/*wpcm*
2559 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2560 F:      arch/arm/configs/wpcm450_defconfig
2561 F:      arch/arm/mach-npcm/wpcm450.c
2562 F:      drivers/*/*/*wpcm*
2563 F:      drivers/*/*wpcm*
2564
2565 ARM/NXP S32G ARCHITECTURE
2566 R:      Chester Lin <chester62515@gmail.com>
2567 R:      Matthias Brugger <mbrugger@suse.com>
2568 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2569 L:      NXP S32 Linux Team <s32@nxp.com>
2570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571 S:      Maintained
2572 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2573 F:      drivers/pinctrl/nxp/
2574
2575 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2576 M:      Alexander Clouter <alex@digriz.org.uk>
2577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578 S:      Maintained
2579 W:      http://www.digriz.org.uk/ts78xx/kernel
2580 F:      arch/arm/mach-orion5x/ts78xx-*
2581
2582 ARM/QUALCOMM CHROMEBOOK SUPPORT
2583 R:      cros-qcom-dts-watchers@chromium.org
2584 F:      arch/arm64/boot/dts/qcom/sc7180*
2585 F:      arch/arm64/boot/dts/qcom/sc7280*
2586 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2587
2588 ARM/QUALCOMM SUPPORT
2589 M:      Bjorn Andersson <andersson@kernel.org>
2590 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2591 L:      linux-arm-msm@vger.kernel.org
2592 S:      Maintained
2593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2594 F:      Documentation/devicetree/bindings/*/qcom*
2595 F:      Documentation/devicetree/bindings/soc/qcom/
2596 F:      arch/arm/boot/dts/qcom/
2597 F:      arch/arm/configs/qcom_defconfig
2598 F:      arch/arm/mach-qcom/
2599 F:      arch/arm64/boot/dts/qcom/
2600 F:      drivers/*/*/pm8???-*
2601 F:      drivers/*/*/qcom*
2602 F:      drivers/*/*/qcom/
2603 F:      drivers/*/qcom*
2604 F:      drivers/*/qcom/
2605 F:      drivers/bluetooth/btqcomsmd.c
2606 F:      drivers/clocksource/timer-qcom.c
2607 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2608 F:      drivers/extcon/extcon-qcom*
2609 F:      drivers/i2c/busses/i2c-qcom-geni.c
2610 F:      drivers/i2c/busses/i2c-qup.c
2611 F:      drivers/iommu/msm*
2612 F:      drivers/mfd/ssbi.c
2613 F:      drivers/mmc/host/mmci_qcom*
2614 F:      drivers/mmc/host/sdhci-msm.c
2615 F:      drivers/pci/controller/dwc/pcie-qcom.c
2616 F:      drivers/phy/qualcomm/
2617 F:      drivers/power/*/msm*
2618 F:      drivers/reset/reset-qcom-*
2619 F:      drivers/rtc/rtc-pm8xxx.c
2620 F:      drivers/spi/spi-geni-qcom.c
2621 F:      drivers/spi/spi-qcom-qspi.c
2622 F:      drivers/spi/spi-qup.c
2623 F:      drivers/tty/serial/msm_serial.c
2624 F:      drivers/ufs/host/ufs-qcom*
2625 F:      drivers/usb/dwc3/dwc3-qcom.c
2626 F:      include/dt-bindings/*/qcom*
2627 F:      include/linux/*/qcom*
2628 F:      include/linux/soc/qcom/
2629
2630 ARM/RDA MICRO ARCHITECTURE
2631 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2634 S:      Maintained
2635 F:      Documentation/devicetree/bindings/arm/rda.yaml
2636 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2637 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2638 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2639 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2640 F:      arch/arm/boot/dts/unisoc/
2641 F:      drivers/clocksource/timer-rda.c
2642 F:      drivers/gpio/gpio-rda.c
2643 F:      drivers/irqchip/irq-rda-intc.c
2644 F:      drivers/tty/serial/rda-uart.c
2645
2646 ARM/REALTEK ARCHITECTURE
2647 M:      Andreas Färber <afaerber@suse.de>
2648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2652 F:      arch/arm/boot/dts/realtek/
2653 F:      arch/arm/mach-realtek/
2654 F:      arch/arm64/boot/dts/realtek/
2655
2656 ARM/RISC-V/RENESAS ARCHITECTURE
2657 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2658 M:      Magnus Damm <magnus.damm@gmail.com>
2659 L:      linux-renesas-soc@vger.kernel.org
2660 S:      Supported
2661 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2662 C:      irc://irc.libera.chat/renesas-soc
2663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2664 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2665 F:      Documentation/devicetree/bindings/soc/renesas/
2666 F:      arch/arm/boot/dts/renesas/
2667 F:      arch/arm/configs/shmobile_defconfig
2668 F:      arch/arm/include/debug/renesas-scif.S
2669 F:      arch/arm/mach-shmobile/
2670 F:      arch/arm64/boot/dts/renesas/
2671 F:      arch/riscv/boot/dts/renesas/
2672 F:      drivers/pmdomain/renesas/
2673 F:      drivers/soc/renesas/
2674 F:      include/linux/soc/renesas/
2675 K:      \brenesas,
2676
2677 ARM/RISCPC ARCHITECTURE
2678 M:      Russell King <linux@armlinux.org.uk>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 S:      Maintained
2681 W:      http://www.armlinux.org.uk/
2682 F:      arch/arm/include/asm/hardware/ioc.h
2683 F:      arch/arm/include/asm/hardware/iomd.h
2684 F:      arch/arm/include/asm/hardware/memc.h
2685 F:      arch/arm/mach-rpc/
2686 F:      drivers/net/ethernet/8390/etherh.c
2687 F:      drivers/net/ethernet/i825xx/ether1*
2688 F:      drivers/net/ethernet/seeq/ether3*
2689 F:      drivers/scsi/arm/
2690
2691 ARM/Rockchip SoC support
2692 M:      Heiko Stuebner <heiko@sntech.de>
2693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 L:      linux-rockchip@lists.infradead.org
2695 S:      Maintained
2696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2697 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2698 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2699 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2700 F:      arch/arm/boot/dts/rockchip/
2701 F:      arch/arm/mach-rockchip/
2702 F:      drivers/*/*/*rockchip*
2703 F:      drivers/*/*rockchip*
2704 F:      drivers/clk/rockchip/
2705 F:      drivers/i2c/busses/i2c-rk3x.c
2706 F:      sound/soc/rockchip/
2707 N:      rockchip
2708
2709 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2710 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2711 R:      Alim Akhtar <alim.akhtar@samsung.com>
2712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 L:      linux-samsung-soc@vger.kernel.org
2714 S:      Maintained
2715 P:      Documentation/process/maintainer-soc-clean-dts.rst
2716 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2717 B:      mailto:linux-samsung-soc@vger.kernel.org
2718 C:      irc://irc.libera.chat/linux-exynos
2719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2720 F:      Documentation/arch/arm/samsung/
2721 F:      Documentation/devicetree/bindings/arm/samsung/
2722 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2723 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2724 F:      Documentation/devicetree/bindings/soc/samsung/
2725 F:      arch/arm/boot/dts/samsung/
2726 F:      arch/arm/mach-exynos*/
2727 F:      arch/arm/mach-s3c/
2728 F:      arch/arm/mach-s5p*/
2729 F:      arch/arm64/boot/dts/exynos/
2730 F:      drivers/*/*/*s3c24*
2731 F:      drivers/*/*s3c24*
2732 F:      drivers/*/*s3c64xx*
2733 F:      drivers/*/*s5pv210*
2734 F:      drivers/clocksource/samsung_pwm_timer.c
2735 F:      drivers/memory/samsung/
2736 F:      drivers/pwm/pwm-samsung.c
2737 F:      drivers/soc/samsung/
2738 F:      drivers/tty/serial/samsung*
2739 F:      include/clocksource/samsung_pwm.h
2740 F:      include/linux/platform_data/*s3c*
2741 F:      include/linux/serial_s3c.h
2742 F:      include/linux/soc/samsung/
2743 N:      exynos
2744 N:      s3c64xx
2745 N:      s5pv210
2746
2747 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2748 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750 L:      linux-media@vger.kernel.org
2751 S:      Maintained
2752 F:      drivers/media/platform/samsung/s5p-g2d/
2753
2754 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2755 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2756 L:      linux-samsung-soc@vger.kernel.org
2757 L:      linux-media@vger.kernel.org
2758 S:      Maintained
2759 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2760 F:      drivers/media/cec/platform/s5p/
2761
2762 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2763 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2764 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2765 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767 L:      linux-media@vger.kernel.org
2768 S:      Maintained
2769 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2770 F:      drivers/media/platform/samsung/s5p-jpeg/
2771
2772 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2774 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776 L:      linux-media@vger.kernel.org
2777 S:      Maintained
2778 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2779 F:      drivers/media/platform/samsung/s5p-mfc/
2780
2781 ARM/SOCFPGA ARCHITECTURE
2782 M:      Dinh Nguyen <dinguyen@kernel.org>
2783 S:      Maintained
2784 W:      http://www.rocketboards.org
2785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2786 F:      arch/arm/boot/dts/intel/socfpga/
2787 F:      arch/arm/configs/socfpga_defconfig
2788 F:      arch/arm/mach-socfpga/
2789 F:      arch/arm64/boot/dts/altera/
2790 F:      arch/arm64/boot/dts/intel/
2791
2792 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2793 M:      Dinh Nguyen <dinguyen@kernel.org>
2794 S:      Maintained
2795 F:      drivers/clk/socfpga/
2796
2797 ARM/SOCFPGA EDAC SUPPORT
2798 M:      Dinh Nguyen <dinguyen@kernel.org>
2799 S:      Maintained
2800 F:      drivers/edac/altera_edac.[ch]
2801
2802 ARM/SPREADTRUM SoC SUPPORT
2803 M:      Orson Zhai <orsonzhai@gmail.com>
2804 M:      Baolin Wang <baolin.wang7@gmail.com>
2805 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2806 S:      Maintained
2807 F:      arch/arm64/boot/dts/sprd
2808 N:      sprd
2809 N:      sc27xx
2810 N:      sc2731
2811
2812 ARM/STI ARCHITECTURE
2813 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815 S:      Maintained
2816 W:      http://www.stlinux.com
2817 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2818 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2819 F:      arch/arm/boot/dts/st/sti*
2820 F:      arch/arm/mach-sti/
2821 F:      drivers/ata/ahci_st.c
2822 F:      drivers/char/hw_random/st-rng.c
2823 F:      drivers/clocksource/arm_global_timer.c
2824 F:      drivers/clocksource/clksrc_st_lpc.c
2825 F:      drivers/cpufreq/sti-cpufreq.c
2826 F:      drivers/dma/st_fdma*
2827 F:      drivers/i2c/busses/i2c-st.c
2828 F:      drivers/media/platform/st/sti/c8sectpfe/
2829 F:      drivers/media/rc/st_rc.c
2830 F:      drivers/mmc/host/sdhci-st.c
2831 F:      drivers/phy/st/phy-miphy28lp.c
2832 F:      drivers/phy/st/phy-stih407-usb.c
2833 F:      drivers/pinctrl/pinctrl-st.c
2834 F:      drivers/remoteproc/st_remoteproc.c
2835 F:      drivers/remoteproc/st_slim_rproc.c
2836 F:      drivers/reset/sti/
2837 F:      drivers/rtc/rtc-st-lpc.c
2838 F:      drivers/tty/serial/st-asc.c
2839 F:      drivers/usb/dwc3/dwc3-st.c
2840 F:      drivers/usb/host/ehci-st.c
2841 F:      drivers/usb/host/ohci-st.c
2842 F:      drivers/watchdog/st_lpc_wdt.c
2843 F:      include/linux/remoteproc/st_slim_rproc.h
2844
2845 ARM/STM32 ARCHITECTURE
2846 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2847 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2848 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850 S:      Maintained
2851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2852 F:      arch/arm/boot/dts/st/stm32*
2853 F:      arch/arm/mach-stm32/
2854 F:      arch/arm64/boot/dts/st/
2855 F:      drivers/clocksource/armv7m_systick.c
2856 N:      stm32
2857 N:      stm
2858
2859 ARM/SUNPLUS SP7021 SOC SUPPORT
2860 M:      Qin Jian <qinjian@cqplus1.com>
2861 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2862 S:      Maintained
2863 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2864 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2865 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2866 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2867 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2868 F:      arch/arm/boot/dts/sunplus/
2869 F:      arch/arm/configs/sp7021_*defconfig
2870 F:      drivers/clk/clk-sp7021.c
2871 F:      drivers/irqchip/irq-sp7021-intc.c
2872 F:      drivers/reset/reset-sunplus.c
2873 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2874 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2875
2876 ARM/Synaptics SoC support
2877 M:      Jisheng Zhang <jszhang@kernel.org>
2878 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881 F:      arch/arm/boot/dts/synaptics/
2882 F:      arch/arm/mach-berlin/
2883 F:      arch/arm64/boot/dts/synaptics/
2884
2885 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887 L:      linux-tegra@vger.kernel.org
2888 L:      linux-media@vger.kernel.org
2889 S:      Maintained
2890 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891 F:      drivers/media/cec/platform/tegra/
2892
2893 ARM/TESLA FSD SoC SUPPORT
2894 M:      Alim Akhtar <alim.akhtar@samsung.com>
2895 M:      linux-fsd@tesla.com
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 L:      linux-samsung-soc@vger.kernel.org
2898 S:      Maintained
2899 F:      arch/arm64/boot/dts/tesla/
2900
2901 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2902 M:      Santosh Shilimkar <ssantosh@kernel.org>
2903 L:      linux-kernel@vger.kernel.org
2904 S:      Maintained
2905 F:      drivers/memory/*emif*
2906
2907 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2908 M:      Nishanth Menon <nm@ti.com>
2909 M:      Santosh Shilimkar <ssantosh@kernel.org>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 S:      Maintained
2912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2913 F:      arch/arm/boot/dts/ti/keystone/
2914 F:      arch/arm/mach-keystone/
2915
2916 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2917 M:      Santosh Shilimkar <ssantosh@kernel.org>
2918 L:      linux-kernel@vger.kernel.org
2919 S:      Maintained
2920 F:      drivers/clk/keystone/
2921
2922 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2923 M:      Santosh Shilimkar <ssantosh@kernel.org>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 L:      linux-kernel@vger.kernel.org
2926 S:      Maintained
2927 F:      drivers/clocksource/timer-keystone.c
2928
2929 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2930 M:      Santosh Shilimkar <ssantosh@kernel.org>
2931 L:      linux-kernel@vger.kernel.org
2932 S:      Maintained
2933 F:      drivers/power/reset/keystone-reset.c
2934
2935 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2936 M:      Nishanth Menon <nm@ti.com>
2937 M:      Vignesh Raghavendra <vigneshr@ti.com>
2938 M:      Tero Kristo <kristo@kernel.org>
2939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940 S:      Supported
2941 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2942 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2943 F:      arch/arm64/boot/dts/ti/Makefile
2944 F:      arch/arm64/boot/dts/ti/k3-*
2945
2946 ARM/TOSHIBA VISCONTI ARCHITECTURE
2947 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 S:      Supported
2950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2951 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2952 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2953 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2954 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2955 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2956 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2957 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2958 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2959 F:      arch/arm64/boot/dts/toshiba/
2960 F:      drivers/clk/visconti/
2961 F:      drivers/gpio/gpio-visconti.c
2962 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2963 F:      drivers/pci/controller/dwc/pcie-visconti.c
2964 F:      drivers/pinctrl/visconti/
2965 F:      drivers/watchdog/visconti_wdt.c
2966 N:      visconti
2967
2968 ARM/UNIPHIER ARCHITECTURE
2969 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2970 M:      Masami Hiramatsu <mhiramat@kernel.org>
2971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972 S:      Maintained
2973 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2974 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2975 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2976 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2977 F:      arch/arm/boot/dts/socionext/uniphier*
2978 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2979 F:      arch/arm/mm/cache-uniphier.c
2980 F:      arch/arm64/boot/dts/socionext/uniphier*
2981 F:      drivers/bus/uniphier-system-bus.c
2982 F:      drivers/clk/uniphier/
2983 F:      drivers/dma/uniphier-mdmac.c
2984 F:      drivers/gpio/gpio-uniphier.c
2985 F:      drivers/i2c/busses/i2c-uniphier*
2986 F:      drivers/irqchip/irq-uniphier-aidet.c
2987 F:      drivers/mmc/host/uniphier-sd.c
2988 F:      drivers/pinctrl/uniphier/
2989 F:      drivers/reset/reset-uniphier.c
2990 F:      drivers/tty/serial/8250/8250_uniphier.c
2991 N:      uniphier
2992
2993 ARM/VERSATILE EXPRESS PLATFORM
2994 M:      Liviu Dudau <liviu.dudau@arm.com>
2995 M:      Sudeep Holla <sudeep.holla@arm.com>
2996 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998 S:      Maintained
2999 N:      mps2
3000 N:      vexpress
3001 F:      arch/arm/mach-versatile/
3002 F:      arch/arm64/boot/dts/arm/
3003 F:      drivers/clocksource/timer-versatile.c
3004 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3005 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3006
3007 ARM/VFP SUPPORT
3008 M:      Russell King <linux@armlinux.org.uk>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Maintained
3011 W:      http://www.armlinux.org.uk/
3012 F:      arch/arm/vfp/
3013
3014 ARM/VT8500 ARM ARCHITECTURE
3015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016 S:      Orphan
3017 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3018 F:      arch/arm/mach-vt8500/
3019 F:      drivers/clocksource/timer-vt8500.c
3020 F:      drivers/i2c/busses/i2c-wmt.c
3021 F:      drivers/mmc/host/wmt-sdmmc.c
3022 F:      drivers/pwm/pwm-vt8500.c
3023 F:      drivers/rtc/rtc-vt8500.c
3024 F:      drivers/tty/serial/vt8500_serial.c
3025 F:      drivers/usb/host/ehci-platform.c
3026 F:      drivers/usb/host/uhci-platform.c
3027 F:      drivers/video/fbdev/vt8500lcdfb.*
3028 F:      drivers/video/fbdev/wm8505fb*
3029 F:      drivers/video/fbdev/wmt_ge_rops.*
3030
3031 ARM/ZYNQ ARCHITECTURE
3032 M:      Michal Simek <michal.simek@amd.com>
3033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034 S:      Supported
3035 W:      http://wiki.xilinx.com
3036 T:      git https://github.com/Xilinx/linux-xlnx.git
3037 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3040 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3041 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3042 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3043 F:      arch/arm/mach-zynq/
3044 F:      drivers/clocksource/timer-cadence-ttc.c
3045 F:      drivers/cpuidle/cpuidle-zynq.c
3046 F:      drivers/edac/synopsys_edac.c
3047 F:      drivers/i2c/busses/i2c-cadence.c
3048 F:      drivers/i2c/busses/i2c-xiic.c
3049 F:      drivers/mmc/host/sdhci-of-arasan.c
3050 N:      zynq
3051 N:      xilinx
3052
3053 ARM64 PORT (AARCH64 ARCHITECTURE)
3054 M:      Catalin Marinas <catalin.marinas@arm.com>
3055 M:      Will Deacon <will@kernel.org>
3056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057 S:      Maintained
3058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3059 F:      Documentation/arch/arm64/
3060 F:      arch/arm64/
3061 F:      tools/testing/selftests/arm64/
3062 X:      arch/arm64/boot/dts/
3063
3064 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3065 M:      George McCollister <george.mccollister@gmail.com>
3066 L:      netdev@vger.kernel.org
3067 S:      Maintained
3068 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3069 F:      drivers/net/dsa/xrs700x/*
3070 F:      net/dsa/tag_xrs700x.c
3071
3072 AS3645A LED FLASH CONTROLLER DRIVER
3073 M:      Sakari Ailus <sakari.ailus@iki.fi>
3074 L:      linux-leds@vger.kernel.org
3075 S:      Maintained
3076 F:      drivers/leds/flash/leds-as3645a.c
3077
3078 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3079 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3080 L:      linux-media@vger.kernel.org
3081 S:      Maintained
3082 T:      git git://linuxtv.org/media_tree.git
3083 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3084 F:      drivers/media/i2c/ak7375.c
3085
3086 ASAHI KASEI AK8974 DRIVER
3087 M:      Linus Walleij <linus.walleij@linaro.org>
3088 L:      linux-iio@vger.kernel.org
3089 S:      Supported
3090 W:      http://www.akm.com/
3091 F:      drivers/iio/magnetometer/ak8974.c
3092
3093 AOSONG AGS02MA TVOC SENSOR DRIVER
3094 M:      Anshul Dalal <anshulusr@gmail.com>
3095 L:      linux-iio@vger.kernel.org
3096 S:      Maintained
3097 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3098 F:      drivers/iio/chemical/ags02ma.c
3099
3100 ASC7621 HARDWARE MONITOR DRIVER
3101 M:      George Joseph <george.joseph@fairview5.com>
3102 L:      linux-hwmon@vger.kernel.org
3103 S:      Maintained
3104 F:      Documentation/hwmon/asc7621.rst
3105 F:      drivers/hwmon/asc7621.c
3106
3107 ASIX AX88796C SPI ETHERNET ADAPTER
3108 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3111 F:      drivers/net/ethernet/asix/ax88796c_*
3112
3113 ASIX PHY DRIVER [RUST]
3114 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3115 R:      Trevor Gross <tmgross@umich.edu>
3116 L:      netdev@vger.kernel.org
3117 L:      rust-for-linux@vger.kernel.org
3118 S:      Maintained
3119 F:      drivers/net/phy/ax88796b_rust.rs
3120
3121 ASPEED CRYPTO DRIVER
3122 M:      Neal Liu <neal_liu@aspeedtech.com>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3126 F:      drivers/crypto/aspeed/
3127
3128 ASPEED PECI CONTROLLER
3129 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3130 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132 S:      Supported
3133 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3134 F:      drivers/peci/controller/peci-aspeed.c
3135
3136 ASPEED PINCTRL DRIVERS
3137 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3138 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140 L:      linux-gpio@vger.kernel.org
3141 S:      Maintained
3142 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3143 F:      drivers/pinctrl/aspeed/
3144
3145 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3146 M:      Eddie James <eajames@linux.ibm.com>
3147 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148 S:      Maintained
3149 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3150 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3151 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3152
3153 ASPEED SD/MMC DRIVER
3154 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3155 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157 L:      linux-mmc@vger.kernel.org
3158 S:      Maintained
3159 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3160 F:      drivers/mmc/host/sdhci-of-aspeed*
3161
3162 ASPEED SMC SPI DRIVER
3163 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3164 M:      Cédric Le Goater <clg@kaod.org>
3165 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167 L:      linux-spi@vger.kernel.org
3168 S:      Maintained
3169 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3170 F:      drivers/spi/spi-aspeed-smc.c
3171
3172 ASPEED USB UDC DRIVER
3173 M:      Neal Liu <neal_liu@aspeedtech.com>
3174 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175 S:      Maintained
3176 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3177 F:      drivers/usb/gadget/udc/aspeed_udc.c
3178
3179 ASPEED VIDEO ENGINE DRIVER
3180 M:      Eddie James <eajames@linux.ibm.com>
3181 L:      linux-media@vger.kernel.org
3182 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183 S:      Maintained
3184 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3185 F:      drivers/media/platform/aspeed/
3186
3187 ASUS EC HARDWARE MONITOR DRIVER
3188 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3189 L:      linux-hwmon@vger.kernel.org
3190 S:      Maintained
3191 F:      drivers/hwmon/asus-ec-sensors.c
3192
3193 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3194 M:      Corentin Chary <corentin.chary@gmail.com>
3195 M:      Luke D. Jones <luke@ljones.dev>
3196 L:      platform-driver-x86@vger.kernel.org
3197 S:      Maintained
3198 W:      https://asus-linux.org/
3199 F:      drivers/platform/x86/asus*.c
3200 F:      drivers/platform/x86/eeepc*.c
3201
3202 ASUS TF103C DOCK DRIVER
3203 M:      Hans de Goede <hdegoede@redhat.com>
3204 L:      platform-driver-x86@vger.kernel.org
3205 S:      Maintained
3206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3207 F:      drivers/platform/x86/asus-tf103c-dock.c
3208
3209 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3210 M:      Aleksa Savic <savicaleksa83@gmail.com>
3211 L:      linux-hwmon@vger.kernel.org
3212 S:      Maintained
3213 F:      drivers/hwmon/asus_rog_ryujin.c
3214
3215 ASUS WIRELESS RADIO CONTROL DRIVER
3216 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3217 L:      platform-driver-x86@vger.kernel.org
3218 S:      Maintained
3219 F:      drivers/platform/x86/asus-wireless.c
3220
3221 ASUS WMI HARDWARE MONITOR DRIVER
3222 M:      Ed Brindley <kernel@maidavale.org>
3223 M:      Denis Pauk <pauk.denis@gmail.com>
3224 L:      linux-hwmon@vger.kernel.org
3225 S:      Maintained
3226 F:      drivers/hwmon/asus_wmi_sensors.c
3227
3228 ASYMMETRIC KEYS
3229 M:      David Howells <dhowells@redhat.com>
3230 L:      keyrings@vger.kernel.org
3231 S:      Maintained
3232 F:      Documentation/crypto/asymmetric-keys.rst
3233 F:      crypto/asymmetric_keys/
3234 F:      include/crypto/pkcs7.h
3235 F:      include/crypto/public_key.h
3236 F:      include/linux/verification.h
3237
3238 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3239 R:      Dan Williams <dan.j.williams@intel.com>
3240 S:      Odd fixes
3241 W:      http://sourceforge.net/projects/xscaleiop
3242 F:      Documentation/crypto/async-tx-api.rst
3243 F:      crypto/async_tx/
3244 F:      include/linux/async_tx.h
3245
3246 AT24 EEPROM DRIVER
3247 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3248 L:      linux-i2c@vger.kernel.org
3249 S:      Maintained
3250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3251 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3252 F:      drivers/misc/eeprom/at24.c
3253
3254 ATA OVER ETHERNET (AOE) DRIVER
3255 M:      "Justin Sanders" <justin@coraid.com>
3256 S:      Supported
3257 W:      http://www.openaoe.org/
3258 F:      Documentation/admin-guide/aoe/
3259 F:      drivers/block/aoe/
3260
3261 ATC260X PMIC MFD DRIVER
3262 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3263 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3264 L:      linux-actions@lists.infradead.org
3265 S:      Maintained
3266 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3267 F:      drivers/input/misc/atc260x-onkey.c
3268 F:      drivers/mfd/atc260*
3269 F:      drivers/power/reset/atc260x-poweroff.c
3270 F:      drivers/regulator/atc260x-regulator.c
3271 F:      include/linux/mfd/atc260x/*
3272
3273 ATHEROS 71XX/9XXX GPIO DRIVER
3274 M:      Alban Bedel <albeu@free.fr>
3275 S:      Maintained
3276 W:      https://github.com/AlbanBedel/linux
3277 T:      git git://github.com/AlbanBedel/linux
3278 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3279 F:      drivers/gpio/gpio-ath79.c
3280
3281 ATHEROS 71XX/9XXX USB PHY DRIVER
3282 M:      Alban Bedel <albeu@free.fr>
3283 S:      Maintained
3284 W:      https://github.com/AlbanBedel/linux
3285 T:      git git://github.com/AlbanBedel/linux
3286 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3287 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3288
3289 ATHEROS ATH GENERIC UTILITIES
3290 M:      Kalle Valo <kvalo@kernel.org>
3291 L:      linux-wireless@vger.kernel.org
3292 S:      Supported
3293 F:      drivers/net/wireless/ath/*
3294
3295 ATHEROS ATH5K WIRELESS DRIVER
3296 M:      Jiri Slaby <jirislaby@kernel.org>
3297 M:      Nick Kossifidis <mickflemm@gmail.com>
3298 M:      Luis Chamberlain <mcgrof@kernel.org>
3299 L:      linux-wireless@vger.kernel.org
3300 S:      Maintained
3301 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3302 F:      drivers/net/wireless/ath/ath5k/
3303
3304 ATHEROS ATH6KL WIRELESS DRIVER
3305 L:      linux-wireless@vger.kernel.org
3306 S:      Orphan
3307 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3308 F:      drivers/net/wireless/ath/ath6kl/
3309
3310 ATI_REMOTE2 DRIVER
3311 M:      Ville Syrjala <syrjala@sci.fi>
3312 S:      Maintained
3313 F:      drivers/input/misc/ati_remote2.c
3314
3315 ATK0110 HWMON DRIVER
3316 M:      Luca Tettamanti <kronos.it@gmail.com>
3317 L:      linux-hwmon@vger.kernel.org
3318 S:      Maintained
3319 F:      drivers/hwmon/asus_atk0110.c
3320
3321 ATLX ETHERNET DRIVERS
3322 M:      Chris Snook <chris.snook@gmail.com>
3323 L:      netdev@vger.kernel.org
3324 S:      Maintained
3325 W:      http://sourceforge.net/projects/atl1
3326 W:      http://atl1.sourceforge.net
3327 F:      drivers/net/ethernet/atheros/
3328
3329 ATM
3330 M:      Chas Williams <3chas3@gmail.com>
3331 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3332 L:      netdev@vger.kernel.org
3333 S:      Maintained
3334 W:      http://linux-atm.sourceforge.net
3335 F:      drivers/atm/
3336 F:      include/linux/atm*
3337 F:      include/uapi/linux/atm*
3338
3339 ATMEL MACB ETHERNET DRIVER
3340 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3341 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3342 S:      Supported
3343 F:      drivers/net/ethernet/cadence/
3344
3345 ATMEL MAXTOUCH DRIVER
3346 M:      Nick Dyer <nick@shmanahar.org>
3347 S:      Maintained
3348 T:      git git://github.com/ndyer/linux.git
3349 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3350 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3351
3352 ATOMIC INFRASTRUCTURE
3353 M:      Will Deacon <will@kernel.org>
3354 M:      Peter Zijlstra <peterz@infradead.org>
3355 R:      Boqun Feng <boqun.feng@gmail.com>
3356 R:      Mark Rutland <mark.rutland@arm.com>
3357 L:      linux-kernel@vger.kernel.org
3358 S:      Maintained
3359 F:      Documentation/atomic_*.txt
3360 F:      arch/*/include/asm/atomic*.h
3361 F:      include/*/atomic*.h
3362 F:      include/linux/refcount.h
3363 F:      scripts/atomic/
3364
3365 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3366 M:      Bradley Grove <linuxdrivers@attotech.com>
3367 L:      linux-scsi@vger.kernel.org
3368 S:      Supported
3369 W:      http://www.attotech.com
3370 F:      drivers/scsi/esas2r
3371
3372 ATUSB IEEE 802.15.4 RADIO DRIVER
3373 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3374 L:      linux-wpan@vger.kernel.org
3375 S:      Maintained
3376 F:      drivers/net/ieee802154/at86rf230.h
3377 F:      drivers/net/ieee802154/atusb.c
3378 F:      drivers/net/ieee802154/atusb.h
3379
3380 AUDIT SUBSYSTEM
3381 M:      Paul Moore <paul@paul-moore.com>
3382 M:      Eric Paris <eparis@redhat.com>
3383 L:      audit@vger.kernel.org
3384 S:      Supported
3385 W:      https://github.com/linux-audit
3386 Q:      https://patchwork.kernel.org/project/audit/list
3387 B:      mailto:audit@vger.kernel.org
3388 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3389 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3390 F:      include/asm-generic/audit_*.h
3391 F:      include/linux/audit.h
3392 F:      include/linux/audit_arch.h
3393 F:      include/uapi/linux/audit.h
3394 F:      kernel/audit*
3395 F:      lib/*audit.c
3396 K:      \baudit_[a-z_0-9]\+\b
3397
3398 AUXILIARY BUS DRIVER
3399 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3400 R:      Dave Ertman <david.m.ertman@intel.com>
3401 R:      Ira Weiny <ira.weiny@intel.com>
3402 S:      Supported
3403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3404 F:      Documentation/driver-api/auxiliary_bus.rst
3405 F:      drivers/base/auxiliary.c
3406 F:      include/linux/auxiliary_bus.h
3407
3408 AUXILIARY DISPLAY DRIVERS
3409 M:      Andy Shevchenko <andy@kernel.org>
3410 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3411 S:      Odd Fixes
3412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3413 F:      Documentation/devicetree/bindings/auxdisplay/
3414 F:      drivers/auxdisplay/
3415 F:      include/linux/cfag12864b.h
3416 F:      include/uapi/linux/map_to_14segment.h
3417 F:      include/uapi/linux/map_to_7segment.h
3418
3419 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3420 M:      Andreas Klinger <ak@it-klinger.de>
3421 L:      linux-iio@vger.kernel.org
3422 S:      Maintained
3423 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3424 F:      drivers/iio/adc/hx711.c
3425
3426 AX.25 NETWORK LAYER
3427 L:      linux-hams@vger.kernel.org
3428 S:      Orphan
3429 W:      https://linux-ax25.in-berlin.de
3430 F:      include/net/ax25.h
3431 F:      include/uapi/linux/ax25.h
3432 F:      net/ax25/
3433
3434 AXENTIA ARM DEVICES
3435 M:      Peter Rosin <peda@axentia.se>
3436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437 S:      Maintained
3438 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3439 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3440 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3441 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3442
3443 AXENTIA ASOC DRIVERS
3444 M:      Peter Rosin <peda@axentia.se>
3445 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3446 S:      Maintained
3447 F:      Documentation/devicetree/bindings/sound/axentia,*
3448 F:      sound/soc/atmel/tse850-pcm5142.c
3449
3450 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3451 M:      Nuno Sá <nuno.sa@analog.com>
3452 L:      linux-hwmon@vger.kernel.org
3453 S:      Supported
3454 W:      https://ez.analog.com/linux-software-drivers
3455 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3456 F:      drivers/hwmon/axi-fan-control.c
3457
3458 AXI SPI ENGINE
3459 M:      Michael Hennerich <michael.hennerich@analog.com>
3460 M:      Nuno Sá <nuno.sa@analog.com>
3461 R:      David Lechner <dlechner@baylibre.com>
3462 L:      linux-spi@vger.kernel.org
3463 S:      Supported
3464 W:      https://ez.analog.com/linux-software-drivers
3465 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3466 F:      drivers/spi/spi-axi-spi-engine.c
3467
3468 AXXIA I2C CONTROLLER
3469 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3470 L:      linux-i2c@vger.kernel.org
3471 S:      Maintained
3472 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3473 F:      drivers/i2c/busses/i2c-axxia.c
3474
3475 AZ6007 DVB DRIVER
3476 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3477 L:      linux-media@vger.kernel.org
3478 S:      Maintained
3479 W:      https://linuxtv.org
3480 T:      git git://linuxtv.org/media_tree.git
3481 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3482
3483 AZTECH FM RADIO RECEIVER DRIVER
3484 M:      Hans Verkuil <hverkuil@xs4all.nl>
3485 L:      linux-media@vger.kernel.org
3486 S:      Maintained
3487 W:      https://linuxtv.org
3488 T:      git git://linuxtv.org/media_tree.git
3489 F:      drivers/media/radio/radio-aztech*
3490
3491 B43 WIRELESS DRIVER
3492 L:      linux-wireless@vger.kernel.org
3493 L:      b43-dev@lists.infradead.org
3494 S:      Orphan
3495 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3496 F:      drivers/net/wireless/broadcom/b43/
3497
3498 B43LEGACY WIRELESS DRIVER
3499 M:      Larry Finger <Larry.Finger@lwfinger.net>
3500 L:      linux-wireless@vger.kernel.org
3501 L:      b43-dev@lists.infradead.org
3502 S:      Maintained
3503 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504 F:      drivers/net/wireless/broadcom/b43legacy/
3505
3506 BACKLIGHT CLASS/SUBSYSTEM
3507 M:      Lee Jones <lee@kernel.org>
3508 M:      Daniel Thompson <daniel.thompson@linaro.org>
3509 M:      Jingoo Han <jingoohan1@gmail.com>
3510 L:      dri-devel@lists.freedesktop.org
3511 S:      Maintained
3512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3513 F:      Documentation/ABI/stable/sysfs-class-backlight
3514 F:      Documentation/ABI/testing/sysfs-class-backlight
3515 F:      Documentation/devicetree/bindings/leds/backlight
3516 F:      drivers/video/backlight/
3517 F:      include/linux/backlight.h
3518 F:      include/linux/pwm_backlight.h
3519
3520 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3521 M:      Serge Semin <fancer.lancer@gmail.com>
3522 L:      linux-hwmon@vger.kernel.org
3523 S:      Supported
3524 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3525 F:      Documentation/hwmon/bt1-pvt.rst
3526 F:      drivers/hwmon/bt1-pvt.[ch]
3527
3528 BARCO P50 GPIO DRIVER
3529 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3531 S:      Maintained
3532 F:      drivers/platform/x86/barco-p50-gpio.c
3533
3534 BATMAN ADVANCED
3535 M:      Marek Lindner <mareklindner@neomailbox.ch>
3536 M:      Simon Wunderlich <sw@simonwunderlich.de>
3537 M:      Antonio Quartulli <a@unstable.cc>
3538 M:      Sven Eckelmann <sven@narfation.org>
3539 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540 S:      Maintained
3541 W:      https://www.open-mesh.org/
3542 Q:      https://patchwork.open-mesh.org/project/batman/list/
3543 B:      https://www.open-mesh.org/projects/batman-adv/issues
3544 C:      ircs://irc.hackint.org/batadv
3545 T:      git https://git.open-mesh.org/linux-merge.git
3546 F:      Documentation/networking/batman-adv.rst
3547 F:      include/uapi/linux/batadv_packet.h
3548 F:      include/uapi/linux/batman_adv.h
3549 F:      net/batman-adv/
3550
3551 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3553 L:      linux-hams@vger.kernel.org
3554 S:      Maintained
3555 W:      http://www.baycom.org/~tom/ham/ham.html
3556 F:      drivers/net/hamradio/baycom*
3557
3558 BCACHE (BLOCK LAYER CACHE)
3559 M:      Coly Li <colyli@suse.de>
3560 M:      Kent Overstreet <kent.overstreet@linux.dev>
3561 L:      linux-bcache@vger.kernel.org
3562 S:      Maintained
3563 W:      http://bcache.evilpiepirate.org
3564 C:      irc://irc.oftc.net/bcache
3565 F:      drivers/md/bcache/
3566
3567 BCACHEFS
3568 M:      Kent Overstreet <kent.overstreet@linux.dev>
3569 R:      Brian Foster <bfoster@redhat.com>
3570 L:      linux-bcachefs@vger.kernel.org
3571 S:      Supported
3572 C:      irc://irc.oftc.net/bcache
3573 T:      git https://evilpiepirate.org/git/bcachefs.git
3574 F:      fs/bcachefs/
3575 F:      Documentation/filesystems/bcachefs/
3576
3577 BDISP ST MEDIA DRIVER
3578 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3579 L:      linux-media@vger.kernel.org
3580 S:      Supported
3581 W:      https://linuxtv.org
3582 T:      git git://linuxtv.org/media_tree.git
3583 F:      drivers/media/platform/st/sti/bdisp
3584
3585 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3587 L:      netdev@vger.kernel.org
3588 S:      Maintained
3589 F:      drivers/net/ethernet/ec_bhf.c
3590
3591 BEFS FILE SYSTEM
3592 M:      Luis de Bethencourt <luisbg@kernel.org>
3593 M:      Salah Triki <salah.triki@gmail.com>
3594 S:      Maintained
3595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596 F:      Documentation/filesystems/befs.rst
3597 F:      fs/befs/
3598
3599 BFQ I/O SCHEDULER
3600 M:      Paolo Valente <paolo.valente@unimore.it>
3601 M:      Jens Axboe <axboe@kernel.dk>
3602 L:      linux-block@vger.kernel.org
3603 S:      Maintained
3604 F:      Documentation/block/bfq-iosched.rst
3605 F:      block/bfq-*
3606
3607 BFS FILE SYSTEM
3608 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609 S:      Maintained
3610 F:      Documentation/filesystems/bfs.rst
3611 F:      fs/bfs/
3612 F:      include/uapi/linux/bfs_fs.h
3613
3614 BITMAP API
3615 M:      Yury Norov <yury.norov@gmail.com>
3616 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617 S:      Maintained
3618 F:      include/linux/bitfield.h
3619 F:      include/linux/bitmap-str.h
3620 F:      include/linux/bitmap.h
3621 F:      include/linux/bits.h
3622 F:      include/linux/cpumask.h
3623 F:      include/linux/find.h
3624 F:      include/linux/nodemask.h
3625 F:      include/vdso/bits.h
3626 F:      lib/bitmap-str.c
3627 F:      lib/bitmap.c
3628 F:      lib/cpumask.c
3629 F:      lib/cpumask_kunit.c
3630 F:      lib/find_bit.c
3631 F:      lib/find_bit_benchmark.c
3632 F:      lib/test_bitmap.c
3633 F:      tools/include/linux/bitfield.h
3634 F:      tools/include/linux/bitmap.h
3635 F:      tools/include/linux/bits.h
3636 F:      tools/include/linux/find.h
3637 F:      tools/include/vdso/bits.h
3638 F:      tools/lib/bitmap.c
3639 F:      tools/lib/find_bit.c
3640
3641 BLINKM RGB LED DRIVER
3642 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643 S:      Maintained
3644 F:      drivers/leds/leds-blinkm.c
3645
3646 BLOCK LAYER
3647 M:      Jens Axboe <axboe@kernel.dk>
3648 L:      linux-block@vger.kernel.org
3649 S:      Maintained
3650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651 F:      Documentation/ABI/stable/sysfs-block
3652 F:      Documentation/block/
3653 F:      block/
3654 F:      drivers/block/
3655 F:      include/linux/bio.h
3656 F:      include/linux/blk*
3657 F:      kernel/trace/blktrace.c
3658 F:      lib/sbitmap.c
3659
3660 BLOCK2MTD DRIVER
3661 M:      Joern Engel <joern@lazybastard.org>
3662 L:      linux-mtd@lists.infradead.org
3663 S:      Maintained
3664 F:      drivers/mtd/devices/block2mtd.c
3665
3666 BLUETOOTH DRIVERS
3667 M:      Marcel Holtmann <marcel@holtmann.org>
3668 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669 L:      linux-bluetooth@vger.kernel.org
3670 S:      Supported
3671 W:      http://www.bluez.org/
3672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674 F:      Documentation/devicetree/bindings/net/bluetooth/
3675 F:      drivers/bluetooth/
3676
3677 BLUETOOTH SUBSYSTEM
3678 M:      Marcel Holtmann <marcel@holtmann.org>
3679 M:      Johan Hedberg <johan.hedberg@gmail.com>
3680 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681 L:      linux-bluetooth@vger.kernel.org
3682 S:      Supported
3683 W:      http://www.bluez.org/
3684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686 F:      include/net/bluetooth/
3687 F:      net/bluetooth/
3688
3689 BONDING DRIVER
3690 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3691 M:      Andy Gospodarek <andy@greyhouse.net>
3692 L:      netdev@vger.kernel.org
3693 S:      Supported
3694 W:      http://sourceforge.net/projects/bonding/
3695 F:      Documentation/networking/bonding.rst
3696 F:      drivers/net/bonding/
3697 F:      include/net/bond*
3698 F:      include/uapi/linux/if_bonding.h
3699 F:      tools/testing/selftests/drivers/net/bonding/
3700
3701 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702 M:      Dan Robertson <dan@dlrobertson.com>
3703 L:      linux-iio@vger.kernel.org
3704 S:      Maintained
3705 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706 F:      drivers/iio/accel/bma400*
3707
3708 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709 M:      Jagath Jog J <jagathjog1996@gmail.com>
3710 L:      linux-iio@vger.kernel.org
3711 S:      Maintained
3712 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713 F:      drivers/iio/imu/bmi323/
3714
3715 BPF JIT for ARM
3716 M:      Russell King <linux@armlinux.org.uk>
3717 M:      Puranjay Mohan <puranjay12@gmail.com>
3718 L:      bpf@vger.kernel.org
3719 S:      Maintained
3720 F:      arch/arm/net/
3721
3722 BPF JIT for ARM64
3723 M:      Daniel Borkmann <daniel@iogearbox.net>
3724 M:      Alexei Starovoitov <ast@kernel.org>
3725 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3726 L:      bpf@vger.kernel.org
3727 S:      Supported
3728 F:      arch/arm64/net/
3729
3730 BPF JIT for LOONGARCH
3731 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3732 R:      Hengqi Chen <hengqi.chen@gmail.com>
3733 L:      bpf@vger.kernel.org
3734 S:      Maintained
3735 F:      arch/loongarch/net/
3736
3737 BPF JIT for MIPS (32-BIT AND 64-BIT)
3738 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739 M:      Paul Burton <paulburton@kernel.org>
3740 L:      bpf@vger.kernel.org
3741 S:      Maintained
3742 F:      arch/mips/net/
3743
3744 BPF JIT for NFP NICs
3745 M:      Jakub Kicinski <kuba@kernel.org>
3746 L:      bpf@vger.kernel.org
3747 S:      Odd Fixes
3748 F:      drivers/net/ethernet/netronome/nfp/bpf/
3749
3750 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752 M:      Michael Ellerman <mpe@ellerman.id.au>
3753 L:      bpf@vger.kernel.org
3754 S:      Supported
3755 F:      arch/powerpc/net/
3756
3757 BPF JIT for RISC-V (32-bit)
3758 M:      Luke Nelson <luke.r.nels@gmail.com>
3759 M:      Xi Wang <xi.wang@gmail.com>
3760 L:      bpf@vger.kernel.org
3761 S:      Maintained
3762 F:      arch/riscv/net/
3763 X:      arch/riscv/net/bpf_jit_comp64.c
3764
3765 BPF JIT for RISC-V (64-bit)
3766 M:      Björn Töpel <bjorn@kernel.org>
3767 L:      bpf@vger.kernel.org
3768 S:      Maintained
3769 F:      arch/riscv/net/
3770 X:      arch/riscv/net/bpf_jit_comp32.c
3771
3772 BPF JIT for S390
3773 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3774 M:      Heiko Carstens <hca@linux.ibm.com>
3775 M:      Vasily Gorbik <gor@linux.ibm.com>
3776 L:      bpf@vger.kernel.org
3777 S:      Supported
3778 F:      arch/s390/net/
3779 X:      arch/s390/net/pnet.c
3780
3781 BPF JIT for SPARC (32-BIT AND 64-BIT)
3782 M:      David S. Miller <davem@davemloft.net>
3783 L:      bpf@vger.kernel.org
3784 S:      Odd Fixes
3785 F:      arch/sparc/net/
3786
3787 BPF JIT for X86 32-BIT
3788 M:      Wang YanQing <udknight@gmail.com>
3789 L:      bpf@vger.kernel.org
3790 S:      Odd Fixes
3791 F:      arch/x86/net/bpf_jit_comp32.c
3792
3793 BPF JIT for X86 64-BIT
3794 M:      Alexei Starovoitov <ast@kernel.org>
3795 M:      Daniel Borkmann <daniel@iogearbox.net>
3796 L:      bpf@vger.kernel.org
3797 S:      Supported
3798 F:      arch/x86/net/
3799 X:      arch/x86/net/bpf_jit_comp32.c
3800
3801 BPF [BTF]
3802 M:      Martin KaFai Lau <martin.lau@linux.dev>
3803 L:      bpf@vger.kernel.org
3804 S:      Maintained
3805 F:      include/linux/btf*
3806 F:      kernel/bpf/btf.c
3807
3808 BPF [CORE]
3809 M:      Alexei Starovoitov <ast@kernel.org>
3810 M:      Daniel Borkmann <daniel@iogearbox.net>
3811 R:      John Fastabend <john.fastabend@gmail.com>
3812 L:      bpf@vger.kernel.org
3813 S:      Maintained
3814 F:      include/linux/bpf*
3815 F:      include/linux/filter.h
3816 F:      include/linux/tnum.h
3817 F:      kernel/bpf/core.c
3818 F:      kernel/bpf/dispatcher.c
3819 F:      kernel/bpf/mprog.c
3820 F:      kernel/bpf/syscall.c
3821 F:      kernel/bpf/tnum.c
3822 F:      kernel/bpf/trampoline.c
3823 F:      kernel/bpf/verifier.c
3824
3825 BPF [DOCUMENTATION] (Related to Standardization)
3826 R:      David Vernet <void@manifault.com>
3827 L:      bpf@vger.kernel.org
3828 L:      bpf@ietf.org
3829 S:      Maintained
3830 F:      Documentation/bpf/standardization/
3831
3832 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3833 M:      Alexei Starovoitov <ast@kernel.org>
3834 M:      Daniel Borkmann <daniel@iogearbox.net>
3835 M:      Andrii Nakryiko <andrii@kernel.org>
3836 R:      Martin KaFai Lau <martin.lau@linux.dev>
3837 R:      Eduard Zingerman <eddyz87@gmail.com>
3838 R:      Song Liu <song@kernel.org>
3839 R:      Yonghong Song <yonghong.song@linux.dev>
3840 R:      John Fastabend <john.fastabend@gmail.com>
3841 R:      KP Singh <kpsingh@kernel.org>
3842 R:      Stanislav Fomichev <sdf@google.com>
3843 R:      Hao Luo <haoluo@google.com>
3844 R:      Jiri Olsa <jolsa@kernel.org>
3845 L:      bpf@vger.kernel.org
3846 S:      Supported
3847 W:      https://bpf.io/
3848 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3851 F:      Documentation/bpf/
3852 F:      Documentation/networking/filter.rst
3853 F:      Documentation/userspace-api/ebpf/
3854 F:      arch/*/net/*
3855 F:      include/linux/bpf*
3856 F:      include/linux/btf*
3857 F:      include/linux/filter.h
3858 F:      include/trace/events/xdp.h
3859 F:      include/uapi/linux/bpf*
3860 F:      include/uapi/linux/btf*
3861 F:      include/uapi/linux/filter.h
3862 F:      kernel/bpf/
3863 F:      kernel/trace/bpf_trace.c
3864 F:      lib/test_bpf.c
3865 F:      net/bpf/
3866 F:      net/core/filter.c
3867 F:      net/sched/act_bpf.c
3868 F:      net/sched/cls_bpf.c
3869 F:      samples/bpf/
3870 F:      scripts/bpf_doc.py
3871 F:      scripts/Makefile.btf
3872 F:      scripts/pahole-version.sh
3873 F:      tools/bpf/
3874 F:      tools/lib/bpf/
3875 F:      tools/testing/selftests/bpf/
3876
3877 BPF [ITERATOR]
3878 M:      Yonghong Song <yonghong.song@linux.dev>
3879 L:      bpf@vger.kernel.org
3880 S:      Maintained
3881 F:      kernel/bpf/*iter.c
3882
3883 BPF [L7 FRAMEWORK] (sockmap)
3884 M:      John Fastabend <john.fastabend@gmail.com>
3885 M:      Jakub Sitnicki <jakub@cloudflare.com>
3886 L:      netdev@vger.kernel.org
3887 L:      bpf@vger.kernel.org
3888 S:      Maintained
3889 F:      include/linux/skmsg.h
3890 F:      net/core/skmsg.c
3891 F:      net/core/sock_map.c
3892 F:      net/ipv4/tcp_bpf.c
3893 F:      net/ipv4/udp_bpf.c
3894 F:      net/unix/unix_bpf.c
3895
3896 BPF [LIBRARY] (libbpf)
3897 M:      Andrii Nakryiko <andrii@kernel.org>
3898 M:      Eduard Zingerman <eddyz87@gmail.com>
3899 L:      bpf@vger.kernel.org
3900 S:      Maintained
3901 F:      tools/lib/bpf/
3902
3903 BPF [MISC]
3904 L:      bpf@vger.kernel.org
3905 S:      Odd Fixes
3906 K:      (?:\b|_)bpf(?:\b|_)
3907
3908 BPF [NETKIT] (BPF-programmable network device)
3909 M:      Daniel Borkmann <daniel@iogearbox.net>
3910 M:      Nikolay Aleksandrov <razor@blackwall.org>
3911 L:      bpf@vger.kernel.org
3912 L:      netdev@vger.kernel.org
3913 S:      Supported
3914 F:      drivers/net/netkit.c
3915 F:      include/net/netkit.h
3916
3917 BPF [NETWORKING] (struct_ops, reuseport)
3918 M:      Martin KaFai Lau <martin.lau@linux.dev>
3919 L:      bpf@vger.kernel.org
3920 L:      netdev@vger.kernel.org
3921 S:      Maintained
3922 F:      kernel/bpf/bpf_struct*
3923
3924 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3925 M:      Martin KaFai Lau <martin.lau@linux.dev>
3926 M:      Daniel Borkmann <daniel@iogearbox.net>
3927 R:      John Fastabend <john.fastabend@gmail.com>
3928 L:      bpf@vger.kernel.org
3929 L:      netdev@vger.kernel.org
3930 S:      Maintained
3931 F:      include/net/tcx.h
3932 F:      kernel/bpf/tcx.c
3933 F:      net/core/filter.c
3934 F:      net/sched/act_bpf.c
3935 F:      net/sched/cls_bpf.c
3936
3937 BPF [RINGBUF]
3938 M:      Andrii Nakryiko <andrii@kernel.org>
3939 L:      bpf@vger.kernel.org
3940 S:      Maintained
3941 F:      kernel/bpf/ringbuf.c
3942
3943 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3944 M:      KP Singh <kpsingh@kernel.org>
3945 R:      Matt Bobrowski <mattbobrowski@google.com>
3946 L:      bpf@vger.kernel.org
3947 S:      Maintained
3948 F:      Documentation/bpf/prog_lsm.rst
3949 F:      include/linux/bpf_lsm.h
3950 F:      kernel/bpf/bpf_lsm.c
3951 F:      security/bpf/
3952
3953 BPF [SELFTESTS] (Test Runners & Infrastructure)
3954 M:      Andrii Nakryiko <andrii@kernel.org>
3955 M:      Eduard Zingerman <eddyz87@gmail.com>
3956 R:      Mykola Lysenko <mykolal@fb.com>
3957 L:      bpf@vger.kernel.org
3958 S:      Maintained
3959 F:      tools/testing/selftests/bpf/
3960
3961 BPF [STORAGE & CGROUPS]
3962 M:      Martin KaFai Lau <martin.lau@linux.dev>
3963 L:      bpf@vger.kernel.org
3964 S:      Maintained
3965 F:      kernel/bpf/*storage.c
3966 F:      kernel/bpf/bpf_lru*
3967 F:      kernel/bpf/cgroup.c
3968
3969 BPF [TOOLING] (bpftool)
3970 M:      Quentin Monnet <qmo@kernel.org>
3971 L:      bpf@vger.kernel.org
3972 S:      Maintained
3973 F:      kernel/bpf/disasm.*
3974 F:      tools/bpf/bpftool/
3975
3976 BPF [TRACING]
3977 M:      Song Liu <song@kernel.org>
3978 R:      Jiri Olsa <jolsa@kernel.org>
3979 L:      bpf@vger.kernel.org
3980 S:      Maintained
3981 F:      kernel/bpf/stackmap.c
3982 F:      kernel/trace/bpf_trace.c
3983
3984 BROADCOM ASP 2.0 ETHERNET DRIVER
3985 M:      Justin Chen <justin.chen@broadcom.com>
3986 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3987 L:      bcm-kernel-feedback-list@broadcom.com
3988 L:      netdev@vger.kernel.org
3989 S:      Supported
3990 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3991 F:      drivers/net/ethernet/broadcom/asp2/
3992
3993 BROADCOM B44 10/100 ETHERNET DRIVER
3994 M:      Michael Chan <michael.chan@broadcom.com>
3995 L:      netdev@vger.kernel.org
3996 S:      Supported
3997 F:      drivers/net/ethernet/broadcom/b44.*
3998
3999 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4000 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4001 L:      netdev@vger.kernel.org
4002 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4003 S:      Supported
4004 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4005 F:      drivers/net/dsa/b53/*
4006 F:      drivers/net/dsa/bcm_sf2*
4007 F:      include/linux/dsa/brcm.h
4008 F:      include/linux/platform_data/b53.h
4009
4010 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4011 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4012 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015 S:      Maintained
4016 T:      git https://github.com/broadcom/stblinux.git
4017 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4018 F:      drivers/pci/controller/pcie-brcmstb.c
4019 F:      drivers/staging/vc04_services
4020 N:      bcm2711
4021 N:      bcm283*
4022 N:      raspberrypi
4023
4024 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4025 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4026 M:      Ray Jui <rjui@broadcom.com>
4027 M:      Scott Branden <sbranden@broadcom.com>
4028 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029 S:      Maintained
4030 T:      git https://github.com/broadcom/mach-bcm
4031 F:      arch/arm/mach-bcm/
4032 N:      bcm281*
4033 N:      bcm113*
4034 N:      bcm216*
4035 N:      kona
4036
4037 BROADCOM BCM47XX MIPS ARCHITECTURE
4038 M:      Hauke Mehrtens <hauke@hauke-m.de>
4039 M:      Rafał Miłecki <zajec5@gmail.com>
4040 L:      linux-mips@vger.kernel.org
4041 S:      Maintained
4042 F:      Documentation/devicetree/bindings/mips/brcm/
4043 F:      arch/mips/bcm47xx/*
4044 F:      arch/mips/include/asm/mach-bcm47xx/*
4045
4046 BROADCOM BCM4908 ETHERNET DRIVER
4047 M:      Rafał Miłecki <rafal@milecki.pl>
4048 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049 L:      netdev@vger.kernel.org
4050 S:      Maintained
4051 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4052 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4053 F:      drivers/net/ethernet/broadcom/unimac.h
4054
4055 BROADCOM BCM4908 PINMUX DRIVER
4056 M:      Rafał Miłecki <rafal@milecki.pl>
4057 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058 L:      linux-gpio@vger.kernel.org
4059 S:      Maintained
4060 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4061 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4062
4063 BROADCOM BCM5301X ARM ARCHITECTURE
4064 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4065 M:      Hauke Mehrtens <hauke@hauke-m.de>
4066 M:      Rafał Miłecki <zajec5@gmail.com>
4067 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4069 S:      Maintained
4070 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4071 F:      arch/arm/boot/dts/broadcom/bcm470*
4072 F:      arch/arm/boot/dts/broadcom/bcm5301*
4073 F:      arch/arm/boot/dts/broadcom/bcm953012*
4074 F:      arch/arm/mach-bcm/bcm_5301x.c
4075
4076 BROADCOM BCM53573 ARM ARCHITECTURE
4077 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4078 M:      Rafał Miłecki <rafal@milecki.pl>
4079 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081 S:      Maintained
4082 F:      arch/arm/boot/dts/broadcom/bcm47189*
4083 F:      arch/arm/boot/dts/broadcom/bcm53573*
4084
4085 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4086 M:      Kevin Cernekee <cernekee@gmail.com>
4087 L:      linux-usb@vger.kernel.org
4088 S:      Maintained
4089 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4090
4091 BROADCOM BCM7XXX ARM ARCHITECTURE
4092 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4093 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4095 S:      Maintained
4096 T:      git https://github.com/broadcom/stblinux.git
4097 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4098 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4099 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4100 F:      arch/arm/mach-bcm/*brcmstb*
4101 F:      arch/arm/mm/cache-b15-rac.c
4102 F:      drivers/bus/brcmstb_gisb.c
4103 F:      drivers/pci/controller/pcie-brcmstb.c
4104 N:      brcmstb
4105 N:      bcm7038
4106 N:      bcm7120
4107
4108 BROADCOM BCMBCA ARM ARCHITECTURE
4109 M:      William Zhang <william.zhang@broadcom.com>
4110 M:      Anand Gore <anand.gore@broadcom.com>
4111 M:      Kursad Oney <kursad.oney@broadcom.com>
4112 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4113 M:      Rafał Miłecki <rafal@milecki.pl>
4114 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4116 S:      Maintained
4117 T:      git https://github.com/broadcom/stblinux.git
4118 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4119 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4120 N:      bcmbca
4121 N:      bcm[9]?47622
4122 N:      bcm[9]?4912
4123 N:      bcm[9]?63138
4124 N:      bcm[9]?63146
4125 N:      bcm[9]?63148
4126 N:      bcm[9]?63158
4127 N:      bcm[9]?63178
4128 N:      bcm[9]?6756
4129 N:      bcm[9]?6813
4130 N:      bcm[9]?6846
4131 N:      bcm[9]?6855
4132 N:      bcm[9]?6856
4133 N:      bcm[9]?6858
4134 N:      bcm[9]?6878
4135
4136 BROADCOM BDC DRIVER
4137 M:      Justin Chen <justin.chen@broadcom.com>
4138 M:      Al Cooper <alcooperx@gmail.com>
4139 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140 L:      linux-usb@vger.kernel.org
4141 S:      Maintained
4142 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4143 F:      drivers/usb/gadget/udc/bdc/
4144
4145 BROADCOM BMIPS CPUFREQ DRIVER
4146 M:      Markus Mayer <mmayer@broadcom.com>
4147 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148 L:      linux-pm@vger.kernel.org
4149 S:      Maintained
4150 F:      drivers/cpufreq/bmips-cpufreq.c
4151
4152 BROADCOM BMIPS MIPS ARCHITECTURE
4153 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4154 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155 L:      linux-mips@vger.kernel.org
4156 S:      Maintained
4157 T:      git https://github.com/broadcom/stblinux.git
4158 F:      arch/mips/bmips/*
4159 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4160 F:      arch/mips/include/asm/mach-bmips/*
4161 F:      arch/mips/kernel/*bmips*
4162 F:      drivers/irqchip/irq-bcm63*
4163 F:      drivers/irqchip/irq-bcm7*
4164 F:      drivers/irqchip/irq-brcmstb*
4165 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4166 F:      include/linux/bcm963xx_nvram.h
4167 F:      include/linux/bcm963xx_tag.h
4168
4169 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4170 M:      Rasesh Mody <rmody@marvell.com>
4171 M:      GR-Linux-NIC-Dev@marvell.com
4172 L:      netdev@vger.kernel.org
4173 S:      Supported
4174 F:      drivers/net/ethernet/broadcom/bnx2.*
4175 F:      drivers/net/ethernet/broadcom/bnx2_*
4176
4177 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4178 M:      Saurav Kashyap <skashyap@marvell.com>
4179 M:      Javed Hasan <jhasan@marvell.com>
4180 M:      GR-QLogic-Storage-Upstream@marvell.com
4181 L:      linux-scsi@vger.kernel.org
4182 S:      Supported
4183 F:      drivers/scsi/bnx2fc/
4184
4185 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4186 M:      Nilesh Javali <njavali@marvell.com>
4187 M:      Manish Rangankar <mrangankar@marvell.com>
4188 M:      GR-QLogic-Storage-Upstream@marvell.com
4189 L:      linux-scsi@vger.kernel.org
4190 S:      Supported
4191 F:      drivers/scsi/bnx2i/
4192
4193 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4194 M:      Ariel Elior <aelior@marvell.com>
4195 M:      Sudarsana Kalluru <skalluru@marvell.com>
4196 M:      Manish Chopra <manishc@marvell.com>
4197 L:      netdev@vger.kernel.org
4198 S:      Supported
4199 F:      drivers/net/ethernet/broadcom/bnx2x/
4200
4201 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4202 M:      Michael Chan <michael.chan@broadcom.com>
4203 L:      netdev@vger.kernel.org
4204 S:      Supported
4205 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4206 F:      drivers/net/ethernet/broadcom/bnxt/
4207 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4208
4209 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4210 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4211 L:      linux-wireless@vger.kernel.org
4212 L:      brcm80211@lists.linux.dev
4213 L:      brcm80211-dev-list.pdl@broadcom.com
4214 S:      Supported
4215 F:      drivers/net/wireless/broadcom/brcm80211/
4216 F:      include/linux/platform_data/brcmfmac.h
4217
4218 BROADCOM BRCMSTB GPIO DRIVER
4219 M:      Doug Berger <opendmb@gmail.com>
4220 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4221 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222 S:      Supported
4223 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4224 F:      drivers/gpio/gpio-brcmstb.c
4225
4226 BROADCOM BRCMSTB I2C DRIVER
4227 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4228 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229 L:      linux-i2c@vger.kernel.org
4230 S:      Supported
4231 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4232 F:      drivers/i2c/busses/i2c-brcmstb.c
4233
4234 BROADCOM BRCMSTB UART DRIVER
4235 M:      Al Cooper <alcooperx@gmail.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L:      linux-serial@vger.kernel.org
4238 S:      Maintained
4239 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4240 F:      drivers/tty/serial/8250/8250_bcm7271.c
4241
4242 BROADCOM BRCMSTB USB EHCI DRIVER
4243 M:      Justin Chen <justin.chen@broadcom.com>
4244 M:      Al Cooper <alcooperx@gmail.com>
4245 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246 L:      linux-usb@vger.kernel.org
4247 S:      Maintained
4248 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4249 F:      drivers/usb/host/ehci-brcm.*
4250
4251 BROADCOM BRCMSTB USB PIN MAP DRIVER
4252 M:      Al Cooper <alcooperx@gmail.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L:      linux-usb@vger.kernel.org
4255 S:      Maintained
4256 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4257 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4258
4259 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4260 M:      Justin Chen <justin.chen@broadcom.com>
4261 M:      Al Cooper <alcooperx@gmail.com>
4262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 L:      linux-kernel@vger.kernel.org
4264 S:      Maintained
4265 F:      drivers/phy/broadcom/phy-brcm-usb*
4266
4267 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4268 M:      William Zhang <william.zhang@broadcom.com>
4269 M:      Kursad Oney <kursad.oney@broadcom.com>
4270 M:      Jonas Gorski <jonas.gorski@gmail.com>
4271 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272 L:      linux-spi@vger.kernel.org
4273 S:      Maintained
4274 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4275 F:      drivers/spi/spi-bcm63xx-hsspi.c
4276 F:      drivers/spi/spi-bcmbca-hsspi.c
4277
4278 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4279 M:      Jonas Gorski <jonas.gorski@gmail.com>
4280 L:      linux-spi@vger.kernel.org
4281 S:      Odd Fixes
4282 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4283 F:      drivers/spi/spi-bcm63xx.c
4284
4285 BROADCOM ETHERNET PHY DRIVERS
4286 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4287 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288 L:      netdev@vger.kernel.org
4289 S:      Supported
4290 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4291 F:      drivers/net/phy/bcm*.[ch]
4292 F:      drivers/net/phy/broadcom.c
4293 F:      include/linux/brcmphy.h
4294
4295 BROADCOM GENET ETHERNET DRIVER
4296 M:      Doug Berger <opendmb@gmail.com>
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/brcm,bcmgenet.yaml
4302 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4303 F:      drivers/net/ethernet/broadcom/genet/
4304 F:      drivers/net/ethernet/broadcom/unimac.h
4305 F:      drivers/net/mdio/mdio-bcm-unimac.c
4306 F:      include/linux/platform_data/bcmgenet.h
4307 F:      include/linux/platform_data/mdio-bcm-unimac.h
4308
4309 BROADCOM IPROC ARM ARCHITECTURE
4310 M:      Ray Jui <rjui@broadcom.com>
4311 M:      Scott Branden <sbranden@broadcom.com>
4312 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314 S:      Maintained
4315 T:      git https://github.com/broadcom/stblinux.git
4316 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4317 F:      arch/arm64/boot/dts/broadcom/stingray/*
4318 F:      drivers/clk/bcm/clk-ns*
4319 F:      drivers/clk/bcm/clk-sr*
4320 F:      drivers/pinctrl/bcm/pinctrl-ns*
4321 F:      include/dt-bindings/clock/bcm-sr*
4322 N:      iproc
4323 N:      cygnus
4324 N:      bcm[-_]nsp
4325 N:      bcm9113*
4326 N:      bcm9583*
4327 N:      bcm9585*
4328 N:      bcm9586*
4329 N:      bcm988312
4330 N:      bcm113*
4331 N:      bcm583*
4332 N:      bcm585*
4333 N:      bcm586*
4334 N:      bcm88312
4335 N:      hr2
4336 N:      stingray
4337
4338 BROADCOM IPROC GBIT ETHERNET DRIVER
4339 M:      Rafał Miłecki <rafal@milecki.pl>
4340 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341 L:      netdev@vger.kernel.org
4342 S:      Maintained
4343 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4344 F:      drivers/net/ethernet/broadcom/bgmac*
4345 F:      drivers/net/ethernet/broadcom/unimac.h
4346
4347 BROADCOM KONA GPIO DRIVER
4348 M:      Ray Jui <rjui@broadcom.com>
4349 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350 S:      Supported
4351 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4352 F:      drivers/gpio/gpio-bcm-kona.c
4353
4354 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4355 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4356 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4357 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4358 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4359 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4360 L:      linux-scsi@vger.kernel.org
4361 S:      Supported
4362 W:      https://www.broadcom.com/support/storage
4363 F:      drivers/scsi/mpi3mr/
4364
4365 BROADCOM NETXTREME-E ROCE DRIVER
4366 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4367 L:      linux-rdma@vger.kernel.org
4368 S:      Supported
4369 W:      http://www.broadcom.com
4370 F:      drivers/infiniband/hw/bnxt_re/
4371 F:      include/uapi/rdma/bnxt_re-abi.h
4372
4373 BROADCOM NVRAM DRIVER
4374 M:      Rafał Miłecki <zajec5@gmail.com>
4375 L:      linux-mips@vger.kernel.org
4376 S:      Maintained
4377 F:      drivers/firmware/broadcom/*
4378
4379 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4380 M:      Rafał Miłecki <rafal@milecki.pl>
4381 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4382 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383 L:      linux-pm@vger.kernel.org
4384 S:      Maintained
4385 T:      git https://github.com/broadcom/stblinux.git
4386 F:      drivers/pmdomain/bcm/bcm-pmb.c
4387 F:      include/dt-bindings/soc/bcm-pmb.h
4388
4389 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4390 M:      Rafał Miłecki <zajec5@gmail.com>
4391 L:      linux-wireless@vger.kernel.org
4392 S:      Maintained
4393 F:      drivers/bcma/
4394 F:      include/linux/bcma/
4395
4396 BROADCOM SPI DRIVER
4397 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4398 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399 S:      Maintained
4400 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4401 F:      drivers/spi/spi-bcm-qspi.*
4402 F:      drivers/spi/spi-brcmstb-qspi.c
4403 F:      drivers/spi/spi-iproc-qspi.c
4404
4405 BROADCOM STB AVS CPUFREQ DRIVER
4406 M:      Markus Mayer <mmayer@broadcom.com>
4407 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408 L:      linux-pm@vger.kernel.org
4409 S:      Maintained
4410 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4411 F:      drivers/cpufreq/brcmstb*
4412
4413 BROADCOM STB AVS TMON DRIVER
4414 M:      Markus Mayer <mmayer@broadcom.com>
4415 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416 L:      linux-pm@vger.kernel.org
4417 S:      Maintained
4418 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4419 F:      drivers/thermal/broadcom/brcmstb*
4420
4421 BROADCOM STB DPFE DRIVER
4422 M:      Markus Mayer <mmayer@broadcom.com>
4423 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4425 S:      Maintained
4426 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4427 F:      drivers/memory/brcmstb_dpfe.c
4428
4429 BROADCOM STB NAND FLASH DRIVER
4430 M:      Brian Norris <computersforpeace@gmail.com>
4431 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4432 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433 L:      linux-mtd@lists.infradead.org
4434 S:      Maintained
4435 F:      drivers/mtd/nand/raw/brcmnand/
4436 F:      include/linux/platform_data/brcmnand.h
4437
4438 BROADCOM STB PCIE DRIVER
4439 M:      Jim Quinlan <jim2101024@gmail.com>
4440 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4441 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4442 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443 L:      linux-pci@vger.kernel.org
4444 S:      Maintained
4445 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4446 F:      drivers/pci/controller/pcie-brcmstb.c
4447
4448 BROADCOM SYSTEMPORT ETHERNET DRIVER
4449 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4450 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451 L:      netdev@vger.kernel.org
4452 S:      Supported
4453 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4454 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4455 F:      drivers/net/ethernet/broadcom/unimac.h
4456
4457 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4458 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4459 M:      Michael Chan <mchan@broadcom.com>
4460 L:      netdev@vger.kernel.org
4461 S:      Supported
4462 F:      drivers/net/ethernet/broadcom/tg3.*
4463
4464 BROADCOM VK DRIVER
4465 M:      Scott Branden <scott.branden@broadcom.com>
4466 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467 S:      Supported
4468 F:      drivers/misc/bcm-vk/
4469 F:      include/uapi/linux/misc/bcm_vk.h
4470
4471 BROCADE BFA FC SCSI DRIVER
4472 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4473 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4474 L:      linux-scsi@vger.kernel.org
4475 S:      Supported
4476 F:      drivers/scsi/bfa/
4477
4478 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4479 M:      Rasesh Mody <rmody@marvell.com>
4480 M:      Sudarsana Kalluru <skalluru@marvell.com>
4481 M:      GR-Linux-NIC-Dev@marvell.com
4482 L:      netdev@vger.kernel.org
4483 S:      Supported
4484 F:      drivers/net/ethernet/brocade/bna/
4485
4486 BSG (block layer generic sg v4 driver)
4487 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4488 L:      linux-scsi@vger.kernel.org
4489 S:      Supported
4490 F:      block/bsg.c
4491 F:      include/linux/bsg.h
4492 F:      include/uapi/linux/bsg.h
4493
4494 BT87X AUDIO DRIVER
4495 M:      Clemens Ladisch <clemens@ladisch.de>
4496 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4497 S:      Maintained
4498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4499 F:      Documentation/sound/cards/bt87x.rst
4500 F:      sound/pci/bt87x.c
4501
4502 BT8XXGPIO DRIVER
4503 M:      Michael Buesch <m@bues.ch>
4504 S:      Maintained
4505 W:      http://bu3sch.de/btgpio.php
4506 F:      drivers/gpio/gpio-bt8xx.c
4507
4508 BTRFS FILE SYSTEM
4509 M:      Chris Mason <clm@fb.com>
4510 M:      Josef Bacik <josef@toxicpanda.com>
4511 M:      David Sterba <dsterba@suse.com>
4512 L:      linux-btrfs@vger.kernel.org
4513 S:      Maintained
4514 W:      https://btrfs.readthedocs.io
4515 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4516 C:      irc://irc.libera.chat/btrfs
4517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4518 F:      Documentation/filesystems/btrfs.rst
4519 F:      fs/btrfs/
4520 F:      include/linux/btrfs*
4521 F:      include/trace/events/btrfs.h
4522 F:      include/uapi/linux/btrfs*
4523
4524 BTTV VIDEO4LINUX DRIVER
4525 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4526 L:      linux-media@vger.kernel.org
4527 S:      Odd fixes
4528 W:      https://linuxtv.org
4529 T:      git git://linuxtv.org/media_tree.git
4530 F:      Documentation/driver-api/media/drivers/bttv*
4531 F:      drivers/media/pci/bt8xx/bttv*
4532
4533 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4534 M:      Chanwoo Choi <cw00.choi@samsung.com>
4535 L:      linux-pm@vger.kernel.org
4536 L:      linux-samsung-soc@vger.kernel.org
4537 S:      Maintained
4538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4539 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4540 F:      drivers/devfreq/exynos-bus.c
4541
4542 BUSLOGIC SCSI DRIVER
4543 M:      Khalid Aziz <khalid@gonehiking.org>
4544 L:      linux-scsi@vger.kernel.org
4545 S:      Maintained
4546 F:      drivers/scsi/BusLogic.*
4547 F:      drivers/scsi/FlashPoint.*
4548
4549 BXCAN CAN NETWORK DRIVER
4550 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4551 L:      linux-can@vger.kernel.org
4552 S:      Maintained
4553 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4554 F:      drivers/net/can/bxcan.c
4555
4556 C-MEDIA CMI8788 DRIVER
4557 M:      Clemens Ladisch <clemens@ladisch.de>
4558 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4559 S:      Maintained
4560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4561 F:      sound/pci/oxygen/
4562
4563 C-SKY ARCHITECTURE
4564 M:      Guo Ren <guoren@kernel.org>
4565 L:      linux-csky@vger.kernel.org
4566 S:      Supported
4567 T:      git https://github.com/c-sky/csky-linux.git
4568 F:      Documentation/devicetree/bindings/csky/
4569 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4570 F:      Documentation/devicetree/bindings/timer/csky,*
4571 F:      arch/csky/
4572 F:      drivers/clocksource/timer-gx6605s.c
4573 F:      drivers/clocksource/timer-mp-csky.c
4574 F:      drivers/irqchip/irq-csky-*
4575 N:      csky
4576 K:      csky
4577
4578 CA8210 IEEE-802.15.4 RADIO DRIVER
4579 L:      linux-wpan@vger.kernel.org
4580 S:      Orphan
4581 W:      https://github.com/Cascoda/ca8210-linux.git
4582 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4583 F:      drivers/net/ieee802154/ca8210.c
4584
4585 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4586 M:      David Howells <dhowells@redhat.com>
4587 L:      netfs@lists.linux.dev
4588 S:      Supported
4589 F:      Documentation/filesystems/caching/cachefiles.rst
4590 F:      fs/cachefiles/
4591
4592 CACHESTAT: PAGE CACHE STATS FOR A FILE
4593 M:      Nhat Pham <nphamcs@gmail.com>
4594 M:      Johannes Weiner <hannes@cmpxchg.org>
4595 L:      linux-mm@kvack.org
4596 S:      Maintained
4597 F:      tools/testing/selftests/cachestat/test_cachestat.c
4598
4599 CADENCE MIPI-CSI2 BRIDGES
4600 M:      Maxime Ripard <mripard@kernel.org>
4601 L:      linux-media@vger.kernel.org
4602 S:      Maintained
4603 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4604 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4605 F:      drivers/media/platform/cadence/cdns-csi2*
4606
4607 CADENCE NAND DRIVER
4608 L:      linux-mtd@lists.infradead.org
4609 S:      Orphan
4610 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4611 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4612
4613 CADENCE USB3 DRD IP DRIVER
4614 M:      Peter Chen <peter.chen@kernel.org>
4615 M:      Pawel Laszczak <pawell@cadence.com>
4616 R:      Roger Quadros <rogerq@kernel.org>
4617 L:      linux-usb@vger.kernel.org
4618 S:      Maintained
4619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4620 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4621 F:      drivers/usb/cdns3/
4622 X:      drivers/usb/cdns3/cdnsp*
4623
4624 CADENCE USBHS DRIVER
4625 M:      Pawel Laszczak <pawell@cadence.com>
4626 L:      linux-usb@vger.kernel.org
4627 S:      Maintained
4628 F:      drivers/usb/gadget/udc/cdns2
4629
4630 CADENCE USBSSP DRD IP DRIVER
4631 M:      Pawel Laszczak <pawell@cadence.com>
4632 L:      linux-usb@vger.kernel.org
4633 S:      Maintained
4634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4635 F:      drivers/usb/cdns3/
4636 X:      drivers/usb/cdns3/cdns3*
4637
4638 CADET FM/AM RADIO RECEIVER DRIVER
4639 M:      Hans Verkuil <hverkuil@xs4all.nl>
4640 L:      linux-media@vger.kernel.org
4641 S:      Maintained
4642 W:      https://linuxtv.org
4643 T:      git git://linuxtv.org/media_tree.git
4644 F:      drivers/media/radio/radio-cadet*
4645
4646 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4647 L:      linux-media@vger.kernel.org
4648 S:      Orphan
4649 T:      git git://linuxtv.org/media_tree.git
4650 F:      Documentation/admin-guide/media/cafe_ccic*
4651 F:      drivers/media/platform/marvell/
4652
4653 CAIF NETWORK LAYER
4654 L:      netdev@vger.kernel.org
4655 S:      Orphan
4656 F:      Documentation/networking/caif/
4657 F:      drivers/net/caif/
4658 F:      include/net/caif/
4659 F:      include/uapi/linux/caif/
4660 F:      net/caif/
4661
4662 CAKE QDISC
4663 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4664 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4665 S:      Maintained
4666 F:      net/sched/sch_cake.c
4667
4668 CAN NETWORK DRIVERS
4669 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4670 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4671 L:      linux-can@vger.kernel.org
4672 S:      Maintained
4673 W:      https://github.com/linux-can
4674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4676 F:      Documentation/devicetree/bindings/net/can/
4677 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4678 F:      drivers/net/can/
4679 F:      drivers/phy/phy-can-transceiver.c
4680 F:      include/linux/can/bittiming.h
4681 F:      include/linux/can/dev.h
4682 F:      include/linux/can/length.h
4683 F:      include/linux/can/platform/
4684 F:      include/linux/can/rx-offload.h
4685 F:      include/uapi/linux/can/error.h
4686 F:      include/uapi/linux/can/netlink.h
4687 F:      include/uapi/linux/can/vxcan.h
4688
4689 CAN NETWORK LAYER
4690 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4691 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4692 L:      linux-can@vger.kernel.org
4693 S:      Maintained
4694 W:      https://github.com/linux-can
4695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697 F:      Documentation/networking/can.rst
4698 F:      include/linux/can/can-ml.h
4699 F:      include/linux/can/core.h
4700 F:      include/linux/can/skb.h
4701 F:      include/net/netns/can.h
4702 F:      include/uapi/linux/can.h
4703 F:      include/uapi/linux/can/bcm.h
4704 F:      include/uapi/linux/can/gw.h
4705 F:      include/uapi/linux/can/isotp.h
4706 F:      include/uapi/linux/can/raw.h
4707 F:      net/can/
4708
4709 CAN-J1939 NETWORK LAYER
4710 M:      Robin van der Gracht <robin@protonic.nl>
4711 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4712 R:      kernel@pengutronix.de
4713 L:      linux-can@vger.kernel.org
4714 S:      Maintained
4715 F:      Documentation/networking/j1939.rst
4716 F:      include/uapi/linux/can/j1939.h
4717 F:      net/can/j1939/
4718
4719 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4720 M:      Damien Le Moal <dlemoal@kernel.org>
4721 L:      linux-riscv@lists.infradead.org
4722 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4723 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4724 F:      drivers/pinctrl/pinctrl-k210.c
4725
4726 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4727 M:      Damien Le Moal <dlemoal@kernel.org>
4728 L:      linux-kernel@vger.kernel.org
4729 L:      linux-riscv@lists.infradead.org
4730 S:      Maintained
4731 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4732 F:      drivers/reset/reset-k210.c
4733
4734 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4735 M:      Damien Le Moal <dlemoal@kernel.org>
4736 L:      linux-riscv@lists.infradead.org
4737 S:      Maintained
4738 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4739 F:      drivers/soc/canaan/
4740 F:      include/soc/canaan/
4741
4742 CAPABILITIES
4743 M:      Serge Hallyn <serge@hallyn.com>
4744 L:      linux-security-module@vger.kernel.org
4745 S:      Supported
4746 F:      include/linux/capability.h
4747 F:      include/uapi/linux/capability.h
4748 F:      kernel/capability.c
4749 F:      security/commoncap.c
4750
4751 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4752 M:      Kevin Tsai <ktsai@capellamicro.com>
4753 S:      Maintained
4754 F:      drivers/iio/light/cm*
4755
4756 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4757 M:      Christian Lamparter <chunkeey@googlemail.com>
4758 L:      linux-wireless@vger.kernel.org
4759 S:      Maintained
4760 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4761 F:      drivers/net/wireless/ath/carl9170/
4762
4763 CAVIUM I2C DRIVER
4764 M:      Robert Richter <rric@kernel.org>
4765 S:      Odd Fixes
4766 W:      http://www.marvell.com
4767 F:      drivers/i2c/busses/i2c-octeon*
4768 F:      drivers/i2c/busses/i2c-thunderx*
4769
4770 CAVIUM LIQUIDIO NETWORK DRIVER
4771 L:      netdev@vger.kernel.org
4772 S:      Orphan
4773 W:      http://www.marvell.com
4774 F:      drivers/net/ethernet/cavium/liquidio/
4775
4776 CAVIUM MMC DRIVER
4777 M:      Robert Richter <rric@kernel.org>
4778 S:      Odd Fixes
4779 W:      http://www.marvell.com
4780 F:      drivers/mmc/host/cavium*
4781
4782 CAVIUM OCTEON-TX CRYPTO DRIVER
4783 M:      George Cherian <gcherian@marvell.com>
4784 L:      linux-crypto@vger.kernel.org
4785 S:      Supported
4786 W:      http://www.marvell.com
4787 F:      drivers/crypto/cavium/cpt/
4788
4789 CAVIUM THUNDERX2 ARM64 SOC
4790 M:      Robert Richter <rric@kernel.org>
4791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4792 S:      Odd Fixes
4793 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4794 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4795
4796 CBS/ETF/TAPRIO QDISCS
4797 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4798 L:      netdev@vger.kernel.org
4799 S:      Maintained
4800 F:      net/sched/sch_cbs.c
4801 F:      net/sched/sch_etf.c
4802 F:      net/sched/sch_taprio.c
4803
4804 CC2520 IEEE-802.15.4 RADIO DRIVER
4805 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4806 L:      linux-wpan@vger.kernel.org
4807 S:      Odd Fixes
4808 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4809 F:      drivers/net/ieee802154/cc2520.c
4810
4811 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4812 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4813 L:      linux-crypto@vger.kernel.org
4814 S:      Supported
4815 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4816 F:      drivers/crypto/ccree/
4817
4818 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4819 M:      Hadar Gat <hadar.gat@arm.com>
4820 L:      linux-crypto@vger.kernel.org
4821 S:      Supported
4822 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4823 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4824 F:      drivers/char/hw_random/cctrng.c
4825 F:      drivers/char/hw_random/cctrng.h
4826
4827 CEC FRAMEWORK
4828 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4829 L:      linux-media@vger.kernel.org
4830 S:      Supported
4831 W:      http://linuxtv.org
4832 T:      git git://linuxtv.org/media_tree.git
4833 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4834 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4835 F:      Documentation/driver-api/media/cec-core.rst
4836 F:      Documentation/userspace-api/media/cec
4837 F:      drivers/media/cec/
4838 F:      drivers/media/rc/keymaps/rc-cec.c
4839 F:      include/media/cec-notifier.h
4840 F:      include/media/cec.h
4841 F:      include/uapi/linux/cec-funcs.h
4842 F:      include/uapi/linux/cec.h
4843
4844 CEC GPIO DRIVER
4845 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4846 L:      linux-media@vger.kernel.org
4847 S:      Supported
4848 W:      http://linuxtv.org
4849 T:      git git://linuxtv.org/media_tree.git
4850 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4851 F:      drivers/media/cec/platform/cec-gpio/
4852
4853 CELL BROADBAND ENGINE ARCHITECTURE
4854 M:      Arnd Bergmann <arnd@arndb.de>
4855 L:      linuxppc-dev@lists.ozlabs.org
4856 S:      Supported
4857 W:      http://www.ibm.com/developerworks/power/cell/
4858 F:      arch/powerpc/include/asm/cell*.h
4859 F:      arch/powerpc/include/asm/spu*.h
4860 F:      arch/powerpc/include/uapi/asm/spu*.h
4861 F:      arch/powerpc/platforms/cell/
4862
4863 CELLWISE CW2015 BATTERY DRIVER
4864 M:      Tobias Schrammm <t.schramm@manjaro.org>
4865 S:      Maintained
4866 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4867 F:      drivers/power/supply/cw2015_battery.c
4868
4869 CEPH COMMON CODE (LIBCEPH)
4870 M:      Ilya Dryomov <idryomov@gmail.com>
4871 M:      Xiubo Li <xiubli@redhat.com>
4872 R:      Jeff Layton <jlayton@kernel.org>
4873 L:      ceph-devel@vger.kernel.org
4874 S:      Supported
4875 W:      http://ceph.com/
4876 T:      git https://github.com/ceph/ceph-client.git
4877 F:      include/linux/ceph/
4878 F:      include/linux/crush/
4879 F:      net/ceph/
4880
4881 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4882 M:      Xiubo Li <xiubli@redhat.com>
4883 M:      Ilya Dryomov <idryomov@gmail.com>
4884 R:      Jeff Layton <jlayton@kernel.org>
4885 L:      ceph-devel@vger.kernel.org
4886 S:      Supported
4887 W:      http://ceph.com/
4888 T:      git https://github.com/ceph/ceph-client.git
4889 F:      Documentation/filesystems/ceph.rst
4890 F:      fs/ceph/
4891
4892 CERTIFICATE HANDLING
4893 M:      David Howells <dhowells@redhat.com>
4894 M:      David Woodhouse <dwmw2@infradead.org>
4895 L:      keyrings@vger.kernel.org
4896 S:      Maintained
4897 F:      Documentation/admin-guide/module-signing.rst
4898 F:      certs/
4899 F:      scripts/sign-file.c
4900 F:      tools/certs/
4901
4902 CFAG12864B LCD DRIVER
4903 M:      Miguel Ojeda <ojeda@kernel.org>
4904 S:      Maintained
4905 F:      drivers/auxdisplay/cfag12864b.c
4906 F:      include/linux/cfag12864b.h
4907
4908 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4909 M:      Miguel Ojeda <ojeda@kernel.org>
4910 S:      Maintained
4911 F:      drivers/auxdisplay/cfag12864bfb.c
4912 F:      include/linux/cfag12864b.h
4913
4914 CHAR and MISC DRIVERS
4915 M:      Arnd Bergmann <arnd@arndb.de>
4916 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4917 S:      Supported
4918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4919 F:      drivers/char/
4920 F:      drivers/misc/
4921 F:      include/linux/miscdevice.h
4922 X:      drivers/char/agp/
4923 X:      drivers/char/hw_random/
4924 X:      drivers/char/ipmi/
4925 X:      drivers/char/random.c
4926 X:      drivers/char/tpm/
4927
4928 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4929 M:      Thomas Weißschuh <linux@weissschuh.net>
4930 L:      linux-hwmon@vger.kernel.org
4931 S:      Maintained
4932 F:      Documentation/hwmon/powerz.rst
4933 F:      drivers/hwmon/powerz.c
4934
4935 CHECKPATCH
4936 M:      Andy Whitcroft <apw@canonical.com>
4937 M:      Joe Perches <joe@perches.com>
4938 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4939 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4940 S:      Maintained
4941 F:      scripts/checkpatch.pl
4942
4943 CHECKPATCH DOCUMENTATION
4944 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4945 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4946 R:      Joe Perches <joe@perches.com>
4947 S:      Maintained
4948 F:      Documentation/dev-tools/checkpatch.rst
4949
4950 CHINESE DOCUMENTATION
4951 M:      Alex Shi <alexs@kernel.org>
4952 M:      Yanteng Si <siyanteng@loongson.cn>
4953 S:      Maintained
4954 F:      Documentation/translations/zh_CN/
4955
4956 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4957 M:      Peter Chen <peter.chen@kernel.org>
4958 L:      linux-usb@vger.kernel.org
4959 S:      Maintained
4960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4961 F:      drivers/usb/chipidea/
4962
4963 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4964 M:      Hans de Goede <hdegoede@redhat.com>
4965 L:      linux-input@vger.kernel.org
4966 S:      Maintained
4967 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4968 F:      drivers/input/touchscreen/chipone_icn8318.c
4969
4970 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4971 M:      Hans de Goede <hdegoede@redhat.com>
4972 L:      linux-input@vger.kernel.org
4973 S:      Maintained
4974 F:      drivers/input/touchscreen/chipone_icn8505.c
4975
4976 CHROME HARDWARE PLATFORM SUPPORT
4977 M:      Benson Leung <bleung@chromium.org>
4978 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4979 L:      chrome-platform@lists.linux.dev
4980 S:      Maintained
4981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4982 F:      drivers/platform/chrome/
4983
4984 CHROMEOS EC CODEC DRIVER
4985 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4986 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4987 R:      Guenter Roeck <groeck@chromium.org>
4988 L:      chrome-platform@lists.linux.dev
4989 S:      Maintained
4990 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4991 F:      sound/soc/codecs/cros_ec_codec.*
4992
4993 CHROMEOS EC SUBDRIVERS
4994 M:      Benson Leung <bleung@chromium.org>
4995 R:      Guenter Roeck <groeck@chromium.org>
4996 L:      chrome-platform@lists.linux.dev
4997 S:      Maintained
4998 F:      drivers/power/supply/cros_usbpd-charger.c
4999 N:      cros_ec
5000 N:      cros-ec
5001
5002 CHROMEOS EC UART DRIVER
5003 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5004 R:      Benson Leung <bleung@chromium.org>
5005 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5006 S:      Maintained
5007 F:      drivers/platform/chrome/cros_ec_uart.c
5008
5009 CHROMEOS EC USB PD NOTIFY DRIVER
5010 M:      Prashant Malani <pmalani@chromium.org>
5011 L:      chrome-platform@lists.linux.dev
5012 S:      Maintained
5013 F:      drivers/platform/chrome/cros_usbpd_notify.c
5014 F:      include/linux/platform_data/cros_usbpd_notify.h
5015
5016 CHROMEOS EC USB TYPE-C DRIVER
5017 M:      Prashant Malani <pmalani@chromium.org>
5018 L:      chrome-platform@lists.linux.dev
5019 S:      Maintained
5020 F:      drivers/platform/chrome/cros_ec_typec.*
5021 F:      drivers/platform/chrome/cros_typec_switch.c
5022 F:      drivers/platform/chrome/cros_typec_vdm.*
5023
5024 CHROMEOS HPS DRIVER
5025 M:      Dan Callaghan <dcallagh@chromium.org>
5026 R:      Sami Kyöstilä <skyostil@chromium.org>
5027 S:      Maintained
5028 F:      drivers/platform/chrome/cros_hps_i2c.c
5029
5030 CHROMEOS EC WATCHDOG
5031 M:      Lukasz Majczak <lma@chromium.org>
5032 L:      chrome-platform@lists.linux.dev
5033 S:      Maintained
5034 F:      drivers/watchdog/cros_ec_wdt.c
5035
5036 CHRONTEL CH7322 CEC DRIVER
5037 M:      Joe Tessler <jrt@google.com>
5038 L:      linux-media@vger.kernel.org
5039 S:      Maintained
5040 T:      git git://linuxtv.org/media_tree.git
5041 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5042 F:      drivers/media/cec/i2c/ch7322.c
5043
5044 CIRRUS LOGIC AUDIO CODEC DRIVERS
5045 M:      James Schulman <james.schulman@cirrus.com>
5046 M:      David Rhodes <david.rhodes@cirrus.com>
5047 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5048 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5049 L:      patches@opensource.cirrus.com
5050 S:      Maintained
5051 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5052 F:      drivers/mfd/cs42l43*
5053 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5054 F:      drivers/spi/spi-cs42l43*
5055 F:      include/dt-bindings/sound/cs*
5056 F:      include/linux/mfd/cs42l43*
5057 F:      include/sound/cs*
5058 F:      sound/pci/hda/cirrus*
5059 F:      sound/pci/hda/cs*
5060 F:      sound/pci/hda/hda_component*
5061 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5062 F:      sound/soc/codecs/cs*
5063
5064 CIRRUS LOGIC DSP FIRMWARE DRIVER
5065 M:      Simon Trimmer <simont@opensource.cirrus.com>
5066 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5067 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5068 L:      patches@opensource.cirrus.com
5069 S:      Supported
5070 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5071 T:      git https://github.com/CirrusLogic/linux-drivers.git
5072 F:      drivers/firmware/cirrus/*
5073 F:      include/linux/firmware/cirrus/*
5074
5075 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5076 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5077 L:      netdev@vger.kernel.org
5078 S:      Maintained
5079 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5080
5081 CIRRUS LOGIC LOCHNAGAR DRIVER
5082 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5083 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5084 L:      patches@opensource.cirrus.com
5085 S:      Supported
5086 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5087 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5088 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5089 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5090 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5091 F:      Documentation/hwmon/lochnagar.rst
5092 F:      drivers/clk/clk-lochnagar.c
5093 F:      drivers/hwmon/lochnagar-hwmon.c
5094 F:      drivers/mfd/lochnagar-i2c.c
5095 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5096 F:      drivers/regulator/lochnagar-regulator.c
5097 F:      include/dt-bindings/clock/lochnagar.h
5098 F:      include/dt-bindings/pinctrl/lochnagar.h
5099 F:      include/linux/mfd/lochnagar*
5100 F:      sound/soc/codecs/lochnagar-sc.c
5101
5102 CIRRUS LOGIC MADERA CODEC DRIVERS
5103 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5104 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5106 L:      patches@opensource.cirrus.com
5107 S:      Supported
5108 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5109 T:      git https://github.com/CirrusLogic/linux-drivers.git
5110 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5111 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5112 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5113 F:      drivers/gpio/gpio-madera*
5114 F:      drivers/irqchip/irq-madera*
5115 F:      drivers/mfd/cs47l*
5116 F:      drivers/mfd/madera*
5117 F:      drivers/pinctrl/cirrus/*
5118 F:      include/dt-bindings/sound/madera*
5119 F:      include/linux/irqchip/irq-madera*
5120 F:      include/linux/mfd/madera/*
5121 F:      include/sound/madera*
5122 F:      sound/soc/codecs/cs47l*
5123 F:      sound/soc/codecs/madera*
5124
5125 CISCO FCOE HBA DRIVER
5126 M:      Satish Kharat <satishkh@cisco.com>
5127 M:      Sesidhar Baddela <sebaddel@cisco.com>
5128 M:      Karan Tilak Kumar <kartilak@cisco.com>
5129 L:      linux-scsi@vger.kernel.org
5130 S:      Supported
5131 F:      drivers/scsi/fnic/
5132
5133 CISCO SCSI HBA DRIVER
5134 M:      Karan Tilak Kumar <kartilak@cisco.com>
5135 M:      Sesidhar Baddela <sebaddel@cisco.com>
5136 L:      linux-scsi@vger.kernel.org
5137 S:      Supported
5138 F:      drivers/scsi/snic/
5139
5140 CISCO VIC ETHERNET NIC DRIVER
5141 M:      Christian Benvenuti <benve@cisco.com>
5142 M:      Satish Kharat <satishkh@cisco.com>
5143 S:      Supported
5144 F:      drivers/net/ethernet/cisco/enic/
5145
5146 CISCO VIC LOW LATENCY NIC DRIVER
5147 M:      Christian Benvenuti <benve@cisco.com>
5148 M:      Nelson Escobar <neescoba@cisco.com>
5149 S:      Supported
5150 F:      drivers/infiniband/hw/usnic/
5151
5152 CLANG CONTROL FLOW INTEGRITY SUPPORT
5153 M:      Sami Tolvanen <samitolvanen@google.com>
5154 M:      Kees Cook <keescook@chromium.org>
5155 R:      Nathan Chancellor <nathan@kernel.org>
5156 L:      llvm@lists.linux.dev
5157 S:      Supported
5158 B:      https://github.com/ClangBuiltLinux/linux/issues
5159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5160 F:      include/linux/cfi.h
5161 F:      kernel/cfi.c
5162
5163 CLANG-FORMAT FILE
5164 M:      Miguel Ojeda <ojeda@kernel.org>
5165 S:      Maintained
5166 F:      .clang-format
5167
5168 CLANG/LLVM BUILD SUPPORT
5169 M:      Nathan Chancellor <nathan@kernel.org>
5170 R:      Nick Desaulniers <ndesaulniers@google.com>
5171 R:      Bill Wendling <morbo@google.com>
5172 R:      Justin Stitt <justinstitt@google.com>
5173 L:      llvm@lists.linux.dev
5174 S:      Supported
5175 W:      https://clangbuiltlinux.github.io/
5176 B:      https://github.com/ClangBuiltLinux/linux/issues
5177 C:      irc://irc.libera.chat/clangbuiltlinux
5178 F:      Documentation/kbuild/llvm.rst
5179 F:      include/linux/compiler-clang.h
5180 F:      scripts/Makefile.clang
5181 F:      scripts/clang-tools/
5182 K:      \b(?i:clang|llvm)\b
5183
5184 CLK API
5185 M:      Russell King <linux@armlinux.org.uk>
5186 L:      linux-clk@vger.kernel.org
5187 S:      Maintained
5188 F:      include/linux/clk.h
5189
5190 CLOCKSOURCE, CLOCKEVENT DRIVERS
5191 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5192 M:      Thomas Gleixner <tglx@linutronix.de>
5193 L:      linux-kernel@vger.kernel.org
5194 S:      Supported
5195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5196 F:      Documentation/devicetree/bindings/timer/
5197 F:      drivers/clocksource/
5198
5199 CLOSURES
5200 M:      Kent Overstreet <kent.overstreet@linux.dev>
5201 L:      linux-bcachefs@vger.kernel.org
5202 S:      Supported
5203 C:      irc://irc.oftc.net/bcache
5204 F:      include/linux/closure.h
5205 F:      lib/closure.c
5206
5207 CMPC ACPI DRIVER
5208 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5209 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5210 L:      platform-driver-x86@vger.kernel.org
5211 S:      Supported
5212 F:      drivers/platform/x86/classmate-laptop.c
5213
5214 COBALT MEDIA DRIVER
5215 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5216 L:      linux-media@vger.kernel.org
5217 S:      Supported
5218 W:      https://linuxtv.org
5219 T:      git git://linuxtv.org/media_tree.git
5220 F:      drivers/media/pci/cobalt/
5221
5222 COCCINELLE/Semantic Patches (SmPL)
5223 M:      Julia Lawall <Julia.Lawall@inria.fr>
5224 M:      Nicolas Palix <nicolas.palix@imag.fr>
5225 L:      cocci@inria.fr (moderated for non-subscribers)
5226 S:      Supported
5227 W:      https://coccinelle.gitlabpages.inria.fr/website/
5228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5229 F:      Documentation/dev-tools/coccinelle.rst
5230 F:      scripts/coccicheck
5231 F:      scripts/coccinelle/
5232
5233 CODA FILE SYSTEM
5234 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5235 M:      coda@cs.cmu.edu
5236 L:      codalist@coda.cs.cmu.edu
5237 S:      Maintained
5238 W:      http://www.coda.cs.cmu.edu/
5239 F:      Documentation/filesystems/coda.rst
5240 F:      fs/coda/
5241 F:      include/linux/coda*.h
5242 F:      include/uapi/linux/coda*.h
5243
5244 CODA V4L2 MEM2MEM DRIVER
5245 M:      Philipp Zabel <p.zabel@pengutronix.de>
5246 L:      linux-media@vger.kernel.org
5247 S:      Maintained
5248 F:      Documentation/devicetree/bindings/media/coda.yaml
5249 F:      drivers/media/platform/chips-media/coda
5250
5251 CODE OF CONDUCT
5252 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5253 S:      Supported
5254 F:      Documentation/process/code-of-conduct-interpretation.rst
5255 F:      Documentation/process/code-of-conduct.rst
5256
5257 COMEDI DRIVERS
5258 M:      Ian Abbott <abbotti@mev.co.uk>
5259 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5260 S:      Odd Fixes
5261 F:      drivers/comedi/
5262 F:      include/linux/comedi/
5263 F:      include/uapi/linux/comedi.h
5264
5265 COMMON CLK FRAMEWORK
5266 M:      Michael Turquette <mturquette@baylibre.com>
5267 M:      Stephen Boyd <sboyd@kernel.org>
5268 L:      linux-clk@vger.kernel.org
5269 S:      Maintained
5270 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5272 F:      Documentation/devicetree/bindings/clock/
5273 F:      drivers/clk/
5274 F:      include/dt-bindings/clock/
5275 F:      include/linux/clk-pr*
5276 F:      include/linux/clk/
5277 F:      include/linux/of_clk.h
5278 X:      drivers/clk/clkdev.c
5279
5280 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5281 M:      Steve French <sfrench@samba.org>
5282 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5283 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5284 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5285 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5286 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5287 L:      linux-cifs@vger.kernel.org
5288 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5289 S:      Supported
5290 W:      https://wiki.samba.org/index.php/LinuxCIFS
5291 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5292 F:      Documentation/admin-guide/cifs/
5293 F:      fs/smb/client/
5294 F:      fs/smb/common/
5295 F:      include/uapi/linux/cifs
5296
5297 COMPACTPCI HOTPLUG CORE
5298 M:      Scott Murray <scott@spiteful.org>
5299 L:      linux-pci@vger.kernel.org
5300 S:      Maintained
5301 F:      drivers/pci/hotplug/cpci_hotplug*
5302
5303 COMPACTPCI HOTPLUG GENERIC DRIVER
5304 M:      Scott Murray <scott@spiteful.org>
5305 L:      linux-pci@vger.kernel.org
5306 S:      Maintained
5307 F:      drivers/pci/hotplug/cpcihp_generic.c
5308
5309 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5310 M:      Scott Murray <scott@spiteful.org>
5311 L:      linux-pci@vger.kernel.org
5312 S:      Maintained
5313 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5314
5315 COMPAL LAPTOP SUPPORT
5316 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5317 L:      platform-driver-x86@vger.kernel.org
5318 S:      Maintained
5319 F:      drivers/platform/x86/compal-laptop.c
5320
5321 COMPILER ATTRIBUTES
5322 M:      Miguel Ojeda <ojeda@kernel.org>
5323 S:      Maintained
5324 F:      include/linux/compiler_attributes.h
5325
5326 COMPUTE EXPRESS LINK (CXL)
5327 M:      Davidlohr Bueso <dave@stgolabs.net>
5328 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5329 M:      Dave Jiang <dave.jiang@intel.com>
5330 M:      Alison Schofield <alison.schofield@intel.com>
5331 M:      Vishal Verma <vishal.l.verma@intel.com>
5332 M:      Ira Weiny <ira.weiny@intel.com>
5333 M:      Dan Williams <dan.j.williams@intel.com>
5334 L:      linux-cxl@vger.kernel.org
5335 S:      Maintained
5336 F:      drivers/cxl/
5337 F:      include/linux/cxl-einj.h
5338 F:      include/linux/cxl-event.h
5339 F:      include/uapi/linux/cxl_mem.h
5340 F:      tools/testing/cxl/
5341
5342 COMPUTE EXPRESS LINK PMU (CPMU)
5343 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5344 L:      linux-cxl@vger.kernel.org
5345 S:      Maintained
5346 F:      Documentation/admin-guide/perf/cxl.rst
5347 F:      drivers/perf/cxl_pmu.c
5348
5349 CONEXANT ACCESSRUNNER USB DRIVER
5350 L:      accessrunner-general@lists.sourceforge.net
5351 S:      Orphan
5352 W:      http://accessrunner.sourceforge.net/
5353 F:      drivers/usb/atm/cxacru.c
5354
5355 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5356 M:      Elena Reshetova <elena.reshetova@intel.com>
5357 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5358 S:      Maintained
5359 F:      Documentation/security/snp-tdx-threat-model.rst
5360
5361 CONFIGFS
5362 M:      Joel Becker <jlbec@evilplan.org>
5363 M:      Christoph Hellwig <hch@lst.de>
5364 S:      Supported
5365 T:      git git://git.infradead.org/users/hch/configfs.git
5366 F:      fs/configfs/
5367 F:      include/linux/configfs.h
5368 F:      samples/configfs/
5369
5370 CONSOLE SUBSYSTEM
5371 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5372 S:      Supported
5373 F:      drivers/video/console/
5374 F:      include/linux/console*
5375
5376 CONTEXT TRACKING
5377 M:      Frederic Weisbecker <frederic@kernel.org>
5378 M:      "Paul E. McKenney" <paulmck@kernel.org>
5379 S:      Maintained
5380 F:      include/linux/context_tracking*
5381 F:      kernel/context_tracking.c
5382
5383 CONTROL GROUP (CGROUP)
5384 M:      Tejun Heo <tj@kernel.org>
5385 M:      Zefan Li <lizefan.x@bytedance.com>
5386 M:      Johannes Weiner <hannes@cmpxchg.org>
5387 L:      cgroups@vger.kernel.org
5388 S:      Maintained
5389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5390 F:      Documentation/admin-guide/cgroup-v1/
5391 F:      Documentation/admin-guide/cgroup-v2.rst
5392 F:      include/linux/cgroup*
5393 F:      kernel/cgroup/
5394 F:      tools/testing/selftests/cgroup/
5395
5396 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5397 M:      Tejun Heo <tj@kernel.org>
5398 M:      Josef Bacik <josef@toxicpanda.com>
5399 M:      Jens Axboe <axboe@kernel.dk>
5400 L:      cgroups@vger.kernel.org
5401 L:      linux-block@vger.kernel.org
5402 T:      git git://git.kernel.dk/linux-block
5403 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5404 F:      block/bfq-cgroup.c
5405 F:      block/blk-cgroup.c
5406 F:      block/blk-iocost.c
5407 F:      block/blk-iolatency.c
5408 F:      block/blk-throttle.c
5409 F:      include/linux/blk-cgroup.h
5410
5411 CONTROL GROUP - CPUSET
5412 M:      Waiman Long <longman@redhat.com>
5413 M:      Zefan Li <lizefan.x@bytedance.com>
5414 L:      cgroups@vger.kernel.org
5415 S:      Maintained
5416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5417 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5418 F:      include/linux/cpuset.h
5419 F:      kernel/cgroup/cpuset.c
5420 F:      tools/testing/selftests/cgroup/test_cpuset.c
5421 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5422
5423 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5424 M:      Johannes Weiner <hannes@cmpxchg.org>
5425 M:      Michal Hocko <mhocko@kernel.org>
5426 M:      Roman Gushchin <roman.gushchin@linux.dev>
5427 M:      Shakeel Butt <shakeel.butt@linux.dev>
5428 R:      Muchun Song <muchun.song@linux.dev>
5429 L:      cgroups@vger.kernel.org
5430 L:      linux-mm@kvack.org
5431 S:      Maintained
5432 F:      include/linux/memcontrol.h
5433 F:      mm/memcontrol.c
5434 F:      mm/swap_cgroup.c
5435 F:      samples/cgroup/*
5436 F:      tools/testing/selftests/cgroup/memcg_protection.m
5437 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5438 F:      tools/testing/selftests/cgroup/test_kmem.c
5439 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5440
5441 CORETEMP HARDWARE MONITORING DRIVER
5442 M:      Fenghua Yu <fenghua.yu@intel.com>
5443 L:      linux-hwmon@vger.kernel.org
5444 S:      Maintained
5445 F:      Documentation/hwmon/coretemp.rst
5446 F:      drivers/hwmon/coretemp.c
5447
5448 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5449 M:      Marius Zachmann <mail@mariuszachmann.de>
5450 L:      linux-hwmon@vger.kernel.org
5451 S:      Maintained
5452 F:      drivers/hwmon/corsair-cpro.c
5453
5454 CORSAIR-PSU HARDWARE MONITOR DRIVER
5455 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5456 L:      linux-hwmon@vger.kernel.org
5457 S:      Maintained
5458 F:      Documentation/hwmon/corsair-psu.rst
5459 F:      drivers/hwmon/corsair-psu.c
5460
5461 COUNTER SUBSYSTEM
5462 M:      William Breathitt Gray <william.gray@linaro.org>
5463 L:      linux-iio@vger.kernel.org
5464 S:      Maintained
5465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5466 F:      Documentation/ABI/testing/sysfs-bus-counter
5467 F:      Documentation/driver-api/generic-counter.rst
5468 F:      drivers/counter/
5469 F:      include/linux/counter.h
5470 F:      include/uapi/linux/counter.h
5471 F:      tools/counter/
5472
5473 COUNTER WATCH EVENTS TOOL
5474 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5475 L:      linux-iio@vger.kernel.org
5476 S:      Maintained
5477 F:      tools/counter/counter_watch_events.c
5478
5479 CP2615 I2C DRIVER
5480 M:      Bence Csókás <bence98@sch.bme.hu>
5481 S:      Maintained
5482 F:      drivers/i2c/busses/i2c-cp2615.c
5483
5484 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5485 M:      Viresh Kumar <viresh.kumar@linaro.org>
5486 M:      Sudeep Holla <sudeep.holla@arm.com>
5487 L:      linux-pm@vger.kernel.org
5488 S:      Maintained
5489 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5490 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5491
5492 CPU FREQUENCY SCALING FRAMEWORK
5493 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5494 M:      Viresh Kumar <viresh.kumar@linaro.org>
5495 L:      linux-pm@vger.kernel.org
5496 S:      Maintained
5497 B:      https://bugzilla.kernel.org
5498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5500 F:      Documentation/admin-guide/pm/cpufreq.rst
5501 F:      Documentation/admin-guide/pm/intel_pstate.rst
5502 F:      Documentation/cpu-freq/
5503 F:      Documentation/devicetree/bindings/cpufreq/
5504 F:      drivers/cpufreq/
5505 F:      include/linux/cpufreq.h
5506 F:      include/linux/sched/cpufreq.h
5507 F:      kernel/sched/cpufreq*.c
5508 F:      tools/testing/selftests/cpufreq/
5509
5510 CPU HOTPLUG
5511 M:      Thomas Gleixner <tglx@linutronix.de>
5512 M:      Peter Zijlstra <peterz@infradead.org>
5513 L:      linux-kernel@vger.kernel.org
5514 S:      Maintained
5515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5516 F:      include/linux/cpu.h
5517 F:      include/linux/cpuhotplug.h
5518 F:      include/linux/smpboot.h
5519 F:      kernel/cpu.c
5520 F:      kernel/smpboot.*
5521
5522 CPU IDLE TIME MANAGEMENT FRAMEWORK
5523 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5524 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5525 L:      linux-pm@vger.kernel.org
5526 S:      Maintained
5527 B:      https://bugzilla.kernel.org
5528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5529 F:      Documentation/admin-guide/pm/cpuidle.rst
5530 F:      Documentation/driver-api/pm/cpuidle.rst
5531 F:      drivers/cpuidle/
5532 F:      include/linux/cpuidle.h
5533
5534 CPU POWER MONITORING SUBSYSTEM
5535 M:      Thomas Renninger <trenn@suse.com>
5536 M:      Shuah Khan <shuah@kernel.org>
5537 M:      Shuah Khan <skhan@linuxfoundation.org>
5538 L:      linux-pm@vger.kernel.org
5539 S:      Maintained
5540 F:      tools/power/cpupower/
5541
5542 CPUID/MSR DRIVER
5543 M:      "H. Peter Anvin" <hpa@zytor.com>
5544 S:      Maintained
5545 F:      arch/x86/kernel/cpuid.c
5546 F:      arch/x86/kernel/msr.c
5547
5548 CPUIDLE DRIVER - ARM BIG LITTLE
5549 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5550 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5551 L:      linux-pm@vger.kernel.org
5552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5553 S:      Maintained
5554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5555 F:      drivers/cpuidle/cpuidle-big_little.c
5556
5557 CPUIDLE DRIVER - ARM EXYNOS
5558 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5559 M:      Kukjin Kim <kgene@kernel.org>
5560 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5561 L:      linux-pm@vger.kernel.org
5562 L:      linux-samsung-soc@vger.kernel.org
5563 S:      Maintained
5564 F:      arch/arm/mach-exynos/pm.c
5565 F:      drivers/cpuidle/cpuidle-exynos.c
5566 F:      include/linux/platform_data/cpuidle-exynos.h
5567
5568 CPUIDLE DRIVER - ARM PSCI
5569 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5570 M:      Sudeep Holla <sudeep.holla@arm.com>
5571 L:      linux-pm@vger.kernel.org
5572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5573 S:      Supported
5574 F:      drivers/cpuidle/cpuidle-psci.c
5575
5576 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5577 M:      Ulf Hansson <ulf.hansson@linaro.org>
5578 L:      linux-pm@vger.kernel.org
5579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5580 S:      Supported
5581 F:      drivers/cpuidle/cpuidle-psci-domain.c
5582 F:      drivers/cpuidle/cpuidle-psci.h
5583
5584 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5585 M:      Ulf Hansson <ulf.hansson@linaro.org>
5586 L:      linux-pm@vger.kernel.org
5587 S:      Supported
5588 F:      drivers/cpuidle/dt_idle_genpd.c
5589 F:      drivers/cpuidle/dt_idle_genpd.h
5590
5591 CPUIDLE DRIVER - RISC-V SBI
5592 M:      Anup Patel <anup@brainfault.org>
5593 L:      linux-pm@vger.kernel.org
5594 L:      linux-riscv@lists.infradead.org
5595 S:      Maintained
5596 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5597
5598 CRAMFS FILESYSTEM
5599 M:      Nicolas Pitre <nico@fluxnic.net>
5600 S:      Maintained
5601 F:      Documentation/filesystems/cramfs.rst
5602 F:      fs/cramfs/
5603
5604 CREATIVE SB0540
5605 M:      Bastien Nocera <hadess@hadess.net>
5606 L:      linux-input@vger.kernel.org
5607 S:      Maintained
5608 F:      drivers/hid/hid-creative-sb0540.c
5609
5610 CRYPTO API
5611 M:      Herbert Xu <herbert@gondor.apana.org.au>
5612 M:      "David S. Miller" <davem@davemloft.net>
5613 L:      linux-crypto@vger.kernel.org
5614 S:      Maintained
5615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5617 F:      Documentation/crypto/
5618 F:      Documentation/devicetree/bindings/crypto/
5619 F:      arch/*/crypto/
5620 F:      crypto/
5621 F:      drivers/crypto/
5622 F:      include/crypto/
5623 F:      include/linux/crypto*
5624 F:      lib/crypto/
5625
5626 CRYPTO SPEED TEST COMPARE
5627 M:      Wang Jinchao <wangjinchao@xfusion.com>
5628 L:      linux-crypto@vger.kernel.org
5629 S:      Maintained
5630 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5631
5632 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5633 M:      Neil Horman <nhorman@tuxdriver.com>
5634 L:      linux-crypto@vger.kernel.org
5635 S:      Maintained
5636 F:      crypto/ansi_cprng.c
5637 F:      crypto/rng.c
5638
5639 CS3308 MEDIA DRIVER
5640 M:      Hans Verkuil <hverkuil@xs4all.nl>
5641 L:      linux-media@vger.kernel.org
5642 S:      Odd Fixes
5643 W:      http://linuxtv.org
5644 T:      git git://linuxtv.org/media_tree.git
5645 F:      drivers/media/i2c/cs3308.c
5646
5647 CS5535 Audio ALSA driver
5648 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5649 S:      Maintained
5650 F:      sound/pci/cs5535audio/
5651
5652 CTU CAN FD DRIVER
5653 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5654 M:      Ondrej Ille <ondrej.ille@gmail.com>
5655 L:      linux-can@vger.kernel.org
5656 S:      Maintained
5657 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5658 F:      drivers/net/can/ctucanfd/
5659
5660 CVE ASSIGNMENT CONTACT
5661 M:      CVE Assignment Team <cve@kernel.org>
5662 S:      Maintained
5663 F:      Documentation/process/cve.rst
5664
5665 CW1200 WLAN driver
5666 S:      Orphan
5667 F:      drivers/net/wireless/st/cw1200/
5668
5669 CX18 VIDEO4LINUX DRIVER
5670 M:      Andy Walls <awalls@md.metrocast.net>
5671 L:      linux-media@vger.kernel.org
5672 S:      Maintained
5673 W:      https://linuxtv.org
5674 T:      git git://linuxtv.org/media_tree.git
5675 F:      drivers/media/pci/cx18/
5676 F:      include/uapi/linux/ivtv*
5677
5678 CX2341X MPEG ENCODER HELPER MODULE
5679 M:      Hans Verkuil <hverkuil@xs4all.nl>
5680 L:      linux-media@vger.kernel.org
5681 S:      Maintained
5682 W:      https://linuxtv.org
5683 T:      git git://linuxtv.org/media_tree.git
5684 F:      drivers/media/common/cx2341x*
5685 F:      include/media/drv-intf/cx2341x.h
5686
5687 CX24120 MEDIA DRIVER
5688 M:      Jemma Denson <jdenson@gmail.com>
5689 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5690 L:      linux-media@vger.kernel.org
5691 S:      Maintained
5692 W:      https://linuxtv.org
5693 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5694 F:      drivers/media/dvb-frontends/cx24120*
5695
5696 CX88 VIDEO4LINUX DRIVER
5697 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5698 L:      linux-media@vger.kernel.org
5699 S:      Odd fixes
5700 W:      https://linuxtv.org
5701 T:      git git://linuxtv.org/media_tree.git
5702 F:      Documentation/driver-api/media/drivers/cx88*
5703 F:      drivers/media/pci/cx88/
5704
5705 CXD2820R MEDIA DRIVER
5706 L:      linux-media@vger.kernel.org
5707 S:      Orphan
5708 W:      https://linuxtv.org
5709 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5710 F:      drivers/media/dvb-frontends/cxd2820r*
5711
5712 CXGB3 ETHERNET DRIVER (CXGB3)
5713 M:      Raju Rangoju <rajur@chelsio.com>
5714 L:      netdev@vger.kernel.org
5715 S:      Supported
5716 W:      http://www.chelsio.com
5717 F:      drivers/net/ethernet/chelsio/cxgb3/
5718
5719 CXGB3 ISCSI DRIVER (CXGB3I)
5720 M:      Varun Prakash <varun@chelsio.com>
5721 L:      linux-scsi@vger.kernel.org
5722 S:      Supported
5723 W:      http://www.chelsio.com
5724 F:      drivers/scsi/cxgbi/cxgb3i
5725
5726 CXGB4 CRYPTO DRIVER (chcr)
5727 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5728 L:      linux-crypto@vger.kernel.org
5729 S:      Supported
5730 W:      http://www.chelsio.com
5731 F:      drivers/crypto/chelsio
5732
5733 CXGB4 ETHERNET DRIVER (CXGB4)
5734 M:      Raju Rangoju <rajur@chelsio.com>
5735 L:      netdev@vger.kernel.org
5736 S:      Supported
5737 W:      http://www.chelsio.com
5738 F:      drivers/net/ethernet/chelsio/cxgb4/
5739
5740 CXGB4 INLINE CRYPTO DRIVER
5741 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5742 L:      netdev@vger.kernel.org
5743 S:      Supported
5744 W:      http://www.chelsio.com
5745 F:      drivers/net/ethernet/chelsio/inline_crypto/
5746
5747 CXGB4 ISCSI DRIVER (CXGB4I)
5748 M:      Varun Prakash <varun@chelsio.com>
5749 L:      linux-scsi@vger.kernel.org
5750 S:      Supported
5751 W:      http://www.chelsio.com
5752 F:      drivers/scsi/cxgbi/cxgb4i
5753
5754 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5755 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5756 L:      linux-rdma@vger.kernel.org
5757 S:      Supported
5758 W:      http://www.openfabrics.org
5759 F:      drivers/infiniband/hw/cxgb4/
5760 F:      include/uapi/rdma/cxgb4-abi.h
5761
5762 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5763 M:      Raju Rangoju <rajur@chelsio.com>
5764 L:      netdev@vger.kernel.org
5765 S:      Supported
5766 W:      http://www.chelsio.com
5767 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5768
5769 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5770 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5771 M:      Andrew Donnellan <ajd@linux.ibm.com>
5772 L:      linuxppc-dev@lists.ozlabs.org
5773 S:      Supported
5774 F:      Documentation/ABI/testing/sysfs-class-cxl
5775 F:      Documentation/arch/powerpc/cxl.rst
5776 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5777 F:      drivers/misc/cxl/
5778 F:      include/misc/cxl*
5779 F:      include/uapi/misc/cxl.h
5780
5781 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5782 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5783 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5784 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5785 L:      linux-scsi@vger.kernel.org
5786 S:      Supported
5787 F:      Documentation/arch/powerpc/cxlflash.rst
5788 F:      drivers/scsi/cxlflash/
5789 F:      include/uapi/scsi/cxlflash_ioctl.h
5790
5791 CYBERPRO FB DRIVER
5792 M:      Russell King <linux@armlinux.org.uk>
5793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5794 S:      Maintained
5795 W:      http://www.armlinux.org.uk/
5796 F:      drivers/video/fbdev/cyber2000fb.*
5797
5798 CYCLADES PC300 DRIVER
5799 S:      Orphan
5800 F:      drivers/net/wan/pc300*
5801
5802 CYPRESS CY8C95X0 PINCTRL DRIVER
5803 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5804 L:      linux-gpio@vger.kernel.org
5805 S:      Maintained
5806 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5807
5808 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5809 M:      Linus Walleij <linus.walleij@linaro.org>
5810 L:      linux-input@vger.kernel.org
5811 S:      Maintained
5812 F:      drivers/input/touchscreen/cy8ctma140.c
5813
5814 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5815 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5816 L:      linux-input@vger.kernel.org
5817 S:      Maintained
5818 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5819 F:      drivers/input/keyboard/cypress-sf.c
5820
5821 CYPRESS_FIRMWARE MEDIA DRIVER
5822 L:      linux-media@vger.kernel.org
5823 S:      Orphan
5824 W:      https://linuxtv.org
5825 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5826 F:      drivers/media/common/cypress_firmware*
5827
5828 CYTTSP TOUCHSCREEN DRIVER
5829 M:      Linus Walleij <linus.walleij@linaro.org>
5830 L:      linux-input@vger.kernel.org
5831 S:      Maintained
5832 F:      drivers/input/touchscreen/cyttsp*
5833
5834 D-LINK DIR-685 TOUCHKEYS DRIVER
5835 M:      Linus Walleij <linus.walleij@linaro.org>
5836 L:      linux-input@vger.kernel.org
5837 S:      Supported
5838 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5839
5840 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5841 M:      Joshua Kinard <kumba@gentoo.org>
5842 S:      Maintained
5843 F:      drivers/rtc/rtc-ds1685.c
5844 F:      include/linux/rtc/ds1685.h
5845
5846 DAMA SLAVE for AX.25
5847 M:      Joerg Reuter <jreuter@yaina.de>
5848 L:      linux-hams@vger.kernel.org
5849 S:      Maintained
5850 W:      http://yaina.de/jreuter/
5851 W:      http://www.qsl.net/dl1bke/
5852 F:      net/ax25/af_ax25.c
5853 F:      net/ax25/ax25_dev.c
5854 F:      net/ax25/ax25_ds_*
5855 F:      net/ax25/ax25_in.c
5856 F:      net/ax25/ax25_out.c
5857 F:      net/ax25/ax25_timer.c
5858 F:      net/ax25/sysctl_net_ax25.c
5859
5860 DATA ACCESS MONITOR
5861 M:      SeongJae Park <sj@kernel.org>
5862 L:      damon@lists.linux.dev
5863 L:      linux-mm@kvack.org
5864 S:      Maintained
5865 W:      https://damonitor.github.io
5866 P:      Documentation/mm/damon/maintainer-profile.rst
5867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5868 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5870 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5871 F:      Documentation/admin-guide/mm/damon/
5872 F:      Documentation/mm/damon/
5873 F:      include/linux/damon.h
5874 F:      include/trace/events/damon.h
5875 F:      mm/damon/
5876 F:      tools/testing/selftests/damon/
5877
5878 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5879 L:      netdev@vger.kernel.org
5880 S:      Orphan
5881 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5882 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5883
5884 DC390/AM53C974 SCSI driver
5885 M:      Hannes Reinecke <hare@suse.com>
5886 L:      linux-scsi@vger.kernel.org
5887 S:      Maintained
5888 F:      drivers/scsi/am53c974.c
5889
5890 DC395x SCSI driver
5891 M:      Oliver Neukum <oliver@neukum.org>
5892 M:      Ali Akcaagac <aliakc@web.de>
5893 M:      Jamie Lenehan <lenehan@twibble.org>
5894 S:      Maintained
5895 F:      Documentation/scsi/dc395x.rst
5896 F:      drivers/scsi/dc395x.*
5897
5898 DCCP PROTOCOL
5899 L:      dccp@vger.kernel.org
5900 S:      Orphan
5901 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5902 F:      include/linux/dccp.h
5903 F:      include/linux/tfrc.h
5904 F:      include/uapi/linux/dccp.h
5905 F:      net/dccp/
5906
5907 DEBUGOBJECTS:
5908 M:      Thomas Gleixner <tglx@linutronix.de>
5909 L:      linux-kernel@vger.kernel.org
5910 S:      Maintained
5911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5912 F:      include/linux/debugobjects.h
5913 F:      lib/debugobjects.c
5914
5915 DECSTATION PLATFORM SUPPORT
5916 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5917 L:      linux-mips@vger.kernel.org
5918 S:      Maintained
5919 W:      http://www.linux-mips.org/wiki/DECstation
5920 F:      arch/mips/dec/
5921 F:      arch/mips/include/asm/dec/
5922 F:      arch/mips/include/asm/mach-dec/
5923
5924 DEFXX FDDI NETWORK DRIVER
5925 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5926 S:      Maintained
5927 F:      drivers/net/fddi/defxx.*
5928
5929 DEFZA FDDI NETWORK DRIVER
5930 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5931 S:      Maintained
5932 F:      drivers/net/fddi/defza.*
5933
5934 DEINTERLACE DRIVERS FOR ALLWINNER H3
5935 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5936 L:      linux-media@vger.kernel.org
5937 S:      Maintained
5938 T:      git git://linuxtv.org/media_tree.git
5939 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5940 F:      drivers/media/platform/sunxi/sun8i-di/
5941
5942 DELL LAPTOP DRIVER
5943 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5944 M:      Pali Rohár <pali@kernel.org>
5945 L:      platform-driver-x86@vger.kernel.org
5946 S:      Maintained
5947 F:      drivers/platform/x86/dell/dell-laptop.c
5948
5949 DELL LAPTOP FREEFALL DRIVER
5950 M:      Pali Rohár <pali@kernel.org>
5951 S:      Maintained
5952 F:      drivers/platform/x86/dell/dell-smo8800.c
5953
5954 DELL LAPTOP RBTN DRIVER
5955 M:      Pali Rohár <pali@kernel.org>
5956 S:      Maintained
5957 F:      drivers/platform/x86/dell/dell-rbtn.*
5958
5959 DELL LAPTOP SMM DRIVER
5960 M:      Pali Rohár <pali@kernel.org>
5961 S:      Maintained
5962 F:      Documentation/ABI/obsolete/procfs-i8k
5963 F:      drivers/hwmon/dell-smm-hwmon.c
5964 F:      include/uapi/linux/i8k.h
5965
5966 DELL REMOTE BIOS UPDATE DRIVER
5967 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5968 L:      platform-driver-x86@vger.kernel.org
5969 S:      Maintained
5970 F:      drivers/platform/x86/dell/dell_rbu.c
5971
5972 DELL SMBIOS DRIVER
5973 M:      Pali Rohár <pali@kernel.org>
5974 L:      Dell.Client.Kernel@dell.com
5975 L:      platform-driver-x86@vger.kernel.org
5976 S:      Maintained
5977 F:      drivers/platform/x86/dell/dell-smbios.*
5978
5979 DELL SMBIOS SMM DRIVER
5980 L:      Dell.Client.Kernel@dell.com
5981 L:      platform-driver-x86@vger.kernel.org
5982 S:      Maintained
5983 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5984
5985 DELL SMBIOS WMI DRIVER
5986 L:      Dell.Client.Kernel@dell.com
5987 L:      platform-driver-x86@vger.kernel.org
5988 S:      Maintained
5989 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5990 F:      tools/wmi/dell-smbios-example.c
5991
5992 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5993 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5994 L:      platform-driver-x86@vger.kernel.org
5995 S:      Maintained
5996 F:      Documentation/userspace-api/dcdbas.rst
5997 F:      drivers/platform/x86/dell/dcdbas.*
5998
5999 DELL WMI DDV DRIVER
6000 M:      Armin Wolf <W_Armin@gmx.de>
6001 S:      Maintained
6002 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6003 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6004 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6005 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6006
6007 DELL WMI DESCRIPTOR DRIVER
6008 L:      Dell.Client.Kernel@dell.com
6009 S:      Maintained
6010 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6011
6012 DELL WMI HARDWARE PRIVACY SUPPORT
6013 L:      Dell.Client.Kernel@dell.com
6014 L:      platform-driver-x86@vger.kernel.org
6015 S:      Maintained
6016 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6017
6018 DELL WMI NOTIFICATIONS DRIVER
6019 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6020 M:      Pali Rohár <pali@kernel.org>
6021 S:      Maintained
6022 F:      drivers/platform/x86/dell/dell-wmi-base.c
6023
6024 DELL WMI SYSMAN DRIVER
6025 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6026 L:      Dell.Client.Kernel@dell.com
6027 L:      platform-driver-x86@vger.kernel.org
6028 S:      Maintained
6029 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6030 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6031
6032 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6033 M:      Zev Weiss <zev@bewilderbeest.net>
6034 L:      linux-hwmon@vger.kernel.org
6035 S:      Maintained
6036 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6037
6038 DELTA DPS920AB PSU DRIVER
6039 M:      Robert Marko <robert.marko@sartura.hr>
6040 L:      linux-hwmon@vger.kernel.org
6041 S:      Maintained
6042 F:      Documentation/hwmon/dps920ab.rst
6043 F:      drivers/hwmon/pmbus/dps920ab.c
6044
6045 DELTA NETWORKS TN48M CPLD DRIVERS
6046 M:      Robert Marko <robert.marko@sartura.hr>
6047 S:      Maintained
6048 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6049 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6050 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6051 F:      drivers/gpio/gpio-tn48m.c
6052 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6053
6054 DELTA ST MEDIA DRIVER
6055 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6056 L:      linux-media@vger.kernel.org
6057 S:      Supported
6058 W:      https://linuxtv.org
6059 T:      git git://linuxtv.org/media_tree.git
6060 F:      drivers/media/platform/st/sti/delta
6061
6062 DENALI NAND DRIVER
6063 L:      linux-mtd@lists.infradead.org
6064 S:      Orphan
6065 F:      drivers/mtd/nand/raw/denali*
6066
6067 DESIGNWARE EDMA CORE IP DRIVER
6068 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6069 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6070 R:      Serge Semin <fancer.lancer@gmail.com>
6071 L:      dmaengine@vger.kernel.org
6072 S:      Maintained
6073 F:      drivers/dma/dw-edma/
6074 F:      include/linux/dma/edma.h
6075
6076 DESIGNWARE USB2 DRD IP DRIVER
6077 M:      Minas Harutyunyan <hminas@synopsys.com>
6078 L:      linux-usb@vger.kernel.org
6079 S:      Maintained
6080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6081 F:      drivers/usb/dwc2/
6082
6083 DESIGNWARE USB3 DRD IP DRIVER
6084 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6085 L:      linux-usb@vger.kernel.org
6086 S:      Maintained
6087 F:      drivers/usb/dwc3/
6088
6089 DESIGNWARE XDATA IP DRIVER
6090 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6091 L:      linux-pci@vger.kernel.org
6092 S:      Maintained
6093 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6094 F:      drivers/misc/dw-xdata-pcie.c
6095
6096 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6097 M:      Andreas Klinger <ak@it-klinger.de>
6098 L:      linux-iio@vger.kernel.org
6099 S:      Maintained
6100 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6101 F:      drivers/iio/proximity/srf*.c
6102
6103 DEVICE COREDUMP (DEV_COREDUMP)
6104 M:      Johannes Berg <johannes@sipsolutions.net>
6105 L:      linux-kernel@vger.kernel.org
6106 S:      Maintained
6107 F:      drivers/base/devcoredump.c
6108 F:      include/linux/devcoredump.h
6109
6110 DEVICE DEPENDENCY HELPER SCRIPT
6111 M:      Saravana Kannan <saravanak@google.com>
6112 L:      linux-kernel@vger.kernel.org
6113 S:      Maintained
6114 F:      scripts/dev-needs.sh
6115
6116 DEVICE DIRECT ACCESS (DAX)
6117 M:      Dan Williams <dan.j.williams@intel.com>
6118 M:      Vishal Verma <vishal.l.verma@intel.com>
6119 M:      Dave Jiang <dave.jiang@intel.com>
6120 L:      nvdimm@lists.linux.dev
6121 L:      linux-cxl@vger.kernel.org
6122 S:      Supported
6123 F:      drivers/dax/
6124
6125 DEVICE FREQUENCY (DEVFREQ)
6126 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6127 M:      Kyungmin Park <kyungmin.park@samsung.com>
6128 M:      Chanwoo Choi <cw00.choi@samsung.com>
6129 L:      linux-pm@vger.kernel.org
6130 S:      Maintained
6131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6132 F:      Documentation/devicetree/bindings/devfreq/
6133 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6134 F:      drivers/devfreq/
6135 F:      include/linux/devfreq.h
6136 F:      include/trace/events/devfreq.h
6137
6138 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6139 M:      Chanwoo Choi <cw00.choi@samsung.com>
6140 L:      linux-pm@vger.kernel.org
6141 S:      Supported
6142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6143 F:      Documentation/devicetree/bindings/devfreq/event/
6144 F:      drivers/devfreq/devfreq-event.c
6145 F:      drivers/devfreq/event/
6146 F:      include/dt-bindings/pmu/exynos_ppmu.h
6147 F:      include/linux/devfreq-event.h
6148
6149 DEVICE RESOURCE MANAGEMENT HELPERS
6150 M:      Hans de Goede <hdegoede@redhat.com>
6151 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6152 S:      Maintained
6153 F:      include/linux/devm-helpers.h
6154
6155 DEVICE-MAPPER  (LVM)
6156 M:      Alasdair Kergon <agk@redhat.com>
6157 M:      Mike Snitzer <snitzer@kernel.org>
6158 M:      Mikulas Patocka <mpatocka@redhat.com>
6159 L:      dm-devel@lists.linux.dev
6160 S:      Maintained
6161 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6163 F:      Documentation/admin-guide/device-mapper/
6164 F:      drivers/md/Kconfig
6165 F:      drivers/md/Makefile
6166 F:      drivers/md/dm*
6167 F:      drivers/md/persistent-data/
6168 F:      include/linux/device-mapper.h
6169 F:      include/linux/dm-*.h
6170 F:      include/uapi/linux/dm-*.h
6171
6172 DEVICE-MAPPER VDO TARGET
6173 M:      Matthew Sakai <msakai@redhat.com>
6174 L:      dm-devel@lists.linux.dev
6175 S:      Maintained
6176 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6177 F:      drivers/md/dm-vdo/
6178
6179 DEVLINK
6180 M:      Jiri Pirko <jiri@resnulli.us>
6181 L:      netdev@vger.kernel.org
6182 S:      Supported
6183 F:      Documentation/networking/devlink
6184 F:      include/net/devlink.h
6185 F:      include/uapi/linux/devlink.h
6186 F:      net/devlink/
6187
6188 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6189 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6190 L:      kernel@dh-electronics.com
6191 S:      Maintained
6192 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6193 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6194
6195 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6196 M:      Marek Vasut <marex@denx.de>
6197 L:      kernel@dh-electronics.com
6198 S:      Maintained
6199 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6200 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6201
6202 DIALOG SEMICONDUCTOR DRIVERS
6203 M:      Support Opensource <support.opensource@diasemi.com>
6204 S:      Supported
6205 W:      http://www.dialog-semiconductor.com/products
6206 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6207 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6208 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6209 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6210 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6211 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6212 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6213 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6214 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6215 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6216 F:      Documentation/hwmon/da90??.rst
6217 F:      drivers/gpio/gpio-da90??.c
6218 F:      drivers/hwmon/da90??-hwmon.c
6219 F:      drivers/iio/adc/da91??-*.c
6220 F:      drivers/input/misc/da72??.[ch]
6221 F:      drivers/input/misc/da90??_onkey.c
6222 F:      drivers/input/touchscreen/da9052_tsi.c
6223 F:      drivers/leds/leds-da90??.c
6224 F:      drivers/mfd/da903x.c
6225 F:      drivers/mfd/da90??-*.c
6226 F:      drivers/mfd/da91??-*.c
6227 F:      drivers/pinctrl/pinctrl-da90??.c
6228 F:      drivers/power/supply/da9052-battery.c
6229 F:      drivers/power/supply/da91??-*.c
6230 F:      drivers/regulator/da9???-regulator.[ch]
6231 F:      drivers/regulator/slg51000-regulator.[ch]
6232 F:      drivers/rtc/rtc-da90??.c
6233 F:      drivers/thermal/da90??-thermal.c
6234 F:      drivers/video/backlight/da90??_bl.c
6235 F:      drivers/watchdog/da90??_wdt.c
6236 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6237 F:      include/linux/mfd/da903x.h
6238 F:      include/linux/mfd/da9052/
6239 F:      include/linux/mfd/da9055/
6240 F:      include/linux/mfd/da9062/
6241 F:      include/linux/mfd/da9063/
6242 F:      include/linux/mfd/da9150/
6243 F:      include/linux/regulator/da9211.h
6244 F:      include/sound/da[79]*.h
6245 F:      sound/soc/codecs/da[79]*.[ch]
6246
6247 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6248 M:      William Breathitt Gray <william.gray@linaro.org>
6249 L:      linux-gpio@vger.kernel.org
6250 S:      Maintained
6251 F:      drivers/gpio/gpio-gpio-mm.c
6252
6253 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6254 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6255 L:      linux-media@vger.kernel.org
6256 S:      Maintained
6257 F:      Documentation/admin-guide/media/mgb4.rst
6258 F:      drivers/media/pci/mgb4/
6259
6260 DIOLAN U2C-12 I2C DRIVER
6261 M:      Guenter Roeck <linux@roeck-us.net>
6262 L:      linux-i2c@vger.kernel.org
6263 S:      Maintained
6264 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6265
6266 DIRECTORY NOTIFICATION (DNOTIFY)
6267 M:      Jan Kara <jack@suse.cz>
6268 R:      Amir Goldstein <amir73il@gmail.com>
6269 L:      linux-fsdevel@vger.kernel.org
6270 S:      Maintained
6271 F:      Documentation/filesystems/dnotify.rst
6272 F:      fs/notify/dnotify/
6273 F:      include/linux/dnotify.h
6274
6275 DISK GEOMETRY AND PARTITION HANDLING
6276 M:      Andries Brouwer <aeb@cwi.nl>
6277 S:      Maintained
6278 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6279 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6280 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6281
6282 DISKQUOTA
6283 M:      Jan Kara <jack@suse.com>
6284 S:      Maintained
6285 F:      Documentation/filesystems/quota.rst
6286 F:      fs/quota/
6287 F:      include/linux/quota*.h
6288 F:      include/uapi/linux/quota*.h
6289
6290 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6291 M:      Bernie Thompson <bernie@plugable.com>
6292 L:      linux-fbdev@vger.kernel.org
6293 S:      Maintained
6294 W:      http://plugable.com/category/projects/udlfb/
6295 F:      Documentation/fb/udlfb.rst
6296 F:      drivers/video/fbdev/udlfb.c
6297 F:      include/video/udlfb.h
6298
6299 DISTRIBUTED LOCK MANAGER (DLM)
6300 M:      Alexander Aring <aahringo@redhat.com>
6301 M:      David Teigland <teigland@redhat.com>
6302 L:      gfs2@lists.linux.dev
6303 S:      Supported
6304 W:      https://pagure.io/dlm
6305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6306 F:      fs/dlm/
6307
6308 DMA BUFFER SHARING FRAMEWORK
6309 M:      Sumit Semwal <sumit.semwal@linaro.org>
6310 M:      Christian König <christian.koenig@amd.com>
6311 L:      linux-media@vger.kernel.org
6312 L:      dri-devel@lists.freedesktop.org
6313 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6314 S:      Maintained
6315 T:      git git://anongit.freedesktop.org/drm/drm-misc
6316 F:      Documentation/driver-api/dma-buf.rst
6317 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6318 F:      drivers/dma-buf/
6319 F:      include/linux/*fence.h
6320 F:      include/linux/dma-buf.h
6321 F:      include/linux/dma-resv.h
6322 K:      \bdma_(?:buf|fence|resv)\b
6323
6324 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6325 M:      Vinod Koul <vkoul@kernel.org>
6326 L:      dmaengine@vger.kernel.org
6327 S:      Maintained
6328 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6330 F:      Documentation/devicetree/bindings/dma/
6331 F:      Documentation/driver-api/dmaengine/
6332 F:      drivers/dma/
6333 F:      include/dt-bindings/dma/
6334 F:      include/linux/dma/
6335 F:      include/linux/dmaengine.h
6336 F:      include/linux/of_dma.h
6337
6338 DMA MAPPING BENCHMARK
6339 M:      Xiang Chen <chenxiang66@hisilicon.com>
6340 L:      iommu@lists.linux.dev
6341 F:      kernel/dma/map_benchmark.c
6342 F:      tools/testing/selftests/dma/
6343
6344 DMA MAPPING HELPERS
6345 M:      Christoph Hellwig <hch@lst.de>
6346 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6347 R:      Robin Murphy <robin.murphy@arm.com>
6348 L:      iommu@lists.linux.dev
6349 S:      Supported
6350 W:      http://git.infradead.org/users/hch/dma-mapping.git
6351 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6352 F:      include/asm-generic/dma-mapping.h
6353 F:      include/linux/dma-direct.h
6354 F:      include/linux/dma-map-ops.h
6355 F:      include/linux/dma-mapping.h
6356 F:      include/linux/swiotlb.h
6357 F:      kernel/dma/
6358
6359 DMA-BUF HEAPS FRAMEWORK
6360 M:      Sumit Semwal <sumit.semwal@linaro.org>
6361 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6362 R:      Brian Starkey <Brian.Starkey@arm.com>
6363 R:      John Stultz <jstultz@google.com>
6364 R:      T.J. Mercier <tjmercier@google.com>
6365 L:      linux-media@vger.kernel.org
6366 L:      dri-devel@lists.freedesktop.org
6367 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6368 S:      Maintained
6369 T:      git git://anongit.freedesktop.org/drm/drm-misc
6370 F:      drivers/dma-buf/dma-heap.c
6371 F:      drivers/dma-buf/heaps/*
6372 F:      include/linux/dma-heap.h
6373 F:      include/uapi/linux/dma-heap.h
6374
6375 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6376 M:      Lukasz Luba <lukasz.luba@arm.com>
6377 L:      linux-pm@vger.kernel.org
6378 L:      linux-samsung-soc@vger.kernel.org
6379 S:      Maintained
6380 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6381 F:      drivers/memory/samsung/exynos5422-dmc.c
6382
6383 DME1737 HARDWARE MONITOR DRIVER
6384 M:      Juerg Haefliger <juergh@proton.me>
6385 L:      linux-hwmon@vger.kernel.org
6386 S:      Maintained
6387 F:      Documentation/hwmon/dme1737.rst
6388 F:      drivers/hwmon/dme1737.c
6389
6390 DMI/SMBIOS SUPPORT
6391 M:      Jean Delvare <jdelvare@suse.com>
6392 S:      Maintained
6393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6394 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6395 F:      drivers/firmware/dmi-id.c
6396 F:      drivers/firmware/dmi_scan.c
6397 F:      include/linux/dmi.h
6398
6399 DOCUMENTATION
6400 M:      Jonathan Corbet <corbet@lwn.net>
6401 L:      linux-doc@vger.kernel.org
6402 S:      Maintained
6403 P:      Documentation/doc-guide/maintainer-profile.rst
6404 T:      git git://git.lwn.net/linux.git docs-next
6405 F:      Documentation/
6406 F:      scripts/documentation-file-ref-check
6407 F:      scripts/kernel-doc
6408 F:      scripts/sphinx-pre-install
6409 X:      Documentation/ABI/
6410 X:      Documentation/admin-guide/media/
6411 X:      Documentation/devicetree/
6412 X:      Documentation/driver-api/media/
6413 X:      Documentation/firmware-guide/acpi/
6414 X:      Documentation/i2c/
6415 X:      Documentation/netlink/
6416 X:      Documentation/power/
6417 X:      Documentation/spi/
6418 X:      Documentation/userspace-api/media/
6419
6420 DOCUMENTATION PROCESS
6421 M:      Jonathan Corbet <corbet@lwn.net>
6422 L:      workflows@vger.kernel.org
6423 S:      Maintained
6424 F:      Documentation/maintainer/
6425 F:      Documentation/process/
6426
6427 DOCUMENTATION REPORTING ISSUES
6428 M:      Thorsten Leemhuis <linux@leemhuis.info>
6429 L:      linux-doc@vger.kernel.org
6430 S:      Maintained
6431 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6432 F:      Documentation/admin-guide/reporting-issues.rst
6433 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6434
6435 DOCUMENTATION SCRIPTS
6436 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6437 L:      linux-doc@vger.kernel.org
6438 S:      Maintained
6439 F:      Documentation/sphinx/parse-headers.pl
6440 F:      scripts/documentation-file-ref-check
6441 F:      scripts/sphinx-pre-install
6442
6443 DOCUMENTATION/ITALIAN
6444 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6445 L:      linux-doc@vger.kernel.org
6446 S:      Maintained
6447 F:      Documentation/translations/it_IT
6448
6449 DOCUMENTATION/JAPANESE
6450 R:      Akira Yokosawa <akiyks@gmail.com>
6451 L:      linux-doc@vger.kernel.org
6452 S:      Maintained
6453 F:      Documentation/translations/ja_JP
6454
6455 DONGWOON DW9714 LENS VOICE COIL DRIVER
6456 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6457 L:      linux-media@vger.kernel.org
6458 S:      Maintained
6459 T:      git git://linuxtv.org/media_tree.git
6460 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6461 F:      drivers/media/i2c/dw9714.c
6462
6463 DONGWOON DW9719 LENS VOICE COIL DRIVER
6464 M:      Daniel Scally <djrscally@gmail.com>
6465 L:      linux-media@vger.kernel.org
6466 S:      Maintained
6467 T:      git git://linuxtv.org/media_tree.git
6468 F:      drivers/media/i2c/dw9719.c
6469
6470 DONGWOON DW9768 LENS VOICE COIL DRIVER
6471 L:      linux-media@vger.kernel.org
6472 S:      Orphan
6473 T:      git git://linuxtv.org/media_tree.git
6474 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6475 F:      drivers/media/i2c/dw9768.c
6476
6477 DONGWOON DW9807 LENS VOICE COIL DRIVER
6478 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6479 L:      linux-media@vger.kernel.org
6480 S:      Maintained
6481 T:      git git://linuxtv.org/media_tree.git
6482 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6483 F:      drivers/media/i2c/dw9807-vcm.c
6484
6485 DOUBLETALK DRIVER
6486 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6487 L:      blinux-list@redhat.com
6488 S:      Maintained
6489 F:      drivers/char/dtlk.c
6490 F:      include/linux/dtlk.h
6491
6492 DPAA2 DATAPATH I/O (DPIO) DRIVER
6493 M:      Roy Pledge <Roy.Pledge@nxp.com>
6494 L:      linux-kernel@vger.kernel.org
6495 S:      Maintained
6496 F:      drivers/soc/fsl/dpio
6497
6498 DPAA2 ETHERNET DRIVER
6499 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6500 L:      netdev@vger.kernel.org
6501 S:      Maintained
6502 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6503 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6504 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6505 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6506 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6507 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6508 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6509 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6510 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6511 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6512
6513 DPAA2 ETHERNET SWITCH DRIVER
6514 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6515 L:      netdev@vger.kernel.org
6516 S:      Maintained
6517 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6518 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6519 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6520
6521 DPLL SUBSYSTEM
6522 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6523 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6524 M:      Jiri Pirko <jiri@resnulli.us>
6525 L:      netdev@vger.kernel.org
6526 S:      Supported
6527 F:      Documentation/driver-api/dpll.rst
6528 F:      drivers/dpll/*
6529 F:      include/linux/dpll.h
6530 F:      include/uapi/linux/dpll.h
6531
6532 DRBD DRIVER
6533 M:      Philipp Reisner <philipp.reisner@linbit.com>
6534 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6535 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6536 L:      drbd-dev@lists.linbit.com
6537 S:      Supported
6538 W:      http://www.drbd.org
6539 T:      git git://git.linbit.com/linux-drbd.git
6540 T:      git git://git.linbit.com/drbd-8.4.git
6541 F:      Documentation/admin-guide/blockdev/
6542 F:      drivers/block/drbd/
6543 F:      include/linux/drbd*
6544 F:      lib/lru_cache.c
6545
6546 DRIVER COMPONENT FRAMEWORK
6547 L:      dri-devel@lists.freedesktop.org
6548 F:      drivers/base/component.c
6549 F:      include/linux/component.h
6550
6551 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6552 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6553 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6554 S:      Supported
6555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6556 F:      Documentation/core-api/kobject.rst
6557 F:      drivers/base/
6558 F:      fs/debugfs/
6559 F:      fs/sysfs/
6560 F:      include/linux/debugfs.h
6561 F:      include/linux/fwnode.h
6562 F:      include/linux/kobj*
6563 F:      include/linux/property.h
6564 F:      lib/kobj*
6565
6566 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6567 M:      Nishanth Menon <nm@ti.com>
6568 L:      linux-pm@vger.kernel.org
6569 S:      Maintained
6570 F:      drivers/soc/ti/smartreflex.c
6571 F:      include/linux/power/smartreflex.h
6572
6573 DRM ACCEL DRIVERS FOR INTEL VPU
6574 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6575 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6576 L:      dri-devel@lists.freedesktop.org
6577 S:      Supported
6578 T:      git git://anongit.freedesktop.org/drm/drm-misc
6579 F:      drivers/accel/ivpu/
6580 F:      include/uapi/drm/ivpu_accel.h
6581
6582 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6583 M:      Oded Gabbay <ogabbay@kernel.org>
6584 L:      dri-devel@lists.freedesktop.org
6585 S:      Maintained
6586 C:      irc://irc.oftc.net/dri-devel
6587 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6588 F:      Documentation/accel/
6589 F:      drivers/accel/
6590 F:      include/drm/drm_accel.h
6591
6592 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6593 M:      Maxime Ripard <mripard@kernel.org>
6594 M:      Chen-Yu Tsai <wens@csie.org>
6595 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6596 L:      dri-devel@lists.freedesktop.org
6597 S:      Supported
6598 T:      git git://anongit.freedesktop.org/drm/drm-misc
6599 F:      drivers/gpu/drm/sun4i/sun8i*
6600
6601 DRM DRIVER FOR ARM PL111 CLCD
6602 S:      Orphan
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      drivers/gpu/drm/pl111/
6605
6606 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6607 M:      Linus Walleij <linus.walleij@linaro.org>
6608 S:      Maintained
6609 T:      git git://anongit.freedesktop.org/drm/drm-misc
6610 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6611 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6612
6613 DRM DRIVER FOR ASPEED BMC GFX
6614 M:      Joel Stanley <joel@jms.id.au>
6615 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6616 S:      Supported
6617 T:      git git://anongit.freedesktop.org/drm/drm-misc
6618 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6619 F:      drivers/gpu/drm/aspeed/
6620
6621 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6622 M:      Dave Airlie <airlied@redhat.com>
6623 R:      Thomas Zimmermann <tzimmermann@suse.de>
6624 R:      Jocelyn Falempe <jfalempe@redhat.com>
6625 L:      dri-devel@lists.freedesktop.org
6626 S:      Supported
6627 T:      git git://anongit.freedesktop.org/drm/drm-misc
6628 F:      drivers/gpu/drm/ast/
6629
6630 DRM DRIVER FOR BOCHS VIRTUAL GPU
6631 M:      Gerd Hoffmann <kraxel@redhat.com>
6632 L:      virtualization@lists.linux.dev
6633 S:      Maintained
6634 T:      git git://anongit.freedesktop.org/drm/drm-misc
6635 F:      drivers/gpu/drm/tiny/bochs.c
6636
6637 DRM DRIVER FOR BOE HIMAX8279D PANELS
6638 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6639 S:      Maintained
6640 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6641 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6642
6643 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6644 M:      Jagan Teki <jagan@amarulasolutions.com>
6645 S:      Maintained
6646 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6647 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6648
6649 DRM DRIVER FOR EBBG FT8719 PANEL
6650 M:      Joel Selvaraj <jo@jsfamily.in>
6651 S:      Maintained
6652 T:      git git://anongit.freedesktop.org/drm/drm-misc
6653 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6654 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6655
6656 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6657 M:      Linus Walleij <linus.walleij@linaro.org>
6658 S:      Maintained
6659 T:      git git://anongit.freedesktop.org/drm/drm-misc
6660 F:      drivers/gpu/drm/tve200/
6661
6662 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6663 M:      Icenowy Zheng <icenowy@aosc.io>
6664 S:      Maintained
6665 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6666 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6667
6668 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6669 M:      Jagan Teki <jagan@amarulasolutions.com>
6670 S:      Maintained
6671 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6672 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6673
6674 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6675 M:      Thomas Zimmermann <tzimmermann@suse.de>
6676 M:      Javier Martinez Canillas <javierm@redhat.com>
6677 L:      dri-devel@lists.freedesktop.org
6678 S:      Maintained
6679 T:      git git://anongit.freedesktop.org/drm/drm-misc
6680 F:      drivers/gpu/drm/drm_aperture.c
6681 F:      drivers/gpu/drm/tiny/ofdrm.c
6682 F:      drivers/gpu/drm/tiny/simpledrm.c
6683 F:      drivers/video/aperture.c
6684 F:      drivers/video/nomodeset.c
6685 F:      include/drm/drm_aperture.h
6686 F:      include/linux/aperture.h
6687 F:      include/video/nomodeset.h
6688
6689 DRM DRIVER FOR GENERIC EDP PANELS
6690 R:      Douglas Anderson <dianders@chromium.org>
6691 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6692 F:      drivers/gpu/drm/panel/panel-edp.c
6693
6694 DRM DRIVER FOR GENERIC USB DISPLAY
6695 M:      Noralf Trønnes <noralf@tronnes.org>
6696 S:      Maintained
6697 W:      https://github.com/notro/gud/wiki
6698 T:      git git://anongit.freedesktop.org/drm/drm-misc
6699 F:      drivers/gpu/drm/gud/
6700 F:      include/drm/gud.h
6701
6702 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6703 M:      Hans de Goede <hdegoede@redhat.com>
6704 S:      Maintained
6705 T:      git git://anongit.freedesktop.org/drm/drm-misc
6706 F:      drivers/gpu/drm/tiny/gm12u320.c
6707
6708 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6709 M:      Ondrej Jirman <megi@xff.cz>
6710 M:      Javier Martinez Canillas <javierm@redhat.com>
6711 S:      Maintained
6712 T:      git git://anongit.freedesktop.org/drm/drm-misc
6713 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6714 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6715
6716 DRM DRIVER FOR HX8357D PANELS
6717 S:      Orphan
6718 T:      git git://anongit.freedesktop.org/drm/drm-misc
6719 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6720 F:      drivers/gpu/drm/tiny/hx8357d.c
6721
6722 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6723 M:      Deepak Rawat <drawat.floss@gmail.com>
6724 L:      linux-hyperv@vger.kernel.org
6725 L:      dri-devel@lists.freedesktop.org
6726 S:      Maintained
6727 T:      git git://anongit.freedesktop.org/drm/drm-misc
6728 F:      drivers/gpu/drm/hyperv
6729
6730 DRM DRIVER FOR ILITEK ILI9225 PANELS
6731 M:      David Lechner <david@lechnology.com>
6732 S:      Maintained
6733 T:      git git://anongit.freedesktop.org/drm/drm-misc
6734 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6735 F:      drivers/gpu/drm/tiny/ili9225.c
6736
6737 DRM DRIVER FOR ILITEK ILI9486 PANELS
6738 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6739 S:      Maintained
6740 T:      git git://anongit.freedesktop.org/drm/drm-misc
6741 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6742 F:      drivers/gpu/drm/tiny/ili9486.c
6743
6744 DRM DRIVER FOR ILITEK ILI9805 PANELS
6745 M:      Michael Trimarchi <michael@amarulasolutions.com>
6746 S:      Maintained
6747 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6748 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6749
6750 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6751 M:      Jagan Teki <jagan@edgeble.ai>
6752 S:      Maintained
6753 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6754 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6755
6756 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6757 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6758 S:      Supported
6759 T:      git git://anongit.freedesktop.org/drm/drm-misc
6760 F:      drivers/gpu/drm/logicvc/
6761
6762 DRM DRIVER FOR LVDS PANELS
6763 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6764 L:      dri-devel@lists.freedesktop.org
6765 S:      Maintained
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      Documentation/devicetree/bindings/display/lvds.yaml
6768 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6769 F:      drivers/gpu/drm/panel/panel-lvds.c
6770
6771 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6772 M:      Guido Günther <agx@sigxcpu.org>
6773 R:      Purism Kernel Team <kernel@puri.sm>
6774 S:      Maintained
6775 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6776 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6777
6778 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6779 M:      Dave Airlie <airlied@redhat.com>
6780 R:      Thomas Zimmermann <tzimmermann@suse.de>
6781 R:      Jocelyn Falempe <jfalempe@redhat.com>
6782 L:      dri-devel@lists.freedesktop.org
6783 S:      Supported
6784 T:      git git://anongit.freedesktop.org/drm/drm-misc
6785 F:      drivers/gpu/drm/mgag200/
6786
6787 DRM DRIVER FOR MI0283QT
6788 M:      Noralf Trønnes <noralf@tronnes.org>
6789 S:      Maintained
6790 T:      git git://anongit.freedesktop.org/drm/drm-misc
6791 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6792 F:      drivers/gpu/drm/tiny/mi0283qt.c
6793
6794 DRM DRIVER FOR MIPI DBI compatible panels
6795 M:      Noralf Trønnes <noralf@tronnes.org>
6796 S:      Maintained
6797 W:      https://github.com/notro/panel-mipi-dbi/wiki
6798 T:      git git://anongit.freedesktop.org/drm/drm-misc
6799 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6800 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6801
6802 DRM DRIVER FOR MSM ADRENO GPU
6803 M:      Rob Clark <robdclark@gmail.com>
6804 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6805 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6806 R:      Sean Paul <sean@poorly.run>
6807 R:      Marijn Suijten <marijn.suijten@somainline.org>
6808 L:      linux-arm-msm@vger.kernel.org
6809 L:      dri-devel@lists.freedesktop.org
6810 L:      freedreno@lists.freedesktop.org
6811 S:      Maintained
6812 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6813 T:      git https://gitlab.freedesktop.org/drm/msm.git
6814 F:      Documentation/devicetree/bindings/display/msm/
6815 F:      drivers/gpu/drm/ci/xfails/msm*
6816 F:      drivers/gpu/drm/msm/
6817 F:      include/uapi/drm/msm_drm.h
6818
6819 DRM DRIVER FOR NOVATEK NT35510 PANELS
6820 M:      Linus Walleij <linus.walleij@linaro.org>
6821 S:      Maintained
6822 T:      git git://anongit.freedesktop.org/drm/drm-misc
6823 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6824 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6825
6826 DRM DRIVER FOR NOVATEK NT35560 PANELS
6827 M:      Linus Walleij <linus.walleij@linaro.org>
6828 S:      Maintained
6829 T:      git git://anongit.freedesktop.org/drm/drm-misc
6830 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6831 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6832
6833 DRM DRIVER FOR NOVATEK NT36523 PANELS
6834 M:      Jianhua Lu <lujianhua000@gmail.com>
6835 S:      Maintained
6836 T:      git git://anongit.freedesktop.org/drm/drm-misc
6837 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6838 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6839
6840 DRM DRIVER FOR NOVATEK NT36672A PANELS
6841 M:      Sumit Semwal <sumit.semwal@linaro.org>
6842 S:      Maintained
6843 T:      git git://anongit.freedesktop.org/drm/drm-misc
6844 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6845 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6846
6847 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6848 M:      Karol Herbst <kherbst@redhat.com>
6849 M:      Lyude Paul <lyude@redhat.com>
6850 M:      Danilo Krummrich <dakr@redhat.com>
6851 L:      dri-devel@lists.freedesktop.org
6852 L:      nouveau@lists.freedesktop.org
6853 S:      Supported
6854 W:      https://nouveau.freedesktop.org/
6855 Q:      https://patchwork.freedesktop.org/project/nouveau/
6856 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6857 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6858 C:      irc://irc.oftc.net/nouveau
6859 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6860 F:      drivers/gpu/drm/nouveau/
6861 F:      include/uapi/drm/nouveau_drm.h
6862
6863 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6864 M:      Stefan Mavrodiev <stefan@olimex.com>
6865 S:      Maintained
6866 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6867 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6868
6869 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6870 R:      Douglas Anderson <dianders@chromium.org>
6871 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6872 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6873
6874 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6875 M:      Noralf Trønnes <noralf@tronnes.org>
6876 S:      Maintained
6877 T:      git git://anongit.freedesktop.org/drm/drm-misc
6878 F:      Documentation/devicetree/bindings/display/repaper.txt
6879 F:      drivers/gpu/drm/tiny/repaper.c
6880
6881 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6882 M:      Dave Airlie <airlied@redhat.com>
6883 M:      Gerd Hoffmann <kraxel@redhat.com>
6884 L:      virtualization@lists.linux.dev
6885 S:      Obsolete
6886 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6887 T:      git git://anongit.freedesktop.org/drm/drm-misc
6888 F:      drivers/gpu/drm/tiny/cirrus.c
6889
6890 DRM DRIVER FOR QXL VIRTUAL GPU
6891 M:      Dave Airlie <airlied@redhat.com>
6892 M:      Gerd Hoffmann <kraxel@redhat.com>
6893 L:      virtualization@lists.linux.dev
6894 L:      spice-devel@lists.freedesktop.org
6895 S:      Maintained
6896 T:      git git://anongit.freedesktop.org/drm/drm-misc
6897 F:      drivers/gpu/drm/qxl/
6898 F:      include/uapi/drm/qxl_drm.h
6899
6900 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6901 M:      Robert Chiras <robert.chiras@nxp.com>
6902 S:      Maintained
6903 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6904 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6905
6906 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6907 M:      Linus Walleij <linus.walleij@linaro.org>
6908 S:      Maintained
6909 T:      git git://anongit.freedesktop.org/drm/drm-misc
6910 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6911 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6912
6913 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6914 M:      Inki Dae <inki.dae@samsung.com>
6915 M:      Jagan Teki <jagan@amarulasolutions.com>
6916 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6917 S:      Maintained
6918 T:      git git://anongit.freedesktop.org/drm/drm-misc
6919 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6920 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6921 F:      include/drm/bridge/samsung-dsim.h
6922
6923 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6924 M:      Markuss Broks <markuss.broks@gmail.com>
6925 S:      Maintained
6926 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6927 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6928
6929 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6930 M:      Artur Weber <aweber.kernel@gmail.com>
6931 S:      Maintained
6932 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6933 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6934
6935 DRM DRIVER FOR SITRONIX ST7586 PANELS
6936 M:      David Lechner <david@lechnology.com>
6937 S:      Maintained
6938 T:      git git://anongit.freedesktop.org/drm/drm-misc
6939 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6940 F:      drivers/gpu/drm/tiny/st7586.c
6941
6942 DRM DRIVER FOR SITRONIX ST7701 PANELS
6943 M:      Jagan Teki <jagan@amarulasolutions.com>
6944 S:      Maintained
6945 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6946 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6947
6948 DRM DRIVER FOR SITRONIX ST7703 PANELS
6949 M:      Guido Günther <agx@sigxcpu.org>
6950 R:      Purism Kernel Team <kernel@puri.sm>
6951 R:      Ondrej Jirman <megi@xff.cz>
6952 S:      Maintained
6953 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6954 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6955
6956 DRM DRIVER FOR SITRONIX ST7735R PANELS
6957 M:      David Lechner <david@lechnology.com>
6958 S:      Maintained
6959 T:      git git://anongit.freedesktop.org/drm/drm-misc
6960 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6961 F:      drivers/gpu/drm/tiny/st7735r.c
6962
6963 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6964 M:      Javier Martinez Canillas <javierm@redhat.com>
6965 S:      Maintained
6966 T:      git git://anongit.freedesktop.org/drm/drm-misc
6967 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6968 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6969 F:      drivers/gpu/drm/solomon/ssd130x*
6970
6971 DRM DRIVER FOR ST-ERICSSON MCDE
6972 M:      Linus Walleij <linus.walleij@linaro.org>
6973 S:      Maintained
6974 T:      git git://anongit.freedesktop.org/drm/drm-misc
6975 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6976 F:      drivers/gpu/drm/mcde/
6977
6978 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6979 M:      Michael Trimarchi <michael@amarulasolutions.com>
6980 S:      Maintained
6981 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6982 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6983
6984 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6985 M:      Jagan Teki <jagan@amarulasolutions.com>
6986 S:      Maintained
6987 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6988 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6989
6990 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6991 R:      Douglas Anderson <dianders@chromium.org>
6992 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6993 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6994
6995 DRM DRIVER FOR TPO TPG110 PANELS
6996 M:      Linus Walleij <linus.walleij@linaro.org>
6997 S:      Maintained
6998 T:      git git://anongit.freedesktop.org/drm/drm-misc
6999 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7000 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7001
7002 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7003 M:      Dave Airlie <airlied@redhat.com>
7004 R:      Sean Paul <sean@poorly.run>
7005 R:      Thomas Zimmermann <tzimmermann@suse.de>
7006 L:      dri-devel@lists.freedesktop.org
7007 S:      Supported
7008 T:      git git://anongit.freedesktop.org/drm/drm-misc
7009 F:      drivers/gpu/drm/udl/
7010
7011 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7012 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7013 M:      Melissa Wen <melissa.srw@gmail.com>
7014 M:      Maíra Canal <mairacanal@riseup.net>
7015 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7016 R:      Daniel Vetter <daniel@ffwll.ch>
7017 L:      dri-devel@lists.freedesktop.org
7018 S:      Maintained
7019 T:      git git://anongit.freedesktop.org/drm/drm-misc
7020 F:      Documentation/gpu/vkms.rst
7021 F:      drivers/gpu/drm/vkms/
7022
7023 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7024 M:      Hans de Goede <hdegoede@redhat.com>
7025 L:      dri-devel@lists.freedesktop.org
7026 S:      Maintained
7027 T:      git git://anongit.freedesktop.org/drm/drm-misc
7028 F:      drivers/gpu/drm/vboxvideo/
7029
7030 DRM DRIVER FOR VMWARE VIRTUAL GPU
7031 M:      Zack Rusin <zack.rusin@broadcom.com>
7032 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7033 L:      dri-devel@lists.freedesktop.org
7034 S:      Supported
7035 T:      git git://anongit.freedesktop.org/drm/drm-misc
7036 F:      drivers/gpu/drm/vmwgfx/
7037 F:      include/uapi/drm/vmwgfx_drm.h
7038
7039 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7040 M:      Linus Walleij <linus.walleij@linaro.org>
7041 S:      Maintained
7042 T:      git git://anongit.freedesktop.org/drm/drm-misc
7043 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7044 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7045
7046 DRM DRIVERS
7047 M:      David Airlie <airlied@gmail.com>
7048 M:      Daniel Vetter <daniel@ffwll.ch>
7049 L:      dri-devel@lists.freedesktop.org
7050 S:      Maintained
7051 B:      https://gitlab.freedesktop.org/drm
7052 C:      irc://irc.oftc.net/dri-devel
7053 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7054 F:      Documentation/devicetree/bindings/display/
7055 F:      Documentation/devicetree/bindings/gpu/
7056 F:      Documentation/gpu/
7057 F:      drivers/gpu/
7058 F:      include/drm/
7059 F:      include/linux/vga*
7060 F:      include/uapi/drm/
7061
7062 DRM DRIVERS AND MISC GPU PATCHES
7063 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7064 M:      Maxime Ripard <mripard@kernel.org>
7065 M:      Thomas Zimmermann <tzimmermann@suse.de>
7066 S:      Maintained
7067 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7068 T:      git git://anongit.freedesktop.org/drm/drm-misc
7069 F:      Documentation/devicetree/bindings/display/
7070 F:      Documentation/devicetree/bindings/gpu/
7071 F:      Documentation/gpu/
7072 F:      drivers/gpu/drm/
7073 F:      drivers/gpu/vga/
7074 F:      include/drm/drm
7075 F:      include/linux/vga*
7076 F:      include/uapi/drm/
7077 X:      drivers/gpu/drm/amd/
7078 X:      drivers/gpu/drm/armada/
7079 X:      drivers/gpu/drm/etnaviv/
7080 X:      drivers/gpu/drm/exynos/
7081 X:      drivers/gpu/drm/i915/
7082 X:      drivers/gpu/drm/kmb/
7083 X:      drivers/gpu/drm/mediatek/
7084 X:      drivers/gpu/drm/msm/
7085 X:      drivers/gpu/drm/nouveau/
7086 X:      drivers/gpu/drm/radeon/
7087 X:      drivers/gpu/drm/renesas/rcar-du/
7088 X:      drivers/gpu/drm/tegra/
7089
7090 DRM DRIVERS FOR ALLWINNER A10
7091 M:      Maxime Ripard <mripard@kernel.org>
7092 M:      Chen-Yu Tsai <wens@csie.org>
7093 L:      dri-devel@lists.freedesktop.org
7094 S:      Supported
7095 T:      git git://anongit.freedesktop.org/drm/drm-misc
7096 F:      Documentation/devicetree/bindings/display/allwinner*
7097 F:      drivers/gpu/drm/sun4i/
7098
7099 DRM DRIVERS FOR AMLOGIC SOCS
7100 M:      Neil Armstrong <neil.armstrong@linaro.org>
7101 L:      dri-devel@lists.freedesktop.org
7102 L:      linux-amlogic@lists.infradead.org
7103 S:      Supported
7104 W:      http://linux-meson.com/
7105 T:      git git://anongit.freedesktop.org/drm/drm-misc
7106 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7107 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7108 F:      Documentation/gpu/meson.rst
7109 F:      drivers/gpu/drm/ci/xfails/meson*
7110 F:      drivers/gpu/drm/meson/
7111
7112 DRM DRIVERS FOR ATMEL HLCDC
7113 M:      Sam Ravnborg <sam@ravnborg.org>
7114 M:      Boris Brezillon <bbrezillon@kernel.org>
7115 L:      dri-devel@lists.freedesktop.org
7116 S:      Supported
7117 T:      git git://anongit.freedesktop.org/drm/drm-misc
7118 F:      Documentation/devicetree/bindings/display/atmel/
7119 F:      drivers/gpu/drm/atmel-hlcdc/
7120
7121 DRM DRIVERS FOR BRIDGE CHIPS
7122 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7123 M:      Neil Armstrong <neil.armstrong@linaro.org>
7124 M:      Robert Foss <rfoss@kernel.org>
7125 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7126 R:      Jonas Karlman <jonas@kwiboo.se>
7127 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7128 S:      Maintained
7129 T:      git git://anongit.freedesktop.org/drm/drm-misc
7130 F:      Documentation/devicetree/bindings/display/bridge/
7131 F:      drivers/gpu/drm/bridge/
7132 F:      drivers/gpu/drm/drm_bridge.c
7133 F:      drivers/gpu/drm/drm_bridge_connector.c
7134 F:      include/drm/drm_bridge.h
7135 F:      include/drm/drm_bridge_connector.h
7136
7137 DRM DRIVERS FOR EXYNOS
7138 M:      Inki Dae <inki.dae@samsung.com>
7139 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7140 M:      Kyungmin Park <kyungmin.park@samsung.com>
7141 L:      dri-devel@lists.freedesktop.org
7142 S:      Supported
7143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7144 F:      Documentation/devicetree/bindings/display/exynos/
7145 F:      Documentation/devicetree/bindings/display/samsung/
7146 F:      drivers/gpu/drm/exynos/
7147 F:      include/uapi/drm/exynos_drm.h
7148
7149 DRM DRIVERS FOR FREESCALE DCU
7150 M:      Stefan Agner <stefan@agner.ch>
7151 M:      Alison Wang <alison.wang@nxp.com>
7152 L:      dri-devel@lists.freedesktop.org
7153 S:      Supported
7154 T:      git git://anongit.freedesktop.org/drm/drm-misc
7155 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7156 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7157 F:      drivers/gpu/drm/fsl-dcu/
7158
7159 DRM DRIVERS FOR FREESCALE IMX 5/6
7160 M:      Philipp Zabel <p.zabel@pengutronix.de>
7161 L:      dri-devel@lists.freedesktop.org
7162 S:      Maintained
7163 T:      git git://anongit.freedesktop.org/drm/drm-misc
7164 T:      git git://git.pengutronix.de/git/pza/linux
7165 F:      Documentation/devicetree/bindings/display/imx/
7166 F:      drivers/gpu/drm/imx/ipuv3/
7167 F:      drivers/gpu/ipu-v3/
7168
7169 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7170 M:      Liu Ying <victor.liu@nxp.com>
7171 L:      dri-devel@lists.freedesktop.org
7172 S:      Maintained
7173 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7174 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7175 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7176 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7177 F:      drivers/gpu/drm/bridge/imx/
7178
7179 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7180 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7181 L:      dri-devel@lists.freedesktop.org
7182 S:      Maintained
7183 T:      git git://anongit.freedesktop.org/drm/drm-misc
7184 F:      drivers/gpu/drm/gma500/
7185
7186 DRM DRIVERS FOR HISILICON
7187 M:      Xinliang Liu <xinliang.liu@linaro.org>
7188 M:      Tian Tao  <tiantao6@hisilicon.com>
7189 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7190 R:      Sumit Semwal <sumit.semwal@linaro.org>
7191 R:      Yongqin Liu <yongqin.liu@linaro.org>
7192 R:      John Stultz <jstultz@google.com>
7193 L:      dri-devel@lists.freedesktop.org
7194 S:      Maintained
7195 T:      git git://anongit.freedesktop.org/drm/drm-misc
7196 F:      Documentation/devicetree/bindings/display/hisilicon/
7197 F:      drivers/gpu/drm/hisilicon/
7198
7199 DRM DRIVERS FOR LIMA
7200 M:      Qiang Yu <yuq825@gmail.com>
7201 L:      dri-devel@lists.freedesktop.org
7202 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7203 S:      Maintained
7204 T:      git git://anongit.freedesktop.org/drm/drm-misc
7205 F:      drivers/gpu/drm/lima/
7206 F:      include/uapi/drm/lima_drm.h
7207
7208 DRM DRIVERS FOR LOONGSON
7209 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7210 L:      dri-devel@lists.freedesktop.org
7211 S:      Supported
7212 T:      git git://anongit.freedesktop.org/drm/drm-misc
7213 F:      drivers/gpu/drm/loongson/
7214
7215 DRM DRIVERS FOR MEDIATEK
7216 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7217 M:      Philipp Zabel <p.zabel@pengutronix.de>
7218 L:      dri-devel@lists.freedesktop.org
7219 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7220 S:      Supported
7221 F:      Documentation/devicetree/bindings/display/mediatek/
7222 F:      drivers/gpu/drm/ci/xfails/mediatek*
7223 F:      drivers/gpu/drm/mediatek/
7224 F:      drivers/phy/mediatek/phy-mtk-dp.c
7225 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7226 F:      drivers/phy/mediatek/phy-mtk-mipi*
7227
7228 DRM DRIVERS FOR NVIDIA TEGRA
7229 M:      Thierry Reding <thierry.reding@gmail.com>
7230 M:      Mikko Perttunen <mperttunen@nvidia.com>
7231 L:      dri-devel@lists.freedesktop.org
7232 L:      linux-tegra@vger.kernel.org
7233 S:      Supported
7234 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7235 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7236 F:      Documentation/devicetree/bindings/gpu/host1x/
7237 F:      drivers/gpu/drm/tegra/
7238 F:      drivers/gpu/host1x/
7239 F:      include/linux/host1x.h
7240 F:      include/uapi/drm/tegra_drm.h
7241
7242 DRM DRIVERS FOR RENESAS R-CAR
7243 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7244 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7245 L:      dri-devel@lists.freedesktop.org
7246 L:      linux-renesas-soc@vger.kernel.org
7247 S:      Supported
7248 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7249 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7250 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7251 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7252 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7253 F:      drivers/gpu/drm/renesas/rcar-du/
7254
7255 DRM DRIVERS FOR RENESAS RZ
7256 M:      Biju Das <biju.das.jz@bp.renesas.com>
7257 L:      dri-devel@lists.freedesktop.org
7258 L:      linux-renesas-soc@vger.kernel.org
7259 S:      Maintained
7260 T:      git git://anongit.freedesktop.org/drm/drm-misc
7261 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7262 F:      drivers/gpu/drm/renesas/rz-du/
7263
7264 DRM DRIVERS FOR RENESAS SHMOBILE
7265 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7266 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7267 L:      dri-devel@lists.freedesktop.org
7268 L:      linux-renesas-soc@vger.kernel.org
7269 S:      Supported
7270 T:      git git://anongit.freedesktop.org/drm/drm-misc
7271 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7272 F:      drivers/gpu/drm/renesas/shmobile/
7273 F:      include/linux/platform_data/shmob_drm.h
7274
7275 DRM DRIVERS FOR ROCKCHIP
7276 M:      Sandy Huang <hjc@rock-chips.com>
7277 M:      Heiko Stübner <heiko@sntech.de>
7278 M:      Andy Yan <andy.yan@rock-chips.com>
7279 L:      dri-devel@lists.freedesktop.org
7280 S:      Maintained
7281 T:      git git://anongit.freedesktop.org/drm/drm-misc
7282 F:      Documentation/devicetree/bindings/display/rockchip/
7283 F:      drivers/gpu/drm/ci/xfails/rockchip*
7284 F:      drivers/gpu/drm/rockchip/
7285
7286 DRM DRIVERS FOR STI
7287 M:      Alain Volmat <alain.volmat@foss.st.com>
7288 L:      dri-devel@lists.freedesktop.org
7289 S:      Maintained
7290 T:      git git://anongit.freedesktop.org/drm/drm-misc
7291 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7292 F:      drivers/gpu/drm/sti
7293
7294 DRM DRIVERS FOR STM
7295 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7296 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7297 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7298 L:      dri-devel@lists.freedesktop.org
7299 S:      Maintained
7300 T:      git git://anongit.freedesktop.org/drm/drm-misc
7301 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7302 F:      drivers/gpu/drm/stm
7303
7304 DRM DRIVERS FOR TI KEYSTONE
7305 M:      Jyri Sarha <jyri.sarha@iki.fi>
7306 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7307 L:      dri-devel@lists.freedesktop.org
7308 S:      Maintained
7309 T:      git git://anongit.freedesktop.org/drm/drm-misc
7310 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7311 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7312 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7313 F:      drivers/gpu/drm/tidss/
7314
7315 DRM DRIVERS FOR TI LCDC
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 git://anongit.freedesktop.org/drm/drm-misc
7321 F:      Documentation/devicetree/bindings/display/tilcdc/
7322 F:      drivers/gpu/drm/tilcdc/
7323
7324 DRM DRIVERS FOR TI OMAP
7325 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7326 L:      dri-devel@lists.freedesktop.org
7327 S:      Maintained
7328 T:      git git://anongit.freedesktop.org/drm/drm-misc
7329 F:      Documentation/devicetree/bindings/display/ti/
7330 F:      drivers/gpu/drm/omapdrm/
7331
7332 DRM DRIVERS FOR V3D
7333 M:      Melissa Wen <mwen@igalia.com>
7334 M:      Maíra Canal <mcanal@igalia.com>
7335 S:      Supported
7336 T:      git git://anongit.freedesktop.org/drm/drm-misc
7337 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7338 F:      drivers/gpu/drm/v3d/
7339 F:      include/uapi/drm/v3d_drm.h
7340
7341 DRM DRIVERS FOR VC4
7342 M:      Maxime Ripard <mripard@kernel.org>
7343 S:      Supported
7344 T:      git git://github.com/anholt/linux
7345 T:      git git://anongit.freedesktop.org/drm/drm-misc
7346 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7347 F:      drivers/gpu/drm/vc4/
7348 F:      include/uapi/drm/vc4_drm.h
7349
7350 DRM DRIVERS FOR VIVANTE GPU IP
7351 M:      Lucas Stach <l.stach@pengutronix.de>
7352 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7353 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7354 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7355 L:      dri-devel@lists.freedesktop.org
7356 S:      Maintained
7357 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7358 F:      drivers/gpu/drm/etnaviv/
7359 F:      include/uapi/drm/etnaviv_drm.h
7360
7361 DRM DRIVERS FOR XEN
7362 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7363 L:      dri-devel@lists.freedesktop.org
7364 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7365 S:      Supported
7366 T:      git git://anongit.freedesktop.org/drm/drm-misc
7367 F:      Documentation/gpu/xen-front.rst
7368 F:      drivers/gpu/drm/xen/
7369
7370 DRM DRIVERS FOR XILINX
7371 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7372 L:      dri-devel@lists.freedesktop.org
7373 S:      Maintained
7374 T:      git git://anongit.freedesktop.org/drm/drm-misc
7375 F:      Documentation/devicetree/bindings/display/xlnx/
7376 F:      drivers/gpu/drm/xlnx/
7377
7378 DRM GPU SCHEDULER
7379 M:      Luben Tuikov <ltuikov89@gmail.com>
7380 M:      Matthew Brost <matthew.brost@intel.com>
7381 L:      dri-devel@lists.freedesktop.org
7382 S:      Maintained
7383 T:      git git://anongit.freedesktop.org/drm/drm-misc
7384 F:      drivers/gpu/drm/scheduler/
7385 F:      include/drm/gpu_scheduler.h
7386
7387 DRM PANEL DRIVERS
7388 M:      Neil Armstrong <neil.armstrong@linaro.org>
7389 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7390 R:      Sam Ravnborg <sam@ravnborg.org>
7391 L:      dri-devel@lists.freedesktop.org
7392 S:      Maintained
7393 T:      git git://anongit.freedesktop.org/drm/drm-misc
7394 F:      Documentation/devicetree/bindings/display/panel/
7395 F:      drivers/gpu/drm/drm_panel.c
7396 F:      drivers/gpu/drm/panel/
7397 F:      include/drm/drm_panel.h
7398
7399 DRM PRIVACY-SCREEN CLASS
7400 M:      Hans de Goede <hdegoede@redhat.com>
7401 L:      dri-devel@lists.freedesktop.org
7402 S:      Maintained
7403 T:      git git://anongit.freedesktop.org/drm/drm-misc
7404 F:      drivers/gpu/drm/drm_privacy_screen*
7405 F:      include/drm/drm_privacy_screen*
7406
7407 DRM TTM SUBSYSTEM
7408 M:      Christian Koenig <christian.koenig@amd.com>
7409 M:      Huang Rui <ray.huang@amd.com>
7410 L:      dri-devel@lists.freedesktop.org
7411 S:      Maintained
7412 T:      git git://anongit.freedesktop.org/drm/drm-misc
7413 F:      drivers/gpu/drm/ttm/
7414 F:      include/drm/ttm/
7415
7416 DRM AUTOMATED TESTING
7417 M:      Helen Koike <helen.koike@collabora.com>
7418 L:      dri-devel@lists.freedesktop.org
7419 S:      Maintained
7420 T:      git git://anongit.freedesktop.org/drm/drm-misc
7421 F:      Documentation/gpu/automated_testing.rst
7422 F:      drivers/gpu/drm/ci/
7423
7424 DSBR100 USB FM RADIO DRIVER
7425 M:      Alexey Klimov <klimov.linux@gmail.com>
7426 L:      linux-media@vger.kernel.org
7427 S:      Maintained
7428 T:      git git://linuxtv.org/media_tree.git
7429 F:      drivers/media/radio/dsbr100.c
7430
7431 DT3155 MEDIA DRIVER
7432 M:      Hans Verkuil <hverkuil@xs4all.nl>
7433 L:      linux-media@vger.kernel.org
7434 S:      Odd Fixes
7435 W:      https://linuxtv.org
7436 T:      git git://linuxtv.org/media_tree.git
7437 F:      drivers/media/pci/dt3155/
7438
7439 DVB_USB_AF9015 MEDIA DRIVER
7440 L:      linux-media@vger.kernel.org
7441 S:      Orphan
7442 W:      https://linuxtv.org
7443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7444 F:      drivers/media/usb/dvb-usb-v2/af9015*
7445
7446 DVB_USB_AF9035 MEDIA DRIVER
7447 L:      linux-media@vger.kernel.org
7448 S:      Orphan
7449 W:      https://linuxtv.org
7450 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7451 F:      drivers/media/usb/dvb-usb-v2/af9035*
7452
7453 DVB_USB_ANYSEE MEDIA DRIVER
7454 L:      linux-media@vger.kernel.org
7455 S:      Orphan
7456 W:      https://linuxtv.org
7457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7458 F:      drivers/media/usb/dvb-usb-v2/anysee*
7459
7460 DVB_USB_AU6610 MEDIA DRIVER
7461 L:      linux-media@vger.kernel.org
7462 S:      Orphan
7463 W:      https://linuxtv.org
7464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7465 F:      drivers/media/usb/dvb-usb-v2/au6610*
7466
7467 DVB_USB_CE6230 MEDIA DRIVER
7468 L:      linux-media@vger.kernel.org
7469 S:      Orphan
7470 W:      https://linuxtv.org
7471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7472 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7473
7474 DVB_USB_CXUSB MEDIA DRIVER
7475 M:      Michael Krufky <mkrufky@linuxtv.org>
7476 L:      linux-media@vger.kernel.org
7477 S:      Maintained
7478 W:      https://linuxtv.org
7479 W:      http://github.com/mkrufky
7480 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7481 T:      git git://linuxtv.org/media_tree.git
7482 F:      drivers/media/usb/dvb-usb/cxusb*
7483
7484 DVB_USB_EC168 MEDIA DRIVER
7485 L:      linux-media@vger.kernel.org
7486 S:      Orphan
7487 W:      https://linuxtv.org
7488 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7489 F:      drivers/media/usb/dvb-usb-v2/ec168*
7490
7491 DVB_USB_GL861 MEDIA DRIVER
7492 L:      linux-media@vger.kernel.org
7493 S:      Orphan
7494 W:      https://linuxtv.org
7495 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7496 F:      drivers/media/usb/dvb-usb-v2/gl861*
7497
7498 DVB_USB_MXL111SF MEDIA DRIVER
7499 M:      Michael Krufky <mkrufky@linuxtv.org>
7500 L:      linux-media@vger.kernel.org
7501 S:      Maintained
7502 W:      https://linuxtv.org
7503 W:      http://github.com/mkrufky
7504 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7505 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7506 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7507
7508 DVB_USB_RTL28XXU MEDIA DRIVER
7509 L:      linux-media@vger.kernel.org
7510 S:      Orphan
7511 W:      https://linuxtv.org
7512 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7513 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7514
7515 DVB_USB_V2 MEDIA DRIVER
7516 L:      linux-media@vger.kernel.org
7517 S:      Orphan
7518 W:      https://linuxtv.org
7519 W:      http://palosaari.fi/linux/
7520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7521 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7522 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7523
7524 DYNAMIC DEBUG
7525 M:      Jason Baron <jbaron@akamai.com>
7526 M:      Jim Cromie <jim.cromie@gmail.com>
7527 S:      Maintained
7528 F:      include/linux/dynamic_debug.h
7529 F:      lib/dynamic_debug.c
7530 F:      lib/test_dynamic_debug.c
7531
7532 DYNAMIC INTERRUPT MODERATION
7533 M:      Tal Gilboa <talgi@nvidia.com>
7534 S:      Maintained
7535 F:      Documentation/networking/net_dim.rst
7536 F:      include/linux/dim.h
7537 F:      lib/dim/
7538
7539 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7540 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7541 L:      linux-pm@vger.kernel.org
7542 S:      Supported
7543 B:      https://bugzilla.kernel.org
7544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7545 F:      drivers/powercap/dtpm*
7546 F:      include/linux/dtpm.h
7547
7548 DZ DECSTATION DZ11 SERIAL DRIVER
7549 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7550 S:      Maintained
7551 F:      drivers/tty/serial/dz.*
7552
7553 E3X0 POWER BUTTON DRIVER
7554 M:      Moritz Fischer <moritz.fischer@ettus.com>
7555 L:      usrp-users@lists.ettus.com
7556 S:      Supported
7557 W:      http://www.ettus.com
7558 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7559 F:      drivers/input/misc/e3x0-button.c
7560
7561 E4000 MEDIA DRIVER
7562 L:      linux-media@vger.kernel.org
7563 S:      Orphan
7564 W:      https://linuxtv.org
7565 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7566 F:      drivers/media/tuners/e4000*
7567
7568 EARTH_PT1 MEDIA DRIVER
7569 M:      Akihiro Tsukada <tskd08@gmail.com>
7570 L:      linux-media@vger.kernel.org
7571 S:      Odd Fixes
7572 F:      drivers/media/pci/pt1/
7573
7574 EARTH_PT3 MEDIA DRIVER
7575 M:      Akihiro Tsukada <tskd08@gmail.com>
7576 L:      linux-media@vger.kernel.org
7577 S:      Odd Fixes
7578 F:      drivers/media/pci/pt3/
7579
7580 EC100 MEDIA DRIVER
7581 L:      linux-media@vger.kernel.org
7582 S:      Orphan
7583 W:      https://linuxtv.org
7584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7585 F:      drivers/media/dvb-frontends/ec100*
7586
7587 ECRYPT FILE SYSTEM
7588 M:      Tyler Hicks <code@tyhicks.com>
7589 L:      ecryptfs@vger.kernel.org
7590 S:      Odd Fixes
7591 W:      http://ecryptfs.org
7592 W:      https://launchpad.net/ecryptfs
7593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7594 F:      Documentation/filesystems/ecryptfs.rst
7595 F:      fs/ecryptfs/
7596
7597 EDAC-AMD64
7598 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7599 L:      linux-edac@vger.kernel.org
7600 S:      Supported
7601 F:      drivers/edac/amd64_edac*
7602 F:      drivers/edac/mce_amd*
7603
7604 EDAC-ARMADA
7605 M:      Jan Luebbe <jlu@pengutronix.de>
7606 L:      linux-edac@vger.kernel.org
7607 S:      Maintained
7608 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7609 F:      drivers/edac/armada_xp_*
7610
7611 EDAC-AST2500
7612 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7613 S:      Supported
7614 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7615 F:      drivers/edac/aspeed_edac.c
7616
7617 EDAC-BLUEFIELD
7618 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7619 S:      Supported
7620 F:      drivers/edac/bluefield_edac.c
7621
7622 EDAC-CALXEDA
7623 M:      Andre Przywara <andre.przywara@arm.com>
7624 L:      linux-edac@vger.kernel.org
7625 S:      Maintained
7626 F:      drivers/edac/highbank*
7627
7628 EDAC-CAVIUM OCTEON
7629 M:      Ralf Baechle <ralf@linux-mips.org>
7630 L:      linux-edac@vger.kernel.org
7631 L:      linux-mips@vger.kernel.org
7632 S:      Supported
7633 F:      drivers/edac/octeon_edac*
7634
7635 EDAC-CAVIUM THUNDERX
7636 M:      Robert Richter <rric@kernel.org>
7637 L:      linux-edac@vger.kernel.org
7638 S:      Odd Fixes
7639 F:      drivers/edac/thunderx_edac*
7640
7641 EDAC-CORE
7642 M:      Borislav Petkov <bp@alien8.de>
7643 M:      Tony Luck <tony.luck@intel.com>
7644 R:      James Morse <james.morse@arm.com>
7645 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7646 R:      Robert Richter <rric@kernel.org>
7647 L:      linux-edac@vger.kernel.org
7648 S:      Supported
7649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7650 F:      Documentation/driver-api/edac.rst
7651 F:      drivers/edac/
7652 F:      include/linux/edac.h
7653
7654 EDAC-DMC520
7655 M:      Lei Wang <lewan@microsoft.com>
7656 L:      linux-edac@vger.kernel.org
7657 S:      Supported
7658 F:      drivers/edac/dmc520_edac.c
7659
7660 EDAC-E752X
7661 M:      Mark Gross <markgross@kernel.org>
7662 L:      linux-edac@vger.kernel.org
7663 S:      Maintained
7664 F:      drivers/edac/e752x_edac.c
7665
7666 EDAC-E7XXX
7667 L:      linux-edac@vger.kernel.org
7668 S:      Maintained
7669 F:      drivers/edac/e7xxx_edac.c
7670
7671 EDAC-FSL_DDR
7672 M:      York Sun <york.sun@nxp.com>
7673 L:      linux-edac@vger.kernel.org
7674 S:      Maintained
7675 F:      drivers/edac/fsl_ddr_edac.*
7676
7677 EDAC-GHES
7678 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7679 L:      linux-edac@vger.kernel.org
7680 S:      Maintained
7681 F:      drivers/edac/ghes_edac.c
7682
7683 EDAC-I10NM
7684 M:      Tony Luck <tony.luck@intel.com>
7685 L:      linux-edac@vger.kernel.org
7686 S:      Maintained
7687 F:      drivers/edac/i10nm_base.c
7688
7689 EDAC-I3000
7690 L:      linux-edac@vger.kernel.org
7691 S:      Orphan
7692 F:      drivers/edac/i3000_edac.c
7693
7694 EDAC-I5000
7695 L:      linux-edac@vger.kernel.org
7696 S:      Maintained
7697 F:      drivers/edac/i5000_edac.c
7698
7699 EDAC-I5400
7700 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7701 L:      linux-edac@vger.kernel.org
7702 S:      Maintained
7703 F:      drivers/edac/i5400_edac.c
7704
7705 EDAC-I7300
7706 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7707 L:      linux-edac@vger.kernel.org
7708 S:      Maintained
7709 F:      drivers/edac/i7300_edac.c
7710
7711 EDAC-I7CORE
7712 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7713 L:      linux-edac@vger.kernel.org
7714 S:      Maintained
7715 F:      drivers/edac/i7core_edac.c
7716
7717 EDAC-I82443BXGX
7718 M:      Tim Small <tim@buttersideup.com>
7719 L:      linux-edac@vger.kernel.org
7720 S:      Maintained
7721 F:      drivers/edac/i82443bxgx_edac.c
7722
7723 EDAC-I82975X
7724 M:      "Arvind R." <arvino55@gmail.com>
7725 L:      linux-edac@vger.kernel.org
7726 S:      Maintained
7727 F:      drivers/edac/i82975x_edac.c
7728
7729 EDAC-IE31200
7730 M:      Jason Baron <jbaron@akamai.com>
7731 L:      linux-edac@vger.kernel.org
7732 S:      Maintained
7733 F:      drivers/edac/ie31200_edac.c
7734
7735 EDAC-IGEN6
7736 M:      Tony Luck <tony.luck@intel.com>
7737 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7738 L:      linux-edac@vger.kernel.org
7739 S:      Maintained
7740 F:      drivers/edac/igen6_edac.c
7741
7742 EDAC-MPC85XX
7743 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7744 L:      linux-edac@vger.kernel.org
7745 S:      Maintained
7746 F:      drivers/edac/mpc85xx_edac.[ch]
7747
7748 EDAC-NPCM
7749 M:      Marvin Lin <kflin@nuvoton.com>
7750 M:      Stanley Chu <yschu@nuvoton.com>
7751 L:      linux-edac@vger.kernel.org
7752 S:      Maintained
7753 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7754 F:      drivers/edac/npcm_edac.c
7755
7756 EDAC-PASEMI
7757 M:      Egor Martovetsky <egor@pasemi.com>
7758 L:      linux-edac@vger.kernel.org
7759 S:      Maintained
7760 F:      drivers/edac/pasemi_edac.c
7761
7762 EDAC-PND2
7763 M:      Tony Luck <tony.luck@intel.com>
7764 L:      linux-edac@vger.kernel.org
7765 S:      Maintained
7766 F:      drivers/edac/pnd2_edac.[ch]
7767
7768 EDAC-QCOM
7769 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7770 L:      linux-arm-msm@vger.kernel.org
7771 L:      linux-edac@vger.kernel.org
7772 S:      Maintained
7773 F:      drivers/edac/qcom_edac.c
7774
7775 EDAC-R82600
7776 M:      Tim Small <tim@buttersideup.com>
7777 L:      linux-edac@vger.kernel.org
7778 S:      Maintained
7779 F:      drivers/edac/r82600_edac.c
7780
7781 EDAC-SBRIDGE
7782 M:      Tony Luck <tony.luck@intel.com>
7783 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7784 L:      linux-edac@vger.kernel.org
7785 S:      Maintained
7786 F:      drivers/edac/sb_edac.c
7787
7788 EDAC-SKYLAKE
7789 M:      Tony Luck <tony.luck@intel.com>
7790 L:      linux-edac@vger.kernel.org
7791 S:      Maintained
7792 F:      drivers/edac/skx_*.[ch]
7793
7794 EDAC-TI
7795 M:      Tero Kristo <kristo@kernel.org>
7796 L:      linux-edac@vger.kernel.org
7797 S:      Odd Fixes
7798 F:      drivers/edac/ti_edac.c
7799
7800 EDIROL UA-101/UA-1000 DRIVER
7801 M:      Clemens Ladisch <clemens@ladisch.de>
7802 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7803 S:      Maintained
7804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7805 F:      sound/usb/misc/ua101.c
7806
7807 EFI TEST DRIVER
7808 M:      Ivan Hu <ivan.hu@canonical.com>
7809 M:      Ard Biesheuvel <ardb@kernel.org>
7810 L:      linux-efi@vger.kernel.org
7811 S:      Maintained
7812 F:      drivers/firmware/efi/test/
7813
7814 EFI VARIABLE FILESYSTEM
7815 M:      Jeremy Kerr <jk@ozlabs.org>
7816 M:      Ard Biesheuvel <ardb@kernel.org>
7817 L:      linux-efi@vger.kernel.org
7818 S:      Maintained
7819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7820 F:      fs/efivarfs/
7821
7822 EFIFB FRAMEBUFFER DRIVER
7823 M:      Peter Jones <pjones@redhat.com>
7824 L:      linux-fbdev@vger.kernel.org
7825 S:      Maintained
7826 F:      drivers/video/fbdev/efifb.c
7827
7828 EFS FILESYSTEM
7829 S:      Orphan
7830 W:      http://aeschi.ch.eu.org/efs/
7831 F:      fs/efs/
7832
7833 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7834 M:      Douglas Miller <dougmill@linux.ibm.com>
7835 L:      netdev@vger.kernel.org
7836 S:      Maintained
7837 F:      drivers/net/ethernet/ibm/ehea/
7838
7839 ELM327 CAN NETWORK DRIVER
7840 M:      Max Staudt <max@enpas.org>
7841 L:      linux-can@vger.kernel.org
7842 S:      Maintained
7843 F:      Documentation/networking/device_drivers/can/can327.rst
7844 F:      drivers/net/can/can327.c
7845
7846 EM28XX VIDEO4LINUX DRIVER
7847 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7848 L:      linux-media@vger.kernel.org
7849 S:      Maintained
7850 W:      https://linuxtv.org
7851 T:      git git://linuxtv.org/media_tree.git
7852 F:      Documentation/admin-guide/media/em28xx*
7853 F:      drivers/media/usb/em28xx/
7854
7855 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7856 M:      Adrian Hunter <adrian.hunter@intel.com>
7857 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7858 R:      Ritesh Harjani <ritesh.list@gmail.com>
7859 L:      linux-mmc@vger.kernel.org
7860 S:      Supported
7861 F:      drivers/mmc/host/cqhci*
7862
7863 EMS CPC-PCI CAN DRIVER
7864 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7865 M:      support@ems-wuensche.com
7866 L:      linux-can@vger.kernel.org
7867 S:      Maintained
7868 F:      drivers/net/can/sja1000/ems_pci.c
7869
7870 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7871 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7872 L:      linux-scsi@vger.kernel.org
7873 S:      Supported
7874 W:      http://www.broadcom.com
7875 F:      drivers/scsi/be2iscsi/
7876
7877 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7878 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7879 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7880 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7881 L:      netdev@vger.kernel.org
7882 S:      Supported
7883 W:      http://www.emulex.com
7884 F:      drivers/net/ethernet/emulex/benet/
7885
7886 EMULEX ONECONNECT ROCE DRIVER
7887 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7888 L:      linux-rdma@vger.kernel.org
7889 S:      Odd Fixes
7890 W:      http://www.broadcom.com
7891 F:      drivers/infiniband/hw/ocrdma/
7892 F:      include/uapi/rdma/ocrdma-abi.h
7893
7894 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7895 M:      James Smart <james.smart@broadcom.com>
7896 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7897 L:      linux-scsi@vger.kernel.org
7898 L:      target-devel@vger.kernel.org
7899 S:      Supported
7900 W:      http://www.broadcom.com
7901 F:      drivers/scsi/elx/
7902
7903 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7904 M:      James Smart <james.smart@broadcom.com>
7905 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7906 L:      linux-scsi@vger.kernel.org
7907 S:      Supported
7908 W:      http://www.broadcom.com
7909 F:      drivers/scsi/lpfc/
7910
7911 ENE CB710 FLASH CARD READER DRIVER
7912 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7913 S:      Maintained
7914 F:      drivers/misc/cb710/
7915 F:      drivers/mmc/host/cb710-mmc.*
7916 F:      include/linux/cb710.h
7917
7918 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7919 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7920 S:      Maintained
7921 F:      drivers/media/rc/ene_ir.*
7922
7923 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7924 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7925 L:      linuxppc-dev@lists.ozlabs.org
7926 S:      Maintained
7927 F:      drivers/tty/ehv_bytechan.c
7928
7929 EPSON S1D13XXX FRAMEBUFFER DRIVER
7930 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7931 S:      Maintained
7932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7933 F:      drivers/video/fbdev/s1d13xxxfb.c
7934 F:      include/video/s1d13xxxfb.h
7935
7936 EROFS FILE SYSTEM
7937 M:      Gao Xiang <xiang@kernel.org>
7938 M:      Chao Yu <chao@kernel.org>
7939 R:      Yue Hu <huyue2@coolpad.com>
7940 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7941 R:      Sandeep Dhavale <dhavale@google.com>
7942 L:      linux-erofs@lists.ozlabs.org
7943 S:      Maintained
7944 W:      https://erofs.docs.kernel.org
7945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7946 F:      Documentation/ABI/testing/sysfs-fs-erofs
7947 F:      Documentation/filesystems/erofs.rst
7948 F:      fs/erofs/
7949 F:      include/trace/events/erofs.h
7950
7951 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7952 M:      Jeff Layton <jlayton@kernel.org>
7953 S:      Maintained
7954 F:      include/linux/errseq.h
7955 F:      lib/errseq.c
7956
7957 ESD CAN NETWORK DRIVERS
7958 M:      Stefan Mätje <stefan.maetje@esd.eu>
7959 R:      socketcan@esd.eu
7960 L:      linux-can@vger.kernel.org
7961 S:      Maintained
7962 F:      drivers/net/can/esd/
7963
7964 ESD CAN/USB DRIVERS
7965 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7966 R:      socketcan@esd.eu
7967 L:      linux-can@vger.kernel.org
7968 S:      Maintained
7969 F:      drivers/net/can/usb/esd_usb.c
7970
7971 ET131X NETWORK DRIVER
7972 M:      Mark Einon <mark.einon@gmail.com>
7973 S:      Odd Fixes
7974 F:      drivers/net/ethernet/agere/
7975
7976 ETAS ES58X CAN/USB DRIVER
7977 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7978 L:      linux-can@vger.kernel.org
7979 S:      Maintained
7980 F:      Documentation/networking/devlink/etas_es58x.rst
7981 F:      drivers/net/can/usb/etas_es58x/
7982
7983 ETHERNET BRIDGE
7984 M:      Roopa Prabhu <roopa@nvidia.com>
7985 M:      Nikolay Aleksandrov <razor@blackwall.org>
7986 L:      bridge@lists.linux.dev
7987 L:      netdev@vger.kernel.org
7988 S:      Maintained
7989 W:      http://www.linuxfoundation.org/en/Net:Bridge
7990 F:      include/linux/netfilter_bridge/
7991 F:      net/bridge/
7992
7993 ETHERNET PHY LIBRARY
7994 M:      Andrew Lunn <andrew@lunn.ch>
7995 M:      Heiner Kallweit <hkallweit1@gmail.com>
7996 R:      Russell King <linux@armlinux.org.uk>
7997 L:      netdev@vger.kernel.org
7998 S:      Maintained
7999 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8000 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8001 F:      Documentation/devicetree/bindings/net/mdio*
8002 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8003 F:      Documentation/networking/phy.rst
8004 F:      drivers/net/mdio/
8005 F:      drivers/net/mdio/acpi_mdio.c
8006 F:      drivers/net/mdio/fwnode_mdio.c
8007 F:      drivers/net/mdio/of_mdio.c
8008 F:      drivers/net/pcs/
8009 F:      drivers/net/phy/
8010 F:      include/dt-bindings/net/qca-ar803x.h
8011 F:      include/linux/*mdio*.h
8012 F:      include/linux/linkmode.h
8013 F:      include/linux/mdio/*.h
8014 F:      include/linux/mii.h
8015 F:      include/linux/of_net.h
8016 F:      include/linux/phy.h
8017 F:      include/linux/phy_fixed.h
8018 F:      include/linux/phy_link_topology.h
8019 F:      include/linux/phy_link_topology_core.h
8020 F:      include/linux/phylib_stubs.h
8021 F:      include/linux/platform_data/mdio-bcm-unimac.h
8022 F:      include/linux/platform_data/mdio-gpio.h
8023 F:      include/trace/events/mdio.h
8024 F:      include/uapi/linux/mdio.h
8025 F:      include/uapi/linux/mii.h
8026 F:      net/core/of_net.c
8027
8028 ETHERNET PHY LIBRARY [RUST]
8029 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8030 R:      Trevor Gross <tmgross@umich.edu>
8031 L:      netdev@vger.kernel.org
8032 L:      rust-for-linux@vger.kernel.org
8033 S:      Maintained
8034 F:      rust/kernel/net/phy.rs
8035
8036 EXEC & BINFMT API, ELF
8037 R:      Eric Biederman <ebiederm@xmission.com>
8038 R:      Kees Cook <keescook@chromium.org>
8039 L:      linux-mm@kvack.org
8040 S:      Supported
8041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8042 F:      Documentation/userspace-api/ELF.rst
8043 F:      fs/*binfmt_*.c
8044 F:      fs/exec.c
8045 F:      include/linux/binfmts.h
8046 F:      include/linux/elf.h
8047 F:      include/uapi/linux/binfmts.h
8048 F:      include/uapi/linux/elf.h
8049 F:      tools/testing/selftests/exec/
8050 N:      asm/elf.h
8051 N:      binfmt
8052
8053 EXFAT FILE SYSTEM
8054 M:      Namjae Jeon <linkinjeon@kernel.org>
8055 M:      Sungjong Seo <sj1557.seo@samsung.com>
8056 L:      linux-fsdevel@vger.kernel.org
8057 S:      Maintained
8058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8059 F:      fs/exfat/
8060
8061 EXPRESSWIRE PROTOCOL LIBRARY
8062 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8063 L:      linux-leds@vger.kernel.org
8064 S:      Maintained
8065 F:      drivers/leds/leds-expresswire.c
8066 F:      include/linux/leds-expresswire.h
8067
8068 EXT2 FILE SYSTEM
8069 M:      Jan Kara <jack@suse.com>
8070 L:      linux-ext4@vger.kernel.org
8071 S:      Maintained
8072 F:      Documentation/filesystems/ext2.rst
8073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8074 F:      fs/ext2/
8075 F:      include/linux/ext2*
8076
8077 EXT4 FILE SYSTEM
8078 M:      "Theodore Ts'o" <tytso@mit.edu>
8079 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8080 L:      linux-ext4@vger.kernel.org
8081 S:      Maintained
8082 W:      http://ext4.wiki.kernel.org
8083 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8085 F:      Documentation/filesystems/ext4/
8086 F:      fs/ext4/
8087 F:      include/trace/events/ext4.h
8088 F:      include/uapi/linux/ext4.h
8089
8090 Extended Verification Module (EVM)
8091 M:      Mimi Zohar <zohar@linux.ibm.com>
8092 M:      Roberto Sassu <roberto.sassu@huawei.com>
8093 L:      linux-integrity@vger.kernel.org
8094 S:      Supported
8095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8096 F:      security/integrity/
8097 F:      security/integrity/evm/
8098
8099 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8100 M:      Ard Biesheuvel <ardb@kernel.org>
8101 L:      linux-efi@vger.kernel.org
8102 S:      Maintained
8103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8104 F:      Documentation/admin-guide/efi-stub.rst
8105 F:      arch/*/include/asm/efi.h
8106 F:      arch/*/kernel/efi.c
8107 F:      arch/arm/boot/compressed/efi-header.S
8108 F:      arch/x86/platform/efi/
8109 F:      drivers/firmware/efi/
8110 F:      include/linux/efi*.h
8111
8112 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8113 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8114 M:      Chanwoo Choi <cw00.choi@samsung.com>
8115 L:      linux-kernel@vger.kernel.org
8116 S:      Maintained
8117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8118 F:      Documentation/devicetree/bindings/extcon/
8119 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8120 F:      drivers/extcon/
8121 F:      include/linux/extcon.h
8122 F:      include/linux/extcon/
8123
8124 EXTRA BOOT CONFIG
8125 M:      Masami Hiramatsu <mhiramat@kernel.org>
8126 L:      linux-kernel@vger.kernel.org
8127 L:      linux-trace-kernel@vger.kernel.org
8128 S:      Maintained
8129 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8131 F:      Documentation/admin-guide/bootconfig.rst
8132 F:      fs/proc/bootconfig.c
8133 F:      include/linux/bootconfig.h
8134 F:      lib/bootconfig-data.S
8135 F:      lib/bootconfig.c
8136 F:      tools/bootconfig/*
8137 F:      tools/bootconfig/scripts/*
8138
8139 EXYNOS DP DRIVER
8140 M:      Jingoo Han <jingoohan1@gmail.com>
8141 L:      dri-devel@lists.freedesktop.org
8142 S:      Maintained
8143 F:      drivers/gpu/drm/exynos/exynos_dp*
8144
8145 EXYNOS SYSMMU (IOMMU) driver
8146 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8147 L:      iommu@lists.linux.dev
8148 S:      Maintained
8149 F:      drivers/iommu/exynos-iommu.c
8150
8151 F2FS FILE SYSTEM
8152 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8153 M:      Chao Yu <chao@kernel.org>
8154 L:      linux-f2fs-devel@lists.sourceforge.net
8155 S:      Maintained
8156 W:      https://f2fs.wiki.kernel.org/
8157 Q:      https://patchwork.kernel.org/project/f2fs/list/
8158 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8160 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8161 F:      Documentation/filesystems/f2fs.rst
8162 F:      fs/f2fs/
8163 F:      include/linux/f2fs_fs.h
8164 F:      include/trace/events/f2fs.h
8165 F:      include/uapi/linux/f2fs.h
8166
8167 F71805F HARDWARE MONITORING DRIVER
8168 M:      Jean Delvare <jdelvare@suse.com>
8169 L:      linux-hwmon@vger.kernel.org
8170 S:      Maintained
8171 F:      Documentation/hwmon/f71805f.rst
8172 F:      drivers/hwmon/f71805f.c
8173
8174 FADDR2LINE
8175 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8176 S:      Maintained
8177 F:      scripts/faddr2line
8178
8179 FAILOVER MODULE
8180 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8181 L:      netdev@vger.kernel.org
8182 S:      Supported
8183 F:      Documentation/networking/failover.rst
8184 F:      include/net/failover.h
8185 F:      net/core/failover.c
8186
8187 FANOTIFY
8188 M:      Jan Kara <jack@suse.cz>
8189 R:      Amir Goldstein <amir73il@gmail.com>
8190 R:      Matthew Bobrowski <repnop@google.com>
8191 L:      linux-fsdevel@vger.kernel.org
8192 S:      Maintained
8193 F:      fs/notify/fanotify/
8194 F:      include/linux/fanotify.h
8195 F:      include/uapi/linux/fanotify.h
8196
8197 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8198 M:      Linus Walleij <linus.walleij@linaro.org>
8199 L:      linux-usb@vger.kernel.org
8200 S:      Maintained
8201 F:      drivers/usb/fotg210/
8202
8203 FARSYNC SYNCHRONOUS DRIVER
8204 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8205 S:      Supported
8206 W:      http://www.farsite.co.uk/
8207 F:      drivers/net/wan/farsync.*
8208
8209 FAULT INJECTION SUPPORT
8210 M:      Akinobu Mita <akinobu.mita@gmail.com>
8211 S:      Supported
8212 F:      Documentation/fault-injection/
8213 F:      lib/fault-inject.c
8214
8215 FBTFT Framebuffer drivers
8216 L:      dri-devel@lists.freedesktop.org
8217 L:      linux-fbdev@vger.kernel.org
8218 S:      Orphan
8219 F:      drivers/staging/fbtft/
8220
8221 FC0011 TUNER DRIVER
8222 M:      Michael Buesch <m@bues.ch>
8223 L:      linux-media@vger.kernel.org
8224 S:      Maintained
8225 F:      drivers/media/tuners/fc0011.c
8226 F:      drivers/media/tuners/fc0011.h
8227
8228 FC2580 MEDIA DRIVER
8229 L:      linux-media@vger.kernel.org
8230 S:      Orphan
8231 W:      https://linuxtv.org
8232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8233 F:      drivers/media/tuners/fc2580*
8234
8235 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8236 M:      Hannes Reinecke <hare@suse.de>
8237 L:      linux-scsi@vger.kernel.org
8238 S:      Supported
8239 W:      www.Open-FCoE.org
8240 F:      drivers/scsi/fcoe/
8241 F:      drivers/scsi/libfc/
8242 F:      include/scsi/fc/
8243 F:      include/scsi/libfc.h
8244 F:      include/scsi/libfcoe.h
8245 F:      include/uapi/scsi/fc/
8246
8247 FILE LOCKING (flock() and fcntl()/lockf())
8248 M:      Jeff Layton <jlayton@kernel.org>
8249 M:      Chuck Lever <chuck.lever@oracle.com>
8250 R:      Alexander Aring <alex.aring@gmail.com>
8251 L:      linux-fsdevel@vger.kernel.org
8252 S:      Maintained
8253 F:      fs/fcntl.c
8254 F:      fs/locks.c
8255 F:      include/linux/fcntl.h
8256 F:      include/uapi/linux/fcntl.h
8257
8258 FILESYSTEM DIRECT ACCESS (DAX)
8259 M:      Dan Williams <dan.j.williams@intel.com>
8260 R:      Matthew Wilcox <willy@infradead.org>
8261 R:      Jan Kara <jack@suse.cz>
8262 L:      linux-fsdevel@vger.kernel.org
8263 L:      nvdimm@lists.linux.dev
8264 S:      Supported
8265 F:      fs/dax.c
8266 F:      include/linux/dax.h
8267 F:      include/trace/events/fs_dax.h
8268
8269 FILESYSTEMS (VFS and infrastructure)
8270 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8271 M:      Christian Brauner <brauner@kernel.org>
8272 R:      Jan Kara <jack@suse.cz>
8273 L:      linux-fsdevel@vger.kernel.org
8274 S:      Maintained
8275 F:      fs/*
8276 F:      include/linux/fs.h
8277 F:      include/linux/fs_types.h
8278 F:      include/uapi/linux/fs.h
8279 F:      include/uapi/linux/openat2.h
8280
8281 FILESYSTEMS [EXPORTFS]
8282 M:      Chuck Lever <chuck.lever@oracle.com>
8283 M:      Jeff Layton <jlayton@kernel.org>
8284 R:      Amir Goldstein <amir73il@gmail.com>
8285 L:      linux-fsdevel@vger.kernel.org
8286 L:      linux-nfs@vger.kernel.org
8287 S:      Supported
8288 F:      Documentation/filesystems/nfs/exporting.rst
8289 F:      fs/exportfs/
8290 F:      fs/fhandle.c
8291 F:      include/linux/exportfs.h
8292
8293 FILESYSTEMS [IDMAPPED MOUNTS]
8294 M:      Christian Brauner <brauner@kernel.org>
8295 M:      Seth Forshee <sforshee@kernel.org>
8296 L:      linux-fsdevel@vger.kernel.org
8297 S:      Maintained
8298 F:      Documentation/filesystems/idmappings.rst
8299 F:      fs/mnt_idmapping.c
8300 F:      include/linux/mnt_idmapping.*
8301 F:      tools/testing/selftests/mount_setattr/
8302
8303 FILESYSTEMS [IOMAP]
8304 M:      Christian Brauner <brauner@kernel.org>
8305 R:      Darrick J. Wong <djwong@kernel.org>
8306 L:      linux-xfs@vger.kernel.org
8307 L:      linux-fsdevel@vger.kernel.org
8308 S:      Supported
8309 F:      fs/iomap/
8310 F:      include/linux/iomap.h
8311
8312 FILESYSTEMS [NETFS LIBRARY]
8313 M:      David Howells <dhowells@redhat.com>
8314 R:      Jeff Layton <jlayton@kernel.org>
8315 L:      netfs@lists.linux.dev
8316 L:      linux-fsdevel@vger.kernel.org
8317 S:      Supported
8318 F:      Documentation/filesystems/caching/
8319 F:      Documentation/filesystems/netfs_library.rst
8320 F:      fs/netfs/
8321 F:      include/linux/fscache*.h
8322 F:      include/linux/netfs.h
8323 F:      include/trace/events/fscache.h
8324 F:      include/trace/events/netfs.h
8325
8326 FILESYSTEMS [STACKABLE]
8327 M:      Miklos Szeredi <miklos@szeredi.hu>
8328 M:      Amir Goldstein <amir73il@gmail.com>
8329 L:      linux-fsdevel@vger.kernel.org
8330 L:      linux-unionfs@vger.kernel.org
8331 S:      Maintained
8332 F:      fs/backing-file.c
8333 F:      include/linux/backing-file.h
8334
8335 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8336 M:      Riku Voipio <riku.voipio@iki.fi>
8337 L:      linux-hwmon@vger.kernel.org
8338 S:      Maintained
8339 F:      drivers/hwmon/f75375s.c
8340 F:      include/linux/f75375s.h
8341
8342 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8343 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8344 L:      linux-can@vger.kernel.org
8345 S:      Maintained
8346 F:      drivers/net/can/usb/f81604.c
8347
8348 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8349 M:      Clemens Ladisch <clemens@ladisch.de>
8350 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8351 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8352 S:      Maintained
8353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8354 F:      include/uapi/sound/firewire.h
8355 F:      sound/firewire/
8356
8357 FIREWIRE MEDIA DRIVERS (firedtv)
8358 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8359 L:      linux-media@vger.kernel.org
8360 L:      linux1394-devel@lists.sourceforge.net
8361 S:      Maintained
8362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8363 F:      drivers/media/firewire/
8364
8365 FIREWIRE SBP-2 TARGET
8366 M:      Chris Boot <bootc@bootc.net>
8367 L:      linux-scsi@vger.kernel.org
8368 L:      target-devel@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/nab/lio-core-2.6.git master
8372 F:      drivers/target/sbp/
8373
8374 FIREWIRE SUBSYSTEM
8375 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8376 M:      Takashi Sakamoto <takaswie@kernel.org>
8377 L:      linux1394-devel@lists.sourceforge.net
8378 S:      Maintained
8379 W:      http://ieee1394.docs.kernel.org/
8380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8381 F:      drivers/firewire/
8382 F:      include/linux/firewire.h
8383 F:      include/uapi/linux/firewire*.h
8384 F:      tools/firewire/
8385
8386 FIRMWARE FRAMEWORK FOR ARMV8-A
8387 M:      Sudeep Holla <sudeep.holla@arm.com>
8388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8389 S:      Maintained
8390 F:      drivers/firmware/arm_ffa/
8391 F:      include/linux/arm_ffa.h
8392
8393 FIRMWARE LOADER (request_firmware)
8394 M:      Luis Chamberlain <mcgrof@kernel.org>
8395 M:      Russ Weight <russ.weight@linux.dev>
8396 L:      linux-kernel@vger.kernel.org
8397 S:      Maintained
8398 F:      Documentation/firmware_class/
8399 F:      drivers/base/firmware_loader/
8400 F:      include/linux/firmware.h
8401
8402 FLEXTIMER FTM-QUADDEC DRIVER
8403 M:      Patrick Havelange <patrick.havelange@essensium.com>
8404 L:      linux-iio@vger.kernel.org
8405 S:      Maintained
8406 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8407 F:      drivers/counter/ftm-quaddec.c
8408
8409 FLOPPY DRIVER
8410 M:      Denis Efremov <efremov@linux.com>
8411 L:      linux-block@vger.kernel.org
8412 S:      Odd Fixes
8413 F:      drivers/block/floppy.c
8414
8415 FLYSKY FSIA6B RC RECEIVER
8416 M:      Markus Koch <markus@notsyncing.net>
8417 L:      linux-input@vger.kernel.org
8418 S:      Maintained
8419 F:      drivers/input/joystick/fsia6b.c
8420
8421 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8422 M:      Geoffrey D. Bennett <g@b4.vu>
8423 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8424 S:      Maintained
8425 W:      https://github.com/geoffreybennett/scarlett-gen2
8426 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8427 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8428 F:      include/uapi/sound/scarlett2.h
8429 F:      sound/usb/mixer_scarlett2.c
8430
8431 FORCEDETH GIGABIT ETHERNET DRIVER
8432 M:      Rain River <rain.1986.08.12@gmail.com>
8433 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8434 L:      netdev@vger.kernel.org
8435 S:      Maintained
8436 F:      drivers/net/ethernet/nvidia/*
8437
8438 FORTIFY_SOURCE
8439 M:      Kees Cook <keescook@chromium.org>
8440 L:      linux-hardening@vger.kernel.org
8441 S:      Supported
8442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8443 F:      include/linux/fortify-string.h
8444 F:      lib/fortify_kunit.c
8445 F:      lib/memcpy_kunit.c
8446 F:      lib/strcat_kunit.c
8447 F:      lib/strscpy_kunit.c
8448 F:      lib/test_fortify/*
8449 F:      scripts/test_fortify.sh
8450 K:      \b__NO_FORTIFY\b
8451
8452 FPGA DFL DRIVERS
8453 M:      Wu Hao <hao.wu@intel.com>
8454 R:      Tom Rix <trix@redhat.com>
8455 L:      linux-fpga@vger.kernel.org
8456 S:      Maintained
8457 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8458 F:      Documentation/fpga/dfl.rst
8459 F:      drivers/fpga/dfl*
8460 F:      drivers/uio/uio_dfl.c
8461 F:      include/linux/dfl.h
8462 F:      include/uapi/linux/fpga-dfl.h
8463
8464 FPGA MANAGER FRAMEWORK
8465 M:      Moritz Fischer <mdf@kernel.org>
8466 M:      Wu Hao <hao.wu@intel.com>
8467 M:      Xu Yilun <yilun.xu@intel.com>
8468 R:      Tom Rix <trix@redhat.com>
8469 L:      linux-fpga@vger.kernel.org
8470 S:      Maintained
8471 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8473 F:      Documentation/devicetree/bindings/fpga/
8474 F:      Documentation/driver-api/fpga/
8475 F:      Documentation/fpga/
8476 F:      drivers/fpga/
8477 F:      include/linux/fpga/
8478
8479 FPU EMULATOR
8480 M:      Bill Metzenthen <billm@melbpc.org.au>
8481 S:      Maintained
8482 W:      https://floatingpoint.billm.au/
8483 F:      arch/x86/math-emu/
8484
8485 FRAMEBUFFER CORE
8486 M:      Daniel Vetter <daniel@ffwll.ch>
8487 S:      Odd Fixes
8488 T:      git git://anongit.freedesktop.org/drm/drm-misc
8489 F:      drivers/video/fbdev/core/
8490
8491 FRAMEBUFFER LAYER
8492 M:      Helge Deller <deller@gmx.de>
8493 L:      linux-fbdev@vger.kernel.org
8494 L:      dri-devel@lists.freedesktop.org
8495 S:      Maintained
8496 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8498 F:      Documentation/fb/
8499 F:      drivers/video/
8500 F:      include/linux/fb.h
8501 F:      include/uapi/linux/fb.h
8502 F:      include/uapi/video/
8503 F:      include/video/
8504
8505 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8506 M:      Horia Geantă <horia.geanta@nxp.com>
8507 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8508 M:      Gaurav Jain <gaurav.jain@nxp.com>
8509 L:      linux-crypto@vger.kernel.org
8510 S:      Maintained
8511 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8512 F:      drivers/crypto/caam/
8513
8514 FREESCALE COLDFIRE M5441X MMC DRIVER
8515 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8516 L:      linux-mmc@vger.kernel.org
8517 S:      Maintained
8518 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8519 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8520
8521 FREESCALE DIU FRAMEBUFFER DRIVER
8522 M:      Timur Tabi <timur@kernel.org>
8523 L:      linux-fbdev@vger.kernel.org
8524 S:      Maintained
8525 F:      drivers/video/fbdev/fsl-diu-fb.*
8526
8527 FREESCALE DMA DRIVER
8528 M:      Zhang Wei <zw@zh-kernel.org>
8529 L:      linuxppc-dev@lists.ozlabs.org
8530 S:      Maintained
8531 F:      drivers/dma/fsldma.*
8532
8533 FREESCALE DSPI DRIVER
8534 M:      Vladimir Oltean <olteanv@gmail.com>
8535 L:      linux-spi@vger.kernel.org
8536 S:      Maintained
8537 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8538 F:      drivers/spi/spi-fsl-dspi.c
8539 F:      include/linux/spi/spi-fsl-dspi.h
8540
8541 FREESCALE eDMA DRIVER
8542 M:      Frank Li <Frank.Li@nxp.com>
8543 L:      imx@lists.linux.dev
8544 L:      dmaengine@vger.kernel.org
8545 S:      Maintained
8546 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8547 F:      drivers/dma/fsl-edma*.*
8548
8549 FREESCALE ENETC ETHERNET DRIVERS
8550 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8551 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8552 L:      netdev@vger.kernel.org
8553 S:      Maintained
8554 F:      drivers/net/ethernet/freescale/enetc/
8555
8556 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8557 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8558 L:      netdev@vger.kernel.org
8559 S:      Maintained
8560 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8561 F:      drivers/net/ethernet/freescale/gianfar*
8562
8563 FREESCALE GPMI NAND DRIVER
8564 M:      Han Xu <han.xu@nxp.com>
8565 L:      linux-mtd@lists.infradead.org
8566 S:      Maintained
8567 F:      drivers/mtd/nand/raw/gpmi-nand/*
8568
8569 FREESCALE I2C CPM DRIVER
8570 M:      Jochen Friedrich <jochen@scram.de>
8571 L:      linuxppc-dev@lists.ozlabs.org
8572 L:      linux-i2c@vger.kernel.org
8573 S:      Maintained
8574 F:      drivers/i2c/busses/i2c-cpm.c
8575
8576 FREESCALE IMX / MXC FEC DRIVER
8577 M:      Wei Fang <wei.fang@nxp.com>
8578 R:      Shenwei Wang <shenwei.wang@nxp.com>
8579 R:      Clark Wang <xiaoning.wang@nxp.com>
8580 L:      imx@lists.linux.dev
8581 L:      netdev@vger.kernel.org
8582 S:      Maintained
8583 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8584 F:      drivers/net/ethernet/freescale/fec.h
8585 F:      drivers/net/ethernet/freescale/fec_main.c
8586 F:      drivers/net/ethernet/freescale/fec_ptp.c
8587
8588 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8589 M:      Sascha Hauer <s.hauer@pengutronix.de>
8590 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8591 L:      linux-fbdev@vger.kernel.org
8592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8593 S:      Maintained
8594 F:      drivers/video/fbdev/imxfb.c
8595
8596 FREESCALE IMX DDR PMU DRIVER
8597 M:      Frank Li <Frank.li@nxp.com>
8598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8599 S:      Maintained
8600 F:      Documentation/admin-guide/perf/imx-ddr.rst
8601 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8602 F:      drivers/perf/fsl_imx8_ddr_perf.c
8603
8604 FREESCALE IMX I2C DRIVER
8605 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8606 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8607 L:      linux-i2c@vger.kernel.org
8608 S:      Maintained
8609 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8610 F:      drivers/i2c/busses/i2c-imx.c
8611
8612 FREESCALE IMX LPI2C DRIVER
8613 M:      Dong Aisheng <aisheng.dong@nxp.com>
8614 L:      linux-i2c@vger.kernel.org
8615 L:      imx@lists.linux.dev
8616 S:      Maintained
8617 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8618 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8619
8620 FREESCALE MPC I2C DRIVER
8621 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8622 L:      linux-i2c@vger.kernel.org
8623 S:      Maintained
8624 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8625 F:      drivers/i2c/busses/i2c-mpc.c
8626
8627 FREESCALE QORIQ DPAA ETHERNET DRIVER
8628 M:      Madalin Bucur <madalin.bucur@nxp.com>
8629 L:      netdev@vger.kernel.org
8630 S:      Maintained
8631 F:      drivers/net/ethernet/freescale/dpaa
8632
8633 FREESCALE QORIQ DPAA FMAN DRIVER
8634 M:      Madalin Bucur <madalin.bucur@nxp.com>
8635 R:      Sean Anderson <sean.anderson@seco.com>
8636 L:      netdev@vger.kernel.org
8637 S:      Maintained
8638 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8639 F:      drivers/net/ethernet/freescale/fman
8640
8641 FREESCALE QORIQ PTP CLOCK DRIVER
8642 M:      Yangbo Lu <yangbo.lu@nxp.com>
8643 L:      netdev@vger.kernel.org
8644 S:      Maintained
8645 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8646 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8647 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8648 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8649 F:      drivers/ptp/ptp_qoriq.c
8650 F:      drivers/ptp/ptp_qoriq_debugfs.c
8651 F:      include/linux/fsl/ptp_qoriq.h
8652
8653 FREESCALE QUAD SPI DRIVER
8654 M:      Han Xu <han.xu@nxp.com>
8655 L:      linux-spi@vger.kernel.org
8656 S:      Maintained
8657 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8658 F:      drivers/spi/spi-fsl-qspi.c
8659
8660 FREESCALE QUICC ENGINE LIBRARY
8661 M:      Qiang Zhao <qiang.zhao@nxp.com>
8662 L:      linuxppc-dev@lists.ozlabs.org
8663 S:      Maintained
8664 F:      drivers/soc/fsl/qe/
8665 F:      include/soc/fsl/qe/
8666
8667 FREESCALE QUICC ENGINE QMC DRIVER
8668 M:      Herve Codina <herve.codina@bootlin.com>
8669 L:      linuxppc-dev@lists.ozlabs.org
8670 S:      Maintained
8671 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8672 F:      drivers/soc/fsl/qe/qmc.c
8673 F:      include/soc/fsl/qe/qmc.h
8674
8675 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8676 M:      Herve Codina <herve.codina@bootlin.com>
8677 L:      netdev@vger.kernel.org
8678 L:      linuxppc-dev@lists.ozlabs.org
8679 S:      Maintained
8680 F:      drivers/net/wan/fsl_qmc_hdlc.c
8681
8682 FREESCALE QUICC ENGINE TSA DRIVER
8683 M:      Herve Codina <herve.codina@bootlin.com>
8684 L:      linuxppc-dev@lists.ozlabs.org
8685 S:      Maintained
8686 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8687 F:      drivers/soc/fsl/qe/tsa.c
8688 F:      drivers/soc/fsl/qe/tsa.h
8689 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8690
8691 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8692 L:      netdev@vger.kernel.org
8693 L:      linuxppc-dev@lists.ozlabs.org
8694 S:      Orphan
8695 F:      drivers/net/ethernet/freescale/ucc_geth*
8696
8697 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8698 M:      Zhao Qiang <qiang.zhao@nxp.com>
8699 L:      netdev@vger.kernel.org
8700 L:      linuxppc-dev@lists.ozlabs.org
8701 S:      Maintained
8702 F:      drivers/net/wan/fsl_ucc_hdlc*
8703
8704 FREESCALE QUICC ENGINE UCC UART DRIVER
8705 M:      Timur Tabi <timur@kernel.org>
8706 L:      linuxppc-dev@lists.ozlabs.org
8707 S:      Maintained
8708 F:      drivers/tty/serial/ucc_uart.c
8709
8710 FREESCALE SOC DRIVERS
8711 L:      linuxppc-dev@lists.ozlabs.org
8712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8713 S:      Orphan
8714 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8715 F:      Documentation/devicetree/bindings/soc/fsl/
8716 F:      drivers/soc/fsl/
8717 F:      include/linux/fsl/
8718 F:      include/soc/fsl/
8719
8720 FREESCALE SOC FS_ENET DRIVER
8721 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8722 L:      linuxppc-dev@lists.ozlabs.org
8723 L:      netdev@vger.kernel.org
8724 S:      Maintained
8725 F:      drivers/net/ethernet/freescale/fs_enet/
8726
8727 FREESCALE SOC SOUND DRIVERS
8728 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8729 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8730 R:      Fabio Estevam <festevam@gmail.com>
8731 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8732 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8733 L:      linuxppc-dev@lists.ozlabs.org
8734 S:      Maintained
8735 F:      sound/soc/fsl/fsl*
8736 F:      sound/soc/fsl/imx*
8737
8738 FREESCALE SOC SOUND QMC DRIVER
8739 M:      Herve Codina <herve.codina@bootlin.com>
8740 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8741 L:      linuxppc-dev@lists.ozlabs.org
8742 S:      Maintained
8743 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8744 F:      sound/soc/fsl/fsl_qmc_audio.c
8745
8746 FREESCALE USB PERIPHERAL DRIVERS
8747 L:      linux-usb@vger.kernel.org
8748 L:      linuxppc-dev@lists.ozlabs.org
8749 S:      Orphan
8750 F:      drivers/usb/gadget/udc/fsl*
8751
8752 FREESCALE USB PHY DRIVER
8753 M:      Ran Wang <ran.wang_1@nxp.com>
8754 L:      linux-usb@vger.kernel.org
8755 L:      linuxppc-dev@lists.ozlabs.org
8756 S:      Maintained
8757 F:      drivers/usb/phy/phy-fsl-usb*
8758
8759 FREEVXFS FILESYSTEM
8760 M:      Christoph Hellwig <hch@infradead.org>
8761 S:      Maintained
8762 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8763 F:      fs/freevxfs/
8764
8765 FREEZER
8766 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8767 M:      Pavel Machek <pavel@ucw.cz>
8768 L:      linux-pm@vger.kernel.org
8769 S:      Supported
8770 F:      Documentation/power/freezing-of-tasks.rst
8771 F:      include/linux/freezer.h
8772 F:      kernel/freezer.c
8773
8774 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8775 M:      Eric Biggers <ebiggers@kernel.org>
8776 M:      Theodore Y. Ts'o <tytso@mit.edu>
8777 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8778 L:      linux-fscrypt@vger.kernel.org
8779 S:      Supported
8780 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8781 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8782 F:      Documentation/filesystems/fscrypt.rst
8783 F:      fs/crypto/
8784 F:      include/linux/fscrypt.h
8785 F:      include/uapi/linux/fscrypt.h
8786
8787 FSI SUBSYSTEM
8788 M:      Jeremy Kerr <jk@ozlabs.org>
8789 M:      Joel Stanley <joel@jms.id.au>
8790 R:      Alistar Popple <alistair@popple.id.au>
8791 R:      Eddie James <eajames@linux.ibm.com>
8792 L:      linux-fsi@lists.ozlabs.org
8793 S:      Supported
8794 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8796 F:      drivers/fsi/
8797 F:      include/linux/fsi*.h
8798 F:      include/trace/events/fsi*.h
8799
8800 FSI-ATTACHED I2C DRIVER
8801 M:      Eddie James <eajames@linux.ibm.com>
8802 L:      linux-i2c@vger.kernel.org
8803 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8804 S:      Maintained
8805 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8806 F:      drivers/i2c/busses/i2c-fsi.c
8807
8808 FSI-ATTACHED SPI DRIVER
8809 M:      Eddie James <eajames@linux.ibm.com>
8810 L:      linux-spi@vger.kernel.org
8811 S:      Maintained
8812 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8813 F:      drivers/spi/spi-fsi.c
8814
8815 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8816 M:      Jan Kara <jack@suse.cz>
8817 R:      Amir Goldstein <amir73il@gmail.com>
8818 L:      linux-fsdevel@vger.kernel.org
8819 S:      Maintained
8820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8821 F:      fs/notify/
8822 F:      include/linux/fsnotify*.h
8823
8824 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8825 M:      Eric Biggers <ebiggers@kernel.org>
8826 M:      Theodore Y. Ts'o <tytso@mit.edu>
8827 L:      fsverity@lists.linux.dev
8828 S:      Supported
8829 Q:      https://patchwork.kernel.org/project/fsverity/list/
8830 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8831 F:      Documentation/filesystems/fsverity.rst
8832 F:      fs/verity/
8833 F:      include/linux/fsverity.h
8834 F:      include/uapi/linux/fsverity.h
8835
8836 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8837 M:      Michael Zaidman <michael.zaidman@gmail.com>
8838 L:      linux-i2c@vger.kernel.org
8839 L:      linux-input@vger.kernel.org
8840 S:      Maintained
8841 F:      drivers/hid/hid-ft260.c
8842
8843 FUJITSU LAPTOP EXTRAS
8844 M:      Jonathan Woithe <jwoithe@just42.net>
8845 L:      platform-driver-x86@vger.kernel.org
8846 S:      Maintained
8847 F:      drivers/platform/x86/fujitsu-laptop.c
8848
8849 FUJITSU TABLET EXTRAS
8850 M:      Robert Gerlach <khnz@gmx.de>
8851 L:      platform-driver-x86@vger.kernel.org
8852 S:      Maintained
8853 F:      drivers/platform/x86/fujitsu-tablet.c
8854
8855 FUNCTION HOOKS (FTRACE)
8856 M:      Steven Rostedt <rostedt@goodmis.org>
8857 M:      Masami Hiramatsu <mhiramat@kernel.org>
8858 R:      Mark Rutland <mark.rutland@arm.com>
8859 L:      linux-kernel@vger.kernel.org
8860 L:      linux-trace-kernel@vger.kernel.org
8861 S:      Maintained
8862 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8864 F:      Documentation/trace/ftrace*
8865 F:      arch/*/*/*/*ftrace*
8866 F:      arch/*/*/*ftrace*
8867 F:      include/*/ftrace.h
8868 F:      kernel/trace/fgraph.c
8869 F:      kernel/trace/ftrace*
8870 F:      samples/ftrace
8871
8872 FUNGIBLE ETHERNET DRIVERS
8873 M:      Dimitris Michailidis <dmichail@fungible.com>
8874 L:      netdev@vger.kernel.org
8875 S:      Supported
8876 F:      drivers/net/ethernet/fungible/
8877
8878 FUSE: FILESYSTEM IN USERSPACE
8879 M:      Miklos Szeredi <miklos@szeredi.hu>
8880 L:      linux-fsdevel@vger.kernel.org
8881 S:      Maintained
8882 W:      https://github.com/libfuse/
8883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8884 F:      Documentation/filesystems/fuse.rst
8885 F:      fs/fuse/
8886 F:      include/uapi/linux/fuse.h
8887
8888 FUTEX SUBSYSTEM
8889 M:      Thomas Gleixner <tglx@linutronix.de>
8890 M:      Ingo Molnar <mingo@redhat.com>
8891 R:      Peter Zijlstra <peterz@infradead.org>
8892 R:      Darren Hart <dvhart@infradead.org>
8893 R:      Davidlohr Bueso <dave@stgolabs.net>
8894 R:      André Almeida <andrealmeid@igalia.com>
8895 L:      linux-kernel@vger.kernel.org
8896 S:      Maintained
8897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8898 F:      Documentation/locking/*futex*
8899 F:      include/asm-generic/futex.h
8900 F:      include/linux/futex.h
8901 F:      include/uapi/linux/futex.h
8902 F:      kernel/futex/*
8903 F:      tools/perf/bench/futex*
8904 F:      tools/testing/selftests/futex/
8905
8906 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8907 M:      Sebastian Reichel <sre@kernel.org>
8908 L:      linux-media@vger.kernel.org
8909 S:      Maintained
8910 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8911 F:      drivers/media/i2c/gc0308.c
8912
8913 GALAXYCORE GC2145 SENSOR DRIVER
8914 M:      Alain Volmat <alain.volmat@foss.st.com>
8915 L:      linux-media@vger.kernel.org
8916 S:      Maintained
8917 T:      git git://linuxtv.org/media_tree.git
8918 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8919 F:      drivers/media/i2c/gc2145.c
8920
8921 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8922 M:      Tim Harvey <tharvey@gateworks.com>
8923 S:      Maintained
8924 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8925 F:      Documentation/hwmon/gsc-hwmon.rst
8926 F:      drivers/hwmon/gsc-hwmon.c
8927 F:      drivers/mfd/gateworks-gsc.c
8928 F:      include/linux/mfd/gsc.h
8929 F:      include/linux/platform_data/gsc_hwmon.h
8930
8931 GCC PLUGINS
8932 M:      Kees Cook <keescook@chromium.org>
8933 L:      linux-hardening@vger.kernel.org
8934 S:      Maintained
8935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8936 F:      Documentation/kbuild/gcc-plugins.rst
8937 F:      include/linux/stackleak.h
8938 F:      kernel/stackleak.c
8939 F:      scripts/Makefile.gcc-plugins
8940 F:      scripts/gcc-plugins/
8941
8942 GCOV BASED KERNEL PROFILING
8943 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8944 S:      Maintained
8945 F:      Documentation/dev-tools/gcov.rst
8946 F:      kernel/gcov/
8947
8948 GDB KERNEL DEBUGGING HELPER SCRIPTS
8949 M:      Jan Kiszka <jan.kiszka@siemens.com>
8950 M:      Kieran Bingham <kbingham@kernel.org>
8951 S:      Supported
8952 F:      scripts/gdb/
8953
8954 GEMINI CRYPTO DRIVER
8955 M:      Corentin Labbe <clabbe@baylibre.com>
8956 L:      linux-crypto@vger.kernel.org
8957 S:      Maintained
8958 F:      drivers/crypto/gemini/
8959
8960 GEMTEK FM RADIO RECEIVER DRIVER
8961 M:      Hans Verkuil <hverkuil@xs4all.nl>
8962 L:      linux-media@vger.kernel.org
8963 S:      Maintained
8964 W:      https://linuxtv.org
8965 T:      git git://linuxtv.org/media_tree.git
8966 F:      drivers/media/radio/radio-gemtek*
8967
8968 GENERIC ARCHITECTURE TOPOLOGY
8969 M:      Sudeep Holla <sudeep.holla@arm.com>
8970 L:      linux-kernel@vger.kernel.org
8971 S:      Maintained
8972 F:      drivers/base/arch_topology.c
8973 F:      include/linux/arch_topology.h
8974
8975 GENERIC ENTRY CODE
8976 M:      Thomas Gleixner <tglx@linutronix.de>
8977 M:      Peter Zijlstra <peterz@infradead.org>
8978 M:      Andy Lutomirski <luto@kernel.org>
8979 L:      linux-kernel@vger.kernel.org
8980 S:      Maintained
8981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8982 F:      include/linux/entry-common.h
8983 F:      include/linux/entry-kvm.h
8984 F:      kernel/entry/
8985
8986 GENERIC GPIO I2C DRIVER
8987 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8988 S:      Supported
8989 F:      drivers/i2c/busses/i2c-gpio.c
8990 F:      include/linux/platform_data/i2c-gpio.h
8991
8992 GENERIC GPIO I2C MULTIPLEXER DRIVER
8993 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8994 L:      linux-i2c@vger.kernel.org
8995 S:      Supported
8996 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8997 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8998 F:      include/linux/platform_data/i2c-mux-gpio.h
8999
9000 GENERIC GPIO RESET DRIVER
9001 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9002 S:      Maintained
9003 F:      drivers/reset/reset-gpio.c
9004
9005 GENERIC HDLC (WAN) DRIVERS
9006 M:      Krzysztof Halasa <khc@pm.waw.pl>
9007 S:      Maintained
9008 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9009 F:      drivers/net/wan/c101.c
9010 F:      drivers/net/wan/hd6457*
9011 F:      drivers/net/wan/hdlc*
9012 F:      drivers/net/wan/n2.c
9013 F:      drivers/net/wan/pc300too.c
9014 F:      drivers/net/wan/pci200syn.c
9015 F:      drivers/net/wan/wanxl*
9016
9017 GENERIC INCLUDE/ASM HEADER FILES
9018 M:      Arnd Bergmann <arnd@arndb.de>
9019 L:      linux-arch@vger.kernel.org
9020 S:      Maintained
9021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9022 F:      include/asm-generic/
9023 F:      include/uapi/asm-generic/
9024
9025 GENERIC PHY FRAMEWORK
9026 M:      Vinod Koul <vkoul@kernel.org>
9027 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9028 L:      linux-phy@lists.infradead.org
9029 S:      Supported
9030 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9032 F:      Documentation/devicetree/bindings/phy/
9033 F:      drivers/phy/
9034 F:      include/dt-bindings/phy/
9035 F:      include/linux/phy/
9036
9037 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9038 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9039 S:      Supported
9040 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9041 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9042
9043 GENERIC PM DOMAINS
9044 M:      Ulf Hansson <ulf.hansson@linaro.org>
9045 L:      linux-pm@vger.kernel.org
9046 S:      Supported
9047 F:      Documentation/devicetree/bindings/power/power?domain*
9048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9049 F:      drivers/pmdomain/
9050 F:      include/linux/pm_domain.h
9051
9052 GENERIC RADIX TREE
9053 M:      Kent Overstreet <kent.overstreet@linux.dev>
9054 S:      Supported
9055 C:      irc://irc.oftc.net/bcache
9056 F:      include/linux/generic-radix-tree.h
9057 F:      lib/generic-radix-tree.c
9058
9059 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9060 M:      Eugen Hristev <eugen.hristev@microchip.com>
9061 L:      linux-input@vger.kernel.org
9062 S:      Maintained
9063 F:      drivers/input/touchscreen/resistive-adc-touch.c
9064
9065 GENERIC STRING LIBRARY
9066 M:      Kees Cook <keescook@chromium.org>
9067 R:      Andy Shevchenko <andy@kernel.org>
9068 L:      linux-hardening@vger.kernel.org
9069 S:      Supported
9070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9071 F:      include/linux/string.h
9072 F:      include/linux/string_choices.h
9073 F:      include/linux/string_helpers.h
9074 F:      lib/string.c
9075 F:      lib/string_kunit.c
9076 F:      lib/string_helpers.c
9077 F:      lib/string_helpers_kunit.c
9078 F:      scripts/coccinelle/api/string_choices.cocci
9079
9080 GENERIC UIO DRIVER FOR PCI DEVICES
9081 M:      "Michael S. Tsirkin" <mst@redhat.com>
9082 L:      kvm@vger.kernel.org
9083 S:      Supported
9084 F:      drivers/uio/uio_pci_generic.c
9085
9086 GENERIC VDSO LIBRARY
9087 M:      Andy Lutomirski <luto@kernel.org>
9088 M:      Thomas Gleixner <tglx@linutronix.de>
9089 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9090 L:      linux-kernel@vger.kernel.org
9091 S:      Maintained
9092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9093 F:      include/asm-generic/vdso/vsyscall.h
9094 F:      include/vdso/
9095 F:      kernel/time/vsyscall.c
9096 F:      lib/vdso/
9097
9098 GENWQE (IBM Generic Workqueue Card)
9099 M:      Frank Haverkamp <haver@linux.ibm.com>
9100 S:      Supported
9101 F:      drivers/misc/genwqe/
9102
9103 GET_MAINTAINER SCRIPT
9104 M:      Joe Perches <joe@perches.com>
9105 S:      Maintained
9106 F:      scripts/get_maintainer.pl
9107
9108 GFS2 FILE SYSTEM
9109 M:      Andreas Gruenbacher <agruenba@redhat.com>
9110 L:      gfs2@lists.linux.dev
9111 S:      Supported
9112 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9114 F:      Documentation/filesystems/gfs2*
9115 F:      fs/gfs2/
9116 F:      include/uapi/linux/gfs2_ondisk.h
9117
9118 GIGABYTE WATERFORCE SENSOR DRIVER
9119 M:      Aleksa Savic <savicaleksa83@gmail.com>
9120 L:      linux-hwmon@vger.kernel.org
9121 S:      Maintained
9122 F:      Documentation/hwmon/gigabyte_waterforce.rst
9123 F:      drivers/hwmon/gigabyte_waterforce.c
9124
9125 GIGABYTE WMI DRIVER
9126 M:      Thomas Weißschuh <thomas@weissschuh.net>
9127 L:      platform-driver-x86@vger.kernel.org
9128 S:      Maintained
9129 F:      drivers/platform/x86/gigabyte-wmi.c
9130
9131 GNSS SUBSYSTEM
9132 M:      Johan Hovold <johan@kernel.org>
9133 S:      Maintained
9134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9135 F:      Documentation/ABI/testing/sysfs-class-gnss
9136 F:      Documentation/devicetree/bindings/gnss/
9137 F:      drivers/gnss/
9138 F:      include/linux/gnss.h
9139
9140 GO7007 MPEG CODEC
9141 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9142 L:      linux-media@vger.kernel.org
9143 S:      Maintained
9144 F:      drivers/media/usb/go7007/
9145
9146 GOODIX TOUCHSCREEN
9147 M:      Bastien Nocera <hadess@hadess.net>
9148 M:      Hans de Goede <hdegoede@redhat.com>
9149 L:      linux-input@vger.kernel.org
9150 S:      Maintained
9151 F:      drivers/input/touchscreen/goodix*
9152
9153 GOOGLE ETHERNET DRIVERS
9154 M:      Jeroen de Borst <jeroendb@google.com>
9155 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9156 R:      Shailend Chand <shailend@google.com>
9157 L:      netdev@vger.kernel.org
9158 S:      Supported
9159 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9160 F:      drivers/net/ethernet/google
9161
9162 GOOGLE FIRMWARE DRIVERS
9163 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9164 R:      Brian Norris <briannorris@chromium.org>
9165 R:      Julius Werner <jwerner@chromium.org>
9166 L:      chrome-platform@lists.linux.dev
9167 S:      Maintained
9168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9169 F:      drivers/firmware/google/
9170
9171 GOOGLE TENSOR SoC SUPPORT
9172 M:      Peter Griffin <peter.griffin@linaro.org>
9173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9174 L:      linux-samsung-soc@vger.kernel.org
9175 S:      Maintained
9176 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9177 F:      arch/arm64/boot/dts/exynos/google/
9178 F:      drivers/clk/samsung/clk-gs101.c
9179 F:      include/dt-bindings/clock/google,gs101.h
9180 K:      [gG]oogle.?[tT]ensor
9181
9182 GPD POCKET FAN DRIVER
9183 M:      Hans de Goede <hdegoede@redhat.com>
9184 L:      platform-driver-x86@vger.kernel.org
9185 S:      Maintained
9186 F:      drivers/platform/x86/gpd-pocket-fan.c
9187
9188 GPIO ACPI SUPPORT
9189 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9190 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9191 L:      linux-gpio@vger.kernel.org
9192 L:      linux-acpi@vger.kernel.org
9193 S:      Supported
9194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9195 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9196 F:      drivers/gpio/gpiolib-acpi.c
9197 F:      drivers/gpio/gpiolib-acpi.h
9198
9199 GPIO AGGREGATOR
9200 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9201 L:      linux-gpio@vger.kernel.org
9202 S:      Supported
9203 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9204 F:      drivers/gpio/gpio-aggregator.c
9205
9206 GPIO IR Transmitter
9207 M:      Sean Young <sean@mess.org>
9208 L:      linux-media@vger.kernel.org
9209 S:      Maintained
9210 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9211 F:      drivers/media/rc/gpio-ir-tx.c
9212
9213 GPIO MOCKUP DRIVER
9214 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9215 L:      linux-gpio@vger.kernel.org
9216 S:      Maintained
9217 F:      drivers/gpio/gpio-mockup.c
9218 F:      tools/testing/selftests/gpio/
9219
9220 GPIO REGMAP
9221 M:      Michael Walle <mwalle@kernel.org>
9222 S:      Maintained
9223 F:      drivers/gpio/gpio-regmap.c
9224 F:      include/linux/gpio/regmap.h
9225 K:      (devm_)?gpio_regmap_(un)?register
9226
9227 GPIO SUBSYSTEM
9228 M:      Linus Walleij <linus.walleij@linaro.org>
9229 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9230 L:      linux-gpio@vger.kernel.org
9231 S:      Maintained
9232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9233 F:      Documentation/admin-guide/gpio/
9234 F:      Documentation/devicetree/bindings/gpio/
9235 F:      Documentation/driver-api/gpio/
9236 F:      drivers/gpio/
9237 F:      include/dt-bindings/gpio/
9238 F:      include/linux/gpio.h
9239 F:      include/linux/gpio/
9240 F:      include/linux/of_gpio.h
9241
9242 GPIO UAPI
9243 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9244 R:      Kent Gibson <warthog618@gmail.com>
9245 L:      linux-gpio@vger.kernel.org
9246 S:      Maintained
9247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9248 F:      Documentation/ABI/obsolete/sysfs-gpio
9249 F:      Documentation/ABI/testing/gpio-cdev
9250 F:      Documentation/userspace-api/gpio/
9251 F:      drivers/gpio/gpiolib-cdev.c
9252 F:      include/uapi/linux/gpio.h
9253 F:      tools/gpio/
9254
9255 GRE DEMULTIPLEXER DRIVER
9256 M:      Dmitry Kozlov <xeb@mail.ru>
9257 L:      netdev@vger.kernel.org
9258 S:      Maintained
9259 F:      include/net/gre.h
9260 F:      net/ipv4/gre_demux.c
9261 F:      net/ipv4/gre_offload.c
9262
9263 GRETH 10/100/1G Ethernet MAC device driver
9264 M:      Andreas Larsson <andreas@gaisler.com>
9265 L:      netdev@vger.kernel.org
9266 S:      Maintained
9267 F:      drivers/net/ethernet/aeroflex/
9268
9269 GREYBUS AUDIO PROTOCOLS DRIVERS
9270 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9271 M:      Mark Greer <mgreer@animalcreek.com>
9272 S:      Maintained
9273 F:      drivers/staging/greybus/audio_apbridgea.c
9274 F:      drivers/staging/greybus/audio_apbridgea.h
9275 F:      drivers/staging/greybus/audio_codec.c
9276 F:      drivers/staging/greybus/audio_codec.h
9277 F:      drivers/staging/greybus/audio_gb.c
9278 F:      drivers/staging/greybus/audio_manager.c
9279 F:      drivers/staging/greybus/audio_manager.h
9280 F:      drivers/staging/greybus/audio_manager_module.c
9281 F:      drivers/staging/greybus/audio_manager_private.h
9282 F:      drivers/staging/greybus/audio_manager_sysfs.c
9283 F:      drivers/staging/greybus/audio_module.c
9284 F:      drivers/staging/greybus/audio_topology.c
9285
9286 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9287 M:      Viresh Kumar <vireshk@kernel.org>
9288 S:      Maintained
9289 F:      drivers/staging/greybus/authentication.c
9290 F:      drivers/staging/greybus/bootrom.c
9291 F:      drivers/staging/greybus/firmware.h
9292 F:      drivers/staging/greybus/fw-core.c
9293 F:      drivers/staging/greybus/fw-download.c
9294 F:      drivers/staging/greybus/fw-management.c
9295 F:      drivers/staging/greybus/greybus_authentication.h
9296 F:      drivers/staging/greybus/greybus_firmware.h
9297 F:      drivers/staging/greybus/hid.c
9298 F:      drivers/staging/greybus/i2c.c
9299 F:      drivers/staging/greybus/spi.c
9300 F:      drivers/staging/greybus/spilib.c
9301 F:      drivers/staging/greybus/spilib.h
9302
9303 GREYBUS LOOPBACK DRIVER
9304 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9305 S:      Maintained
9306 F:      drivers/staging/greybus/loopback.c
9307
9308 GREYBUS PLATFORM DRIVERS
9309 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9310 S:      Maintained
9311 F:      drivers/staging/greybus/arche-apb-ctrl.c
9312 F:      drivers/staging/greybus/arche-platform.c
9313 F:      drivers/staging/greybus/arche_platform.h
9314
9315 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9316 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9317 S:      Maintained
9318 F:      drivers/staging/greybus/gpio.c
9319 F:      drivers/staging/greybus/light.c
9320 F:      drivers/staging/greybus/power_supply.c
9321 F:      drivers/staging/greybus/sdio.c
9322 F:      drivers/staging/greybus/spi.c
9323 F:      drivers/staging/greybus/spilib.c
9324
9325 GREYBUS BEAGLEPLAY DRIVERS
9326 M:      Ayush Singh <ayushdevel1325@gmail.com>
9327 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9328 S:      Maintained
9329 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9330 F:      drivers/greybus/gb-beagleplay.c
9331
9332 GREYBUS SUBSYSTEM
9333 M:      Johan Hovold <johan@kernel.org>
9334 M:      Alex Elder <elder@kernel.org>
9335 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9336 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9337 S:      Maintained
9338 F:      drivers/greybus/
9339 F:      drivers/staging/greybus/
9340 F:      include/linux/greybus.h
9341 F:      include/linux/greybus/
9342
9343 GREYBUS UART PROTOCOLS DRIVERS
9344 M:      David Lin <dtwlin@gmail.com>
9345 S:      Maintained
9346 F:      drivers/staging/greybus/log.c
9347 F:      drivers/staging/greybus/uart.c
9348
9349 GS1662 VIDEO SERIALIZER
9350 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9351 L:      linux-media@vger.kernel.org
9352 S:      Maintained
9353 T:      git git://linuxtv.org/media_tree.git
9354 F:      drivers/media/spi/gs1662.c
9355
9356 GSPCA FINEPIX SUBDRIVER
9357 M:      Frank Zago <frank@zago.net>
9358 L:      linux-media@vger.kernel.org
9359 S:      Maintained
9360 T:      git git://linuxtv.org/media_tree.git
9361 F:      drivers/media/usb/gspca/finepix.c
9362
9363 GSPCA GL860 SUBDRIVER
9364 M:      Olivier Lorin <o.lorin@laposte.net>
9365 L:      linux-media@vger.kernel.org
9366 S:      Maintained
9367 T:      git git://linuxtv.org/media_tree.git
9368 F:      drivers/media/usb/gspca/gl860/
9369
9370 GSPCA M5602 SUBDRIVER
9371 M:      Erik Andren <erik.andren@gmail.com>
9372 L:      linux-media@vger.kernel.org
9373 S:      Maintained
9374 T:      git git://linuxtv.org/media_tree.git
9375 F:      drivers/media/usb/gspca/m5602/
9376
9377 GSPCA PAC207 SONIXB SUBDRIVER
9378 M:      Hans Verkuil <hverkuil@xs4all.nl>
9379 L:      linux-media@vger.kernel.org
9380 S:      Odd Fixes
9381 T:      git git://linuxtv.org/media_tree.git
9382 F:      drivers/media/usb/gspca/pac207.c
9383
9384 GSPCA SN9C20X SUBDRIVER
9385 M:      Brian Johnson <brijohn@gmail.com>
9386 L:      linux-media@vger.kernel.org
9387 S:      Maintained
9388 T:      git git://linuxtv.org/media_tree.git
9389 F:      drivers/media/usb/gspca/sn9c20x.c
9390
9391 GSPCA T613 SUBDRIVER
9392 M:      Leandro Costantino <lcostantino@gmail.com>
9393 L:      linux-media@vger.kernel.org
9394 S:      Maintained
9395 T:      git git://linuxtv.org/media_tree.git
9396 F:      drivers/media/usb/gspca/t613.c
9397
9398 GSPCA USB WEBCAM DRIVER
9399 M:      Hans Verkuil <hverkuil@xs4all.nl>
9400 L:      linux-media@vger.kernel.org
9401 S:      Odd Fixes
9402 T:      git git://linuxtv.org/media_tree.git
9403 F:      drivers/media/usb/gspca/
9404
9405 GTP (GPRS Tunneling Protocol)
9406 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9407 M:      Harald Welte <laforge@gnumonks.org>
9408 L:      osmocom-net-gprs@lists.osmocom.org
9409 S:      Maintained
9410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9411 F:      drivers/net/gtp.c
9412
9413 GUID PARTITION TABLE (GPT)
9414 M:      Davidlohr Bueso <dave@stgolabs.net>
9415 L:      linux-efi@vger.kernel.org
9416 S:      Maintained
9417 F:      block/partitions/efi.*
9418
9419 HABANALABS PCI DRIVER
9420 M:      Oded Gabbay <ogabbay@kernel.org>
9421 L:      dri-devel@lists.freedesktop.org
9422 S:      Supported
9423 C:      irc://irc.oftc.net/dri-devel
9424 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9425 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9426 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9427 F:      drivers/accel/habanalabs/
9428 F:      include/linux/habanalabs/
9429 F:      include/trace/events/habanalabs.h
9430 F:      include/uapi/drm/habanalabs_accel.h
9431
9432 HACKRF MEDIA DRIVER
9433 L:      linux-media@vger.kernel.org
9434 S:      Orphan
9435 W:      https://linuxtv.org
9436 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9437 F:      drivers/media/usb/hackrf/
9438
9439 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9440 M:      Chuck Lever <chuck.lever@oracle.com>
9441 L:      kernel-tls-handshake@lists.linux.dev
9442 L:      netdev@vger.kernel.org
9443 S:      Maintained
9444 F:      Documentation/netlink/specs/handshake.yaml
9445 F:      Documentation/networking/tls-handshake.rst
9446 F:      include/net/handshake.h
9447 F:      include/trace/events/handshake.h
9448 F:      net/handshake/
9449
9450 HANTRO VPU CODEC DRIVER
9451 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9452 M:      Philipp Zabel <p.zabel@pengutronix.de>
9453 L:      linux-media@vger.kernel.org
9454 L:      linux-rockchip@lists.infradead.org
9455 S:      Maintained
9456 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9457 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9458 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9459 F:      drivers/media/platform/verisilicon/
9460
9461 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9462 M:      Frank Seidel <frank@f-seidel.de>
9463 L:      platform-driver-x86@vger.kernel.org
9464 S:      Maintained
9465 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9466 F:      drivers/platform/x86/hdaps.c
9467
9468 HARDWARE MONITORING
9469 M:      Jean Delvare <jdelvare@suse.com>
9470 M:      Guenter Roeck <linux@roeck-us.net>
9471 L:      linux-hwmon@vger.kernel.org
9472 S:      Maintained
9473 W:      http://hwmon.wiki.kernel.org/
9474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9475 F:      Documentation/ABI/testing/sysfs-class-hwmon
9476 F:      Documentation/devicetree/bindings/hwmon/
9477 F:      Documentation/hwmon/
9478 F:      drivers/hwmon/
9479 F:      include/linux/hwmon*.h
9480 F:      include/trace/events/hwmon*.h
9481 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9482
9483 HARDWARE RANDOM NUMBER GENERATOR CORE
9484 M:      Olivia Mackall <olivia@selenic.com>
9485 M:      Herbert Xu <herbert@gondor.apana.org.au>
9486 L:      linux-crypto@vger.kernel.org
9487 S:      Odd fixes
9488 F:      Documentation/admin-guide/hw_random.rst
9489 F:      Documentation/devicetree/bindings/rng/
9490 F:      drivers/char/hw_random/
9491 F:      include/linux/hw_random.h
9492
9493 HARDWARE SPINLOCK CORE
9494 M:      Bjorn Andersson <andersson@kernel.org>
9495 R:      Baolin Wang <baolin.wang7@gmail.com>
9496 L:      linux-remoteproc@vger.kernel.org
9497 S:      Maintained
9498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9499 F:      Documentation/devicetree/bindings/hwlock/
9500 F:      Documentation/locking/hwspinlock.rst
9501 F:      drivers/hwspinlock/
9502 F:      include/linux/hwspinlock.h
9503
9504 HARDWARE TRACING FACILITIES
9505 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9506 S:      Maintained
9507 F:      drivers/hwtracing/
9508
9509 HARMONY SOUND DRIVER
9510 L:      linux-parisc@vger.kernel.org
9511 S:      Maintained
9512 F:      sound/parisc/harmony.*
9513
9514 HDPVR USB VIDEO ENCODER DRIVER
9515 M:      Hans Verkuil <hverkuil@xs4all.nl>
9516 L:      linux-media@vger.kernel.org
9517 S:      Odd Fixes
9518 W:      https://linuxtv.org
9519 T:      git git://linuxtv.org/media_tree.git
9520 F:      drivers/media/usb/hdpvr/
9521
9522 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9523 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
9524 S:      Supported
9525 F:      drivers/misc/hpilo.[ch]
9526
9527 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9528 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9529 S:      Supported
9530 F:      Documentation/watchdog/hpwdt.rst
9531 F:      drivers/watchdog/hpwdt.c
9532
9533 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9534 M:      Don Brace <don.brace@microchip.com>
9535 L:      storagedev@microchip.com
9536 L:      linux-scsi@vger.kernel.org
9537 S:      Supported
9538 F:      Documentation/scsi/hpsa.rst
9539 F:      drivers/scsi/hpsa*.[ch]
9540 F:      include/linux/cciss*.h
9541 F:      include/uapi/linux/cciss*.h
9542
9543 HFI1 DRIVER
9544 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9545 L:      linux-rdma@vger.kernel.org
9546 S:      Supported
9547 F:      drivers/infiniband/hw/hfi1
9548
9549 HFS FILESYSTEM
9550 L:      linux-fsdevel@vger.kernel.org
9551 S:      Orphan
9552 F:      Documentation/filesystems/hfs.rst
9553 F:      fs/hfs/
9554
9555 HFSPLUS FILESYSTEM
9556 L:      linux-fsdevel@vger.kernel.org
9557 S:      Orphan
9558 F:      Documentation/filesystems/hfsplus.rst
9559 F:      fs/hfsplus/
9560
9561 HGA FRAMEBUFFER DRIVER
9562 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9563 L:      linux-nvidia@lists.surfsouth.com
9564 S:      Maintained
9565 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9566 F:      drivers/video/fbdev/hgafb.c
9567
9568 HIBERNATION (aka Software Suspend, aka swsusp)
9569 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9570 M:      Pavel Machek <pavel@ucw.cz>
9571 L:      linux-pm@vger.kernel.org
9572 S:      Supported
9573 B:      https://bugzilla.kernel.org
9574 F:      arch/*/include/asm/suspend*.h
9575 F:      arch/x86/power/
9576 F:      drivers/base/power/
9577 F:      include/linux/freezer.h
9578 F:      include/linux/pm.h
9579 F:      include/linux/suspend.h
9580 F:      kernel/power/
9581
9582 HID CORE LAYER
9583 M:      Jiri Kosina <jikos@kernel.org>
9584 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9585 L:      linux-input@vger.kernel.org
9586 S:      Maintained
9587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9588 F:      Documentation/hid/
9589 F:      drivers/hid/
9590 F:      include/linux/hid*
9591 F:      include/uapi/linux/hid*
9592 F:      samples/hid/
9593 F:      tools/testing/selftests/hid/
9594
9595 HID LOGITECH DRIVERS
9596 R:      Filipe Laíns <lains@riseup.net>
9597 L:      linux-input@vger.kernel.org
9598 S:      Maintained
9599 F:      drivers/hid/hid-logitech-*
9600
9601 HID NVIDIA SHIELD DRIVER
9602 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9603 L:      linux-input@vger.kernel.org
9604 S:      Maintained
9605 F:      drivers/hid/hid-nvidia-shield.c
9606
9607 HID PHOENIX RC FLIGHT CONTROLLER
9608 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9609 L:      linux-input@vger.kernel.org
9610 S:      Maintained
9611 F:      drivers/hid/hid-pxrc.c
9612
9613 HID PLAYSTATION DRIVER
9614 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9615 L:      linux-input@vger.kernel.org
9616 S:      Supported
9617 F:      drivers/hid/hid-playstation.c
9618
9619 HID SENSOR HUB DRIVERS
9620 M:      Jiri Kosina <jikos@kernel.org>
9621 M:      Jonathan Cameron <jic23@kernel.org>
9622 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9623 L:      linux-input@vger.kernel.org
9624 L:      linux-iio@vger.kernel.org
9625 S:      Maintained
9626 F:      Documentation/hid/hid-sensor*
9627 F:      drivers/hid/hid-sensor-*
9628 F:      drivers/iio/*/hid-*
9629 F:      include/linux/hid-sensor-*
9630
9631 HID VRC-2 CAR CONTROLLER DRIVER
9632 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9633 L:      linux-input@vger.kernel.org
9634 S:      Maintained
9635 F:      drivers/hid/hid-vrc2.c
9636
9637 HID WACOM DRIVER
9638 M:      Ping Cheng <ping.cheng@wacom.com>
9639 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9640 L:      linux-input@vger.kernel.org
9641 S:      Maintained
9642 F:      drivers/hid/wacom.h
9643 F:      drivers/hid/wacom_*
9644
9645 HID++ LOGITECH DRIVERS
9646 R:      Filipe Laíns <lains@riseup.net>
9647 R:      Bastien Nocera <hadess@hadess.net>
9648 L:      linux-input@vger.kernel.org
9649 S:      Maintained
9650 F:      drivers/hid/hid-logitech-hidpp.c
9651
9652 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9653 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
9654 M:      Frederic Weisbecker <frederic@kernel.org>
9655 M:      Thomas Gleixner <tglx@linutronix.de>
9656 L:      linux-kernel@vger.kernel.org
9657 S:      Maintained
9658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9659 F:      Documentation/timers/
9660 F:      include/linux/clockchips.h
9661 F:      include/linux/hrtimer.h
9662 F:      include/linux/timer.h
9663 F:      kernel/time/clockevents.c
9664 F:      kernel/time/hrtimer.c
9665 F:      kernel/time/timer.c
9666 F:      kernel/time/timer_list.c
9667 F:      kernel/time/timer_migration.*
9668 F:      tools/testing/selftests/timers/
9669
9670 HIGH-SPEED SCC DRIVER FOR AX.25
9671 L:      linux-hams@vger.kernel.org
9672 S:      Orphan
9673 F:      drivers/net/hamradio/scc.c
9674
9675 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9676 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9677 S:      Supported
9678 W:      http://www.highpoint-tech.com
9679 F:      Documentation/scsi/hptiop.rst
9680 F:      drivers/scsi/hptiop.c
9681
9682 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9683 M:      John Stultz <jstultz@google.com>
9684 L:      linux-kernel@vger.kernel.org
9685 S:      Maintained
9686 F:      drivers/misc/hisi_hikey_usb.c
9687
9688 HIMAX HX83112B TOUCHSCREEN SUPPORT
9689 M:      Job Noorman <job@noorman.info>
9690 L:      linux-input@vger.kernel.org
9691 S:      Maintained
9692 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9693 F:      drivers/input/touchscreen/himax_hx83112b.c
9694
9695 HIPPI
9696 M:      Jes Sorensen <jes@trained-monkey.org>
9697 L:      linux-hippi@sunsite.dk
9698 S:      Maintained
9699 F:      drivers/net/hippi/
9700 F:      include/linux/hippidevice.h
9701 F:      include/uapi/linux/if_hippi.h
9702 F:      net/802/hippi.c
9703
9704 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9705 M:      Kurt Kanzenbach <kurt@linutronix.de>
9706 L:      netdev@vger.kernel.org
9707 S:      Maintained
9708 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9709 F:      drivers/net/dsa/hirschmann/*
9710 F:      include/linux/platform_data/hirschmann-hellcreek.h
9711 F:      net/dsa/tag_hellcreek.c
9712
9713 HISILICON DMA DRIVER
9714 M:      Zhou Wang <wangzhou1@hisilicon.com>
9715 M:      Jie Hai <haijie1@huawei.com>
9716 L:      dmaengine@vger.kernel.org
9717 S:      Maintained
9718 F:      drivers/dma/hisi_dma.c
9719
9720 HISILICON GPIO DRIVER
9721 M:      Jay Fang <f.fangjian@huawei.com>
9722 L:      linux-gpio@vger.kernel.org
9723 S:      Maintained
9724 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9725 F:      drivers/gpio/gpio-hisi.c
9726
9727 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9728 M:      Zhiqi Song <songzhiqi1@huawei.com>
9729 M:      Longfang Liu <liulongfang@huawei.com>
9730 L:      linux-crypto@vger.kernel.org
9731 S:      Maintained
9732 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9733 F:      drivers/crypto/hisilicon/hpre/hpre.h
9734 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9735 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9736
9737 HISILICON HNS3 PMU DRIVER
9738 M:      Jijie Shao <shaojijie@huawei.com>
9739 S:      Supported
9740 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9741 F:      drivers/perf/hisilicon/hns3_pmu.c
9742
9743 HISILICON I2C CONTROLLER DRIVER
9744 M:      Yicong Yang <yangyicong@hisilicon.com>
9745 L:      linux-i2c@vger.kernel.org
9746 S:      Maintained
9747 W:      https://www.hisilicon.com
9748 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9749 F:      drivers/i2c/busses/i2c-hisi.c
9750
9751 HISILICON KUNPENG SOC HCCS DRIVER
9752 M:      Huisong Li <lihuisong@huawei.com>
9753 S:      Maintained
9754 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9755 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9756 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9757
9758 HISILICON LPC BUS DRIVER
9759 M:      Jay Fang <f.fangjian@huawei.com>
9760 S:      Maintained
9761 W:      http://www.hisilicon.com
9762 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9763 F:      drivers/bus/hisi_lpc.c
9764
9765 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9766 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9767 M:      Salil Mehta <salil.mehta@huawei.com>
9768 M:      Jijie Shao <shaojijie@huawei.com>
9769 L:      netdev@vger.kernel.org
9770 S:      Maintained
9771 W:      http://www.hisilicon.com
9772 F:      drivers/net/ethernet/hisilicon/hns3/
9773
9774 HISILICON NETWORK SUBSYSTEM DRIVER
9775 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9776 M:      Salil Mehta <salil.mehta@huawei.com>
9777 L:      netdev@vger.kernel.org
9778 S:      Maintained
9779 W:      http://www.hisilicon.com
9780 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9781 F:      drivers/net/ethernet/hisilicon/
9782
9783 HISILICON PMU DRIVER
9784 M:      Yicong Yang <yangyicong@hisilicon.com>
9785 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9786 S:      Supported
9787 W:      http://www.hisilicon.com
9788 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9789 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9790 F:      drivers/perf/hisilicon
9791
9792 HISILICON PTT DRIVER
9793 M:      Yicong Yang <yangyicong@hisilicon.com>
9794 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9795 L:      linux-kernel@vger.kernel.org
9796 S:      Maintained
9797 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9798 F:      Documentation/trace/hisi-ptt.rst
9799 F:      drivers/hwtracing/ptt/
9800 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9801 F:      tools/perf/util/hisi-ptt*
9802 F:      tools/perf/util/hisi-ptt-decoder/*
9803
9804 HISILICON QM DRIVER
9805 M:      Weili Qian <qianweili@huawei.com>
9806 M:      Zhou Wang <wangzhou1@hisilicon.com>
9807 L:      linux-crypto@vger.kernel.org
9808 S:      Maintained
9809 F:      drivers/crypto/hisilicon/Kconfig
9810 F:      drivers/crypto/hisilicon/Makefile
9811 F:      drivers/crypto/hisilicon/qm.c
9812 F:      drivers/crypto/hisilicon/sgl.c
9813 F:      include/linux/hisi_acc_qm.h
9814
9815 HISILICON ROCE DRIVER
9816 M:      Chengchang Tang <tangchengchang@huawei.com>
9817 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9818 L:      linux-rdma@vger.kernel.org
9819 S:      Maintained
9820 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9821 F:      drivers/infiniband/hw/hns/
9822
9823 HISILICON SAS Controller
9824 M:      Xiang Chen <chenxiang66@hisilicon.com>
9825 S:      Supported
9826 W:      http://www.hisilicon.com
9827 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9828 F:      drivers/scsi/hisi_sas/
9829
9830 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9831 M:      Longfang Liu <liulongfang@huawei.com>
9832 L:      linux-crypto@vger.kernel.org
9833 S:      Maintained
9834 F:      Documentation/ABI/testing/debugfs-hisi-sec
9835 F:      drivers/crypto/hisilicon/sec2/sec.h
9836 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9837 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9838 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9839
9840 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9841 M:      Jay Fang <f.fangjian@huawei.com>
9842 L:      linux-spi@vger.kernel.org
9843 S:      Maintained
9844 W:      http://www.hisilicon.com
9845 F:      drivers/spi/spi-hisi-kunpeng.c
9846
9847 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9848 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9849 L:      linux-kernel@vger.kernel.org
9850 S:      Maintained
9851 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9852 F:      drivers/spmi/hisi-spmi-controller.c
9853
9854 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9855 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9856 L:      linux-kernel@vger.kernel.org
9857 S:      Maintained
9858 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9859 F:      drivers/mfd/hi6421-spmi-pmic.c
9860
9861 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9862 M:      Weili Qian <qianweili@huawei.com>
9863 S:      Maintained
9864 F:      drivers/crypto/hisilicon/trng/trng.c
9865
9866 HISILICON V3XX SPI NOR FLASH Controller Driver
9867 M:      Jay Fang <f.fangjian@huawei.com>
9868 S:      Maintained
9869 W:      http://www.hisilicon.com
9870 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9871
9872 HISILICON ZIP Controller DRIVER
9873 M:      Yang Shen <shenyang39@huawei.com>
9874 M:      Zhou Wang <wangzhou1@hisilicon.com>
9875 L:      linux-crypto@vger.kernel.org
9876 S:      Maintained
9877 F:      Documentation/ABI/testing/debugfs-hisi-zip
9878 F:      drivers/crypto/hisilicon/zip/
9879
9880 HMM - Heterogeneous Memory Management
9881 M:      Jérôme Glisse <jglisse@redhat.com>
9882 L:      linux-mm@kvack.org
9883 S:      Maintained
9884 F:      Documentation/mm/hmm.rst
9885 F:      include/linux/hmm*
9886 F:      lib/test_hmm*
9887 F:      mm/hmm*
9888 F:      tools/testing/selftests/mm/*hmm*
9889
9890 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9891 M:      Petre Rodan <petre.rodan@subdimension.ro>
9892 L:      linux-iio@vger.kernel.org
9893 S:      Maintained
9894 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9895 F:      drivers/iio/pressure/hsc030pa*
9896
9897 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9898 M:      Andreas Klinger <ak@it-klinger.de>
9899 M:      Petre Rodan <petre.rodan@subdimension.ro>
9900 L:      linux-iio@vger.kernel.org
9901 S:      Maintained
9902 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9903 F:      drivers/iio/pressure/mprls0025pa*
9904
9905 HP BIOSCFG DRIVER
9906 M:      Jorge Lopez <jorge.lopez2@hp.com>
9907 L:      platform-driver-x86@vger.kernel.org
9908 S:      Maintained
9909 F:      drivers/platform/x86/hp/hp-bioscfg/
9910
9911 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9912 L:      platform-driver-x86@vger.kernel.org
9913 S:      Orphan
9914 F:      drivers/platform/x86/hp/tc1100-wmi.c
9915
9916 HP WMI HARDWARE MONITOR DRIVER
9917 M:      James Seo <james@equiv.tech>
9918 L:      linux-hwmon@vger.kernel.org
9919 S:      Maintained
9920 F:      Documentation/hwmon/hp-wmi-sensors.rst
9921 F:      drivers/hwmon/hp-wmi-sensors.c
9922
9923 HPET:   High Precision Event Timers driver
9924 M:      Clemens Ladisch <clemens@ladisch.de>
9925 S:      Maintained
9926 F:      Documentation/timers/hpet.rst
9927 F:      drivers/char/hpet.c
9928 F:      include/linux/hpet.h
9929 F:      include/uapi/linux/hpet.h
9930
9931 HPET:   x86
9932 S:      Orphan
9933 F:      arch/x86/include/asm/hpet.h
9934 F:      arch/x86/kernel/hpet.c
9935
9936 HPFS FILESYSTEM
9937 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9938 S:      Maintained
9939 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9940 F:      fs/hpfs/
9941
9942 HS3001 Hardware Temperature and Humidity Sensor
9943 M:      Andre Werner <andre.werner@systec-electronic.com>
9944 L:      linux-hwmon@vger.kernel.org
9945 S:      Maintained
9946 F:      drivers/hwmon/hs3001.c
9947
9948 HSI SUBSYSTEM
9949 M:      Sebastian Reichel <sre@kernel.org>
9950 S:      Maintained
9951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9952 F:      Documentation/ABI/testing/sysfs-bus-hsi
9953 F:      Documentation/driver-api/hsi.rst
9954 F:      drivers/hsi/
9955 F:      include/linux/hsi/
9956 F:      include/uapi/linux/hsi/
9957
9958 HSO 3G MODEM DRIVER
9959 L:      linux-usb@vger.kernel.org
9960 S:      Orphan
9961 F:      drivers/net/usb/hso.c
9962
9963 HSR NETWORK PROTOCOL
9964 L:      netdev@vger.kernel.org
9965 S:      Orphan
9966 F:      net/hsr/
9967
9968 HT16K33 LED CONTROLLER DRIVER
9969 M:      Robin van der Gracht <robin@protonic.nl>
9970 S:      Maintained
9971 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9972 F:      drivers/auxdisplay/ht16k33.c
9973
9974 HTCPEN TOUCHSCREEN DRIVER
9975 M:      Pau Oliva Fora <pof@eslack.org>
9976 L:      linux-input@vger.kernel.org
9977 S:      Maintained
9978 F:      drivers/input/touchscreen/htcpen.c
9979
9980 HTE SUBSYSTEM
9981 M:      Dipen Patel <dipenp@nvidia.com>
9982 L:      timestamp@lists.linux.dev
9983 S:      Maintained
9984 Q:      https://patchwork.kernel.org/project/timestamp/list/
9985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9986 F:      Documentation/devicetree/bindings/timestamp/
9987 F:      Documentation/driver-api/hte/
9988 F:      drivers/hte/
9989 F:      include/linux/hte.h
9990
9991 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9992 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9993 L:      linux-iio@vger.kernel.org
9994 S:      Maintained
9995 W:      http://www.st.com/
9996 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9997 F:      drivers/iio/humidity/hts221*
9998
9999 HUAWEI ETHERNET DRIVER
10000 M:      Cai Huoqing <cai.huoqing@linux.dev>
10001 L:      netdev@vger.kernel.org
10002 S:      Maintained
10003 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10004 F:      drivers/net/ethernet/huawei/hinic/
10005
10006 HUGETLB SUBSYSTEM
10007 M:      Muchun Song <muchun.song@linux.dev>
10008 L:      linux-mm@kvack.org
10009 S:      Maintained
10010 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10011 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10012 F:      Documentation/mm/hugetlbfs_reserv.rst
10013 F:      Documentation/mm/vmemmap_dedup.rst
10014 F:      fs/hugetlbfs/
10015 F:      include/linux/hugetlb.h
10016 F:      mm/hugetlb.c
10017 F:      mm/hugetlb_vmemmap.c
10018 F:      mm/hugetlb_vmemmap.h
10019 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10020
10021 HVA ST MEDIA DRIVER
10022 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10023 L:      linux-media@vger.kernel.org
10024 S:      Supported
10025 W:      https://linuxtv.org
10026 T:      git git://linuxtv.org/media_tree.git
10027 F:      drivers/media/platform/st/sti/hva
10028
10029 HWPOISON MEMORY FAILURE HANDLING
10030 M:      Miaohe Lin <linmiaohe@huawei.com>
10031 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
10032 L:      linux-mm@kvack.org
10033 S:      Maintained
10034 F:      mm/hwpoison-inject.c
10035 F:      mm/memory-failure.c
10036
10037 HYCON HY46XX TOUCHSCREEN SUPPORT
10038 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10039 L:      linux-input@vger.kernel.org
10040 S:      Maintained
10041 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10042 F:      drivers/input/touchscreen/hycon-hy46xx.c
10043
10044 HYGON PROCESSOR SUPPORT
10045 M:      Pu Wen <puwen@hygon.cn>
10046 L:      linux-kernel@vger.kernel.org
10047 S:      Maintained
10048 F:      arch/x86/kernel/cpu/hygon.c
10049
10050 HYNIX HI556 SENSOR DRIVER
10051 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10052 L:      linux-media@vger.kernel.org
10053 S:      Maintained
10054 T:      git git://linuxtv.org/media_tree.git
10055 F:      drivers/media/i2c/hi556.c
10056
10057 HYNIX HI846 SENSOR DRIVER
10058 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10059 L:      linux-media@vger.kernel.org
10060 S:      Maintained
10061 F:      drivers/media/i2c/hi846.c
10062
10063 HYNIX HI847 SENSOR DRIVER
10064 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10065 L:      linux-media@vger.kernel.org
10066 S:      Maintained
10067 F:      drivers/media/i2c/hi847.c
10068
10069 Hyper-V/Azure CORE AND DRIVERS
10070 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10071 M:      Haiyang Zhang <haiyangz@microsoft.com>
10072 M:      Wei Liu <wei.liu@kernel.org>
10073 M:      Dexuan Cui <decui@microsoft.com>
10074 L:      linux-hyperv@vger.kernel.org
10075 S:      Supported
10076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10077 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10078 F:      Documentation/ABI/testing/debugfs-hyperv
10079 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10080 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10081 F:      Documentation/virt/hyperv
10082 F:      arch/arm64/hyperv
10083 F:      arch/arm64/include/asm/hyperv-tlfs.h
10084 F:      arch/arm64/include/asm/mshyperv.h
10085 F:      arch/x86/hyperv
10086 F:      arch/x86/include/asm/hyperv-tlfs.h
10087 F:      arch/x86/include/asm/mshyperv.h
10088 F:      arch/x86/include/asm/trace/hyperv.h
10089 F:      arch/x86/kernel/cpu/mshyperv.c
10090 F:      drivers/clocksource/hyperv_timer.c
10091 F:      drivers/hid/hid-hyperv.c
10092 F:      drivers/hv/
10093 F:      drivers/input/serio/hyperv-keyboard.c
10094 F:      drivers/iommu/hyperv-iommu.c
10095 F:      drivers/net/ethernet/microsoft/
10096 F:      drivers/net/hyperv/
10097 F:      drivers/pci/controller/pci-hyperv-intf.c
10098 F:      drivers/pci/controller/pci-hyperv.c
10099 F:      drivers/scsi/storvsc_drv.c
10100 F:      drivers/uio/uio_hv_generic.c
10101 F:      drivers/video/fbdev/hyperv_fb.c
10102 F:      include/asm-generic/hyperv-tlfs.h
10103 F:      include/asm-generic/mshyperv.h
10104 F:      include/clocksource/hyperv_timer.h
10105 F:      include/linux/hyperv.h
10106 F:      include/net/mana
10107 F:      include/uapi/linux/hyperv.h
10108 F:      net/vmw_vsock/hyperv_transport.c
10109 F:      tools/hv/
10110
10111 HYPERBUS SUPPORT
10112 M:      Vignesh Raghavendra <vigneshr@ti.com>
10113 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10114 L:      linux-mtd@lists.infradead.org
10115 S:      Supported
10116 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10117 C:      irc://irc.oftc.net/mtd
10118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10119 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10120 F:      drivers/mtd/hyperbus/
10121 F:      include/linux/mtd/hyperbus.h
10122
10123 HYPERVISOR VIRTUAL CONSOLE DRIVER
10124 L:      linuxppc-dev@lists.ozlabs.org
10125 S:      Odd Fixes
10126 F:      drivers/tty/hvc/
10127
10128 I2C ACPI SUPPORT
10129 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10130 L:      linux-i2c@vger.kernel.org
10131 L:      linux-acpi@vger.kernel.org
10132 S:      Maintained
10133 F:      drivers/i2c/i2c-core-acpi.c
10134
10135 I2C ADDRESS TRANSLATOR (ATR)
10136 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10137 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10138 L:      linux-i2c@vger.kernel.org
10139 S:      Maintained
10140 F:      drivers/i2c/i2c-atr.c
10141 F:      include/linux/i2c-atr.h
10142
10143 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10144 M:      Ajay Gupta <ajayg@nvidia.com>
10145 L:      linux-i2c@vger.kernel.org
10146 S:      Maintained
10147 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10148 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10149
10150 I2C MUXES
10151 M:      Peter Rosin <peda@axentia.se>
10152 L:      linux-i2c@vger.kernel.org
10153 S:      Maintained
10154 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10155 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10156 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10157 F:      Documentation/i2c/i2c-topology.rst
10158 F:      Documentation/i2c/muxes/
10159 F:      drivers/i2c/i2c-mux.c
10160 F:      drivers/i2c/muxes/
10161 F:      include/linux/i2c-mux.h
10162
10163 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10164 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10165 L:      linux-i2c@vger.kernel.org
10166 S:      Maintained
10167 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10168 F:      drivers/i2c/busses/i2c-mv64xxx.c
10169
10170 I2C OVER PARALLEL PORT
10171 M:      Jean Delvare <jdelvare@suse.com>
10172 L:      linux-i2c@vger.kernel.org
10173 S:      Maintained
10174 F:      Documentation/i2c/busses/i2c-parport.rst
10175 F:      drivers/i2c/busses/i2c-parport.c
10176
10177 I2C SUBSYSTEM
10178 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10179 L:      linux-i2c@vger.kernel.org
10180 S:      Maintained
10181 W:      https://i2c.wiki.kernel.org/
10182 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10184 F:      Documentation/i2c/
10185 F:      drivers/i2c/*
10186 F:      include/dt-bindings/i2c/i2c.h
10187 F:      include/linux/i2c-dev.h
10188 F:      include/linux/i2c-smbus.h
10189 F:      include/linux/i2c.h
10190 F:      include/uapi/linux/i2c-*.h
10191 F:      include/uapi/linux/i2c.h
10192
10193 I2C SUBSYSTEM HOST DRIVERS
10194 M:      Andi Shyti <andi.shyti@kernel.org>
10195 L:      linux-i2c@vger.kernel.org
10196 S:      Maintained
10197 W:      https://i2c.wiki.kernel.org/
10198 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10200 F:      Documentation/devicetree/bindings/i2c/
10201 F:      drivers/i2c/algos/
10202 F:      drivers/i2c/busses/
10203 F:      include/dt-bindings/i2c/
10204
10205 I2C-TAOS-EVM DRIVER
10206 M:      Jean Delvare <jdelvare@suse.com>
10207 L:      linux-i2c@vger.kernel.org
10208 S:      Maintained
10209 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10210 F:      drivers/i2c/busses/i2c-taos-evm.c
10211
10212 I2C-TINY-USB DRIVER
10213 M:      Till Harbaum <till@harbaum.org>
10214 L:      linux-i2c@vger.kernel.org
10215 S:      Maintained
10216 W:      http://www.harbaum.org/till/i2c_tiny_usb
10217 F:      drivers/i2c/busses/i2c-tiny-usb.c
10218
10219 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10220 M:      Jean Delvare <jdelvare@suse.com>
10221 L:      linux-i2c@vger.kernel.org
10222 S:      Maintained
10223 F:      Documentation/i2c/busses/i2c-ali1535.rst
10224 F:      Documentation/i2c/busses/i2c-ali1563.rst
10225 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10226 F:      Documentation/i2c/busses/i2c-amd756.rst
10227 F:      Documentation/i2c/busses/i2c-amd8111.rst
10228 F:      Documentation/i2c/busses/i2c-i801.rst
10229 F:      Documentation/i2c/busses/i2c-nforce2.rst
10230 F:      Documentation/i2c/busses/i2c-piix4.rst
10231 F:      Documentation/i2c/busses/i2c-sis5595.rst
10232 F:      Documentation/i2c/busses/i2c-sis630.rst
10233 F:      Documentation/i2c/busses/i2c-sis96x.rst
10234 F:      Documentation/i2c/busses/i2c-via.rst
10235 F:      Documentation/i2c/busses/i2c-viapro.rst
10236 F:      drivers/i2c/busses/i2c-ali1535.c
10237 F:      drivers/i2c/busses/i2c-ali1563.c
10238 F:      drivers/i2c/busses/i2c-ali15x3.c
10239 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10240 F:      drivers/i2c/busses/i2c-amd756.c
10241 F:      drivers/i2c/busses/i2c-amd8111.c
10242 F:      drivers/i2c/busses/i2c-i801.c
10243 F:      drivers/i2c/busses/i2c-isch.c
10244 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10245 F:      drivers/i2c/busses/i2c-nforce2.c
10246 F:      drivers/i2c/busses/i2c-piix4.c
10247 F:      drivers/i2c/busses/i2c-sis5595.c
10248 F:      drivers/i2c/busses/i2c-sis630.c
10249 F:      drivers/i2c/busses/i2c-sis96x.c
10250 F:      drivers/i2c/busses/i2c-via.c
10251 F:      drivers/i2c/busses/i2c-viapro.c
10252
10253 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10254 M:      Hans de Goede <hdegoede@redhat.com>
10255 L:      linux-i2c@vger.kernel.org
10256 S:      Maintained
10257 F:      drivers/i2c/busses/i2c-cht-wc.c
10258
10259 I2C/SMBUS ISMT DRIVER
10260 M:      Seth Heasley <seth.heasley@intel.com>
10261 M:      Neil Horman <nhorman@tuxdriver.com>
10262 L:      linux-i2c@vger.kernel.org
10263 F:      Documentation/i2c/busses/i2c-ismt.rst
10264 F:      drivers/i2c/busses/i2c-ismt.c
10265
10266 I2C/SMBUS STUB DRIVER
10267 M:      Jean Delvare <jdelvare@suse.com>
10268 L:      linux-i2c@vger.kernel.org
10269 S:      Maintained
10270 F:      drivers/i2c/i2c-stub.c
10271
10272 I3C DRIVER FOR ASPEED AST2600
10273 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10274 S:      Maintained
10275 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10276 F:      drivers/i3c/master/ast2600-i3c-master.c
10277
10278 I3C DRIVER FOR CADENCE I3C MASTER IP
10279 M:      Przemysław Gaj <pgaj@cadence.com>
10280 S:      Maintained
10281 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10282 F:      drivers/i3c/master/i3c-master-cdns.c
10283
10284 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10285 S:      Orphan
10286 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10287 F:      drivers/i3c/master/dw*
10288
10289 I3C SUBSYSTEM
10290 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10291 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10292 S:      Maintained
10293 C:      irc://chat.freenode.net/linux-i3c
10294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10295 F:      Documentation/ABI/testing/sysfs-bus-i3c
10296 F:      Documentation/devicetree/bindings/i3c/
10297 F:      Documentation/driver-api/i3c
10298 F:      drivers/i3c/
10299 F:      include/linux/i3c/
10300
10301 IBM Operation Panel Input Driver
10302 M:      Eddie James <eajames@linux.ibm.com>
10303 L:      linux-input@vger.kernel.org
10304 S:      Maintained
10305 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10306 F:      drivers/input/misc/ibm-panel.c
10307
10308 IBM Power 842 compression accelerator
10309 M:      Haren Myneni <haren@us.ibm.com>
10310 S:      Supported
10311 F:      crypto/842.c
10312 F:      drivers/crypto/nx/Kconfig
10313 F:      drivers/crypto/nx/Makefile
10314 F:      drivers/crypto/nx/nx-842*
10315 F:      include/linux/sw842.h
10316 F:      lib/842/
10317
10318 IBM Power in-Nest Crypto Acceleration
10319 M:      Breno Leitão <leitao@debian.org>
10320 M:      Nayna Jain <nayna@linux.ibm.com>
10321 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10322 L:      linux-crypto@vger.kernel.org
10323 S:      Supported
10324 F:      drivers/crypto/nx/Kconfig
10325 F:      drivers/crypto/nx/Makefile
10326 F:      drivers/crypto/nx/nx-aes*
10327 F:      drivers/crypto/nx/nx-sha*
10328 F:      drivers/crypto/nx/nx.*
10329 F:      drivers/crypto/nx/nx_csbcpb.h
10330 F:      drivers/crypto/nx/nx_debugfs.c
10331
10332 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10333 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10334 L:      linux-pci@vger.kernel.org
10335 L:      linuxppc-dev@lists.ozlabs.org
10336 S:      Supported
10337 F:      drivers/pci/hotplug/rpadlpar*
10338
10339 IBM Power Linux RAID adapter
10340 M:      Brian King <brking@us.ibm.com>
10341 S:      Supported
10342 F:      drivers/scsi/ipr.*
10343
10344 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10345 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10346 L:      linux-pci@vger.kernel.org
10347 L:      linuxppc-dev@lists.ozlabs.org
10348 S:      Supported
10349 F:      drivers/pci/hotplug/rpaphp*
10350
10351 IBM Power SRIOV Virtual NIC Device Driver
10352 M:      Haren Myneni <haren@linux.ibm.com>
10353 M:      Rick Lindsley <ricklind@linux.ibm.com>
10354 R:      Nick Child <nnac123@linux.ibm.com>
10355 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10356 L:      netdev@vger.kernel.org
10357 S:      Supported
10358 F:      drivers/net/ethernet/ibm/ibmvnic.*
10359
10360 IBM Power VFIO Support
10361 M:      Timothy Pearson <tpearson@raptorengineering.com>
10362 S:      Supported
10363 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10364
10365 IBM Power Virtual Ethernet Device Driver
10366 M:      Nick Child <nnac123@linux.ibm.com>
10367 L:      netdev@vger.kernel.org
10368 S:      Supported
10369 F:      drivers/net/ethernet/ibm/ibmveth.*
10370
10371 IBM Power Virtual FC Device Drivers
10372 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10373 L:      linux-scsi@vger.kernel.org
10374 S:      Supported
10375 F:      drivers/scsi/ibmvscsi/ibmvfc*
10376
10377 IBM Power Virtual Management Channel Driver
10378 M:      Brad Warrum <bwarrum@linux.ibm.com>
10379 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10380 S:      Supported
10381 F:      drivers/misc/ibmvmc.*
10382
10383 IBM Power Virtual SCSI Device Drivers
10384 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10385 L:      linux-scsi@vger.kernel.org
10386 S:      Supported
10387 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10388 F:      include/scsi/viosrp.h
10389
10390 IBM Power Virtual SCSI Device Target Driver
10391 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10392 L:      linux-scsi@vger.kernel.org
10393 L:      target-devel@vger.kernel.org
10394 S:      Supported
10395 F:      drivers/scsi/ibmvscsi_tgt/
10396
10397 IBM Power VMX Cryptographic instructions
10398 M:      Breno Leitão <leitao@debian.org>
10399 M:      Nayna Jain <nayna@linux.ibm.com>
10400 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10401 L:      linux-crypto@vger.kernel.org
10402 S:      Supported
10403 F:      arch/powerpc/crypto/Kconfig
10404 F:      arch/powerpc/crypto/Makefile
10405 F:      arch/powerpc/crypto/aes.c
10406 F:      arch/powerpc/crypto/aes_cbc.c
10407 F:      arch/powerpc/crypto/aes_ctr.c
10408 F:      arch/powerpc/crypto/aes_xts.c
10409 F:      arch/powerpc/crypto/aesp8-ppc.*
10410 F:      arch/powerpc/crypto/ghash.c
10411 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10412 F:      arch/powerpc/crypto/ppc-xlate.pl
10413 F:      arch/powerpc/crypto/vmx.c
10414
10415 IBM ServeRAID RAID DRIVER
10416 S:      Orphan
10417 F:      drivers/scsi/ips.*
10418
10419 ICH LPC AND GPIO DRIVER
10420 M:      Peter Tyser <ptyser@xes-inc.com>
10421 S:      Maintained
10422 F:      drivers/gpio/gpio-ich.c
10423 F:      drivers/mfd/lpc_ich.c
10424
10425 ICY I2C DRIVER
10426 M:      Max Staudt <max@enpas.org>
10427 L:      linux-i2c@vger.kernel.org
10428 S:      Maintained
10429 F:      drivers/i2c/busses/i2c-icy.c
10430
10431 IDEAPAD LAPTOP EXTRAS DRIVER
10432 M:      Ike Panhc <ike.pan@canonical.com>
10433 L:      platform-driver-x86@vger.kernel.org
10434 S:      Maintained
10435 W:      http://launchpad.net/ideapad-laptop
10436 F:      drivers/platform/x86/ideapad-laptop.c
10437
10438 IDEAPAD LAPTOP SLIDEBAR DRIVER
10439 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10440 L:      linux-input@vger.kernel.org
10441 S:      Maintained
10442 W:      https://github.com/o2genum/ideapad-slidebar
10443 F:      drivers/input/misc/ideapad_slidebar.c
10444
10445 IDT VersaClock 5 CLOCK DRIVER
10446 M:      Luca Ceresoli <luca@lucaceresoli.net>
10447 S:      Maintained
10448 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10449 F:      drivers/clk/clk-versaclock5.c
10450
10451 IEEE 802.15.4 SUBSYSTEM
10452 M:      Alexander Aring <alex.aring@gmail.com>
10453 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10454 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10455 L:      linux-wpan@vger.kernel.org
10456 S:      Maintained
10457 W:      https://linux-wpan.org/
10458 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10461 F:      Documentation/networking/ieee802154.rst
10462 F:      drivers/net/ieee802154/
10463 F:      include/linux/ieee802154.h
10464 F:      include/linux/nl802154.h
10465 F:      include/net/af_ieee802154.h
10466 F:      include/net/cfg802154.h
10467 F:      include/net/ieee802154_netdev.h
10468 F:      include/net/mac802154.h
10469 F:      include/net/nl802154.h
10470 F:      net/ieee802154/
10471 F:      net/mac802154/
10472
10473 IFCVF VIRTIO DATA PATH ACCELERATOR
10474 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10475 F:      drivers/vdpa/ifcvf/
10476
10477 IFE PROTOCOL
10478 M:      Yotam Gigi <yotam.gi@gmail.com>
10479 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10480 F:      include/net/ife.h
10481 F:      include/uapi/linux/ife.h
10482 F:      net/ife
10483
10484 IGORPLUG-USB IR RECEIVER
10485 M:      Sean Young <sean@mess.org>
10486 L:      linux-media@vger.kernel.org
10487 S:      Maintained
10488 F:      drivers/media/rc/igorplugusb.c
10489
10490 IGUANAWORKS USB IR TRANSCEIVER
10491 M:      Sean Young <sean@mess.org>
10492 L:      linux-media@vger.kernel.org
10493 S:      Maintained
10494 F:      drivers/media/rc/iguanair.c
10495
10496 IIO BACKEND FRAMEWORK
10497 M:      Nuno Sa <nuno.sa@analog.com>
10498 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10499 L:      linux-iio@vger.kernel.org
10500 S:      Maintained
10501 F:      drivers/iio/industrialio-backend.c
10502 F:      include/linux/iio/backend.h
10503
10504 IIO DIGITAL POTENTIOMETER DAC
10505 M:      Peter Rosin <peda@axentia.se>
10506 L:      linux-iio@vger.kernel.org
10507 S:      Maintained
10508 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10509 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10510 F:      drivers/iio/dac/dpot-dac.c
10511
10512 IIO ENVELOPE DETECTOR
10513 M:      Peter Rosin <peda@axentia.se>
10514 L:      linux-iio@vger.kernel.org
10515 S:      Maintained
10516 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10517 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10518 F:      drivers/iio/adc/envelope-detector.c
10519
10520 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10521 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10522 L:      linux-iio@vger.kernel.org
10523 S:      Maintained
10524 F:      drivers/iio/industrialio-gts-helper.c
10525 F:      include/linux/iio/iio-gts-helper.h
10526 F:      drivers/iio/test/iio-test-gts.c
10527
10528 IIO MULTIPLEXER
10529 M:      Peter Rosin <peda@axentia.se>
10530 L:      linux-iio@vger.kernel.org
10531 S:      Maintained
10532 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10533 F:      drivers/iio/multiplexer/iio-mux.c
10534
10535 IIO SCMI BASED DRIVER
10536 M:      Jyoti Bhayana <jbhayana@google.com>
10537 L:      linux-iio@vger.kernel.org
10538 S:      Maintained
10539 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10540
10541 IIO SUBSYSTEM AND DRIVERS
10542 M:      Jonathan Cameron <jic23@kernel.org>
10543 R:      Lars-Peter Clausen <lars@metafoo.de>
10544 L:      linux-iio@vger.kernel.org
10545 S:      Maintained
10546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10547 F:      Documentation/ABI/testing/configfs-iio*
10548 F:      Documentation/ABI/testing/sysfs-bus-iio*
10549 F:      Documentation/devicetree/bindings/iio/
10550 F:      drivers/iio/
10551 F:      drivers/staging/iio/
10552 F:      include/dt-bindings/iio/
10553 F:      include/linux/iio/
10554 F:      tools/iio/
10555
10556 IIO UNIT CONVERTER
10557 M:      Peter Rosin <peda@axentia.se>
10558 L:      linux-iio@vger.kernel.org
10559 S:      Maintained
10560 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10561 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10562 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10563 F:      drivers/iio/afe/iio-rescale.c
10564
10565 IKANOS/ADI EAGLE ADSL USB DRIVER
10566 M:      Matthieu Castet <castet.matthieu@free.fr>
10567 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10568 S:      Maintained
10569 F:      drivers/usb/atm/ueagle-atm.c
10570
10571 IMAGIS TOUCHSCREEN DRIVER
10572 M:      Markuss Broks <markuss.broks@gmail.com>
10573 S:      Maintained
10574 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10575 F:      drivers/input/touchscreen/imagis.c
10576
10577 IMGTEC ASCII LCD DRIVER
10578 M:      Paul Burton <paulburton@kernel.org>
10579 S:      Maintained
10580 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10581 F:      drivers/auxdisplay/img-ascii-lcd.c
10582
10583 IMGTEC IR DECODER DRIVER
10584 S:      Orphan
10585 F:      drivers/media/rc/img-ir/
10586
10587 IMGTEC POWERVR DRM DRIVER
10588 M:      Frank Binns <frank.binns@imgtec.com>
10589 M:      Matt Coster <matt.coster@imgtec.com>
10590 S:      Supported
10591 T:      git git://anongit.freedesktop.org/drm/drm-misc
10592 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10593 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10594 F:      Documentation/gpu/imagination/
10595 F:      drivers/gpu/drm/imagination/
10596 F:      include/uapi/drm/pvr_drm.h
10597
10598 IMON SOUNDGRAPH USB IR RECEIVER
10599 M:      Sean Young <sean@mess.org>
10600 L:      linux-media@vger.kernel.org
10601 S:      Maintained
10602 F:      drivers/media/rc/imon.c
10603 F:      drivers/media/rc/imon_raw.c
10604
10605 IMS TWINTURBO FRAMEBUFFER DRIVER
10606 L:      linux-fbdev@vger.kernel.org
10607 S:      Orphan
10608 F:      drivers/video/fbdev/imsttfb.c
10609
10610 INDEX OF FURTHER KERNEL DOCUMENTATION
10611 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10612 S:      Maintained
10613 F:      Documentation/process/kernel-docs.rst
10614
10615 INDUSTRY PACK SUBSYSTEM (IPACK)
10616 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10617 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10618 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10619 L:      industrypack-devel@lists.sourceforge.net
10620 S:      Maintained
10621 W:      http://industrypack.sourceforge.net
10622 F:      drivers/ipack/
10623
10624 INFINEON DPS310 Driver
10625 M:      Eddie James <eajames@linux.ibm.com>
10626 L:      linux-iio@vger.kernel.org
10627 S:      Maintained
10628 F:      drivers/iio/pressure/dps310.c
10629
10630 INFINEON PEB2466 ASoC CODEC
10631 M:      Herve Codina <herve.codina@bootlin.com>
10632 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10633 S:      Maintained
10634 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10635 F:      sound/soc/codecs/peb2466.c
10636
10637 INFINIBAND SUBSYSTEM
10638 M:      Jason Gunthorpe <jgg@nvidia.com>
10639 M:      Leon Romanovsky <leonro@nvidia.com>
10640 L:      linux-rdma@vger.kernel.org
10641 S:      Supported
10642 W:      https://github.com/linux-rdma/rdma-core
10643 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10645 F:      Documentation/devicetree/bindings/infiniband/
10646 F:      Documentation/infiniband/
10647 F:      drivers/infiniband/
10648 F:      include/rdma/
10649 F:      include/trace/events/ib_mad.h
10650 F:      include/trace/events/ib_umad.h
10651 F:      include/trace/misc/rdma.h
10652 F:      include/uapi/linux/if_infiniband.h
10653 F:      include/uapi/rdma/
10654 F:      samples/bpf/ibumad_kern.c
10655 F:      samples/bpf/ibumad_user.c
10656
10657 INGENIC JZ4780 NAND DRIVER
10658 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10659 L:      linux-mtd@lists.infradead.org
10660 L:      linux-mips@vger.kernel.org
10661 S:      Maintained
10662 F:      drivers/mtd/nand/raw/ingenic/
10663
10664 INGENIC JZ47xx SoCs
10665 M:      Paul Cercueil <paul@crapouillou.net>
10666 L:      linux-mips@vger.kernel.org
10667 S:      Maintained
10668 F:      arch/mips/boot/dts/ingenic/
10669 F:      arch/mips/generic/board-ingenic.c
10670 F:      arch/mips/include/asm/mach-ingenic/
10671 F:      arch/mips/ingenic/Kconfig
10672 F:      drivers/clk/ingenic/
10673 F:      drivers/dma/dma-jz4780.c
10674 F:      drivers/gpu/drm/ingenic/
10675 F:      drivers/i2c/busses/i2c-jz4780.c
10676 F:      drivers/iio/adc/ingenic-adc.c
10677 F:      drivers/irqchip/irq-ingenic.c
10678 F:      drivers/memory/jz4780-nemc.c
10679 F:      drivers/mmc/host/jz4740_mmc.c
10680 F:      drivers/mtd/nand/raw/ingenic/
10681 F:      drivers/pinctrl/pinctrl-ingenic.c
10682 F:      drivers/power/supply/ingenic-battery.c
10683 F:      drivers/pwm/pwm-jz4740.c
10684 F:      drivers/remoteproc/ingenic_rproc.c
10685 F:      drivers/rtc/rtc-jz4740.c
10686 F:      drivers/tty/serial/8250/8250_ingenic.c
10687 F:      drivers/usb/musb/jz4740.c
10688 F:      drivers/watchdog/jz4740_wdt.c
10689 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10690 F:      include/linux/mfd/ingenic-tcu.h
10691 F:      sound/soc/codecs/jz47*
10692 F:      sound/soc/jz4740/
10693
10694 INJOINIC IP5xxx POWER BANK IC DRIVER
10695 M:      Samuel Holland <samuel@sholland.org>
10696 S:      Maintained
10697 F:      drivers/power/supply/ip5xxx_power.c
10698
10699 INOTIFY
10700 M:      Jan Kara <jack@suse.cz>
10701 R:      Amir Goldstein <amir73il@gmail.com>
10702 L:      linux-fsdevel@vger.kernel.org
10703 S:      Maintained
10704 F:      Documentation/filesystems/inotify.rst
10705 F:      fs/notify/inotify/
10706 F:      include/linux/inotify.h
10707 F:      include/uapi/linux/inotify.h
10708
10709 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10710 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10711 L:      linux-input@vger.kernel.org
10712 S:      Maintained
10713 Q:      http://patchwork.kernel.org/project/linux-input/list/
10714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10715 F:      Documentation/devicetree/bindings/input/
10716 F:      Documentation/devicetree/bindings/serio/
10717 F:      Documentation/input/
10718 F:      drivers/input/
10719 F:      include/dt-bindings/input/
10720 F:      include/linux/input.h
10721 F:      include/linux/input/
10722 F:      include/uapi/linux/input-event-codes.h
10723 F:      include/uapi/linux/input.h
10724
10725 INPUT MULTITOUCH (MT) PROTOCOL
10726 M:      Henrik Rydberg <rydberg@bitmath.org>
10727 L:      linux-input@vger.kernel.org
10728 S:      Odd fixes
10729 F:      Documentation/input/multi-touch-protocol.rst
10730 F:      drivers/input/input-mt.c
10731 K:      \b(ABS|SYN)_MT_
10732
10733 INSIDE SECURE CRYPTO DRIVER
10734 M:      Antoine Tenart <atenart@kernel.org>
10735 L:      linux-crypto@vger.kernel.org
10736 S:      Maintained
10737 F:      drivers/crypto/inside-secure/
10738
10739 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10740 M:      Mimi Zohar <zohar@linux.ibm.com>
10741 M:      Roberto Sassu <roberto.sassu@huawei.com>
10742 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10743 R:      Eric Snowberg <eric.snowberg@oracle.com>
10744 L:      linux-integrity@vger.kernel.org
10745 S:      Supported
10746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10747 F:      security/integrity/
10748 F:      security/integrity/ima/
10749
10750 INTEL 810/815 FRAMEBUFFER DRIVER
10751 M:      Antonino Daplas <adaplas@gmail.com>
10752 L:      linux-fbdev@vger.kernel.org
10753 S:      Maintained
10754 F:      drivers/video/fbdev/i810/
10755
10756 INTEL 8254 COUNTER DRIVER
10757 M:      William Breathitt Gray <william.gray@linaro.org>
10758 L:      linux-iio@vger.kernel.org
10759 S:      Maintained
10760 F:      drivers/counter/i8254.c
10761 F:      include/linux/i8254.h
10762
10763 INTEL 8255 GPIO DRIVER
10764 M:      William Breathitt Gray <william.gray@linaro.org>
10765 L:      linux-gpio@vger.kernel.org
10766 S:      Maintained
10767 F:      drivers/gpio/gpio-i8255.c
10768 F:      drivers/gpio/gpio-i8255.h
10769
10770 INTEL ASoC DRIVERS
10771 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10772 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10773 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10774 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10775 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10776 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10777 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10779 S:      Supported
10780 F:      sound/soc/intel/
10781
10782 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10783 M:      Hans de Goede <hdegoede@redhat.com>
10784 L:      platform-driver-x86@vger.kernel.org
10785 S:      Maintained
10786 F:      drivers/platform/x86/intel/atomisp2/pm.c
10787
10788 INTEL ATOMISP2 LED DRIVER
10789 M:      Hans de Goede <hdegoede@redhat.com>
10790 L:      platform-driver-x86@vger.kernel.org
10791 S:      Maintained
10792 F:      drivers/platform/x86/intel/atomisp2/led.c
10793
10794 INTEL BIOS SAR INT1092 DRIVER
10795 M:      Shravan Sudhakar <s.shravan@intel.com>
10796 L:      platform-driver-x86@vger.kernel.org
10797 S:      Maintained
10798 F:      drivers/platform/x86/intel/int1092/
10799
10800 INTEL BROXTON PMC DRIVER
10801 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10802 M:      Zha Qipeng <qipeng.zha@intel.com>
10803 S:      Maintained
10804 F:      drivers/mfd/intel_pmc_bxt.c
10805 F:      include/linux/mfd/intel_pmc_bxt.h
10806
10807 INTEL C600 SERIES SAS CONTROLLER DRIVER
10808 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10809 L:      linux-scsi@vger.kernel.org
10810 S:      Supported
10811 T:      git git://git.code.sf.net/p/intel-sas/isci
10812 F:      drivers/scsi/isci/
10813
10814 INTEL CPU family model numbers
10815 M:      Tony Luck <tony.luck@intel.com>
10816 M:      x86@kernel.org
10817 L:      linux-kernel@vger.kernel.org
10818 S:      Supported
10819 F:      arch/x86/include/asm/intel-family.h
10820
10821 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10822 M:      Jani Nikula <jani.nikula@linux.intel.com>
10823 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10824 L:      intel-gfx@lists.freedesktop.org
10825 L:      intel-xe@lists.freedesktop.org
10826 S:      Supported
10827 F:      drivers/gpu/drm/i915/display/
10828 F:      drivers/gpu/drm/xe/display/
10829 F:      drivers/gpu/drm/xe/compat-i915-headers
10830
10831 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10832 M:      Jani Nikula <jani.nikula@linux.intel.com>
10833 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10834 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10835 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10836 L:      intel-gfx@lists.freedesktop.org
10837 S:      Supported
10838 W:      https://drm.pages.freedesktop.org/intel-docs/
10839 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10840 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10841 C:      irc://irc.oftc.net/intel-gfx
10842 T:      git git://anongit.freedesktop.org/drm-intel
10843 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10844 F:      Documentation/gpu/i915.rst
10845 F:      drivers/gpu/drm/ci/xfails/i915*
10846 F:      drivers/gpu/drm/i915/
10847 F:      include/drm/i915*
10848 F:      include/uapi/drm/i915_drm.h
10849
10850 INTEL DRM XE DRIVER (Lunar Lake and newer)
10851 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10852 M:      Oded Gabbay <ogabbay@kernel.org>
10853 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10854 L:      intel-xe@lists.freedesktop.org
10855 S:      Supported
10856 W:      https://drm.pages.freedesktop.org/intel-docs/
10857 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10858 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10859 C:      irc://irc.oftc.net/xe
10860 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10861 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10862 F:      Documentation/gpu/xe/
10863 F:      drivers/gpu/drm/xe/
10864 F:      include/drm/xe*
10865 F:      include/uapi/drm/xe_drm.h
10866
10867 INTEL ETHERNET DRIVERS
10868 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10869 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10870 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10871 S:      Supported
10872 W:      https://www.intel.com/content/www/us/en/support.html
10873 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10876 F:      Documentation/networking/device_drivers/ethernet/intel/
10877 F:      drivers/net/ethernet/intel/
10878 F:      drivers/net/ethernet/intel/*/
10879 F:      include/linux/avf/virtchnl.h
10880 F:      include/linux/net/intel/iidc.h
10881
10882 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10883 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10884 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10885 L:      linux-rdma@vger.kernel.org
10886 S:      Supported
10887 F:      drivers/infiniband/hw/irdma/
10888 F:      include/uapi/rdma/irdma-abi.h
10889
10890 INTEL GPIO DRIVERS
10891 M:      Andy Shevchenko <andy@kernel.org>
10892 L:      linux-gpio@vger.kernel.org
10893 S:      Supported
10894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10895 F:      drivers/gpio/gpio-elkhartlake.c
10896 F:      drivers/gpio/gpio-ich.c
10897 F:      drivers/gpio/gpio-merrifield.c
10898 F:      drivers/gpio/gpio-ml-ioh.c
10899 F:      drivers/gpio/gpio-pch.c
10900 F:      drivers/gpio/gpio-sch.c
10901 F:      drivers/gpio/gpio-sodaville.c
10902 F:      drivers/gpio/gpio-tangier.c
10903 F:      drivers/gpio/gpio-tangier.h
10904
10905 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10906 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10907 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10908 L:      intel-gvt-dev@lists.freedesktop.org
10909 L:      intel-gfx@lists.freedesktop.org
10910 S:      Supported
10911 W:      https://github.com/intel/gvt-linux/wiki
10912 T:      git https://github.com/intel/gvt-linux.git
10913 F:      drivers/gpu/drm/i915/gvt/
10914
10915 INTEL HID EVENT DRIVER
10916 M:      Alex Hung <alexhung@gmail.com>
10917 L:      platform-driver-x86@vger.kernel.org
10918 S:      Maintained
10919 F:      drivers/platform/x86/intel/hid.c
10920
10921 INTEL I/OAT DMA DRIVER
10922 M:      Dave Jiang <dave.jiang@intel.com>
10923 R:      Dan Williams <dan.j.williams@intel.com>
10924 L:      dmaengine@vger.kernel.org
10925 S:      Supported
10926 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10927 F:      drivers/dma/ioat*
10928
10929 INTEL IAA CRYPTO DRIVER
10930 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10931 L:      linux-crypto@vger.kernel.org
10932 S:      Supported
10933 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10934 F:      drivers/crypto/intel/iaa/*
10935
10936 INTEL IDLE DRIVER
10937 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10938 M:      Len Brown <lenb@kernel.org>
10939 L:      linux-pm@vger.kernel.org
10940 S:      Supported
10941 B:      https://bugzilla.kernel.org
10942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10943 F:      drivers/idle/intel_idle.c
10944
10945 INTEL IDXD DRIVER
10946 M:      Fenghua Yu <fenghua.yu@intel.com>
10947 M:      Dave Jiang <dave.jiang@intel.com>
10948 L:      dmaengine@vger.kernel.org
10949 S:      Supported
10950 F:      drivers/dma/idxd/*
10951 F:      include/uapi/linux/idxd.h
10952
10953 INTEL IN FIELD SCAN (IFS) DEVICE
10954 M:      Jithu Joseph <jithu.joseph@intel.com>
10955 R:      Ashok Raj <ashok.raj@intel.com>
10956 R:      Tony Luck <tony.luck@intel.com>
10957 S:      Maintained
10958 F:      drivers/platform/x86/intel/ifs
10959 F:      include/trace/events/intel_ifs.h
10960
10961 INTEL INTEGRATED SENSOR HUB DRIVER
10962 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10963 M:      Jiri Kosina <jikos@kernel.org>
10964 L:      linux-input@vger.kernel.org
10965 S:      Maintained
10966 F:      drivers/hid/intel-ish-hid/
10967
10968 INTEL IOMMU (VT-d)
10969 M:      David Woodhouse <dwmw2@infradead.org>
10970 M:      Lu Baolu <baolu.lu@linux.intel.com>
10971 L:      iommu@lists.linux.dev
10972 S:      Supported
10973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10974 F:      drivers/iommu/intel/
10975
10976 INTEL IPU3 CSI-2 CIO2 DRIVER
10977 M:      Yong Zhi <yong.zhi@intel.com>
10978 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10979 M:      Bingbu Cao <bingbu.cao@intel.com>
10980 M:      Dan Scally <djrscally@gmail.com>
10981 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10982 L:      linux-media@vger.kernel.org
10983 S:      Maintained
10984 T:      git git://linuxtv.org/media_tree.git
10985 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10986 F:      drivers/media/pci/intel/ipu3/
10987
10988 INTEL IPU3 CSI-2 IMGU DRIVER
10989 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10990 R:      Bingbu Cao <bingbu.cao@intel.com>
10991 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10992 L:      linux-media@vger.kernel.org
10993 S:      Maintained
10994 F:      Documentation/admin-guide/media/ipu3.rst
10995 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10996 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10997 F:      drivers/staging/media/ipu3/
10998
10999 INTEL ISHTP ECLITE DRIVER
11000 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11001 L:      platform-driver-x86@vger.kernel.org
11002 S:      Supported
11003 F:      drivers/platform/x86/intel/ishtp_eclite.c
11004
11005 INTEL IXP4XX CRYPTO SUPPORT
11006 M:      Corentin Labbe <clabbe@baylibre.com>
11007 L:      linux-crypto@vger.kernel.org
11008 S:      Maintained
11009 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11010
11011 INTEL KEEM BAY DRM DRIVER
11012 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11013 M:      Edmund Dea <edmund.j.dea@intel.com>
11014 S:      Maintained
11015 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11016 F:      drivers/gpu/drm/kmb/
11017
11018 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11019 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11020 S:      Maintained
11021 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11022 F:      drivers/crypto/intel/keembay/Kconfig
11023 F:      drivers/crypto/intel/keembay/Makefile
11024 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11025 F:      drivers/crypto/intel/keembay/ocs-aes.c
11026 F:      drivers/crypto/intel/keembay/ocs-aes.h
11027
11028 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11029 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11030 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11031 M:      Mark Gross <mgross@linux.intel.com>
11032 S:      Maintained
11033 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11034 F:      drivers/crypto/intel/keembay/Kconfig
11035 F:      drivers/crypto/intel/keembay/Makefile
11036 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11037
11038 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11039 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11040 M:      Declan Murphy <declan.murphy@intel.com>
11041 S:      Maintained
11042 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11043 F:      drivers/crypto/intel/keembay/Kconfig
11044 F:      drivers/crypto/intel/keembay/Makefile
11045 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11046 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11047 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11048
11049 INTEL MANAGEMENT ENGINE (mei)
11050 M:      Tomas Winkler <tomas.winkler@intel.com>
11051 L:      linux-kernel@vger.kernel.org
11052 S:      Supported
11053 F:      Documentation/driver-api/mei/*
11054 F:      drivers/misc/mei/
11055 F:      drivers/watchdog/mei_wdt.c
11056 F:      include/linux/mei_aux.h
11057 F:      include/linux/mei_cl_bus.h
11058 F:      include/uapi/linux/mei.h
11059 F:      include/uapi/linux/mei_uuid.h
11060 F:      include/uapi/linux/uuid.h
11061 F:      samples/mei/*
11062
11063 INTEL MAX 10 BMC MFD DRIVER
11064 M:      Xu Yilun <yilun.xu@intel.com>
11065 R:      Tom Rix <trix@redhat.com>
11066 S:      Maintained
11067 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11068 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11069 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11070 F:      drivers/mfd/intel-m10-bmc*
11071 F:      include/linux/mfd/intel-m10-bmc.h
11072
11073 INTEL MAX10 BMC SECURE UPDATES
11074 M:      Peter Colberg <peter.colberg@intel.com>
11075 L:      linux-fpga@vger.kernel.org
11076 S:      Maintained
11077 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11078 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11079
11080 INTEL P-Unit IPC DRIVER
11081 M:      Zha Qipeng <qipeng.zha@intel.com>
11082 L:      platform-driver-x86@vger.kernel.org
11083 S:      Maintained
11084 F:      arch/x86/include/asm/intel_punit_ipc.h
11085 F:      drivers/platform/x86/intel/punit_ipc.c
11086
11087 INTEL PMC CORE DRIVER
11088 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11089 M:      David E Box <david.e.box@intel.com>
11090 L:      platform-driver-x86@vger.kernel.org
11091 S:      Maintained
11092 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11093 F:      drivers/platform/x86/intel/pmc/
11094
11095 INTEL PMIC GPIO DRIVERS
11096 M:      Andy Shevchenko <andy@kernel.org>
11097 S:      Supported
11098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11099 F:      drivers/gpio/gpio-*cove.c
11100
11101 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11102 M:      Andy Shevchenko <andy@kernel.org>
11103 S:      Supported
11104 F:      drivers/mfd/intel_soc_pmic*
11105 F:      include/linux/mfd/intel_soc_pmic*
11106
11107 INTEL PMT DRIVERS
11108 M:      David E. Box <david.e.box@linux.intel.com>
11109 S:      Supported
11110 F:      drivers/platform/x86/intel/pmt/
11111
11112 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11113 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11114 L:      linux-wireless@vger.kernel.org
11115 S:      Maintained
11116 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11117 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11118 F:      drivers/net/wireless/intel/ipw2x00/
11119
11120 INTEL PSTATE DRIVER
11121 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11122 M:      Len Brown <lenb@kernel.org>
11123 L:      linux-pm@vger.kernel.org
11124 S:      Supported
11125 F:      drivers/cpufreq/intel_pstate.c
11126
11127 INTEL PTP DFL ToD DRIVER
11128 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11129 L:      linux-fpga@vger.kernel.org
11130 L:      netdev@vger.kernel.org
11131 S:      Maintained
11132 F:      drivers/ptp/ptp_dfl_tod.c
11133
11134 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11135 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11136 L:      linux-iio@vger.kernel.org
11137 F:      drivers/counter/intel-qep.c
11138
11139 INTEL SCU DRIVERS
11140 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11141 S:      Maintained
11142 F:      arch/x86/include/asm/intel_scu_ipc.h
11143 F:      drivers/platform/x86/intel_scu_*
11144
11145 INTEL SDSI DRIVER
11146 M:      David E. Box <david.e.box@linux.intel.com>
11147 S:      Supported
11148 F:      drivers/platform/x86/intel/sdsi.c
11149 F:      tools/arch/x86/intel_sdsi/
11150 F:      tools/testing/selftests/drivers/sdsi/
11151
11152 INTEL SGX
11153 M:      Jarkko Sakkinen <jarkko@kernel.org>
11154 R:      Dave Hansen <dave.hansen@linux.intel.com>
11155 L:      linux-sgx@vger.kernel.org
11156 S:      Supported
11157 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11159 F:      Documentation/arch/x86/sgx.rst
11160 F:      arch/x86/entry/vdso/vsgx.S
11161 F:      arch/x86/include/asm/sgx.h
11162 F:      arch/x86/include/uapi/asm/sgx.h
11163 F:      arch/x86/kernel/cpu/sgx/*
11164 F:      tools/testing/selftests/sgx/*
11165 K:      \bSGX_
11166
11167 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11168 M:      Daniel Scally <djrscally@gmail.com>
11169 S:      Maintained
11170 F:      drivers/platform/x86/intel/int3472/
11171
11172 INTEL SPEED SELECT TECHNOLOGY
11173 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11174 L:      platform-driver-x86@vger.kernel.org
11175 S:      Maintained
11176 F:      drivers/platform/x86/intel/speed_select_if/
11177 F:      include/uapi/linux/isst_if.h
11178 F:      tools/power/x86/intel-speed-select/
11179
11180 INTEL STRATIX10 FIRMWARE DRIVERS
11181 M:      Dinh Nguyen <dinguyen@kernel.org>
11182 L:      linux-kernel@vger.kernel.org
11183 S:      Maintained
11184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11185 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11186 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11187 F:      drivers/firmware/stratix10-rsu.c
11188 F:      drivers/firmware/stratix10-svc.c
11189 F:      include/linux/firmware/intel/stratix10-smc.h
11190 F:      include/linux/firmware/intel/stratix10-svc-client.h
11191
11192 INTEL TELEMETRY DRIVER
11193 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11194 M:      "David E. Box" <david.e.box@linux.intel.com>
11195 L:      platform-driver-x86@vger.kernel.org
11196 S:      Maintained
11197 F:      arch/x86/include/asm/intel_telemetry.h
11198 F:      drivers/platform/x86/intel/telemetry/
11199
11200 INTEL TPMI DRIVER
11201 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11202 L:      platform-driver-x86@vger.kernel.org
11203 S:      Maintained
11204 F:      Documentation/ABI/testing/debugfs-tpmi
11205 F:      drivers/platform/x86/intel/tpmi.c
11206 F:      include/linux/intel_tpmi.h
11207
11208 INTEL UNCORE FREQUENCY CONTROL
11209 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11210 L:      platform-driver-x86@vger.kernel.org
11211 S:      Maintained
11212 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11213 F:      drivers/platform/x86/intel/uncore-frequency/
11214
11215 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11216 M:      David E. Box <david.e.box@linux.intel.com>
11217 S:      Supported
11218 F:      drivers/platform/x86/intel/vsec.*
11219
11220 INTEL VIRTUAL BUTTON DRIVER
11221 M:      AceLan Kao <acelan.kao@canonical.com>
11222 L:      platform-driver-x86@vger.kernel.org
11223 S:      Maintained
11224 F:      drivers/platform/x86/intel/vbtn.c
11225
11226 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11227 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11228 L:      linux-wireless@vger.kernel.org
11229 S:      Supported
11230 F:      drivers/net/wireless/intel/iwlegacy/
11231
11232 INTEL WIRELESS WIFI LINK (iwlwifi)
11233 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11234 L:      linux-wireless@vger.kernel.org
11235 S:      Supported
11236 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11238 F:      drivers/net/wireless/intel/iwlwifi/
11239
11240 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11241 M:      Jithu Joseph <jithu.joseph@intel.com>
11242 S:      Maintained
11243 W:      https://slimbootloader.github.io/security/firmware-update.html
11244 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11245
11246 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11247 L:      Dell.Client.Kernel@dell.com
11248 S:      Maintained
11249 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11250
11251 INTEL WWAN IOSM DRIVER
11252 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11253 L:      netdev@vger.kernel.org
11254 S:      Maintained
11255 F:      drivers/net/wwan/iosm/
11256
11257 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11258 M:      Xin Li <xin@zytor.com>
11259 M:      "H. Peter Anvin" <hpa@zytor.com>
11260 S:      Supported
11261 F:      Documentation/arch/x86/x86_64/fred.rst
11262 F:      arch/x86/entry/entry_64_fred.S
11263 F:      arch/x86/entry/entry_fred.c
11264 F:      arch/x86/include/asm/fred.h
11265 F:      arch/x86/kernel/fred.c
11266
11267 INTEL(R) TRACE HUB
11268 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11269 S:      Supported
11270 F:      Documentation/trace/intel_th.rst
11271 F:      drivers/hwtracing/intel_th/
11272 F:      include/linux/intel_th.h
11273
11274 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11275 M:      Ning Sun <ning.sun@intel.com>
11276 L:      tboot-devel@lists.sourceforge.net
11277 S:      Supported
11278 W:      http://tboot.sourceforge.net
11279 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11280 F:      Documentation/arch/x86/intel_txt.rst
11281 F:      arch/x86/kernel/tboot.c
11282 F:      include/linux/tboot.h
11283
11284 INTERCONNECT API
11285 M:      Georgi Djakov <djakov@kernel.org>
11286 L:      linux-pm@vger.kernel.org
11287 S:      Maintained
11288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11289 F:      Documentation/devicetree/bindings/interconnect/
11290 F:      Documentation/driver-api/interconnect.rst
11291 F:      drivers/interconnect/
11292 F:      include/dt-bindings/interconnect/
11293 F:      include/linux/interconnect-provider.h
11294 F:      include/linux/interconnect.h
11295
11296 INTERRUPT COUNTER DRIVER
11297 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11298 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11299 L:      linux-iio@vger.kernel.org
11300 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11301 F:      drivers/counter/interrupt-cnt.c
11302
11303 INTERSIL ISL7998X VIDEO DECODER DRIVER
11304 M:      Michael Tretter <m.tretter@pengutronix.de>
11305 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11306 L:      linux-media@vger.kernel.org
11307 S:      Maintained
11308 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11309 F:      drivers/media/i2c/isl7998x.c
11310
11311 INVENSENSE ICM-426xx IMU DRIVER
11312 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11313 L:      linux-iio@vger.kernel.org
11314 S:      Maintained
11315 W:      https://invensense.tdk.com/
11316 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11317 F:      drivers/iio/imu/inv_icm42600/
11318
11319 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11320 M:      Linus Walleij <linus.walleij@linaro.org>
11321 L:      linux-iio@vger.kernel.org
11322 S:      Maintained
11323 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11324 F:      drivers/iio/gyro/mpu3050*
11325
11326 IOC3 ETHERNET DRIVER
11327 M:      Ralf Baechle <ralf@linux-mips.org>
11328 L:      linux-mips@vger.kernel.org
11329 S:      Maintained
11330 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11331
11332 IOMMU DMA-API LAYER
11333 M:      Robin Murphy <robin.murphy@arm.com>
11334 L:      iommu@lists.linux.dev
11335 S:      Maintained
11336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11337 F:      drivers/iommu/dma-iommu.c
11338 F:      drivers/iommu/dma-iommu.h
11339 F:      drivers/iommu/iova.c
11340 F:      include/linux/iova.h
11341
11342 IOMMU SUBSYSTEM
11343 M:      Joerg Roedel <joro@8bytes.org>
11344 M:      Will Deacon <will@kernel.org>
11345 R:      Robin Murphy <robin.murphy@arm.com>
11346 L:      iommu@lists.linux.dev
11347 S:      Maintained
11348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11349 F:      Documentation/devicetree/bindings/iommu/
11350 F:      Documentation/userspace-api/iommu.rst
11351 F:      drivers/iommu/
11352 F:      include/linux/iommu.h
11353 F:      include/linux/iova.h
11354 F:      include/linux/of_iommu.h
11355
11356 IOMMUFD
11357 M:      Jason Gunthorpe <jgg@nvidia.com>
11358 M:      Kevin Tian <kevin.tian@intel.com>
11359 L:      iommu@lists.linux.dev
11360 S:      Maintained
11361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11362 F:      Documentation/userspace-api/iommufd.rst
11363 F:      drivers/iommu/iommufd/
11364 F:      include/linux/iommufd.h
11365 F:      include/uapi/linux/iommufd.h
11366 F:      tools/testing/selftests/iommu/
11367
11368 IOSYS-MAP HELPERS
11369 M:      Thomas Zimmermann <tzimmermann@suse.de>
11370 L:      dri-devel@lists.freedesktop.org
11371 S:      Maintained
11372 T:      git git://anongit.freedesktop.org/drm/drm-misc
11373 F:      include/linux/iosys-map.h
11374
11375 IO_URING
11376 M:      Jens Axboe <axboe@kernel.dk>
11377 R:      Pavel Begunkov <asml.silence@gmail.com>
11378 L:      io-uring@vger.kernel.org
11379 S:      Maintained
11380 T:      git git://git.kernel.dk/linux-block
11381 T:      git git://git.kernel.dk/liburing
11382 F:      include/linux/io_uring/
11383 F:      include/linux/io_uring.h
11384 F:      include/linux/io_uring_types.h
11385 F:      include/trace/events/io_uring.h
11386 F:      include/uapi/linux/io_uring.h
11387 F:      io_uring/
11388
11389 IPMI SUBSYSTEM
11390 M:      Corey Minyard <minyard@acm.org>
11391 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11392 S:      Supported
11393 W:      http://openipmi.sourceforge.net/
11394 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11395 F:      Documentation/devicetree/bindings/ipmi/
11396 F:      Documentation/driver-api/ipmi.rst
11397 F:      drivers/char/ipmi/
11398 F:      include/linux/ipmi*
11399 F:      include/uapi/linux/ipmi*
11400
11401 IPS SCSI RAID DRIVER
11402 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11403 L:      linux-scsi@vger.kernel.org
11404 S:      Maintained
11405 W:      http://www.adaptec.com/
11406 F:      drivers/scsi/ips*
11407
11408 IPVS
11409 M:      Simon Horman <horms@verge.net.au>
11410 M:      Julian Anastasov <ja@ssi.bg>
11411 L:      netdev@vger.kernel.org
11412 L:      lvs-devel@vger.kernel.org
11413 S:      Maintained
11414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11416 F:      Documentation/networking/ipvs-sysctl.rst
11417 F:      include/net/ip_vs.h
11418 F:      include/uapi/linux/ip_vs.h
11419 F:      net/netfilter/ipvs/
11420
11421 IPWIRELESS DRIVER
11422 M:      Jiri Kosina <jikos@kernel.org>
11423 M:      David Sterba <dsterba@suse.com>
11424 S:      Odd Fixes
11425 F:      drivers/tty/ipwireless/
11426
11427 IRON DEVICE AUDIO CODEC DRIVERS
11428 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11429 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11430 S:      Maintained
11431 F:      Documentation/devicetree/bindings/sound/irondevice,*
11432 F:      sound/soc/codecs/sma*
11433
11434 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11435 M:      Thomas Gleixner <tglx@linutronix.de>
11436 S:      Maintained
11437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11438 F:      Documentation/core-api/irq/irq-domain.rst
11439 F:      include/linux/irqdomain.h
11440 F:      kernel/irq/irqdomain.c
11441 F:      kernel/irq/msi.c
11442
11443 IRQ SUBSYSTEM
11444 M:      Thomas Gleixner <tglx@linutronix.de>
11445 L:      linux-kernel@vger.kernel.org
11446 S:      Maintained
11447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11448 F:      include/linux/group_cpus.h
11449 F:      kernel/irq/
11450 F:      lib/group_cpus.c
11451
11452 IRQCHIP DRIVERS
11453 M:      Thomas Gleixner <tglx@linutronix.de>
11454 L:      linux-kernel@vger.kernel.org
11455 S:      Maintained
11456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11457 F:      Documentation/devicetree/bindings/interrupt-controller/
11458 F:      drivers/irqchip/
11459
11460 ISA
11461 M:      William Breathitt Gray <william.gray@linaro.org>
11462 S:      Maintained
11463 F:      Documentation/driver-api/isa.rst
11464 F:      drivers/base/isa.c
11465 F:      include/linux/isa.h
11466
11467 ISA RADIO MODULE
11468 M:      Hans Verkuil <hverkuil@xs4all.nl>
11469 L:      linux-media@vger.kernel.org
11470 S:      Maintained
11471 W:      https://linuxtv.org
11472 T:      git git://linuxtv.org/media_tree.git
11473 F:      drivers/media/radio/radio-isa*
11474
11475 ISAPNP
11476 M:      Jaroslav Kysela <perex@perex.cz>
11477 S:      Maintained
11478 F:      Documentation/userspace-api/isapnp.rst
11479 F:      drivers/pnp/isapnp/
11480 F:      include/linux/isapnp.h
11481
11482 ISCSI
11483 M:      Lee Duncan <lduncan@suse.com>
11484 M:      Chris Leech <cleech@redhat.com>
11485 M:      Mike Christie <michael.christie@oracle.com>
11486 L:      open-iscsi@googlegroups.com
11487 L:      linux-scsi@vger.kernel.org
11488 S:      Maintained
11489 W:      www.open-iscsi.com
11490 F:      drivers/scsi/*iscsi*
11491 F:      include/scsi/*iscsi*
11492
11493 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11494 M:      Peter Jones <pjones@redhat.com>
11495 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11496 S:      Maintained
11497 F:      drivers/firmware/iscsi_ibft*
11498
11499 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11500 M:      Sagi Grimberg <sagi@grimberg.me>
11501 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11502 L:      linux-rdma@vger.kernel.org
11503 S:      Supported
11504 W:      http://www.openfabrics.org
11505 W:      www.open-iscsi.org
11506 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11507 F:      drivers/infiniband/ulp/iser/
11508
11509 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11510 M:      Sagi Grimberg <sagi@grimberg.me>
11511 L:      linux-rdma@vger.kernel.org
11512 L:      target-devel@vger.kernel.org
11513 S:      Supported
11514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11515 F:      drivers/infiniband/ulp/isert
11516
11517 ISDN/CMTP OVER BLUETOOTH
11518 M:      Karsten Keil <isdn@linux-pingi.de>
11519 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11520 L:      netdev@vger.kernel.org
11521 S:      Odd Fixes
11522 W:      http://www.isdn4linux.de
11523 F:      Documentation/isdn/
11524 F:      drivers/isdn/capi/
11525 F:      include/linux/isdn/
11526 F:      include/uapi/linux/isdn/
11527 F:      net/bluetooth/cmtp/
11528
11529 ISDN/mISDN SUBSYSTEM
11530 M:      Karsten Keil <isdn@linux-pingi.de>
11531 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11532 L:      netdev@vger.kernel.org
11533 S:      Maintained
11534 W:      http://www.isdn4linux.de
11535 F:      drivers/isdn/Kconfig
11536 F:      drivers/isdn/Makefile
11537 F:      drivers/isdn/hardware/
11538 F:      drivers/isdn/mISDN/
11539
11540 ISOFS FILESYSTEM
11541 M:      Jan Kara <jack@suse.cz>
11542 L:      linux-fsdevel@vger.kernel.org
11543 S:      Maintained
11544 F:      Documentation/filesystems/isofs.rst
11545 F:      fs/isofs/
11546
11547 IT87 HARDWARE MONITORING DRIVER
11548 M:      Jean Delvare <jdelvare@suse.com>
11549 L:      linux-hwmon@vger.kernel.org
11550 S:      Maintained
11551 F:      Documentation/hwmon/it87.rst
11552 F:      drivers/hwmon/it87.c
11553
11554 IT913X MEDIA DRIVER
11555 L:      linux-media@vger.kernel.org
11556 S:      Orphan
11557 W:      https://linuxtv.org
11558 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11559 F:      drivers/media/tuners/it913x*
11560
11561 ITE IT66121 HDMI BRIDGE DRIVER
11562 M:      Phong LE <ple@baylibre.com>
11563 M:      Neil Armstrong <neil.armstrong@linaro.org>
11564 S:      Maintained
11565 T:      git git://anongit.freedesktop.org/drm/drm-misc
11566 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11567 F:      drivers/gpu/drm/bridge/ite-it66121.c
11568
11569 IVTV VIDEO4LINUX DRIVER
11570 M:      Andy Walls <awalls@md.metrocast.net>
11571 L:      linux-media@vger.kernel.org
11572 S:      Maintained
11573 W:      https://linuxtv.org
11574 T:      git git://linuxtv.org/media_tree.git
11575 F:      Documentation/admin-guide/media/ivtv*
11576 F:      drivers/media/pci/ivtv/
11577 F:      include/uapi/linux/ivtv*
11578
11579 IX2505V MEDIA DRIVER
11580 M:      Malcolm Priestley <tvboxspy@gmail.com>
11581 L:      linux-media@vger.kernel.org
11582 S:      Maintained
11583 W:      https://linuxtv.org
11584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11585 F:      drivers/media/dvb-frontends/ix2505v*
11586
11587 JAILHOUSE HYPERVISOR INTERFACE
11588 M:      Jan Kiszka <jan.kiszka@siemens.com>
11589 L:      jailhouse-dev@googlegroups.com
11590 S:      Maintained
11591 F:      arch/x86/include/asm/jailhouse_para.h
11592 F:      arch/x86/kernel/jailhouse.c
11593
11594 JFS FILESYSTEM
11595 M:      Dave Kleikamp <shaggy@kernel.org>
11596 L:      jfs-discussion@lists.sourceforge.net
11597 S:      Odd Fixes
11598 W:      http://jfs.sourceforge.net/
11599 T:      git https://github.com/kleikamp/linux-shaggy.git
11600 F:      Documentation/admin-guide/jfs.rst
11601 F:      fs/jfs/
11602
11603 JME NETWORK DRIVER
11604 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11605 L:      netdev@vger.kernel.org
11606 S:      Maintained
11607 F:      drivers/net/ethernet/jme.*
11608
11609 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11610 M:      David Woodhouse <dwmw2@infradead.org>
11611 M:      Richard Weinberger <richard@nod.at>
11612 L:      linux-mtd@lists.infradead.org
11613 S:      Odd Fixes
11614 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11615 T:      git git://git.infradead.org/ubifs-2.6.git
11616 F:      fs/jffs2/
11617 F:      include/uapi/linux/jffs2.h
11618
11619 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11620 M:      "Theodore Ts'o" <tytso@mit.edu>
11621 M:      Jan Kara <jack@suse.com>
11622 L:      linux-ext4@vger.kernel.org
11623 S:      Maintained
11624 F:      fs/jbd2/
11625 F:      include/linux/jbd2.h
11626
11627 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11628 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11629 L:      linux-media@vger.kernel.org
11630 L:      linux-renesas-soc@vger.kernel.org
11631 S:      Maintained
11632 F:      drivers/media/platform/renesas/rcar_jpu.c
11633
11634 JSM Neo PCI based serial card
11635 L:      linux-serial@vger.kernel.org
11636 S:      Orphan
11637 F:      drivers/tty/serial/jsm/
11638
11639 K10TEMP HARDWARE MONITORING DRIVER
11640 M:      Clemens Ladisch <clemens@ladisch.de>
11641 L:      linux-hwmon@vger.kernel.org
11642 S:      Maintained
11643 F:      Documentation/hwmon/k10temp.rst
11644 F:      drivers/hwmon/k10temp.c
11645
11646 K8TEMP HARDWARE MONITORING DRIVER
11647 M:      Rudolf Marek <r.marek@assembler.cz>
11648 L:      linux-hwmon@vger.kernel.org
11649 S:      Maintained
11650 F:      Documentation/hwmon/k8temp.rst
11651 F:      drivers/hwmon/k8temp.c
11652
11653 KASAN
11654 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11655 R:      Alexander Potapenko <glider@google.com>
11656 R:      Andrey Konovalov <andreyknvl@gmail.com>
11657 R:      Dmitry Vyukov <dvyukov@google.com>
11658 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11659 L:      kasan-dev@googlegroups.com
11660 S:      Maintained
11661 F:      Documentation/dev-tools/kasan.rst
11662 F:      arch/*/include/asm/*kasan.h
11663 F:      arch/*/mm/kasan_init*
11664 F:      include/linux/kasan*.h
11665 F:      lib/Kconfig.kasan
11666 F:      mm/kasan/
11667 F:      scripts/Makefile.kasan
11668
11669 KCONFIG
11670 M:      Masahiro Yamada <masahiroy@kernel.org>
11671 L:      linux-kbuild@vger.kernel.org
11672 S:      Maintained
11673 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11675 F:      Documentation/kbuild/kconfig*
11676 F:      scripts/Kconfig.include
11677 F:      scripts/kconfig/
11678
11679 KCOV
11680 R:      Dmitry Vyukov <dvyukov@google.com>
11681 R:      Andrey Konovalov <andreyknvl@gmail.com>
11682 L:      kasan-dev@googlegroups.com
11683 S:      Maintained
11684 F:      Documentation/dev-tools/kcov.rst
11685 F:      include/linux/kcov.h
11686 F:      include/uapi/linux/kcov.h
11687 F:      kernel/kcov.c
11688 F:      scripts/Makefile.kcov
11689
11690 KCSAN
11691 M:      Marco Elver <elver@google.com>
11692 R:      Dmitry Vyukov <dvyukov@google.com>
11693 L:      kasan-dev@googlegroups.com
11694 S:      Maintained
11695 F:      Documentation/dev-tools/kcsan.rst
11696 F:      include/linux/kcsan*.h
11697 F:      kernel/kcsan/
11698 F:      lib/Kconfig.kcsan
11699 F:      scripts/Makefile.kcsan
11700
11701 KDUMP
11702 M:      Baoquan He <bhe@redhat.com>
11703 R:      Vivek Goyal <vgoyal@redhat.com>
11704 R:      Dave Young <dyoung@redhat.com>
11705 L:      kexec@lists.infradead.org
11706 S:      Maintained
11707 W:      http://lse.sourceforge.net/kdump/
11708 F:      Documentation/admin-guide/kdump/
11709 F:      fs/proc/vmcore.c
11710 F:      include/linux/crash_core.h
11711 F:      include/linux/crash_dump.h
11712 F:      include/uapi/linux/vmcore.h
11713 F:      kernel/crash_*.c
11714
11715 KEENE FM RADIO TRANSMITTER DRIVER
11716 M:      Hans Verkuil <hverkuil@xs4all.nl>
11717 L:      linux-media@vger.kernel.org
11718 S:      Maintained
11719 W:      https://linuxtv.org
11720 T:      git git://linuxtv.org/media_tree.git
11721 F:      drivers/media/radio/radio-keene*
11722
11723 KERNEL AUTOMOUNTER
11724 M:      Ian Kent <raven@themaw.net>
11725 L:      autofs@vger.kernel.org
11726 S:      Maintained
11727 F:      fs/autofs/
11728
11729 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11730 M:      Masahiro Yamada <masahiroy@kernel.org>
11731 R:      Nathan Chancellor <nathan@kernel.org>
11732 R:      Nicolas Schier <nicolas@fjasle.eu>
11733 L:      linux-kbuild@vger.kernel.org
11734 S:      Maintained
11735 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11737 F:      Documentation/kbuild/
11738 F:      Makefile
11739 F:      scripts/*vmlinux*
11740 F:      scripts/Kbuild*
11741 F:      scripts/Makefile*
11742 F:      scripts/basic/
11743 F:      scripts/clang-tools/
11744 F:      scripts/dummy-tools/
11745 F:      scripts/mk*
11746 F:      scripts/mod/
11747 F:      scripts/package/
11748 F:      usr/
11749
11750 KERNEL HARDENING (not covered by other areas)
11751 M:      Kees Cook <keescook@chromium.org>
11752 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11753 L:      linux-hardening@vger.kernel.org
11754 S:      Supported
11755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11756 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11757 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11758 F:      arch/*/configs/hardening.config
11759 F:      include/linux/overflow.h
11760 F:      include/linux/randomize_kstack.h
11761 F:      kernel/configs/hardening.config
11762 F:      mm/usercopy.c
11763 K:      \b(add|choose)_random_kstack_offset\b
11764 K:      \b__check_(object_size|heap_object)\b
11765 K:      \b__counted_by\b
11766
11767 KERNEL JANITORS
11768 L:      kernel-janitors@vger.kernel.org
11769 S:      Odd Fixes
11770 W:      http://kernelnewbies.org/KernelJanitors
11771
11772 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11773 M:      Chuck Lever <chuck.lever@oracle.com>
11774 M:      Jeff Layton <jlayton@kernel.org>
11775 R:      Neil Brown <neilb@suse.de>
11776 R:      Olga Kornievskaia <kolga@netapp.com>
11777 R:      Dai Ngo <Dai.Ngo@oracle.com>
11778 R:      Tom Talpey <tom@talpey.com>
11779 L:      linux-nfs@vger.kernel.org
11780 S:      Supported
11781 W:      http://nfs.sourceforge.net/
11782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11783 F:      Documentation/filesystems/nfs/
11784 F:      fs/lockd/
11785 F:      fs/nfs_common/
11786 F:      fs/nfsd/
11787 F:      include/linux/lockd/
11788 F:      include/linux/sunrpc/
11789 F:      include/trace/events/rpcgss.h
11790 F:      include/trace/events/rpcrdma.h
11791 F:      include/trace/events/sunrpc.h
11792 F:      include/trace/misc/fs.h
11793 F:      include/trace/misc/nfs.h
11794 F:      include/trace/misc/sunrpc.h
11795 F:      include/uapi/linux/nfsd/
11796 F:      include/uapi/linux/sunrpc/
11797 F:      net/sunrpc/
11798
11799 KERNEL REGRESSIONS
11800 M:      Thorsten Leemhuis <linux@leemhuis.info>
11801 L:      regressions@lists.linux.dev
11802 S:      Supported
11803 F:      Documentation/admin-guide/reporting-regressions.rst
11804 F:      Documentation/process/handling-regressions.rst
11805
11806 KERNEL SELFTEST FRAMEWORK
11807 M:      Shuah Khan <shuah@kernel.org>
11808 M:      Shuah Khan <skhan@linuxfoundation.org>
11809 L:      linux-kselftest@vger.kernel.org
11810 S:      Maintained
11811 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11813 F:      Documentation/dev-tools/kselftest*
11814 F:      tools/testing/selftests/
11815
11816 KERNEL SMB3 SERVER (KSMBD)
11817 M:      Namjae Jeon <linkinjeon@kernel.org>
11818 M:      Steve French <sfrench@samba.org>
11819 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11820 R:      Tom Talpey <tom@talpey.com>
11821 L:      linux-cifs@vger.kernel.org
11822 S:      Maintained
11823 T:      git git://git.samba.org/ksmbd.git
11824 F:      Documentation/filesystems/smb/ksmbd.rst
11825 F:      fs/smb/common/
11826 F:      fs/smb/server/
11827
11828 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11829 M:      Brendan Higgins <brendanhiggins@google.com>
11830 M:      David Gow <davidgow@google.com>
11831 R:      Rae Moar <rmoar@google.com>
11832 L:      linux-kselftest@vger.kernel.org
11833 L:      kunit-dev@googlegroups.com
11834 S:      Maintained
11835 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11838 F:      Documentation/dev-tools/kunit/
11839 F:      include/kunit/
11840 F:      lib/kunit/
11841 F:      rust/kernel/kunit.rs
11842 F:      scripts/rustdoc_test_*
11843 F:      tools/testing/kunit/
11844
11845 KERNEL USERMODE HELPER
11846 M:      Luis Chamberlain <mcgrof@kernel.org>
11847 L:      linux-kernel@vger.kernel.org
11848 S:      Maintained
11849 F:      include/linux/umh.h
11850 F:      kernel/umh.c
11851
11852 KERNEL VIRTUAL MACHINE (KVM)
11853 M:      Paolo Bonzini <pbonzini@redhat.com>
11854 L:      kvm@vger.kernel.org
11855 S:      Supported
11856 W:      http://www.linux-kvm.org
11857 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11858 F:      Documentation/virt/kvm/
11859 F:      include/asm-generic/kvm*
11860 F:      include/kvm/iodev.h
11861 F:      include/linux/kvm*
11862 F:      include/trace/events/kvm.h
11863 F:      include/uapi/asm-generic/kvm*
11864 F:      include/uapi/linux/kvm*
11865 F:      tools/kvm/
11866 F:      tools/testing/selftests/kvm/
11867 F:      virt/kvm/*
11868
11869 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11870 M:      Marc Zyngier <maz@kernel.org>
11871 M:      Oliver Upton <oliver.upton@linux.dev>
11872 R:      James Morse <james.morse@arm.com>
11873 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11874 R:      Zenghui Yu <yuzenghui@huawei.com>
11875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11876 L:      kvmarm@lists.linux.dev
11877 S:      Maintained
11878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11879 F:      arch/arm64/include/asm/kvm*
11880 F:      arch/arm64/include/uapi/asm/kvm*
11881 F:      arch/arm64/kvm/
11882 F:      include/kvm/arm_*
11883 F:      tools/testing/selftests/kvm/*/aarch64/
11884 F:      tools/testing/selftests/kvm/aarch64/
11885
11886 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11887 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11888 M:      Bibo Mao <maobibo@loongson.cn>
11889 M:      Huacai Chen <chenhuacai@kernel.org>
11890 L:      kvm@vger.kernel.org
11891 L:      loongarch@lists.linux.dev
11892 S:      Maintained
11893 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11894 F:      arch/loongarch/include/asm/kvm*
11895 F:      arch/loongarch/include/uapi/asm/kvm*
11896 F:      arch/loongarch/kvm/
11897
11898 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11899 M:      Huacai Chen <chenhuacai@kernel.org>
11900 L:      linux-mips@vger.kernel.org
11901 L:      kvm@vger.kernel.org
11902 S:      Maintained
11903 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11904 F:      arch/mips/include/asm/kvm*
11905 F:      arch/mips/include/uapi/asm/kvm*
11906 F:      arch/mips/kvm/
11907
11908 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11909 M:      Michael Ellerman <mpe@ellerman.id.au>
11910 R:      Nicholas Piggin <npiggin@gmail.com>
11911 L:      linuxppc-dev@lists.ozlabs.org
11912 L:      kvm@vger.kernel.org
11913 S:      Maintained (Book3S 64-bit HV)
11914 S:      Odd fixes (Book3S 64-bit PR)
11915 S:      Orphan (Book3E and 32-bit)
11916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11917 F:      arch/powerpc/include/asm/kvm*
11918 F:      arch/powerpc/include/uapi/asm/kvm*
11919 F:      arch/powerpc/kernel/kvm*
11920 F:      arch/powerpc/kvm/
11921
11922 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11923 M:      Anup Patel <anup@brainfault.org>
11924 R:      Atish Patra <atishp@atishpatra.org>
11925 L:      kvm@vger.kernel.org
11926 L:      kvm-riscv@lists.infradead.org
11927 L:      linux-riscv@lists.infradead.org
11928 S:      Maintained
11929 T:      git https://github.com/kvm-riscv/linux.git
11930 F:      arch/riscv/include/asm/kvm*
11931 F:      arch/riscv/include/uapi/asm/kvm*
11932 F:      arch/riscv/kvm/
11933 F:      tools/testing/selftests/kvm/*/riscv/
11934 F:      tools/testing/selftests/kvm/riscv/
11935
11936 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11937 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11938 M:      Janosch Frank <frankja@linux.ibm.com>
11939 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11940 R:      David Hildenbrand <david@redhat.com>
11941 L:      kvm@vger.kernel.org
11942 S:      Supported
11943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11944 F:      Documentation/virt/kvm/s390*
11945 F:      arch/s390/include/asm/gmap.h
11946 F:      arch/s390/include/asm/kvm*
11947 F:      arch/s390/include/uapi/asm/kvm*
11948 F:      arch/s390/include/uapi/asm/uvdevice.h
11949 F:      arch/s390/kernel/uv.c
11950 F:      arch/s390/kvm/
11951 F:      arch/s390/mm/gmap.c
11952 F:      drivers/s390/char/uvdevice.c
11953 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11954 F:      tools/testing/selftests/kvm/*/s390x/
11955 F:      tools/testing/selftests/kvm/s390x/
11956
11957 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11958 M:      Sean Christopherson <seanjc@google.com>
11959 M:      Paolo Bonzini <pbonzini@redhat.com>
11960 L:      kvm@vger.kernel.org
11961 S:      Supported
11962 P:      Documentation/process/maintainer-kvm-x86.rst
11963 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11964 F:      arch/x86/include/asm/kvm*
11965 F:      arch/x86/include/asm/svm.h
11966 F:      arch/x86/include/asm/vmx*.h
11967 F:      arch/x86/include/uapi/asm/kvm*
11968 F:      arch/x86/include/uapi/asm/svm.h
11969 F:      arch/x86/include/uapi/asm/vmx.h
11970 F:      arch/x86/kvm/
11971 F:      arch/x86/kvm/*/
11972 F:      tools/testing/selftests/kvm/*/x86_64/
11973 F:      tools/testing/selftests/kvm/x86_64/
11974
11975 KERNFS
11976 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11977 M:      Tejun Heo <tj@kernel.org>
11978 S:      Supported
11979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11980 F:      fs/kernfs/
11981 F:      include/linux/kernfs.h
11982
11983 KEXEC
11984 M:      Eric Biederman <ebiederm@xmission.com>
11985 L:      kexec@lists.infradead.org
11986 S:      Maintained
11987 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11988 F:      include/linux/kexec.h
11989 F:      include/uapi/linux/kexec.h
11990 F:      kernel/kexec*
11991
11992 KEYS-ENCRYPTED
11993 M:      Mimi Zohar <zohar@linux.ibm.com>
11994 L:      linux-integrity@vger.kernel.org
11995 L:      keyrings@vger.kernel.org
11996 S:      Supported
11997 F:      Documentation/security/keys/trusted-encrypted.rst
11998 F:      include/keys/encrypted-type.h
11999 F:      security/keys/encrypted-keys/
12000
12001 KEYS-TRUSTED
12002 M:      James Bottomley <jejb@linux.ibm.com>
12003 M:      Jarkko Sakkinen <jarkko@kernel.org>
12004 M:      Mimi Zohar <zohar@linux.ibm.com>
12005 L:      linux-integrity@vger.kernel.org
12006 L:      keyrings@vger.kernel.org
12007 S:      Supported
12008 F:      Documentation/security/keys/trusted-encrypted.rst
12009 F:      include/keys/trusted-type.h
12010 F:      include/keys/trusted_tpm.h
12011 F:      security/keys/trusted-keys/
12012
12013 KEYS-TRUSTED-CAAM
12014 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12015 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12016 L:      linux-integrity@vger.kernel.org
12017 L:      keyrings@vger.kernel.org
12018 S:      Maintained
12019 F:      include/keys/trusted_caam.h
12020 F:      security/keys/trusted-keys/trusted_caam.c
12021
12022 KEYS-TRUSTED-TEE
12023 M:      Sumit Garg <sumit.garg@linaro.org>
12024 L:      linux-integrity@vger.kernel.org
12025 L:      keyrings@vger.kernel.org
12026 S:      Supported
12027 F:      include/keys/trusted_tee.h
12028 F:      security/keys/trusted-keys/trusted_tee.c
12029
12030 KEYS/KEYRINGS
12031 M:      David Howells <dhowells@redhat.com>
12032 M:      Jarkko Sakkinen <jarkko@kernel.org>
12033 L:      keyrings@vger.kernel.org
12034 S:      Maintained
12035 F:      Documentation/security/keys/core.rst
12036 F:      include/keys/
12037 F:      include/linux/key-type.h
12038 F:      include/linux/key.h
12039 F:      include/linux/keyctl.h
12040 F:      include/uapi/linux/keyctl.h
12041 F:      security/keys/
12042
12043 KEYS/KEYRINGS_INTEGRITY
12044 M:      Jarkko Sakkinen <jarkko@kernel.org>
12045 M:      Mimi Zohar <zohar@linux.ibm.com>
12046 L:      linux-integrity@vger.kernel.org
12047 L:      keyrings@vger.kernel.org
12048 S:      Supported
12049 F:      security/integrity/platform_certs
12050
12051 KFENCE
12052 M:      Alexander Potapenko <glider@google.com>
12053 M:      Marco Elver <elver@google.com>
12054 R:      Dmitry Vyukov <dvyukov@google.com>
12055 L:      kasan-dev@googlegroups.com
12056 S:      Maintained
12057 F:      Documentation/dev-tools/kfence.rst
12058 F:      arch/*/include/asm/kfence.h
12059 F:      include/linux/kfence.h
12060 F:      lib/Kconfig.kfence
12061 F:      mm/kfence/
12062
12063 KFIFO
12064 M:      Stefani Seibold <stefani@seibold.net>
12065 S:      Maintained
12066 F:      include/linux/kfifo.h
12067 F:      lib/kfifo.c
12068 F:      samples/kfifo/
12069
12070 KGDB / KDB /debug_core
12071 M:      Jason Wessel <jason.wessel@windriver.com>
12072 M:      Daniel Thompson <daniel.thompson@linaro.org>
12073 R:      Douglas Anderson <dianders@chromium.org>
12074 L:      kgdb-bugreport@lists.sourceforge.net
12075 S:      Maintained
12076 W:      http://kgdb.wiki.kernel.org/
12077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12078 F:      Documentation/dev-tools/kgdb.rst
12079 F:      drivers/misc/kgdbts.c
12080 F:      drivers/tty/serial/kgdboc.c
12081 F:      include/linux/kdb.h
12082 F:      include/linux/kgdb.h
12083 F:      kernel/debug/
12084 F:      kernel/module/kdb.c
12085
12086 KHADAS MCU MFD DRIVER
12087 M:      Neil Armstrong <neil.armstrong@linaro.org>
12088 L:      linux-amlogic@lists.infradead.org
12089 S:      Maintained
12090 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12091 F:      drivers/mfd/khadas-mcu.c
12092 F:      drivers/thermal/khadas_mcu_fan.c
12093 F:      include/linux/mfd/khadas-mcu.h
12094
12095 KIONIX/ROHM KX022A ACCELEROMETER
12096 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12097 L:      linux-iio@vger.kernel.org
12098 S:      Supported
12099 F:      drivers/iio/accel/kionix-kx022a*
12100
12101 KMEMLEAK
12102 M:      Catalin Marinas <catalin.marinas@arm.com>
12103 S:      Maintained
12104 F:      Documentation/dev-tools/kmemleak.rst
12105 F:      include/linux/kmemleak.h
12106 F:      mm/kmemleak.c
12107 F:      samples/kmemleak/kmemleak-test.c
12108
12109 KMSAN
12110 M:      Alexander Potapenko <glider@google.com>
12111 R:      Marco Elver <elver@google.com>
12112 R:      Dmitry Vyukov <dvyukov@google.com>
12113 L:      kasan-dev@googlegroups.com
12114 S:      Maintained
12115 F:      Documentation/dev-tools/kmsan.rst
12116 F:      arch/*/include/asm/kmsan.h
12117 F:      arch/*/mm/kmsan_*
12118 F:      include/linux/kmsan*.h
12119 F:      lib/Kconfig.kmsan
12120 F:      mm/kmsan/
12121 F:      scripts/Makefile.kmsan
12122
12123 KPROBES
12124 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12125 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12126 M:      "David S. Miller" <davem@davemloft.net>
12127 M:      Masami Hiramatsu <mhiramat@kernel.org>
12128 L:      linux-kernel@vger.kernel.org
12129 L:      linux-trace-kernel@vger.kernel.org
12130 S:      Maintained
12131 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12133 F:      Documentation/trace/kprobes.rst
12134 F:      include/asm-generic/kprobes.h
12135 F:      include/linux/kprobes.h
12136 F:      kernel/kprobes.c
12137 F:      lib/test_kprobes.c
12138 F:      samples/kprobes
12139
12140 KS0108 LCD CONTROLLER DRIVER
12141 M:      Miguel Ojeda <ojeda@kernel.org>
12142 S:      Maintained
12143 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12144 F:      drivers/auxdisplay/ks0108.c
12145 F:      include/linux/ks0108.h
12146
12147 KTD253 BACKLIGHT DRIVER
12148 M:      Linus Walleij <linus.walleij@linaro.org>
12149 S:      Maintained
12150 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12151 F:      drivers/video/backlight/ktd253-backlight.c
12152
12153 KTD2801 BACKLIGHT DRIVER
12154 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12155 S:      Maintained
12156 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12157 F:      drivers/video/backlight/ktd2801-backlight.c
12158
12159 KTEST
12160 M:      Steven Rostedt <rostedt@goodmis.org>
12161 M:      John Hawley <warthog9@eaglescrag.net>
12162 S:      Maintained
12163 F:      tools/testing/ktest
12164
12165 KTZ8866 BACKLIGHT DRIVER
12166 M:      Jianhua Lu <lujianhua000@gmail.com>
12167 S:      Maintained
12168 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12169 F:      drivers/video/backlight/ktz8866.c
12170
12171 KVM PARAVIRT (KVM/paravirt)
12172 M:      Paolo Bonzini <pbonzini@redhat.com>
12173 R:      Wanpeng Li <wanpengli@tencent.com>
12174 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12175 L:      kvm@vger.kernel.org
12176 S:      Supported
12177 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12178 F:      arch/um/include/asm/kvm_para.h
12179 F:      arch/x86/include/asm/kvm_para.h
12180 F:      arch/x86/include/asm/pvclock-abi.h
12181 F:      arch/x86/include/uapi/asm/kvm_para.h
12182 F:      arch/x86/kernel/kvm.c
12183 F:      arch/x86/kernel/kvmclock.c
12184 F:      include/asm-generic/kvm_para.h
12185 F:      include/linux/kvm_para.h
12186 F:      include/uapi/asm-generic/kvm_para.h
12187 F:      include/uapi/linux/kvm_para.h
12188
12189 KVM X86 HYPER-V (KVM/hyper-v)
12190 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12191 M:      Sean Christopherson <seanjc@google.com>
12192 M:      Paolo Bonzini <pbonzini@redhat.com>
12193 L:      kvm@vger.kernel.org
12194 S:      Supported
12195 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12196 F:      arch/x86/kvm/hyperv.*
12197 F:      arch/x86/kvm/kvm_onhyperv.*
12198 F:      arch/x86/kvm/svm/hyperv.*
12199 F:      arch/x86/kvm/svm/svm_onhyperv.*
12200 F:      arch/x86/kvm/vmx/hyperv.*
12201
12202 KVM X86 Xen (KVM/Xen)
12203 M:      David Woodhouse <dwmw2@infradead.org>
12204 M:      Paul Durrant <paul@xen.org>
12205 M:      Sean Christopherson <seanjc@google.com>
12206 M:      Paolo Bonzini <pbonzini@redhat.com>
12207 L:      kvm@vger.kernel.org
12208 S:      Supported
12209 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12210 F:      arch/x86/kvm/xen.*
12211
12212 L3MDEV
12213 M:      David Ahern <dsahern@kernel.org>
12214 L:      netdev@vger.kernel.org
12215 S:      Maintained
12216 F:      include/net/l3mdev.h
12217 F:      net/l3mdev
12218
12219 LANDLOCK SECURITY MODULE
12220 M:      Mickaël Salaün <mic@digikod.net>
12221 L:      linux-security-module@vger.kernel.org
12222 S:      Supported
12223 W:      https://landlock.io
12224 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12225 F:      Documentation/security/landlock.rst
12226 F:      Documentation/userspace-api/landlock.rst
12227 F:      include/uapi/linux/landlock.h
12228 F:      samples/landlock/
12229 F:      security/landlock/
12230 F:      tools/testing/selftests/landlock/
12231 K:      landlock
12232 K:      LANDLOCK
12233
12234 LANTIQ / INTEL Ethernet drivers
12235 M:      Hauke Mehrtens <hauke@hauke-m.de>
12236 L:      netdev@vger.kernel.org
12237 S:      Maintained
12238 F:      drivers/net/dsa/lantiq_gswip.c
12239 F:      drivers/net/dsa/lantiq_pce.h
12240 F:      drivers/net/ethernet/lantiq_xrx200.c
12241 F:      net/dsa/tag_gswip.c
12242
12243 LANTIQ MIPS ARCHITECTURE
12244 M:      John Crispin <john@phrozen.org>
12245 L:      linux-mips@vger.kernel.org
12246 S:      Maintained
12247 F:      arch/mips/lantiq
12248 F:      drivers/soc/lantiq
12249
12250 LANTIQ PEF2256 DRIVER
12251 M:      Herve Codina <herve.codina@bootlin.com>
12252 S:      Maintained
12253 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12254 F:      drivers/net/wan/framer/pef2256/
12255 F:      drivers/pinctrl/pinctrl-pef2256.c
12256 F:      include/linux/framer/pef2256.h
12257
12258 LASI 53c700 driver for PARISC
12259 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12260 L:      linux-scsi@vger.kernel.org
12261 S:      Maintained
12262 F:      Documentation/scsi/53c700.rst
12263 F:      drivers/scsi/53c700*
12264
12265 LEAKING_ADDRESSES
12266 M:      Tycho Andersen <tycho@tycho.pizza>
12267 R:      Kees Cook <keescook@chromium.org>
12268 L:      linux-hardening@vger.kernel.org
12269 S:      Maintained
12270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12271 F:      scripts/leaking_addresses.pl
12272
12273 LED SUBSYSTEM
12274 M:      Pavel Machek <pavel@ucw.cz>
12275 M:      Lee Jones <lee@kernel.org>
12276 L:      linux-leds@vger.kernel.org
12277 S:      Maintained
12278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12279 F:      Documentation/devicetree/bindings/leds/
12280 F:      Documentation/leds/
12281 F:      drivers/leds/
12282 F:      include/dt-bindings/leds/
12283 F:      include/linux/leds.h
12284
12285 LEGO MINDSTORMS EV3
12286 R:      David Lechner <david@lechnology.com>
12287 S:      Maintained
12288 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12289 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12290 F:      drivers/power/supply/lego_ev3_battery.c
12291
12292 LEGO USB Tower driver
12293 M:      Juergen Stuber <starblue@users.sourceforge.net>
12294 L:      legousb-devel@lists.sourceforge.net
12295 S:      Maintained
12296 W:      http://legousb.sourceforge.net/
12297 F:      drivers/usb/misc/legousbtower.c
12298
12299 LETSKETCH HID TABLET DRIVER
12300 M:      Hans de Goede <hdegoede@redhat.com>
12301 L:      linux-input@vger.kernel.org
12302 S:      Maintained
12303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12304 F:      drivers/hid/hid-letsketch.c
12305
12306 LG LAPTOP EXTRAS
12307 M:      Matan Ziv-Av <matan@svgalib.org>
12308 L:      platform-driver-x86@vger.kernel.org
12309 S:      Maintained
12310 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12311 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12312 F:      drivers/platform/x86/lg-laptop.c
12313
12314 LG2160 MEDIA DRIVER
12315 M:      Michael Krufky <mkrufky@linuxtv.org>
12316 L:      linux-media@vger.kernel.org
12317 S:      Maintained
12318 W:      https://linuxtv.org
12319 W:      http://github.com/mkrufky
12320 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12321 T:      git git://linuxtv.org/mkrufky/tuners.git
12322 F:      drivers/media/dvb-frontends/lg2160.*
12323
12324 LGDT3305 MEDIA DRIVER
12325 M:      Michael Krufky <mkrufky@linuxtv.org>
12326 L:      linux-media@vger.kernel.org
12327 S:      Maintained
12328 W:      https://linuxtv.org
12329 W:      http://github.com/mkrufky
12330 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12331 T:      git git://linuxtv.org/mkrufky/tuners.git
12332 F:      drivers/media/dvb-frontends/lgdt3305.*
12333
12334 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12335 M:      Viresh Kumar <vireshk@kernel.org>
12336 L:      linux-ide@vger.kernel.org
12337 S:      Maintained
12338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12339 F:      drivers/ata/pata_arasan_cf.c
12340 F:      include/linux/pata_arasan_cf_data.h
12341
12342 LIBATA PATA DRIVERS
12343 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12344 L:      linux-ide@vger.kernel.org
12345 F:      drivers/ata/ata_*.c
12346 F:      drivers/ata/pata_*.c
12347
12348 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12349 M:      Linus Walleij <linus.walleij@linaro.org>
12350 L:      linux-ide@vger.kernel.org
12351 S:      Maintained
12352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12353 F:      drivers/ata/pata_ftide010.c
12354 F:      drivers/ata/sata_gemini.c
12355 F:      drivers/ata/sata_gemini.h
12356
12357 LIBATA SATA AHCI PLATFORM devices support
12358 M:      Hans de Goede <hdegoede@redhat.com>
12359 M:      Jens Axboe <axboe@kernel.dk>
12360 L:      linux-ide@vger.kernel.org
12361 S:      Maintained
12362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12363 F:      drivers/ata/ahci_platform.c
12364 F:      drivers/ata/libahci_platform.c
12365 F:      include/linux/ahci_platform.h
12366
12367 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12368 M:      Serge Semin <fancer.lancer@gmail.com>
12369 L:      linux-ide@vger.kernel.org
12370 S:      Maintained
12371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12372 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12373 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12374 F:      drivers/ata/ahci_dwc.c
12375
12376 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12377 M:      Mikael Pettersson <mikpelinux@gmail.com>
12378 L:      linux-ide@vger.kernel.org
12379 S:      Maintained
12380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12381 F:      drivers/ata/sata_promise.*
12382
12383 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12384 M:      Damien Le Moal <dlemoal@kernel.org>
12385 M:      Niklas Cassel <cassel@kernel.org>
12386 L:      linux-ide@vger.kernel.org
12387 S:      Maintained
12388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12389 F:      Documentation/ABI/testing/sysfs-ata
12390 F:      Documentation/devicetree/bindings/ata/
12391 F:      drivers/ata/
12392 F:      include/linux/ata.h
12393 F:      include/linux/libata.h
12394
12395 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12396 M:      Vishal Verma <vishal.l.verma@intel.com>
12397 M:      Dan Williams <dan.j.williams@intel.com>
12398 M:      Dave Jiang <dave.jiang@intel.com>
12399 L:      nvdimm@lists.linux.dev
12400 S:      Supported
12401 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12402 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12403 F:      drivers/nvdimm/btt*
12404
12405 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12406 M:      Dan Williams <dan.j.williams@intel.com>
12407 M:      Vishal Verma <vishal.l.verma@intel.com>
12408 M:      Dave Jiang <dave.jiang@intel.com>
12409 L:      nvdimm@lists.linux.dev
12410 S:      Supported
12411 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12412 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12413 F:      drivers/nvdimm/pmem*
12414
12415 LIBNVDIMM: DEVICETREE BINDINGS
12416 M:      Oliver O'Halloran <oohall@gmail.com>
12417 L:      nvdimm@lists.linux.dev
12418 S:      Supported
12419 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12420 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12421 F:      drivers/nvdimm/of_pmem.c
12422
12423 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12424 M:      Dan Williams <dan.j.williams@intel.com>
12425 M:      Vishal Verma <vishal.l.verma@intel.com>
12426 M:      Dave Jiang <dave.jiang@intel.com>
12427 M:      Ira Weiny <ira.weiny@intel.com>
12428 L:      nvdimm@lists.linux.dev
12429 S:      Supported
12430 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12431 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12433 F:      drivers/acpi/nfit/*
12434 F:      drivers/nvdimm/*
12435 F:      include/linux/libnvdimm.h
12436 F:      include/linux/nd.h
12437 F:      include/uapi/linux/ndctl.h
12438 F:      tools/testing/nvdimm/
12439
12440 LIBRARY CODE
12441 M:      Andrew Morton <akpm@linux-foundation.org>
12442 L:      linux-kernel@vger.kernel.org
12443 S:      Supported
12444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12445 F:      lib/*
12446
12447 LICENSES and SPDX stuff
12448 M:      Thomas Gleixner <tglx@linutronix.de>
12449 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12450 L:      linux-spdx@vger.kernel.org
12451 S:      Maintained
12452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12453 F:      COPYING
12454 F:      Documentation/process/license-rules.rst
12455 F:      LICENSES/
12456 F:      scripts/spdxcheck-test.sh
12457 F:      scripts/spdxcheck.py
12458 F:      scripts/spdxexclude
12459
12460 LINEAR RANGES HELPERS
12461 M:      Mark Brown <broonie@kernel.org>
12462 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12463 F:      include/linux/linear_range.h
12464 F:      lib/linear_ranges.c
12465 F:      lib/test_linear_ranges.c
12466
12467 LINUX FOR POWER MACINTOSH
12468 L:      linuxppc-dev@lists.ozlabs.org
12469 S:      Orphan
12470 F:      arch/powerpc/platforms/powermac/
12471 F:      drivers/macintosh/
12472 X:      drivers/macintosh/adb-iop.c
12473 X:      drivers/macintosh/via-macii.c
12474
12475 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12476 M:      Michael Ellerman <mpe@ellerman.id.au>
12477 R:      Nicholas Piggin <npiggin@gmail.com>
12478 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12479 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12480 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12481 L:      linuxppc-dev@lists.ozlabs.org
12482 S:      Supported
12483 W:      https://github.com/linuxppc/wiki/wiki
12484 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12486 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12487 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12488 F:      Documentation/devicetree/bindings/powerpc/
12489 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12490 F:      Documentation/arch/powerpc/
12491 F:      arch/powerpc/
12492 F:      drivers/*/*/*pasemi*
12493 F:      drivers/*/*pasemi*
12494 F:      drivers/char/tpm/tpm_ibmvtpm*
12495 F:      drivers/crypto/nx/
12496 F:      drivers/i2c/busses/i2c-opal.c
12497 F:      drivers/net/ethernet/ibm/ibmveth.*
12498 F:      drivers/net/ethernet/ibm/ibmvnic.*
12499 F:      drivers/pci/hotplug/pnv_php.c
12500 F:      drivers/pci/hotplug/rpa*
12501 F:      drivers/rtc/rtc-opal.c
12502 F:      drivers/scsi/ibmvscsi/
12503 F:      drivers/tty/hvc/hvc_opal.c
12504 F:      drivers/watchdog/wdrtas.c
12505 F:      tools/testing/selftests/powerpc
12506 N:      /pmac
12507 N:      powermac
12508 N:      powernv
12509 N:      [^a-z0-9]ps3
12510 N:      pseries
12511
12512 LINUX FOR POWERPC EMBEDDED MPC5XXX
12513 M:      Anatolij Gustschin <agust@denx.de>
12514 L:      linuxppc-dev@lists.ozlabs.org
12515 S:      Odd Fixes
12516 F:      arch/powerpc/platforms/512x/
12517 F:      arch/powerpc/platforms/52xx/
12518
12519 LINUX FOR POWERPC EMBEDDED PPC4XX
12520 L:      linuxppc-dev@lists.ozlabs.org
12521 S:      Orphan
12522 F:      arch/powerpc/platforms/40x/
12523 F:      arch/powerpc/platforms/44x/
12524
12525 LINUX FOR POWERPC EMBEDDED PPC85XX
12526 M:      Scott Wood <oss@buserror.net>
12527 L:      linuxppc-dev@lists.ozlabs.org
12528 S:      Odd fixes
12529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12530 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12531 F:      Documentation/devicetree/bindings/powerpc/fsl/
12532 F:      arch/powerpc/platforms/85xx/
12533
12534 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12535 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12536 L:      linuxppc-dev@lists.ozlabs.org
12537 S:      Maintained
12538 F:      arch/powerpc/platforms/8xx/
12539 F:      arch/powerpc/platforms/83xx/
12540
12541 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12542 M:      Kees Cook <keescook@chromium.org>
12543 S:      Maintained
12544 F:      drivers/misc/lkdtm/*
12545 F:      tools/testing/selftests/lkdtm/*
12546
12547 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12548 M:      Alan Stern <stern@rowland.harvard.edu>
12549 M:      Andrea Parri <parri.andrea@gmail.com>
12550 M:      Will Deacon <will@kernel.org>
12551 M:      Peter Zijlstra <peterz@infradead.org>
12552 M:      Boqun Feng <boqun.feng@gmail.com>
12553 M:      Nicholas Piggin <npiggin@gmail.com>
12554 M:      David Howells <dhowells@redhat.com>
12555 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12556 M:      Luc Maranget <luc.maranget@inria.fr>
12557 M:      "Paul E. McKenney" <paulmck@kernel.org>
12558 R:      Akira Yokosawa <akiyks@gmail.com>
12559 R:      Daniel Lustig <dlustig@nvidia.com>
12560 R:      Joel Fernandes <joel@joelfernandes.org>
12561 L:      linux-kernel@vger.kernel.org
12562 L:      linux-arch@vger.kernel.org
12563 S:      Supported
12564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12565 F:      Documentation/atomic_bitops.txt
12566 F:      Documentation/atomic_t.txt
12567 F:      Documentation/core-api/refcount-vs-atomic.rst
12568 F:      Documentation/litmus-tests/
12569 F:      Documentation/memory-barriers.txt
12570 F:      tools/memory-model/
12571
12572 LINUX-NEXT TREE
12573 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12574 L:      linux-next@vger.kernel.org
12575 S:      Supported
12576 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12578
12579 LIS3LV02D ACCELEROMETER DRIVER
12580 M:      Eric Piel <eric.piel@tremplin-utc.net>
12581 S:      Maintained
12582 F:      Documentation/misc-devices/lis3lv02d.rst
12583 F:      drivers/misc/lis3lv02d/
12584 F:      drivers/platform/x86/hp/hp_accel.c
12585
12586 LIST KUNIT TEST
12587 M:      David Gow <davidgow@google.com>
12588 L:      linux-kselftest@vger.kernel.org
12589 L:      kunit-dev@googlegroups.com
12590 S:      Maintained
12591 F:      lib/list-test.c
12592
12593 LITEX PLATFORM
12594 M:      Karol Gugala <kgugala@antmicro.com>
12595 M:      Mateusz Holenko <mholenko@antmicro.com>
12596 M:      Gabriel Somlo <gsomlo@gmail.com>
12597 M:      Joel Stanley <joel@jms.id.au>
12598 S:      Maintained
12599 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12600 F:      arch/openrisc/boot/dts/or1klitex.dts
12601 F:      drivers/mmc/host/litex_mmc.c
12602 F:      drivers/net/ethernet/litex/*
12603 F:      drivers/soc/litex/*
12604 F:      drivers/tty/serial/liteuart.c
12605 F:      include/linux/litex.h
12606 N:      litex
12607
12608 LIVE PATCHING
12609 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12610 M:      Jiri Kosina <jikos@kernel.org>
12611 M:      Miroslav Benes <mbenes@suse.cz>
12612 M:      Petr Mladek <pmladek@suse.com>
12613 R:      Joe Lawrence <joe.lawrence@redhat.com>
12614 L:      live-patching@vger.kernel.org
12615 S:      Maintained
12616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12617 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12618 F:      Documentation/livepatch/
12619 F:      arch/powerpc/include/asm/livepatch.h
12620 F:      include/linux/livepatch.h
12621 F:      kernel/livepatch/
12622 F:      kernel/module/livepatch.c
12623 F:      samples/livepatch/
12624 F:      tools/testing/selftests/livepatch/
12625
12626 LLC (802.2)
12627 L:      netdev@vger.kernel.org
12628 S:      Odd fixes
12629 F:      include/linux/llc.h
12630 F:      include/net/llc*
12631 F:      include/uapi/linux/llc.h
12632 F:      net/llc/
12633
12634 LM73 HARDWARE MONITOR DRIVER
12635 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12636 L:      linux-hwmon@vger.kernel.org
12637 S:      Maintained
12638 F:      drivers/hwmon/lm73.c
12639
12640 LM78 HARDWARE MONITOR DRIVER
12641 M:      Jean Delvare <jdelvare@suse.com>
12642 L:      linux-hwmon@vger.kernel.org
12643 S:      Maintained
12644 F:      Documentation/hwmon/lm78.rst
12645 F:      drivers/hwmon/lm78.c
12646
12647 LM83 HARDWARE MONITOR DRIVER
12648 M:      Jean Delvare <jdelvare@suse.com>
12649 L:      linux-hwmon@vger.kernel.org
12650 S:      Maintained
12651 F:      Documentation/hwmon/lm83.rst
12652 F:      drivers/hwmon/lm83.c
12653
12654 LM90 HARDWARE MONITOR DRIVER
12655 M:      Jean Delvare <jdelvare@suse.com>
12656 L:      linux-hwmon@vger.kernel.org
12657 S:      Maintained
12658 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12659 F:      Documentation/hwmon/lm90.rst
12660 F:      drivers/hwmon/lm90.c
12661 F:      include/dt-bindings/thermal/lm90.h
12662
12663 LME2510 MEDIA DRIVER
12664 M:      Malcolm Priestley <tvboxspy@gmail.com>
12665 L:      linux-media@vger.kernel.org
12666 S:      Maintained
12667 W:      https://linuxtv.org
12668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12669 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12670
12671 LOADPIN SECURITY MODULE
12672 M:      Kees Cook <keescook@chromium.org>
12673 S:      Supported
12674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12675 F:      Documentation/admin-guide/LSM/LoadPin.rst
12676 F:      security/loadpin/
12677
12678 LOCKDOWN SECURITY MODULE
12679 L:      linux-security-module@vger.kernel.org
12680 S:      Odd Fixes
12681 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12682 F:      security/lockdown/
12683
12684 LOCKING PRIMITIVES
12685 M:      Peter Zijlstra <peterz@infradead.org>
12686 M:      Ingo Molnar <mingo@redhat.com>
12687 M:      Will Deacon <will@kernel.org>
12688 R:      Waiman Long <longman@redhat.com>
12689 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12690 L:      linux-kernel@vger.kernel.org
12691 S:      Maintained
12692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12693 F:      Documentation/locking/
12694 F:      arch/*/include/asm/spinlock*.h
12695 F:      include/linux/lockdep*.h
12696 F:      include/linux/mutex*.h
12697 F:      include/linux/rwlock*.h
12698 F:      include/linux/rwsem*.h
12699 F:      include/linux/seqlock.h
12700 F:      include/linux/spinlock*.h
12701 F:      kernel/locking/
12702 F:      lib/locking*.[ch]
12703 X:      kernel/locking/locktorture.c
12704
12705 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12706 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12707 L:      linux-ntfs-dev@lists.sourceforge.net
12708 S:      Maintained
12709 W:      http://www.linux-ntfs.org/content/view/19/37/
12710 F:      Documentation/admin-guide/ldm.rst
12711 F:      block/partitions/ldm.*
12712
12713 LOGITECH HID GAMING KEYBOARDS
12714 M:      Hans de Goede <hdegoede@redhat.com>
12715 L:      linux-input@vger.kernel.org
12716 S:      Maintained
12717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12718 F:      drivers/hid/hid-lg-g15.c
12719
12720 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12721 M:      Adrien Grassein <adrien.grassein@gmail.com>
12722 S:      Maintained
12723 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12724 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12725
12726 LOONGARCH
12727 M:      Huacai Chen <chenhuacai@kernel.org>
12728 R:      WANG Xuerui <kernel@xen0n.name>
12729 L:      loongarch@lists.linux.dev
12730 S:      Maintained
12731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12732 F:      Documentation/arch/loongarch/
12733 F:      Documentation/translations/zh_CN/arch/loongarch/
12734 F:      arch/loongarch/
12735 F:      drivers/*/*loongarch*
12736
12737 LOONGSON GPIO DRIVER
12738 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12739 L:      linux-gpio@vger.kernel.org
12740 S:      Maintained
12741 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12742 F:      drivers/gpio/gpio-loongson-64bit.c
12743
12744 LOONGSON LS2X APB DMA DRIVER
12745 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12746 L:      dmaengine@vger.kernel.org
12747 S:      Maintained
12748 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12749 F:      drivers/dma/ls2x-apb-dma.c
12750
12751 LOONGSON LS2X I2C DRIVER
12752 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12753 L:      linux-i2c@vger.kernel.org
12754 S:      Maintained
12755 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12756 F:      drivers/i2c/busses/i2c-ls2x.c
12757
12758 LOONGSON-2 SOC SERIES CLOCK DRIVER
12759 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12760 L:      linux-clk@vger.kernel.org
12761 S:      Maintained
12762 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12763 F:      drivers/clk/clk-loongson2.c
12764 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12765
12766 LOONGSON SPI DRIVER
12767 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12768 L:      linux-spi@vger.kernel.org
12769 S:      Maintained
12770 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12771 F:      drivers/spi/spi-loongson-core.c
12772 F:      drivers/spi/spi-loongson-pci.c
12773 F:      drivers/spi/spi-loongson-plat.c
12774 F:      drivers/spi/spi-loongson.h
12775
12776 LOONGSON-2 SOC SERIES GUTS DRIVER
12777 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12778 L:      loongarch@lists.linux.dev
12779 S:      Maintained
12780 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12781 F:      drivers/soc/loongson/loongson2_guts.c
12782
12783 LOONGSON-2 SOC SERIES PM DRIVER
12784 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12785 L:      linux-pm@vger.kernel.org
12786 S:      Maintained
12787 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12788 F:      drivers/soc/loongson/loongson2_pm.c
12789
12790 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12791 M:      zhanghongchen <zhanghongchen@loongson.cn>
12792 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12793 L:      linux-gpio@vger.kernel.org
12794 S:      Maintained
12795 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12796 F:      drivers/pinctrl/pinctrl-loongson2.c
12797
12798 LOONGSON-2 SOC SERIES THERMAL DRIVER
12799 M:      zhanghongchen <zhanghongchen@loongson.cn>
12800 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12801 L:      linux-pm@vger.kernel.org
12802 S:      Maintained
12803 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12804 F:      drivers/thermal/loongson2_thermal.c
12805
12806 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12807 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12808 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12809 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12810 L:      MPT-FusionLinux.pdl@broadcom.com
12811 L:      linux-scsi@vger.kernel.org
12812 S:      Supported
12813 W:      http://www.avagotech.com/support/
12814 F:      drivers/message/fusion/
12815 F:      drivers/scsi/mpt3sas/
12816
12817 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12818 M:      Matthew Wilcox <willy@infradead.org>
12819 L:      linux-scsi@vger.kernel.org
12820 S:      Maintained
12821 F:      drivers/scsi/sym53c8xx_2/
12822
12823 LTC1660 DAC DRIVER
12824 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12825 L:      linux-iio@vger.kernel.org
12826 S:      Maintained
12827 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12828 F:      drivers/iio/dac/ltc1660.c
12829
12830 LTC2688 IIO DAC DRIVER
12831 M:      Nuno Sá <nuno.sa@analog.com>
12832 L:      linux-iio@vger.kernel.org
12833 S:      Supported
12834 W:      https://ez.analog.com/linux-software-drivers
12835 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12836 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12837 F:      drivers/iio/dac/ltc2688.c
12838
12839 LTC2947 HARDWARE MONITOR DRIVER
12840 M:      Nuno Sá <nuno.sa@analog.com>
12841 L:      linux-hwmon@vger.kernel.org
12842 S:      Supported
12843 W:      https://ez.analog.com/linux-software-drivers
12844 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12845 F:      drivers/hwmon/ltc2947-core.c
12846 F:      drivers/hwmon/ltc2947-i2c.c
12847 F:      drivers/hwmon/ltc2947-spi.c
12848 F:      drivers/hwmon/ltc2947.h
12849
12850 LTC2991 HARDWARE MONITOR DRIVER
12851 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12852 L:      linux-hwmon@vger.kernel.org
12853 S:      Supported
12854 W:      https://ez.analog.com/linux-software-drivers
12855 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12856 F:      drivers/hwmon/ltc2991.c
12857
12858 LTC2983 IIO TEMPERATURE DRIVER
12859 M:      Nuno Sá <nuno.sa@analog.com>
12860 L:      linux-iio@vger.kernel.org
12861 S:      Supported
12862 W:      https://ez.analog.com/linux-software-drivers
12863 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12864 F:      drivers/iio/temperature/ltc2983.c
12865
12866 LTC4282 HARDWARE MONITOR DRIVER
12867 M:      Nuno Sa <nuno.sa@analog.com>
12868 L:      linux-hwmon@vger.kernel.org
12869 S:      Supported
12870 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12871 F:      Documentation/hwmon/ltc4282.rst
12872 F:      drivers/hwmon/ltc4282.c
12873
12874 LTC4286 HARDWARE MONITOR DRIVER
12875 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12876 L:      linux-i2c@vger.kernel.org
12877 S:      Maintained
12878 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12879 F:      Documentation/hwmon/ltc4286.rst
12880 F:      drivers/hwmon/pmbus/Kconfig
12881 F:      drivers/hwmon/pmbus/Makefile
12882 F:      drivers/hwmon/pmbus/ltc4286.c
12883
12884 LTC4306 I2C MULTIPLEXER DRIVER
12885 M:      Michael Hennerich <michael.hennerich@analog.com>
12886 L:      linux-i2c@vger.kernel.org
12887 S:      Supported
12888 W:      https://ez.analog.com/linux-software-drivers
12889 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12890 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12891
12892 LTP (Linux Test Project)
12893 M:      Cyril Hrubis <chrubis@suse.cz>
12894 M:      Jan Stancek <jstancek@redhat.com>
12895 M:      Petr Vorel <pvorel@suse.cz>
12896 M:      Li Wang <liwang@redhat.com>
12897 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12898 L:      ltp@lists.linux.it (subscribers-only)
12899 S:      Maintained
12900 W:      http://linux-test-project.github.io/
12901 T:      git https://github.com/linux-test-project/ltp.git
12902
12903 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12904 M:      Anshul Dalal <anshulusr@gmail.com>
12905 L:      linux-iio@vger.kernel.org
12906 S:      Maintained
12907 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12908 F:      drivers/iio/light/ltr390.c
12909
12910 LYNX 28G SERDES PHY DRIVER
12911 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12912 L:      netdev@vger.kernel.org
12913 S:      Supported
12914 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12915 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12916
12917 LYNX PCS MODULE
12918 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12919 L:      netdev@vger.kernel.org
12920 S:      Supported
12921 F:      drivers/net/pcs/pcs-lynx.c
12922 F:      include/linux/pcs-lynx.h
12923
12924 M68K ARCHITECTURE
12925 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12926 L:      linux-m68k@lists.linux-m68k.org
12927 S:      Maintained
12928 W:      http://www.linux-m68k.org/
12929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12930 F:      arch/m68k/
12931 F:      drivers/zorro/
12932
12933 M68K ON APPLE MACINTOSH
12934 M:      Joshua Thompson <funaho@jurai.org>
12935 L:      linux-m68k@lists.linux-m68k.org
12936 S:      Maintained
12937 W:      http://www.mac.linux-m68k.org/
12938 F:      arch/m68k/mac/
12939 F:      drivers/macintosh/adb-iop.c
12940 F:      drivers/macintosh/via-macii.c
12941
12942 M68K ON HP9000/300
12943 M:      Philip Blundell <philb@gnu.org>
12944 S:      Maintained
12945 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12946 F:      arch/m68k/hp300/
12947
12948 M88DS3103 MEDIA DRIVER
12949 L:      linux-media@vger.kernel.org
12950 S:      Orphan
12951 W:      https://linuxtv.org
12952 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12953 F:      drivers/media/dvb-frontends/m88ds3103*
12954
12955 M88RS2000 MEDIA DRIVER
12956 M:      Malcolm Priestley <tvboxspy@gmail.com>
12957 L:      linux-media@vger.kernel.org
12958 S:      Maintained
12959 W:      https://linuxtv.org
12960 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12961 F:      drivers/media/dvb-frontends/m88rs2000*
12962
12963 MA901 MASTERKIT USB FM RADIO DRIVER
12964 M:      Alexey Klimov <klimov.linux@gmail.com>
12965 L:      linux-media@vger.kernel.org
12966 S:      Maintained
12967 T:      git git://linuxtv.org/media_tree.git
12968 F:      drivers/media/radio/radio-ma901.c
12969
12970 MAC80211
12971 M:      Johannes Berg <johannes@sipsolutions.net>
12972 L:      linux-wireless@vger.kernel.org
12973 S:      Maintained
12974 W:      https://wireless.wiki.kernel.org/
12975 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12978 F:      Documentation/networking/mac80211-injection.rst
12979 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12980 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12981 F:      include/net/mac80211.h
12982 F:      net/mac80211/
12983
12984 MAILBOX API
12985 M:      Jassi Brar <jassisinghbrar@gmail.com>
12986 L:      linux-kernel@vger.kernel.org
12987 S:      Maintained
12988 F:      Documentation/devicetree/bindings/mailbox/
12989 F:      drivers/mailbox/
12990 F:      include/dt-bindings/mailbox/
12991 F:      include/linux/mailbox_client.h
12992 F:      include/linux/mailbox_controller.h
12993
12994 MAILBOX ARM MHUv2
12995 M:      Viresh Kumar <viresh.kumar@linaro.org>
12996 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12997 L:      linux-kernel@vger.kernel.org
12998 S:      Maintained
12999 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13000 F:      drivers/mailbox/arm_mhuv2.c
13001 F:      include/linux/mailbox/arm_mhuv2_message.h
13002
13003 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13004 M:      Alejandro Colomar <alx@kernel.org>
13005 L:      linux-man@vger.kernel.org
13006 S:      Maintained
13007 W:      http://www.kernel.org/doc/man-pages
13008 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13009 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13010
13011 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13012 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13013 M:      Matt Johnston <matt@codeconstruct.com.au>
13014 L:      netdev@vger.kernel.org
13015 S:      Maintained
13016 F:      Documentation/networking/mctp.rst
13017 F:      drivers/net/mctp/
13018 F:      include/net/mctp.h
13019 F:      include/net/mctpdevice.h
13020 F:      include/net/netns/mctp.h
13021 F:      net/mctp/
13022
13023 MAPLE TREE
13024 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13025 L:      maple-tree@lists.infradead.org
13026 L:      linux-mm@kvack.org
13027 S:      Supported
13028 F:      Documentation/core-api/maple_tree.rst
13029 F:      include/linux/maple_tree.h
13030 F:      include/trace/events/maple_tree.h
13031 F:      lib/maple_tree.c
13032 F:      lib/test_maple_tree.c
13033 F:      tools/testing/radix-tree/linux/maple_tree.h
13034 F:      tools/testing/radix-tree/maple.c
13035
13036 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13037 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13038 L:      linux-mips@vger.kernel.org
13039 S:      Maintained
13040 F:      arch/mips/boot/dts/img/pistachio*
13041
13042 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13043 M:      Andrew Lunn <andrew@lunn.ch>
13044 L:      netdev@vger.kernel.org
13045 S:      Maintained
13046 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13047 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13048 F:      Documentation/networking/devlink/mv88e6xxx.rst
13049 F:      drivers/net/dsa/mv88e6xxx/
13050 F:      include/linux/dsa/mv88e6xxx.h
13051 F:      include/linux/platform_data/mv88e6xxx.h
13052
13053 MARVELL ARMADA 3700 PHY DRIVERS
13054 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13055 S:      Maintained
13056 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13057 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13058 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13059 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13060
13061 MARVELL ARMADA 3700 SERIAL DRIVER
13062 M:      Pali Rohár <pali@kernel.org>
13063 S:      Maintained
13064 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13065 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13066 F:      drivers/tty/serial/mvebu-uart.c
13067
13068 MARVELL ARMADA DRM SUPPORT
13069 M:      Russell King <linux@armlinux.org.uk>
13070 S:      Maintained
13071 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13072 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13073 F:      Documentation/devicetree/bindings/display/armada/
13074 F:      drivers/gpu/drm/armada/
13075 F:      include/uapi/drm/armada_drm.h
13076
13077 MARVELL CRYPTO DRIVER
13078 M:      Boris Brezillon <bbrezillon@kernel.org>
13079 M:      Arnaud Ebalard <arno@natisbad.org>
13080 M:      Srujana Challa <schalla@marvell.com>
13081 L:      linux-crypto@vger.kernel.org
13082 S:      Maintained
13083 F:      drivers/crypto/marvell/
13084 F:      include/linux/soc/marvell/octeontx2/
13085
13086 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13087 M:      Mirko Lindner <mlindner@marvell.com>
13088 M:      Stephen Hemminger <stephen@networkplumber.org>
13089 L:      netdev@vger.kernel.org
13090 S:      Maintained
13091 F:      drivers/net/ethernet/marvell/sk*
13092
13093 MARVELL LIBERTAS WIRELESS DRIVER
13094 L:      libertas-dev@lists.infradead.org
13095 S:      Orphan
13096 F:      drivers/net/wireless/marvell/libertas/
13097
13098 MARVELL MACCHIATOBIN SUPPORT
13099 M:      Russell King <linux@armlinux.org.uk>
13100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13101 S:      Maintained
13102 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13103
13104 MARVELL MV643XX ETHERNET DRIVER
13105 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13106 L:      netdev@vger.kernel.org
13107 S:      Maintained
13108 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13109 F:      include/linux/mv643xx.h
13110
13111 MARVELL MV88X3310 PHY DRIVER
13112 M:      Russell King <linux@armlinux.org.uk>
13113 M:      Marek Behún <kabel@kernel.org>
13114 L:      netdev@vger.kernel.org
13115 S:      Maintained
13116 F:      drivers/net/phy/marvell10g.c
13117
13118 MARVELL MVEBU THERMAL DRIVER
13119 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13120 S:      Maintained
13121 F:      drivers/thermal/armada_thermal.c
13122
13123 MARVELL MVNETA ETHERNET DRIVER
13124 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13125 L:      netdev@vger.kernel.org
13126 S:      Maintained
13127 F:      drivers/net/ethernet/marvell/mvneta*
13128
13129 MARVELL MVPP2 ETHERNET DRIVER
13130 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13131 M:      Russell King <linux@armlinux.org.uk>
13132 L:      netdev@vger.kernel.org
13133 S:      Maintained
13134 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13135 F:      drivers/net/ethernet/marvell/mvpp2/
13136
13137 MARVELL MWIFIEX WIRELESS DRIVER
13138 M:      Brian Norris <briannorris@chromium.org>
13139 R:      Francesco Dolcini <francesco@dolcini.it>
13140 L:      linux-wireless@vger.kernel.org
13141 S:      Odd Fixes
13142 F:      drivers/net/wireless/marvell/mwifiex/
13143
13144 MARVELL MWL8K WIRELESS DRIVER
13145 L:      linux-wireless@vger.kernel.org
13146 S:      Orphan
13147 F:      drivers/net/wireless/marvell/mwl8k.c
13148
13149 MARVELL NAND CONTROLLER DRIVER
13150 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13151 L:      linux-mtd@lists.infradead.org
13152 S:      Maintained
13153 F:      drivers/mtd/nand/raw/marvell_nand.c
13154
13155 MARVELL OCTEON ENDPOINT DRIVER
13156 M:      Veerasenareddy Burru <vburru@marvell.com>
13157 M:      Sathesh Edara <sedara@marvell.com>
13158 L:      netdev@vger.kernel.org
13159 S:      Supported
13160 F:      drivers/net/ethernet/marvell/octeon_ep
13161
13162 MARVELL OCTEON ENDPOINT VF DRIVER
13163 M:      Veerasenareddy Burru <vburru@marvell.com>
13164 M:      Sathesh Edara <sedara@marvell.com>
13165 M:      Shinas Rasheed <srasheed@marvell.com>
13166 M:      Satananda Burla <sburla@marvell.com>
13167 L:      netdev@vger.kernel.org
13168 S:      Supported
13169 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13170
13171 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13172 M:      Sunil Goutham <sgoutham@marvell.com>
13173 M:      Geetha sowjanya <gakula@marvell.com>
13174 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13175 M:      hariprasad <hkelam@marvell.com>
13176 L:      netdev@vger.kernel.org
13177 S:      Supported
13178 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13179 F:      include/linux/soc/marvell/octeontx2/
13180
13181 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13182 M:      Sunil Goutham <sgoutham@marvell.com>
13183 M:      Linu Cherian <lcherian@marvell.com>
13184 M:      Geetha sowjanya <gakula@marvell.com>
13185 M:      Jerin Jacob <jerinj@marvell.com>
13186 M:      hariprasad <hkelam@marvell.com>
13187 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13188 L:      netdev@vger.kernel.org
13189 S:      Supported
13190 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13191 F:      drivers/net/ethernet/marvell/octeontx2/af/
13192
13193 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13194 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13195 S:      Supported
13196 W:      https://github.com/Marvell-switching/switchdev-prestera
13197 F:      drivers/net/ethernet/marvell/prestera/
13198
13199 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13200 M:      Nicolas Pitre <nico@fluxnic.net>
13201 S:      Odd Fixes
13202 F:      drivers/mmc/host/mvsdio.*
13203
13204 MARVELL USB MDIO CONTROLLER DRIVER
13205 M:      Tobias Waldekranz <tobias@waldekranz.com>
13206 L:      netdev@vger.kernel.org
13207 S:      Maintained
13208 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13209 F:      drivers/net/mdio/mdio-mvusb.c
13210
13211 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13212 M:      Hu Ziji <huziji@marvell.com>
13213 L:      linux-mmc@vger.kernel.org
13214 S:      Supported
13215 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13216 F:      drivers/mmc/host/sdhci-xenon*
13217
13218 MATROX FRAMEBUFFER DRIVER
13219 L:      linux-fbdev@vger.kernel.org
13220 S:      Orphan
13221 F:      drivers/video/fbdev/matrox/matroxfb_*
13222 F:      include/uapi/linux/matroxfb.h
13223
13224 MAX15301 DRIVER
13225 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13226 L:      linux-hwmon@vger.kernel.org
13227 S:      Maintained
13228 F:      Documentation/hwmon/max15301.rst
13229 F:      drivers/hwmon/pmbus/max15301.c
13230
13231 MAX2175 SDR TUNER DRIVER
13232 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13233 L:      linux-media@vger.kernel.org
13234 S:      Maintained
13235 T:      git git://linuxtv.org/media_tree.git
13236 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13237 F:      Documentation/userspace-api/media/drivers/max2175.rst
13238 F:      drivers/media/i2c/max2175*
13239 F:      include/uapi/linux/max2175.h
13240
13241 MAX31335 RTC DRIVER
13242 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13243 L:      linux-rtc@vger.kernel.org
13244 S:      Supported
13245 W:      https://ez.analog.com/linux-software-drivers
13246 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13247 F:      drivers/rtc/rtc-max31335.c
13248
13249 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13250 L:      linux-hwmon@vger.kernel.org
13251 S:      Orphan
13252 F:      Documentation/hwmon/max6650.rst
13253 F:      drivers/hwmon/max6650.c
13254
13255 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13256 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13257 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13258 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13259 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13260 L:      linux-media@vger.kernel.org
13261 S:      Maintained
13262 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13263 F:      drivers/media/i2c/max9286.c
13264
13265 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13266 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13267 L:      linux-media@vger.kernel.org
13268 S:      Maintained
13269 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13270 F:      drivers/staging/media/max96712/max96712.c
13271
13272 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13273 M:      Peter Rosin <peda@axentia.se>
13274 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13275 S:      Maintained
13276 F:      Documentation/devicetree/bindings/sound/max9860.txt
13277 F:      sound/soc/codecs/max9860.*
13278
13279 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13280 M:      Andreas Klinger <ak@it-klinger.de>
13281 L:      linux-iio@vger.kernel.org
13282 S:      Maintained
13283 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13284 F:      drivers/iio/proximity/mb1232.c
13285
13286 MAXIM MAX11205 DRIVER
13287 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13288 L:      linux-iio@vger.kernel.org
13289 S:      Supported
13290 W:      https://ez.analog.com/linux-software-drivers
13291 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13292 F:      drivers/iio/adc/max11205.c
13293
13294 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13295 R:      Iskren Chernev <iskren.chernev@gmail.com>
13296 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13297 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13298 R:      Matheus Castello <matheus@castello.eng.br>
13299 L:      linux-pm@vger.kernel.org
13300 S:      Maintained
13301 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13302 F:      drivers/power/supply/max17040_battery.c
13303
13304 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13305 R:      Hans de Goede <hdegoede@redhat.com>
13306 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13307 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13308 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13309 R:      Purism Kernel Team <kernel@puri.sm>
13310 L:      linux-pm@vger.kernel.org
13311 S:      Maintained
13312 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13313 F:      drivers/power/supply/max17042_battery.c
13314
13315 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13316 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13317 L:      linux-kernel@vger.kernel.org
13318 S:      Maintained
13319 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13320 F:      drivers/regulator/max20086-regulator.c
13321
13322 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13323 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13324 L:      linux-iio@vger.kernel.org
13325 S:      Maintained
13326 F:      drivers/iio/temperature/max30208.c
13327
13328 MAXIM MAX77650 PMIC MFD DRIVER
13329 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13330 L:      linux-kernel@vger.kernel.org
13331 S:      Maintained
13332 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13333 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13334 F:      drivers/gpio/gpio-max77650.c
13335 F:      drivers/input/misc/max77650-onkey.c
13336 F:      drivers/leds/leds-max77650.c
13337 F:      drivers/mfd/max77650.c
13338 F:      drivers/power/supply/max77650-charger.c
13339 F:      drivers/regulator/max77650-regulator.c
13340 F:      include/linux/mfd/max77650.h
13341
13342 MAXIM MAX77714 PMIC MFD DRIVER
13343 M:      Luca Ceresoli <luca@lucaceresoli.net>
13344 S:      Maintained
13345 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13346 F:      drivers/mfd/max77714.c
13347 F:      include/linux/mfd/max77714.h
13348
13349 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13350 M:      Javier Martinez Canillas <javier@dowhile0.org>
13351 L:      linux-kernel@vger.kernel.org
13352 S:      Supported
13353 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13354 F:      drivers/regulator/max77802-regulator.c
13355 F:      include/dt-bindings/*/*max77802.h
13356
13357 MAXIM MAX77976 BATTERY CHARGER
13358 M:      Luca Ceresoli <luca@lucaceresoli.net>
13359 S:      Supported
13360 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13361 F:      drivers/power/supply/max77976_charger.c
13362
13363 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13364 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13365 L:      linux-pm@vger.kernel.org
13366 S:      Maintained
13367 B:      mailto:linux-samsung-soc@vger.kernel.org
13368 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13369 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13370 F:      drivers/power/supply/max14577_charger.c
13371 F:      drivers/power/supply/max77693_charger.c
13372
13373 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13374 M:      Chanwoo Choi <cw00.choi@samsung.com>
13375 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13376 L:      linux-kernel@vger.kernel.org
13377 S:      Maintained
13378 B:      mailto:linux-samsung-soc@vger.kernel.org
13379 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13380 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13381 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13382 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13383 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13384 F:      drivers/*/*max77843.c
13385 F:      drivers/*/max14577*.c
13386 F:      drivers/*/max77686*.c
13387 F:      drivers/*/max77693*.c
13388 F:      drivers/clk/clk-max77686.c
13389 F:      drivers/extcon/extcon-max14577.c
13390 F:      drivers/extcon/extcon-max77693.c
13391 F:      drivers/rtc/rtc-max77686.c
13392 F:      include/linux/mfd/max14577*.h
13393 F:      include/linux/mfd/max77686*.h
13394 F:      include/linux/mfd/max77693*.h
13395
13396 MAXIRADIO FM RADIO RECEIVER DRIVER
13397 M:      Hans Verkuil <hverkuil@xs4all.nl>
13398 L:      linux-media@vger.kernel.org
13399 S:      Maintained
13400 W:      https://linuxtv.org
13401 T:      git git://linuxtv.org/media_tree.git
13402 F:      drivers/media/radio/radio-maxiradio*
13403
13404 MAXLINEAR ETHERNET PHY DRIVER
13405 M:      Xu Liang <lxu@maxlinear.com>
13406 L:      netdev@vger.kernel.org
13407 S:      Supported
13408 F:      drivers/net/phy/mxl-gpy.c
13409
13410 MCAN MMIO DEVICE DRIVER
13411 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13412 L:      linux-can@vger.kernel.org
13413 S:      Maintained
13414 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13415 F:      drivers/net/can/m_can/m_can.c
13416 F:      drivers/net/can/m_can/m_can.h
13417 F:      drivers/net/can/m_can/m_can_platform.c
13418
13419 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13420 R:      Yasushi SHOJI <yashi@spacecubics.com>
13421 L:      linux-can@vger.kernel.org
13422 S:      Maintained
13423 F:      drivers/net/can/usb/mcba_usb.c
13424
13425 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13426 M:      Rishi Gupta <gupt21@gmail.com>
13427 L:      linux-i2c@vger.kernel.org
13428 L:      linux-input@vger.kernel.org
13429 S:      Maintained
13430 F:      drivers/hid/hid-mcp2221.c
13431
13432 MCP251XFD SPI-CAN NETWORK DRIVER
13433 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13434 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13435 R:      Thomas Kopp <thomas.kopp@microchip.com>
13436 L:      linux-can@vger.kernel.org
13437 S:      Maintained
13438 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13439 F:      drivers/net/can/spi/mcp251xfd/
13440
13441 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13442 M:      Peter Rosin <peda@axentia.se>
13443 L:      linux-iio@vger.kernel.org
13444 S:      Maintained
13445 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13446 F:      drivers/iio/potentiometer/mcp4018.c
13447 F:      drivers/iio/potentiometer/mcp4531.c
13448
13449 MCP4821 DAC DRIVER
13450 M:      Anshul Dalal <anshulusr@gmail.com>
13451 L:      linux-iio@vger.kernel.org
13452 S:      Maintained
13453 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13454 F:      drivers/iio/dac/mcp4821.c
13455
13456 MCR20A IEEE-802.15.4 RADIO DRIVER
13457 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13458 L:      linux-wpan@vger.kernel.org
13459 S:      Odd Fixes
13460 W:      https://github.com/xueliu/mcr20a-linux
13461 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13462 F:      drivers/net/ieee802154/mcr20a.c
13463 F:      drivers/net/ieee802154/mcr20a.h
13464
13465 MDIO REGMAP DRIVER
13466 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13467 L:      netdev@vger.kernel.org
13468 S:      Maintained
13469 F:      drivers/net/mdio/mdio-regmap.c
13470 F:      include/linux/mdio/mdio-regmap.h
13471
13472 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13473 M:      William Breathitt Gray <william.gray@linaro.org>
13474 L:      linux-iio@vger.kernel.org
13475 S:      Maintained
13476 F:      drivers/iio/dac/cio-dac.c
13477
13478 MEDIA CONTROLLER FRAMEWORK
13479 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13480 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13481 L:      linux-media@vger.kernel.org
13482 S:      Supported
13483 W:      https://www.linuxtv.org
13484 T:      git git://linuxtv.org/media_tree.git
13485 F:      drivers/media/mc/
13486 F:      include/media/media-*.h
13487 F:      include/uapi/linux/media.h
13488
13489 MEDIA DRIVER FOR FREESCALE IMX PXP
13490 M:      Philipp Zabel <p.zabel@pengutronix.de>
13491 L:      linux-media@vger.kernel.org
13492 S:      Maintained
13493 T:      git git://linuxtv.org/media_tree.git
13494 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13495
13496 MEDIA DRIVERS FOR ASCOT2E
13497 M:      Sergey Kozlov <serjk@netup.ru>
13498 M:      Abylay Ospan <aospan@netup.ru>
13499 L:      linux-media@vger.kernel.org
13500 S:      Supported
13501 W:      https://linuxtv.org
13502 W:      http://netup.tv/
13503 T:      git git://linuxtv.org/media_tree.git
13504 F:      drivers/media/dvb-frontends/ascot2e*
13505
13506 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13507 M:      Jasmin Jessich <jasmin@anw.at>
13508 L:      linux-media@vger.kernel.org
13509 S:      Maintained
13510 W:      https://linuxtv.org
13511 T:      git git://linuxtv.org/media_tree.git
13512 F:      drivers/media/dvb-frontends/cxd2099*
13513
13514 MEDIA DRIVERS FOR CXD2841ER
13515 M:      Sergey Kozlov <serjk@netup.ru>
13516 M:      Abylay Ospan <aospan@netup.ru>
13517 L:      linux-media@vger.kernel.org
13518 S:      Supported
13519 W:      https://linuxtv.org
13520 W:      http://netup.tv/
13521 T:      git git://linuxtv.org/media_tree.git
13522 F:      drivers/media/dvb-frontends/cxd2841er*
13523
13524 MEDIA DRIVERS FOR CXD2880
13525 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13526 L:      linux-media@vger.kernel.org
13527 S:      Supported
13528 W:      http://linuxtv.org/
13529 T:      git git://linuxtv.org/media_tree.git
13530 F:      drivers/media/dvb-frontends/cxd2880/*
13531 F:      drivers/media/spi/cxd2880*
13532
13533 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13534 L:      linux-media@vger.kernel.org
13535 S:      Orphan
13536 W:      https://linuxtv.org
13537 T:      git git://linuxtv.org/media_tree.git
13538 F:      drivers/media/pci/ddbridge/*
13539
13540 MEDIA DRIVERS FOR FREESCALE IMX
13541 M:      Steve Longerbeam <slongerbeam@gmail.com>
13542 M:      Philipp Zabel <p.zabel@pengutronix.de>
13543 L:      linux-media@vger.kernel.org
13544 S:      Maintained
13545 T:      git git://linuxtv.org/media_tree.git
13546 F:      Documentation/admin-guide/media/imx.rst
13547 F:      Documentation/devicetree/bindings/media/imx.txt
13548 F:      drivers/staging/media/imx/
13549 F:      include/linux/imx-media.h
13550 F:      include/media/imx.h
13551
13552 MEDIA DRIVERS FOR FREESCALE IMX7/8
13553 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13554 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13555 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13556 R:      Purism Kernel Team <kernel@puri.sm>
13557 L:      linux-media@vger.kernel.org
13558 S:      Maintained
13559 T:      git git://linuxtv.org/media_tree.git
13560 F:      Documentation/admin-guide/media/imx7.rst
13561 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13562 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13563 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13564 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13565 F:      drivers/media/platform/nxp/imx7-media-csi.c
13566 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13567
13568 MEDIA DRIVERS FOR HELENE
13569 M:      Abylay Ospan <aospan@netup.ru>
13570 L:      linux-media@vger.kernel.org
13571 S:      Supported
13572 W:      https://linuxtv.org
13573 W:      http://netup.tv/
13574 T:      git git://linuxtv.org/media_tree.git
13575 F:      drivers/media/dvb-frontends/helene*
13576
13577 MEDIA DRIVERS FOR HORUS3A
13578 M:      Sergey Kozlov <serjk@netup.ru>
13579 M:      Abylay Ospan <aospan@netup.ru>
13580 L:      linux-media@vger.kernel.org
13581 S:      Supported
13582 W:      https://linuxtv.org
13583 W:      http://netup.tv/
13584 T:      git git://linuxtv.org/media_tree.git
13585 F:      drivers/media/dvb-frontends/horus3a*
13586
13587 MEDIA DRIVERS FOR LNBH25
13588 M:      Sergey Kozlov <serjk@netup.ru>
13589 M:      Abylay Ospan <aospan@netup.ru>
13590 L:      linux-media@vger.kernel.org
13591 S:      Supported
13592 W:      https://linuxtv.org
13593 W:      http://netup.tv/
13594 T:      git git://linuxtv.org/media_tree.git
13595 F:      drivers/media/dvb-frontends/lnbh25*
13596
13597 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13598 L:      linux-media@vger.kernel.org
13599 S:      Orphan
13600 W:      https://linuxtv.org
13601 T:      git git://linuxtv.org/media_tree.git
13602 F:      drivers/media/dvb-frontends/mxl5xx*
13603
13604 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13605 M:      Sergey Kozlov <serjk@netup.ru>
13606 M:      Abylay Ospan <aospan@netup.ru>
13607 L:      linux-media@vger.kernel.org
13608 S:      Supported
13609 W:      https://linuxtv.org
13610 W:      http://netup.tv/
13611 T:      git git://linuxtv.org/media_tree.git
13612 F:      drivers/media/pci/netup_unidvb/*
13613
13614 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13615 M:      Dmitry Osipenko <digetx@gmail.com>
13616 L:      linux-media@vger.kernel.org
13617 L:      linux-tegra@vger.kernel.org
13618 S:      Maintained
13619 T:      git git://linuxtv.org/media_tree.git
13620 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13621 F:      drivers/media/platform/nvidia/tegra-vde/
13622
13623 MEDIA DRIVERS FOR RENESAS - CEU
13624 M:      Jacopo Mondi <jacopo@jmondi.org>
13625 L:      linux-media@vger.kernel.org
13626 L:      linux-renesas-soc@vger.kernel.org
13627 S:      Supported
13628 T:      git git://linuxtv.org/media_tree.git
13629 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13630 F:      drivers/media/platform/renesas/renesas-ceu.c
13631 F:      include/media/drv-intf/renesas-ceu.h
13632
13633 MEDIA DRIVERS FOR RENESAS - DRIF
13634 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13635 L:      linux-media@vger.kernel.org
13636 L:      linux-renesas-soc@vger.kernel.org
13637 S:      Supported
13638 T:      git git://linuxtv.org/media_tree.git
13639 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13640 F:      drivers/media/platform/renesas/rcar_drif.c
13641
13642 MEDIA DRIVERS FOR RENESAS - FCP
13643 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13644 L:      linux-media@vger.kernel.org
13645 L:      linux-renesas-soc@vger.kernel.org
13646 S:      Supported
13647 T:      git git://linuxtv.org/media_tree.git
13648 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13649 F:      drivers/media/platform/renesas/rcar-fcp.c
13650 F:      include/media/rcar-fcp.h
13651
13652 MEDIA DRIVERS FOR RENESAS - FDP1
13653 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13654 L:      linux-media@vger.kernel.org
13655 L:      linux-renesas-soc@vger.kernel.org
13656 S:      Supported
13657 T:      git git://linuxtv.org/media_tree.git
13658 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13659 F:      drivers/media/platform/renesas/rcar_fdp1.c
13660
13661 MEDIA DRIVERS FOR RENESAS - VIN
13662 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13663 L:      linux-media@vger.kernel.org
13664 L:      linux-renesas-soc@vger.kernel.org
13665 S:      Supported
13666 T:      git git://linuxtv.org/media_tree.git
13667 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13668 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13669 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13670 F:      drivers/media/platform/renesas/rcar-csi2.c
13671 F:      drivers/media/platform/renesas/rcar-isp.c
13672 F:      drivers/media/platform/renesas/rcar-vin/
13673
13674 MEDIA DRIVERS FOR RENESAS - VSP1
13675 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13676 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13677 L:      linux-media@vger.kernel.org
13678 L:      linux-renesas-soc@vger.kernel.org
13679 S:      Supported
13680 T:      git git://linuxtv.org/media_tree.git
13681 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13682 F:      drivers/media/platform/renesas/vsp1/
13683
13684 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13685 L:      linux-media@vger.kernel.org
13686 S:      Orphan
13687 W:      https://linuxtv.org
13688 T:      git git://linuxtv.org/media_tree.git
13689 F:      drivers/media/dvb-frontends/stv0910*
13690
13691 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13692 L:      linux-media@vger.kernel.org
13693 S:      Orphan
13694 W:      https://linuxtv.org
13695 T:      git git://linuxtv.org/media_tree.git
13696 F:      drivers/media/dvb-frontends/stv6111*
13697
13698 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13699 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13700 M:      Alain Volmat <alain.volmat@foss.st.com>
13701 L:      linux-media@vger.kernel.org
13702 S:      Supported
13703 T:      git git://linuxtv.org/media_tree.git
13704 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13705 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13706 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13707 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13708
13709 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13710 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13711 L:      linux-media@vger.kernel.org
13712 S:      Maintained
13713 W:      https://linuxtv.org
13714 Q:      http://patchwork.kernel.org/project/linux-media/list/
13715 T:      git git://linuxtv.org/media_tree.git
13716 F:      Documentation/admin-guide/media/
13717 F:      Documentation/devicetree/bindings/media/
13718 F:      Documentation/driver-api/media/
13719 F:      Documentation/userspace-api/media/
13720 F:      drivers/media/
13721 F:      drivers/staging/media/
13722 F:      include/dt-bindings/media/
13723 F:      include/linux/platform_data/media/
13724 F:      include/media/
13725 F:      include/uapi/linux/dvb/
13726 F:      include/uapi/linux/ivtv*
13727 F:      include/uapi/linux/media.h
13728 F:      include/uapi/linux/uvcvideo.h
13729 F:      include/uapi/linux/v4l2-*
13730 F:      include/uapi/linux/videodev2.h
13731
13732 MEDIATEK BLUETOOTH DRIVER
13733 M:      Sean Wang <sean.wang@mediatek.com>
13734 L:      linux-bluetooth@vger.kernel.org
13735 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13736 S:      Maintained
13737 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13738 F:      drivers/bluetooth/btmtkuart.c
13739
13740 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13741 M:      Sean Wang <sean.wang@mediatek.com>
13742 L:      linux-pm@vger.kernel.org
13743 S:      Maintained
13744 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13745 F:      drivers/power/reset/mt6323-poweroff.c
13746
13747 MEDIATEK CIR DRIVER
13748 M:      Sean Wang <sean.wang@mediatek.com>
13749 S:      Maintained
13750 F:      drivers/media/rc/mtk-cir.c
13751
13752 MEDIATEK DMA DRIVER
13753 M:      Sean Wang <sean.wang@mediatek.com>
13754 L:      dmaengine@vger.kernel.org
13755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13756 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13757 S:      Maintained
13758 F:      Documentation/devicetree/bindings/dma/mediatek,*
13759 F:      drivers/dma/mediatek/
13760
13761 MEDIATEK ETHERNET DRIVER
13762 M:      Felix Fietkau <nbd@nbd.name>
13763 M:      Sean Wang <sean.wang@mediatek.com>
13764 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13765 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13766 L:      netdev@vger.kernel.org
13767 S:      Maintained
13768 F:      drivers/net/ethernet/mediatek/
13769
13770 MEDIATEK ETHERNET PCS DRIVER
13771 M:      Alexander Couzens <lynxis@fe80.eu>
13772 M:      Daniel Golle <daniel@makrotopia.org>
13773 L:      netdev@vger.kernel.org
13774 S:      Maintained
13775 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13776 F:      include/linux/pcs/pcs-mtk-lynxi.h
13777
13778 MEDIATEK ETHERNET PHY DRIVERS
13779 M:      Daniel Golle <daniel@makrotopia.org>
13780 M:      Qingfang Deng <dqfext@gmail.com>
13781 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13782 L:      netdev@vger.kernel.org
13783 S:      Maintained
13784 F:      drivers/net/phy/mediatek-ge-soc.c
13785 F:      drivers/net/phy/mediatek-ge.c
13786
13787 MEDIATEK I2C CONTROLLER DRIVER
13788 M:      Qii Wang <qii.wang@mediatek.com>
13789 L:      linux-i2c@vger.kernel.org
13790 S:      Maintained
13791 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13792 F:      drivers/i2c/busses/i2c-mt65xx.c
13793
13794 MEDIATEK IOMMU DRIVER
13795 M:      Yong Wu <yong.wu@mediatek.com>
13796 L:      iommu@lists.linux.dev
13797 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13798 S:      Supported
13799 F:      Documentation/devicetree/bindings/iommu/mediatek*
13800 F:      drivers/iommu/mtk_iommu*
13801 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13802 F:      include/dt-bindings/memory/mt*-port.h
13803
13804 MEDIATEK JPEG DRIVER
13805 M:      Bin Liu <bin.liu@mediatek.com>
13806 S:      Supported
13807 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13808 F:      drivers/media/platform/mediatek/jpeg/
13809
13810 MEDIATEK KEYPAD DRIVER
13811 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13812 S:      Supported
13813 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13814 F:      drivers/input/keyboard/mt6779-keypad.c
13815
13816 MEDIATEK MDP DRIVER
13817 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13818 M:      Houlong Wei <houlong.wei@mediatek.com>
13819 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13820 S:      Supported
13821 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13822 F:      drivers/media/platform/mediatek/mdp/
13823 F:      drivers/media/platform/mediatek/vpu/
13824
13825 MEDIATEK MEDIA DRIVER
13826 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13827 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13828 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13829 S:      Supported
13830 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13831 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13832 F:      drivers/media/platform/mediatek/vcodec/
13833 F:      drivers/media/platform/mediatek/vpu/
13834
13835 MEDIATEK MIPI-CSI CDPHY DRIVER
13836 M:      Julien Stephan <jstephan@baylibre.com>
13837 M:      Andy Hsieh <andy.hsieh@mediatek.com>
13838 S:      Supported
13839 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13840 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13841
13842 MEDIATEK MMC/SD/SDIO DRIVER
13843 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13844 S:      Maintained
13845 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13846 F:      drivers/mmc/host/mtk-sd.c
13847
13848 MEDIATEK MT76 WIRELESS LAN DRIVER
13849 M:      Felix Fietkau <nbd@nbd.name>
13850 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13851 M:      Ryder Lee <ryder.lee@mediatek.com>
13852 R:      Shayne Chen <shayne.chen@mediatek.com>
13853 R:      Sean Wang <sean.wang@mediatek.com>
13854 L:      linux-wireless@vger.kernel.org
13855 S:      Maintained
13856 T:      git https://github.com/nbd168/wireless
13857 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13858 F:      drivers/net/wireless/mediatek/mt76/
13859
13860 MEDIATEK MT7601U WIRELESS LAN DRIVER
13861 M:      Jakub Kicinski <kuba@kernel.org>
13862 L:      linux-wireless@vger.kernel.org
13863 S:      Maintained
13864 F:      drivers/net/wireless/mediatek/mt7601u/
13865
13866 MEDIATEK MT7621 CLOCK DRIVER
13867 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13868 S:      Maintained
13869 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13870 F:      drivers/clk/ralink/clk-mt7621.c
13871
13872 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13873 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13874 S:      Maintained
13875 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13876 F:      drivers/pci/controller/pcie-mt7621.c
13877
13878 MEDIATEK MT7621 PHY PCI DRIVER
13879 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13880 S:      Maintained
13881 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13882 F:      drivers/phy/ralink/phy-mt7621-pci.c
13883
13884 MEDIATEK MT7621/28/88 I2C DRIVER
13885 M:      Stefan Roese <sr@denx.de>
13886 L:      linux-i2c@vger.kernel.org
13887 S:      Maintained
13888 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13889 F:      drivers/i2c/busses/i2c-mt7621.c
13890
13891 MEDIATEK MTMIPS CLOCK DRIVER
13892 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13893 S:      Maintained
13894 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13895 F:      drivers/clk/ralink/clk-mtmips.c
13896
13897 MEDIATEK NAND CONTROLLER DRIVER
13898 L:      linux-mtd@lists.infradead.org
13899 S:      Orphan
13900 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13901 F:      drivers/mtd/nand/raw/mtk_*
13902
13903 MEDIATEK PMIC LED DRIVER
13904 M:      Sean Wang <sean.wang@mediatek.com>
13905 S:      Maintained
13906 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13907 F:      drivers/leds/leds-mt6323.c
13908
13909 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13910 M:      Sean Wang <sean.wang@mediatek.com>
13911 S:      Maintained
13912 F:      drivers/char/hw_random/mtk-rng.c
13913
13914 MEDIATEK SMI DRIVER
13915 M:      Yong Wu <yong.wu@mediatek.com>
13916 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13917 S:      Supported
13918 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13919 F:      drivers/memory/mtk-smi.c
13920 F:      include/soc/mediatek/smi.h
13921
13922 MEDIATEK SWITCH DRIVER
13923 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13924 M:      Daniel Golle <daniel@makrotopia.org>
13925 M:      DENG Qingfang <dqfext@gmail.com>
13926 M:      Sean Wang <sean.wang@mediatek.com>
13927 L:      netdev@vger.kernel.org
13928 S:      Maintained
13929 F:      drivers/net/dsa/mt7530-mdio.c
13930 F:      drivers/net/dsa/mt7530-mmio.c
13931 F:      drivers/net/dsa/mt7530.*
13932 F:      net/dsa/tag_mtk.c
13933
13934 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13935 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13936 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13937 R:      Liu Haijun <haijun.liu@mediatek.com>
13938 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13939 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13940 L:      netdev@vger.kernel.org
13941 S:      Supported
13942 F:      drivers/net/wwan/t7xx/
13943
13944 MEDIATEK USB3 DRD IP DRIVER
13945 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13946 L:      linux-usb@vger.kernel.org
13947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13948 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13949 S:      Maintained
13950 F:      Documentation/devicetree/bindings/usb/mediatek,*
13951 F:      drivers/usb/host/xhci-mtk*
13952 F:      drivers/usb/mtu3/
13953
13954 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13955 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13956 M:      Ian Ray <ian.ray@ge.com>
13957 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13958 S:      Maintained
13959 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13960 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13961
13962 MEGARAID SCSI/SAS DRIVERS
13963 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13964 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13965 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13966 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13967 L:      megaraidlinux.pdl@broadcom.com
13968 L:      linux-scsi@vger.kernel.org
13969 S:      Maintained
13970 W:      http://www.avagotech.com/support/
13971 F:      Documentation/scsi/megaraid.rst
13972 F:      drivers/scsi/megaraid.*
13973 F:      drivers/scsi/megaraid/
13974
13975 MELEXIS MLX90614 DRIVER
13976 M:      Crt Mori <cmo@melexis.com>
13977 L:      linux-iio@vger.kernel.org
13978 S:      Supported
13979 W:      http://www.melexis.com
13980 F:      drivers/iio/temperature/mlx90614.c
13981
13982 MELEXIS MLX90632 DRIVER
13983 M:      Crt Mori <cmo@melexis.com>
13984 L:      linux-iio@vger.kernel.org
13985 S:      Supported
13986 W:      http://www.melexis.com
13987 F:      drivers/iio/temperature/mlx90632.c
13988
13989 MELEXIS MLX90635 DRIVER
13990 M:      Crt Mori <cmo@melexis.com>
13991 L:      linux-iio@vger.kernel.org
13992 S:      Supported
13993 W:      http://www.melexis.com
13994 F:      drivers/iio/temperature/mlx90635.c
13995
13996 MELFAS MIP4 TOUCHSCREEN DRIVER
13997 M:      Sangwon Jee <jeesw@melfas.com>
13998 S:      Supported
13999 W:      http://www.melfas.com
14000 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14001 F:      drivers/input/touchscreen/melfas_mip4.c
14002
14003 MELLANOX BLUEFIELD I2C DRIVER
14004 M:      Khalil Blaiech <kblaiech@nvidia.com>
14005 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14006 L:      linux-i2c@vger.kernel.org
14007 S:      Supported
14008 F:      drivers/i2c/busses/i2c-mlxbf.c
14009
14010 MELLANOX ETHERNET DRIVER (mlx4_en)
14011 M:      Tariq Toukan <tariqt@nvidia.com>
14012 L:      netdev@vger.kernel.org
14013 S:      Supported
14014 W:      http://www.mellanox.com
14015 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14016 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14017
14018 MELLANOX ETHERNET DRIVER (mlx5e)
14019 M:      Saeed Mahameed <saeedm@nvidia.com>
14020 M:      Tariq Toukan <tariqt@nvidia.com>
14021 L:      netdev@vger.kernel.org
14022 S:      Supported
14023 W:      http://www.mellanox.com
14024 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14025 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14026
14027 MELLANOX ETHERNET INNOVA DRIVERS
14028 R:      Boris Pismenny <borisp@nvidia.com>
14029 L:      netdev@vger.kernel.org
14030 S:      Supported
14031 W:      http://www.mellanox.com
14032 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14033 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14034 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14035 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14036
14037 MELLANOX ETHERNET SWITCH DRIVERS
14038 M:      Ido Schimmel <idosch@nvidia.com>
14039 M:      Petr Machata <petrm@nvidia.com>
14040 L:      netdev@vger.kernel.org
14041 S:      Supported
14042 W:      http://www.mellanox.com
14043 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14044 F:      drivers/net/ethernet/mellanox/mlxsw/
14045 F:      tools/testing/selftests/drivers/net/mlxsw/
14046
14047 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14048 M:      mlxsw@nvidia.com
14049 L:      netdev@vger.kernel.org
14050 S:      Supported
14051 W:      http://www.mellanox.com
14052 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14053 F:      drivers/net/ethernet/mellanox/mlxfw/
14054
14055 MELLANOX HARDWARE PLATFORM SUPPORT
14056 M:      Hans de Goede <hdegoede@redhat.com>
14057 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14058 M:      Vadim Pasternak <vadimp@nvidia.com>
14059 L:      platform-driver-x86@vger.kernel.org
14060 S:      Supported
14061 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14062 F:      drivers/platform/mellanox/
14063 F:      include/linux/platform_data/mlxreg.h
14064
14065 MELLANOX MLX4 core VPI driver
14066 M:      Tariq Toukan <tariqt@nvidia.com>
14067 L:      netdev@vger.kernel.org
14068 L:      linux-rdma@vger.kernel.org
14069 S:      Supported
14070 W:      http://www.mellanox.com
14071 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14072 F:      drivers/net/ethernet/mellanox/mlx4/
14073 F:      include/linux/mlx4/
14074
14075 MELLANOX MLX4 IB driver
14076 M:      Yishai Hadas <yishaih@nvidia.com>
14077 L:      linux-rdma@vger.kernel.org
14078 S:      Supported
14079 W:      http://www.mellanox.com
14080 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14081 F:      drivers/infiniband/hw/mlx4/
14082 F:      include/linux/mlx4/
14083 F:      include/uapi/rdma/mlx4-abi.h
14084
14085 MELLANOX MLX5 core VPI driver
14086 M:      Saeed Mahameed <saeedm@nvidia.com>
14087 M:      Leon Romanovsky <leonro@nvidia.com>
14088 M:      Tariq Toukan <tariqt@nvidia.com>
14089 L:      netdev@vger.kernel.org
14090 L:      linux-rdma@vger.kernel.org
14091 S:      Supported
14092 W:      http://www.mellanox.com
14093 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14094 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14095 F:      drivers/net/ethernet/mellanox/mlx5/core/
14096 F:      include/linux/mlx5/
14097
14098 MELLANOX MLX5 IB driver
14099 M:      Leon Romanovsky <leonro@nvidia.com>
14100 L:      linux-rdma@vger.kernel.org
14101 S:      Supported
14102 W:      http://www.mellanox.com
14103 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14104 F:      drivers/infiniband/hw/mlx5/
14105 F:      include/linux/mlx5/
14106 F:      include/uapi/rdma/mlx5-abi.h
14107
14108 MELLANOX MLX5 VDPA DRIVER
14109 M:      Dragos Tatulea <dtatulea@nvidia.com>
14110 L:      virtualization@lists.linux.dev
14111 S:      Supported
14112 F:      drivers/vdpa/mlx5/
14113
14114 MELLANOX MLXCPLD I2C AND MUX DRIVER
14115 M:      Vadim Pasternak <vadimp@nvidia.com>
14116 M:      Michael Shych <michaelsh@nvidia.com>
14117 L:      linux-i2c@vger.kernel.org
14118 S:      Supported
14119 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14120 F:      drivers/i2c/busses/i2c-mlxcpld.c
14121 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14122
14123 MELLANOX MLXCPLD LED DRIVER
14124 M:      Vadim Pasternak <vadimp@nvidia.com>
14125 L:      linux-leds@vger.kernel.org
14126 S:      Supported
14127 F:      Documentation/leds/leds-mlxcpld.rst
14128 F:      drivers/leds/leds-mlxcpld.c
14129 F:      drivers/leds/leds-mlxreg.c
14130
14131 MELLANOX PLATFORM DRIVER
14132 M:      Vadim Pasternak <vadimp@nvidia.com>
14133 L:      platform-driver-x86@vger.kernel.org
14134 S:      Supported
14135 F:      drivers/platform/x86/mlx-platform.c
14136
14137 MEMBARRIER SUPPORT
14138 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14139 M:      "Paul E. McKenney" <paulmck@kernel.org>
14140 L:      linux-kernel@vger.kernel.org
14141 S:      Supported
14142 F:      Documentation/scheduler/membarrier.rst
14143 F:      arch/*/include/asm/membarrier.h
14144 F:      arch/*/include/asm/sync_core.h
14145 F:      include/uapi/linux/membarrier.h
14146 F:      kernel/sched/membarrier.c
14147
14148 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14149 M:      Mike Rapoport <rppt@kernel.org>
14150 L:      linux-mm@kvack.org
14151 S:      Maintained
14152 F:      Documentation/core-api/boot-time-mm.rst
14153 F:      include/linux/memblock.h
14154 F:      mm/memblock.c
14155 F:      mm/mm_init.c
14156 F:      tools/testing/memblock/
14157
14158 MEMORY CONTROLLER DRIVERS
14159 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14160 L:      linux-kernel@vger.kernel.org
14161 S:      Maintained
14162 B:      mailto:krzysztof.kozlowski@linaro.org
14163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14164 F:      Documentation/devicetree/bindings/memory-controllers/
14165 F:      drivers/memory/
14166 F:      include/dt-bindings/memory/
14167 F:      include/memory/
14168
14169 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14170 M:      Dmitry Osipenko <digetx@gmail.com>
14171 L:      linux-pm@vger.kernel.org
14172 L:      linux-tegra@vger.kernel.org
14173 S:      Maintained
14174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14175 F:      drivers/devfreq/tegra30-devfreq.c
14176
14177 MEMORY HOT(UN)PLUG
14178 M:      David Hildenbrand <david@redhat.com>
14179 M:      Oscar Salvador <osalvador@suse.de>
14180 L:      linux-mm@kvack.org
14181 S:      Maintained
14182 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14183 F:      Documentation/core-api/memory-hotplug.rst
14184 F:      drivers/base/memory.c
14185 F:      include/linux/memory_hotplug.h
14186 F:      mm/memory_hotplug.c
14187 F:      tools/testing/selftests/memory-hotplug/
14188
14189 MEMORY MANAGEMENT
14190 M:      Andrew Morton <akpm@linux-foundation.org>
14191 L:      linux-mm@kvack.org
14192 S:      Maintained
14193 W:      http://www.linux-mm.org
14194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14195 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14196 F:      include/linux/gfp.h
14197 F:      include/linux/gfp_types.h
14198 F:      include/linux/memfd.h
14199 F:      include/linux/memory.h
14200 F:      include/linux/memory_hotplug.h
14201 F:      include/linux/memory-tiers.h
14202 F:      include/linux/mempolicy.h
14203 F:      include/linux/mempool.h
14204 F:      include/linux/memremap.h
14205 F:      include/linux/mm.h
14206 F:      include/linux/mm_*.h
14207 F:      include/linux/mmzone.h
14208 F:      include/linux/mmu_notifier.h
14209 F:      include/linux/pagewalk.h
14210 F:      include/linux/rmap.h
14211 F:      include/trace/events/ksm.h
14212 F:      mm/
14213 F:      tools/mm/
14214 F:      tools/testing/selftests/mm/
14215 N:      include/linux/page[-_]*
14216
14217 MEMORY MAPPING
14218 M:      Andrew Morton <akpm@linux-foundation.org>
14219 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14220 R:      Vlastimil Babka <vbabka@suse.cz>
14221 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14222 L:      linux-mm@kvack.org
14223 S:      Maintained
14224 W:      http://www.linux-mm.org
14225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14226 F:      mm/mmap.c
14227
14228 MEMORY TECHNOLOGY DEVICES (MTD)
14229 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14230 M:      Richard Weinberger <richard@nod.at>
14231 M:      Vignesh Raghavendra <vigneshr@ti.com>
14232 L:      linux-mtd@lists.infradead.org
14233 S:      Maintained
14234 W:      http://www.linux-mtd.infradead.org/
14235 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14236 C:      irc://irc.oftc.net/mtd
14237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14239 F:      Documentation/devicetree/bindings/mtd/
14240 F:      drivers/mtd/
14241 F:      include/linux/mtd/
14242 F:      include/uapi/mtd/
14243
14244 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14245 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14246 L:      linux-iio@vger.kernel.org
14247 S:      Maintained
14248 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14249 F:      drivers/iio/accel/msa311.c
14250
14251 MEN A21 WATCHDOG DRIVER
14252 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14253 L:      linux-watchdog@vger.kernel.org
14254 S:      Maintained
14255 F:      drivers/watchdog/mena21_wdt.c
14256
14257 MEN CHAMELEON BUS (mcb)
14258 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14259 S:      Maintained
14260 F:      Documentation/driver-api/men-chameleon-bus.rst
14261 F:      drivers/mcb/
14262 F:      include/linux/mcb.h
14263
14264 MEN F21BMC (Board Management Controller)
14265 M:      Andreas Werner <andreas.werner@men.de>
14266 S:      Supported
14267 F:      Documentation/hwmon/menf21bmc.rst
14268 F:      drivers/hwmon/menf21bmc_hwmon.c
14269 F:      drivers/leds/leds-menf21bmc.c
14270 F:      drivers/mfd/menf21bmc.c
14271 F:      drivers/watchdog/menf21bmc_wdt.c
14272
14273 MEN Z069 WATCHDOG DRIVER
14274 M:      Johannes Thumshirn <jth@kernel.org>
14275 L:      linux-watchdog@vger.kernel.org
14276 S:      Maintained
14277 F:      drivers/watchdog/menz69_wdt.c
14278
14279 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14280 M:      Neil Armstrong <neil.armstrong@linaro.org>
14281 L:      linux-media@vger.kernel.org
14282 L:      linux-amlogic@lists.infradead.org
14283 S:      Supported
14284 W:      http://linux-meson.com/
14285 T:      git git://linuxtv.org/media_tree.git
14286 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14287 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14288 F:      drivers/media/cec/platform/meson/ao-cec.c
14289
14290 MESON GE2D 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 T:      git git://linuxtv.org/media_tree.git
14296 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14297 F:      drivers/media/platform/amlogic/meson-ge2d/
14298
14299 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14300 M:      Liang Yang <liang.yang@amlogic.com>
14301 L:      linux-mtd@lists.infradead.org
14302 S:      Maintained
14303 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14304 F:      drivers/mtd/nand/raw/meson_*
14305
14306 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14307 M:      Neil Armstrong <neil.armstrong@linaro.org>
14308 L:      linux-media@vger.kernel.org
14309 L:      linux-amlogic@lists.infradead.org
14310 S:      Supported
14311 T:      git git://linuxtv.org/media_tree.git
14312 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14313 F:      drivers/staging/media/meson/vdec/
14314
14315 METHODE UDPU SUPPORT
14316 M:      Robert Marko <robert.marko@sartura.hr>
14317 S:      Maintained
14318 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14319 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14320
14321 MHI BUS
14322 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14323 L:      mhi@lists.linux.dev
14324 L:      linux-arm-msm@vger.kernel.org
14325 S:      Maintained
14326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14327 F:      Documentation/ABI/stable/sysfs-bus-mhi
14328 F:      Documentation/mhi/
14329 F:      drivers/bus/mhi/
14330 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14331 F:      include/linux/mhi.h
14332
14333 MICROBLAZE ARCHITECTURE
14334 M:      Michal Simek <monstr@monstr.eu>
14335 S:      Supported
14336 W:      http://www.monstr.eu/fdt/
14337 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14338 F:      arch/microblaze/
14339
14340 MICROBLAZE TMR INJECT
14341 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14342 S:      Supported
14343 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14344 F:      drivers/misc/xilinx_tmr_inject.c
14345
14346 MICROBLAZE TMR MANAGER
14347 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14348 S:      Supported
14349 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14350 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14351 F:      drivers/misc/xilinx_tmr_manager.c
14352
14353 MICROCHIP AT91 DMA DRIVERS
14354 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14356 L:      dmaengine@vger.kernel.org
14357 S:      Supported
14358 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14359 F:      drivers/dma/at_hdmac.c
14360 F:      drivers/dma/at_xdmac.c
14361 F:      include/dt-bindings/dma/at91.h
14362
14363 MICROCHIP AT91 SERIAL DRIVER
14364 M:      Richard Genoud <richard.genoud@gmail.com>
14365 S:      Maintained
14366 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14367 F:      drivers/tty/serial/atmel_serial.c
14368 F:      drivers/tty/serial/atmel_serial.h
14369
14370 MICROCHIP AT91 USART MFD DRIVER
14371 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14372 L:      linux-kernel@vger.kernel.org
14373 S:      Supported
14374 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14375 F:      drivers/mfd/at91-usart.c
14376 F:      include/dt-bindings/mfd/at91-usart.h
14377
14378 MICROCHIP AT91 USART SPI DRIVER
14379 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14380 L:      linux-spi@vger.kernel.org
14381 S:      Supported
14382 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14383 F:      drivers/spi/spi-at91-usart.c
14384
14385 MICROCHIP AUDIO ASOC DRIVERS
14386 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14387 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14388 S:      Supported
14389 F:      Documentation/devicetree/bindings/sound/atmel*
14390 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14391 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14392 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14393 F:      sound/soc/atmel
14394
14395 MICROCHIP CSI2DC DRIVER
14396 M:      Eugen Hristev <eugen.hristev@microchip.com>
14397 L:      linux-media@vger.kernel.org
14398 S:      Supported
14399 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14400 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14401
14402 MICROCHIP ECC DRIVER
14403 L:      linux-crypto@vger.kernel.org
14404 S:      Orphan
14405 F:      drivers/crypto/atmel-ecc.*
14406
14407 MICROCHIP EIC DRIVER
14408 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14410 S:      Supported
14411 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14412 F:      drivers/irqchip/irq-mchp-eic.c
14413
14414 MICROCHIP I2C DRIVER
14415 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14416 L:      linux-i2c@vger.kernel.org
14417 S:      Supported
14418 F:      drivers/i2c/busses/i2c-at91-*.c
14419 F:      drivers/i2c/busses/i2c-at91.h
14420
14421 MICROCHIP ISC DRIVER
14422 M:      Eugen Hristev <eugen.hristev@microchip.com>
14423 L:      linux-media@vger.kernel.org
14424 S:      Supported
14425 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14426 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14427 F:      drivers/media/platform/microchip/microchip-isc*
14428 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14429 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14430 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14431 F:      include/linux/atmel-isc-media.h
14432
14433 MICROCHIP ISI DRIVER
14434 M:      Eugen Hristev <eugen.hristev@microchip.com>
14435 L:      linux-media@vger.kernel.org
14436 S:      Supported
14437 F:      drivers/media/platform/atmel/atmel-isi.c
14438 F:      drivers/media/platform/atmel/atmel-isi.h
14439
14440 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14441 M:      Woojung Huh <woojung.huh@microchip.com>
14442 M:      UNGLinuxDriver@microchip.com
14443 L:      netdev@vger.kernel.org
14444 S:      Maintained
14445 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14446 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14447 F:      drivers/net/dsa/microchip/*
14448 F:      include/linux/dsa/ksz_common.h
14449 F:      include/linux/platform_data/microchip-ksz.h
14450 F:      net/dsa/tag_ksz.c
14451
14452 MICROCHIP LAN743X ETHERNET DRIVER
14453 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14454 M:      UNGLinuxDriver@microchip.com
14455 L:      netdev@vger.kernel.org
14456 S:      Maintained
14457 F:      drivers/net/ethernet/microchip/lan743x_*
14458
14459 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14460 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14461 R:      UNGLinuxDriver@microchip.com
14462 L:      netdev@vger.kernel.org
14463 S:      Maintained
14464 F:      drivers/net/phy/microchip_t1.c
14465
14466 MICROCHIP LAN966X ETHERNET DRIVER
14467 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14468 M:      UNGLinuxDriver@microchip.com
14469 L:      netdev@vger.kernel.org
14470 S:      Maintained
14471 F:      drivers/net/ethernet/microchip/lan966x/*
14472
14473 MICROCHIP LCDFB DRIVER
14474 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14475 L:      linux-fbdev@vger.kernel.org
14476 S:      Maintained
14477 F:      drivers/video/fbdev/atmel_lcdfb.c
14478 F:      include/video/atmel_lcdc.h
14479
14480 MICROCHIP MCP16502 PMIC DRIVER
14481 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14483 S:      Supported
14484 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14485 F:      drivers/regulator/mcp16502.c
14486
14487 MICROCHIP MCP3564 ADC DRIVER
14488 M:      Marius Cristea <marius.cristea@microchip.com>
14489 L:      linux-iio@vger.kernel.org
14490 S:      Supported
14491 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14492 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14493 F:      drivers/iio/adc/mcp3564.c
14494
14495 MICROCHIP MCP3911 ADC DRIVER
14496 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14497 M:      Kent Gustavsson <kent@minoris.se>
14498 L:      linux-iio@vger.kernel.org
14499 S:      Maintained
14500 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14501 F:      drivers/iio/adc/mcp3911.c
14502
14503 MICROCHIP MMC/SD/SDIO MCI DRIVER
14504 M:      Aubin Constans <aubin.constans@microchip.com>
14505 S:      Maintained
14506 F:      drivers/mmc/host/atmel-mci.c
14507
14508 MICROCHIP NAND DRIVER
14509 L:      linux-mtd@lists.infradead.org
14510 S:      Orphan
14511 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14512 F:      drivers/mtd/nand/raw/atmel/*
14513
14514 MICROCHIP OTPC DRIVER
14515 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14517 S:      Supported
14518 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14519 F:      drivers/nvmem/microchip-otpc.c
14520 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14521
14522 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14523 M:      Marius Cristea <marius.cristea@microchip.com>
14524 L:      linux-iio@vger.kernel.org
14525 S:      Supported
14526 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14527 F:      drivers/iio/adc/pac1934.c
14528
14529 MICROCHIP PCI1XXXX GP DRIVER
14530 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14531 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14532 L:      linux-gpio@vger.kernel.org
14533 S:      Supported
14534 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14535 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14536 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14537 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14538
14539 MICROCHIP PCI1XXXX I2C DRIVER
14540 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14541 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14542 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14543 L:      linux-i2c@vger.kernel.org
14544 S:      Maintained
14545 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14546
14547 MICROCHIP PCIe UART DRIVER
14548 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14549 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14550 L:      linux-serial@vger.kernel.org
14551 S:      Maintained
14552 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14553
14554 MICROCHIP POLARFIRE FPGA DRIVERS
14555 M:      Conor Dooley <conor.dooley@microchip.com>
14556 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14557 L:      linux-fpga@vger.kernel.org
14558 S:      Supported
14559 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14560 F:      drivers/fpga/microchip-spi.c
14561
14562 MICROCHIP PWM DRIVER
14563 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14565 L:      linux-pwm@vger.kernel.org
14566 S:      Supported
14567 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14568 F:      drivers/pwm/pwm-atmel.c
14569
14570 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14571 M:      Eugen Hristev <eugen.hristev@microchip.com>
14572 L:      linux-iio@vger.kernel.org
14573 S:      Supported
14574 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14575 F:      drivers/iio/adc/at91-sama5d2_adc.c
14576 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14577
14578 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14579 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14580 S:      Supported
14581 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14582 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14583
14584 MICROCHIP SOC DRIVERS
14585 M:      Conor Dooley <conor@kernel.org>
14586 S:      Supported
14587 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14588 F:      drivers/soc/microchip/
14589
14590 MICROCHIP SPI DRIVER
14591 M:      Ryan Wanner <ryan.wanner@microchip.com>
14592 S:      Supported
14593 F:      drivers/spi/spi-atmel.*
14594
14595 MICROCHIP SSC DRIVER
14596 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14598 S:      Supported
14599 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14600 F:      drivers/misc/atmel-ssc.c
14601 F:      include/linux/atmel-ssc.h
14602
14603 Microchip Timer Counter Block (TCB) Capture Driver
14604 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14606 L:      linux-iio@vger.kernel.org
14607 S:      Maintained
14608 F:      drivers/counter/microchip-tcb-capture.c
14609
14610 MICROCHIP USB251XB DRIVER
14611 M:      Richard Leitner <richard.leitner@skidata.com>
14612 L:      linux-usb@vger.kernel.org
14613 S:      Maintained
14614 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14615 F:      drivers/usb/misc/usb251xb.c
14616
14617 MICROCHIP USBA UDC DRIVER
14618 M:      Cristian Birsan <cristian.birsan@microchip.com>
14619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14620 S:      Supported
14621 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14622
14623 MICROCHIP WILC1000 WIFI DRIVER
14624 M:      Ajay Singh <ajay.kathat@microchip.com>
14625 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14626 L:      linux-wireless@vger.kernel.org
14627 S:      Supported
14628 F:      drivers/net/wireless/microchip/wilc1000/
14629
14630 MICROSEMI MIPS SOCS
14631 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14632 M:      UNGLinuxDriver@microchip.com
14633 L:      linux-mips@vger.kernel.org
14634 S:      Supported
14635 F:      Documentation/devicetree/bindings/mips/mscc.txt
14636 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14637 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14638 F:      arch/mips/boot/dts/mscc/
14639 F:      arch/mips/configs/generic/board-ocelot.config
14640 F:      arch/mips/generic/board-ocelot.c
14641
14642 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14643 M:      Don Brace <don.brace@microchip.com>
14644 L:      storagedev@microchip.com
14645 L:      linux-scsi@vger.kernel.org
14646 S:      Supported
14647 F:      Documentation/scsi/smartpqi.rst
14648 F:      drivers/scsi/smartpqi/Kconfig
14649 F:      drivers/scsi/smartpqi/Makefile
14650 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14651 F:      include/linux/cciss*.h
14652 F:      include/uapi/linux/cciss*.h
14653
14654 MICROSOFT MANA RDMA DRIVER
14655 M:      Long Li <longli@microsoft.com>
14656 M:      Ajay Sharma <sharmaajay@microsoft.com>
14657 L:      linux-rdma@vger.kernel.org
14658 S:      Supported
14659 F:      drivers/infiniband/hw/mana/
14660 F:      include/net/mana
14661 F:      include/uapi/rdma/mana-abi.h
14662
14663 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14664 M:      Maximilian Luz <luzmaximilian@gmail.com>
14665 L:      platform-driver-x86@vger.kernel.org
14666 S:      Maintained
14667 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14668
14669 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14670 M:      Maximilian Luz <luzmaximilian@gmail.com>
14671 L:      linux-pm@vger.kernel.org
14672 L:      platform-driver-x86@vger.kernel.org
14673 S:      Maintained
14674 F:      drivers/power/supply/surface_battery.c
14675 F:      drivers/power/supply/surface_charger.c
14676
14677 MICROSOFT SURFACE DTX DRIVER
14678 M:      Maximilian Luz <luzmaximilian@gmail.com>
14679 L:      platform-driver-x86@vger.kernel.org
14680 S:      Maintained
14681 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14682 F:      drivers/platform/surface/surface_dtx.c
14683 F:      include/uapi/linux/surface_aggregator/dtx.h
14684
14685 MICROSOFT SURFACE SENSOR FAN DRIVER
14686 M:      Maximilian Luz <luzmaximilian@gmail.com>
14687 M:      Ivor Wanders <ivor@iwanders.net>
14688 L:      linux-hwmon@vger.kernel.org
14689 S:      Maintained
14690 F:      Documentation/hwmon/surface_fan.rst
14691 F:      drivers/hwmon/surface_fan.c
14692
14693 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14694 M:      Maximilian Luz <luzmaximilian@gmail.com>
14695 L:      platform-driver-x86@vger.kernel.org
14696 S:      Maintained
14697 F:      drivers/platform/surface/surface_gpe.c
14698
14699 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14700 M:      Hans de Goede <hdegoede@redhat.com>
14701 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14702 M:      Maximilian Luz <luzmaximilian@gmail.com>
14703 L:      platform-driver-x86@vger.kernel.org
14704 S:      Maintained
14705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14706 F:      drivers/platform/surface/
14707
14708 MICROSOFT SURFACE HID TRANSPORT DRIVER
14709 M:      Maximilian Luz <luzmaximilian@gmail.com>
14710 L:      linux-input@vger.kernel.org
14711 L:      platform-driver-x86@vger.kernel.org
14712 S:      Maintained
14713 F:      drivers/hid/surface-hid/
14714
14715 MICROSOFT SURFACE HOT-PLUG DRIVER
14716 M:      Maximilian Luz <luzmaximilian@gmail.com>
14717 L:      platform-driver-x86@vger.kernel.org
14718 S:      Maintained
14719 F:      drivers/platform/surface/surface_hotplug.c
14720
14721 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14722 M:      Maximilian Luz <luzmaximilian@gmail.com>
14723 L:      platform-driver-x86@vger.kernel.org
14724 S:      Maintained
14725 F:      drivers/platform/surface/surface_platform_profile.c
14726
14727 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14728 M:      Chen Yu <yu.c.chen@intel.com>
14729 L:      platform-driver-x86@vger.kernel.org
14730 S:      Supported
14731 F:      drivers/platform/surface/surfacepro3_button.c
14732
14733 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14734 M:      Maximilian Luz <luzmaximilian@gmail.com>
14735 L:      platform-driver-x86@vger.kernel.org
14736 S:      Maintained
14737 F:      drivers/platform/surface/surface_aggregator_hub.c
14738
14739 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14740 M:      Maximilian Luz <luzmaximilian@gmail.com>
14741 L:      platform-driver-x86@vger.kernel.org
14742 S:      Maintained
14743 W:      https://github.com/linux-surface/surface-aggregator-module
14744 C:      irc://irc.libera.chat/linux-surface
14745 F:      Documentation/driver-api/surface_aggregator/
14746 F:      drivers/platform/surface/aggregator/
14747 F:      drivers/platform/surface/surface_acpi_notify.c
14748 F:      drivers/platform/surface/surface_aggregator_cdev.c
14749 F:      drivers/platform/surface/surface_aggregator_registry.c
14750 F:      include/linux/surface_acpi_notify.h
14751 F:      include/linux/surface_aggregator/
14752 F:      include/uapi/linux/surface_aggregator/
14753
14754 MICROTEK X6 SCANNER
14755 M:      Oliver Neukum <oliver@neukum.org>
14756 S:      Maintained
14757 F:      drivers/usb/image/microtek.*
14758
14759 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14760 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14761 M:      Luka Perkov <luka.perkov@sartura.hr>
14762 S:      Maintained
14763 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14764 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14765 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14766 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14767 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14768 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14769
14770 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14771 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14772 L:      linux-media@vger.kernel.org
14773 S:      Maintained
14774 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14775 F:      Documentation/driver-api/media/drivers/ccs/
14776 F:      Documentation/userspace-api/media/drivers/ccs.rst
14777 F:      drivers/media/i2c/ccs-pll.c
14778 F:      drivers/media/i2c/ccs-pll.h
14779 F:      drivers/media/i2c/ccs/
14780 F:      include/uapi/linux/ccs.h
14781 F:      include/uapi/linux/smiapp.h
14782
14783 MIPS
14784 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14785 L:      linux-mips@vger.kernel.org
14786 S:      Maintained
14787 W:      http://www.linux-mips.org/
14788 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14790 F:      Documentation/devicetree/bindings/mips/
14791 F:      Documentation/arch/mips/
14792 F:      arch/mips/
14793 F:      drivers/platform/mips/
14794 F:      include/dt-bindings/mips/
14795
14796 MIPS BAIKAL-T1 PLATFORM
14797 M:      Serge Semin <fancer.lancer@gmail.com>
14798 L:      linux-mips@vger.kernel.org
14799 S:      Supported
14800 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14801 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14802 F:      drivers/bus/bt1-*.c
14803 F:      drivers/clk/baikal-t1/
14804 F:      drivers/memory/bt1-l2-ctl.c
14805 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14806
14807 MIPS BOSTON DEVELOPMENT BOARD
14808 M:      Paul Burton <paulburton@kernel.org>
14809 L:      linux-mips@vger.kernel.org
14810 S:      Maintained
14811 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14812 F:      arch/mips/boot/dts/img/boston.dts
14813 F:      arch/mips/configs/generic/board-boston.config
14814 F:      drivers/clk/imgtec/clk-boston.c
14815 F:      include/dt-bindings/clock/boston-clock.h
14816
14817 MIPS CORE DRIVERS
14818 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14819 M:      Serge Semin <fancer.lancer@gmail.com>
14820 L:      linux-mips@vger.kernel.org
14821 S:      Supported
14822 F:      drivers/bus/mips_cdmm.c
14823 F:      drivers/clocksource/mips-gic-timer.c
14824 F:      drivers/cpuidle/cpuidle-cps.c
14825 F:      drivers/irqchip/irq-mips-cpu.c
14826 F:      drivers/irqchip/irq-mips-gic.c
14827
14828 MIPS GENERIC PLATFORM
14829 M:      Paul Burton <paulburton@kernel.org>
14830 L:      linux-mips@vger.kernel.org
14831 S:      Supported
14832 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14833 F:      arch/mips/generic/
14834 F:      arch/mips/tools/generic-board-config.sh
14835
14836 MIPS RINT INSTRUCTION EMULATION
14837 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14838 L:      linux-mips@vger.kernel.org
14839 S:      Supported
14840 F:      arch/mips/math-emu/dp_rint.c
14841 F:      arch/mips/math-emu/sp_rint.c
14842
14843 MIPS/LOONGSON1 ARCHITECTURE
14844 M:      Keguang Zhang <keguang.zhang@gmail.com>
14845 L:      linux-mips@vger.kernel.org
14846 S:      Maintained
14847 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14848 F:      arch/mips/include/asm/mach-loongson32/
14849 F:      arch/mips/loongson32/
14850 F:      drivers/*/*loongson1*
14851 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14852
14853 MIPS/LOONGSON2EF ARCHITECTURE
14854 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14855 L:      linux-mips@vger.kernel.org
14856 S:      Maintained
14857 F:      arch/mips/include/asm/mach-loongson2ef/
14858 F:      arch/mips/loongson2ef/
14859 F:      drivers/cpufreq/loongson2_cpufreq.c
14860
14861 MIPS/LOONGSON64 ARCHITECTURE
14862 M:      Huacai Chen <chenhuacai@kernel.org>
14863 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14864 L:      linux-mips@vger.kernel.org
14865 S:      Maintained
14866 F:      arch/mips/include/asm/mach-loongson64/
14867 F:      arch/mips/loongson64/
14868 F:      drivers/irqchip/irq-loongson*
14869 F:      drivers/platform/mips/cpu_hwmon.c
14870
14871 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14872 M:      Hans Verkuil <hverkuil@xs4all.nl>
14873 L:      linux-media@vger.kernel.org
14874 S:      Odd Fixes
14875 W:      https://linuxtv.org
14876 T:      git git://linuxtv.org/media_tree.git
14877 F:      drivers/media/radio/radio-miropcm20*
14878
14879 MITSUMI MM8013 FG DRIVER
14880 M:      Konrad Dybcio <konradybcio@kernel.org>
14881 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14882 F:      drivers/power/supply/mm8013.c
14883
14884 MMP SUPPORT
14885 R:      Lubomir Rintel <lkundrak@v3.sk>
14886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14887 S:      Odd Fixes
14888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14889 F:      arch/arm/boot/dts/marvell/mmp*
14890 F:      arch/arm/mach-mmp/
14891 F:      include/linux/soc/mmp/
14892
14893 MMP USB PHY DRIVERS
14894 R:      Lubomir Rintel <lkundrak@v3.sk>
14895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14896 S:      Maintained
14897 F:      drivers/phy/marvell/phy-mmp3-usb.c
14898 F:      drivers/phy/marvell/phy-pxa-usb.c
14899
14900 MMU GATHER AND TLB INVALIDATION
14901 M:      Will Deacon <will@kernel.org>
14902 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14903 M:      Andrew Morton <akpm@linux-foundation.org>
14904 M:      Nick Piggin <npiggin@gmail.com>
14905 M:      Peter Zijlstra <peterz@infradead.org>
14906 L:      linux-arch@vger.kernel.org
14907 L:      linux-mm@kvack.org
14908 S:      Maintained
14909 F:      arch/*/include/asm/tlb.h
14910 F:      include/asm-generic/tlb.h
14911 F:      mm/mmu_gather.c
14912
14913 MN88472 MEDIA DRIVER
14914 L:      linux-media@vger.kernel.org
14915 S:      Orphan
14916 W:      https://linuxtv.org
14917 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14918 F:      drivers/media/dvb-frontends/mn88472*
14919
14920 MN88473 MEDIA DRIVER
14921 L:      linux-media@vger.kernel.org
14922 S:      Orphan
14923 W:      https://linuxtv.org
14924 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14925 F:      drivers/media/dvb-frontends/mn88473*
14926
14927 MOBILEYE MIPS SOCS
14928 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14929 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
14930 M:      Théo Lebrun <theo.lebrun@bootlin.com>
14931 L:      linux-mips@vger.kernel.org
14932 S:      Maintained
14933 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
14934 F:      arch/mips/boot/dts/mobileye/
14935 F:      arch/mips/configs/eyeq5_defconfig
14936 F:      arch/mips/mobileye/board-epm5.its.S
14937
14938 MODULE SUPPORT
14939 M:      Luis Chamberlain <mcgrof@kernel.org>
14940 L:      linux-modules@vger.kernel.org
14941 L:      linux-kernel@vger.kernel.org
14942 S:      Maintained
14943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14944 F:      include/linux/kmod.h
14945 F:      include/linux/module*.h
14946 F:      kernel/module/
14947 F:      lib/test_kmod.c
14948 F:      scripts/module*
14949 F:      tools/testing/selftests/kmod/
14950
14951 MONOLITHIC POWER SYSTEM PMIC DRIVER
14952 M:      Saravanan Sekar <sravanhome@gmail.com>
14953 S:      Maintained
14954 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14955 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14956 F:      drivers/hwmon/pmbus/mpq7932.c
14957 F:      drivers/iio/adc/mp2629_adc.c
14958 F:      drivers/mfd/mp2629.c
14959 F:      drivers/power/supply/mp2629_charger.c
14960 F:      drivers/regulator/mp5416.c
14961 F:      drivers/regulator/mpq7920.c
14962 F:      drivers/regulator/mpq7920.h
14963 F:      include/linux/mfd/mp2629.h
14964
14965 MOST(R) TECHNOLOGY DRIVER
14966 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14967 M:      Christian Gromm <christian.gromm@microchip.com>
14968 S:      Maintained
14969 F:      Documentation/ABI/testing/configfs-most
14970 F:      Documentation/ABI/testing/sysfs-bus-most
14971 F:      drivers/most/
14972 F:      drivers/staging/most/
14973 F:      include/linux/most.h
14974
14975 MOTORCOMM PHY DRIVER
14976 M:      Peter Geis <pgwipeout@gmail.com>
14977 M:      Frank <Frank.Sae@motor-comm.com>
14978 L:      netdev@vger.kernel.org
14979 S:      Maintained
14980 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14981 F:      drivers/net/phy/motorcomm.c
14982
14983 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14984 M:      Jiri Slaby <jirislaby@kernel.org>
14985 S:      Maintained
14986 F:      Documentation/driver-api/tty/moxa-smartio.rst
14987 F:      drivers/tty/mxser.*
14988
14989 MP3309C BACKLIGHT DRIVER
14990 M:      Flavio Suligoi <f.suligoi@asem.it>
14991 L:      dri-devel@lists.freedesktop.org
14992 S:      Maintained
14993 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14994 F:      drivers/video/backlight/mp3309c.c
14995
14996 MR800 AVERMEDIA USB FM RADIO DRIVER
14997 M:      Alexey Klimov <klimov.linux@gmail.com>
14998 L:      linux-media@vger.kernel.org
14999 S:      Maintained
15000 T:      git git://linuxtv.org/media_tree.git
15001 F:      drivers/media/radio/radio-mr800.c
15002
15003 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15004 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15005 L:      linux-wpan@vger.kernel.org
15006 S:      Odd Fixes
15007 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15008 F:      drivers/net/ieee802154/mrf24j40.c
15009
15010 MSI EC DRIVER
15011 M:      Nikita Kravets <teackot@gmail.com>
15012 L:      platform-driver-x86@vger.kernel.org
15013 S:      Maintained
15014 W:      https://github.com/BeardOverflow/msi-ec
15015 F:      drivers/platform/x86/msi-ec.*
15016
15017 MSI LAPTOP SUPPORT
15018 M:      "Lee, Chun-Yi" <jlee@suse.com>
15019 L:      platform-driver-x86@vger.kernel.org
15020 S:      Maintained
15021 F:      drivers/platform/x86/msi-laptop.c
15022
15023 MSI WMI SUPPORT
15024 L:      platform-driver-x86@vger.kernel.org
15025 S:      Orphan
15026 F:      drivers/platform/x86/msi-wmi.c
15027
15028 MSI001 MEDIA DRIVER
15029 L:      linux-media@vger.kernel.org
15030 S:      Orphan
15031 W:      https://linuxtv.org
15032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15033 F:      drivers/media/tuners/msi001*
15034
15035 MSI2500 MEDIA DRIVER
15036 L:      linux-media@vger.kernel.org
15037 S:      Orphan
15038 W:      https://linuxtv.org
15039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15040 F:      drivers/media/usb/msi2500/
15041
15042 MSTAR INTERRUPT CONTROLLER DRIVER
15043 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15044 M:      Daniel Palmer <daniel@thingy.jp>
15045 S:      Maintained
15046 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15047 F:      drivers/irqchip/irq-mst-intc.c
15048
15049 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15050 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15051 L:      linux-mtd@lists.infradead.org
15052 S:      Maintained
15053 F:      drivers/mtd/devices/docg3*
15054
15055 MT9M114 ONSEMI SENSOR DRIVER
15056 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15057 L:      linux-media@vger.kernel.org
15058 S:      Maintained
15059 T:      git git://linuxtv.org/media_tree.git
15060 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15061 F:      drivers/media/i2c/mt9m114.c
15062
15063 MT9P031 APTINA CAMERA SENSOR
15064 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15065 L:      linux-media@vger.kernel.org
15066 S:      Maintained
15067 T:      git git://linuxtv.org/media_tree.git
15068 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15069 F:      drivers/media/i2c/mt9p031.c
15070 F:      include/media/i2c/mt9p031.h
15071
15072 MT9T112 APTINA CAMERA SENSOR
15073 M:      Jacopo Mondi <jacopo@jmondi.org>
15074 L:      linux-media@vger.kernel.org
15075 S:      Odd Fixes
15076 T:      git git://linuxtv.org/media_tree.git
15077 F:      drivers/media/i2c/mt9t112.c
15078 F:      include/media/i2c/mt9t112.h
15079
15080 MT9V032 APTINA CAMERA SENSOR
15081 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15082 L:      linux-media@vger.kernel.org
15083 S:      Maintained
15084 T:      git git://linuxtv.org/media_tree.git
15085 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15086 F:      drivers/media/i2c/mt9v032.c
15087 F:      include/media/i2c/mt9v032.h
15088
15089 MT9V111 APTINA CAMERA SENSOR
15090 M:      Jacopo Mondi <jacopo@jmondi.org>
15091 L:      linux-media@vger.kernel.org
15092 S:      Maintained
15093 T:      git git://linuxtv.org/media_tree.git
15094 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15095 F:      drivers/media/i2c/mt9v111.c
15096
15097 MULTIFUNCTION DEVICES (MFD)
15098 M:      Lee Jones <lee@kernel.org>
15099 S:      Maintained
15100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15101 F:      Documentation/devicetree/bindings/mfd/
15102 F:      drivers/mfd/
15103 F:      include/dt-bindings/mfd/
15104 F:      include/linux/mfd/
15105
15106 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15107 S:      Orphan
15108 F:      drivers/mmc/host/mmc_spi.c
15109 F:      include/linux/spi/mmc_spi.h
15110
15111 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15112 M:      Ulf Hansson <ulf.hansson@linaro.org>
15113 L:      linux-mmc@vger.kernel.org
15114 S:      Maintained
15115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15116 F:      Documentation/devicetree/bindings/mmc/
15117 F:      drivers/mmc/
15118 F:      include/linux/mmc/
15119 F:      include/uapi/linux/mmc/
15120
15121 MULTIPLEXER SUBSYSTEM
15122 M:      Peter Rosin <peda@axentia.se>
15123 S:      Maintained
15124 F:      Documentation/ABI/testing/sysfs-class-mux*
15125 F:      Documentation/devicetree/bindings/mux/
15126 F:      drivers/mux/
15127 F:      include/dt-bindings/mux/
15128 F:      include/linux/mux/
15129
15130 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15131 M:      Bin Liu <b-liu@ti.com>
15132 L:      linux-usb@vger.kernel.org
15133 S:      Maintained
15134 F:      drivers/usb/musb/
15135
15136 MXL301RF MEDIA DRIVER
15137 M:      Akihiro Tsukada <tskd08@gmail.com>
15138 L:      linux-media@vger.kernel.org
15139 S:      Odd Fixes
15140 F:      drivers/media/tuners/mxl301rf*
15141
15142 MXL5007T MEDIA DRIVER
15143 M:      Michael Krufky <mkrufky@linuxtv.org>
15144 L:      linux-media@vger.kernel.org
15145 S:      Maintained
15146 W:      https://linuxtv.org
15147 W:      http://github.com/mkrufky
15148 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15149 T:      git git://linuxtv.org/mkrufky/tuners.git
15150 F:      drivers/media/tuners/mxl5007t.*
15151
15152 MXSFB DRM DRIVER
15153 M:      Marek Vasut <marex@denx.de>
15154 M:      Stefan Agner <stefan@agner.ch>
15155 L:      dri-devel@lists.freedesktop.org
15156 S:      Supported
15157 T:      git git://anongit.freedesktop.org/drm/drm-misc
15158 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15159 F:      drivers/gpu/drm/mxsfb/
15160
15161 MYLEX DAC960 PCI RAID Controller
15162 M:      Hannes Reinecke <hare@kernel.org>
15163 L:      linux-scsi@vger.kernel.org
15164 S:      Supported
15165 F:      drivers/scsi/myrb.*
15166 F:      drivers/scsi/myrs.*
15167
15168 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15169 M:      Chris Lee <christopher.lee@cspi.com>
15170 L:      netdev@vger.kernel.org
15171 S:      Supported
15172 W:      https://www.cspi.com/ethernet-products/support/downloads/
15173 F:      drivers/net/ethernet/myricom/myri10ge/
15174
15175 NAND FLASH SUBSYSTEM
15176 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15177 R:      Richard Weinberger <richard@nod.at>
15178 L:      linux-mtd@lists.infradead.org
15179 S:      Maintained
15180 W:      http://www.linux-mtd.infradead.org/
15181 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15182 C:      irc://irc.oftc.net/mtd
15183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15184 F:      drivers/mtd/nand/
15185 F:      include/linux/mtd/*nand*.h
15186
15187 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15188 M:      Daniel Mack <zonque@gmail.com>
15189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15190 S:      Maintained
15191 W:      http://www.native-instruments.com
15192 F:      sound/usb/caiaq/
15193
15194 NATSEMI ETHERNET DRIVER (DP8381x)
15195 S:      Orphan
15196 F:      drivers/net/ethernet/natsemi/natsemi.c
15197
15198 NCR 5380 SCSI DRIVERS
15199 M:      Finn Thain <fthain@linux-m68k.org>
15200 M:      Michael Schmitz <schmitzmic@gmail.com>
15201 L:      linux-scsi@vger.kernel.org
15202 S:      Maintained
15203 F:      Documentation/scsi/g_NCR5380.rst
15204 F:      drivers/scsi/NCR5380.*
15205 F:      drivers/scsi/arm/cumana_1.c
15206 F:      drivers/scsi/arm/oak.c
15207 F:      drivers/scsi/atari_scsi.*
15208 F:      drivers/scsi/dmx3191d.c
15209 F:      drivers/scsi/g_NCR5380.*
15210 F:      drivers/scsi/mac_scsi.*
15211 F:      drivers/scsi/sun3_scsi.*
15212 F:      drivers/scsi/sun3_scsi_vme.c
15213
15214 NCSI LIBRARY
15215 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15216 S:      Maintained
15217 F:      net/ncsi/
15218
15219 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15220 M:      Zev Weiss <zev@bewilderbeest.net>
15221 L:      linux-hwmon@vger.kernel.org
15222 S:      Maintained
15223 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15224 F:      drivers/hwmon/nct6775-i2c.c
15225
15226 NETDEVSIM
15227 M:      Jakub Kicinski <kuba@kernel.org>
15228 S:      Maintained
15229 F:      drivers/net/netdevsim/*
15230 F:      tools/testing/selftests/drivers/net/netdevsim/*
15231
15232 NETEM NETWORK EMULATOR
15233 M:      Stephen Hemminger <stephen@networkplumber.org>
15234 L:      netdev@vger.kernel.org
15235 S:      Maintained
15236 F:      net/sched/sch_netem.c
15237
15238 NETERION 10GbE DRIVERS (s2io)
15239 M:      Jon Mason <jdmason@kudzu.us>
15240 L:      netdev@vger.kernel.org
15241 S:      Supported
15242 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15243 F:      drivers/net/ethernet/neterion/
15244
15245 NETFILTER
15246 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15247 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15248 L:      netfilter-devel@vger.kernel.org
15249 L:      coreteam@netfilter.org
15250 S:      Maintained
15251 W:      http://www.netfilter.org/
15252 W:      http://www.iptables.org/
15253 W:      http://www.nftables.org/
15254 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15255 C:      irc://irc.libera.chat/netfilter
15256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15258 F:      include/linux/netfilter*
15259 F:      include/linux/netfilter/
15260 F:      include/net/netfilter/
15261 F:      include/uapi/linux/netfilter*
15262 F:      include/uapi/linux/netfilter/
15263 F:      net/*/netfilter.c
15264 F:      net/*/netfilter/
15265 F:      net/bridge/br_netfilter*.c
15266 F:      net/netfilter/
15267 F:      tools/testing/selftests/net/netfilter/
15268
15269 NETROM NETWORK LAYER
15270 M:      Ralf Baechle <ralf@linux-mips.org>
15271 L:      linux-hams@vger.kernel.org
15272 S:      Maintained
15273 W:      https://linux-ax25.in-berlin.de
15274 F:      include/net/netrom.h
15275 F:      include/uapi/linux/netrom.h
15276 F:      net/netrom/
15277
15278 NETRONIX EMBEDDED CONTROLLER
15279 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15280 S:      Maintained
15281 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15282 F:      drivers/mfd/ntxec.c
15283 F:      drivers/pwm/pwm-ntxec.c
15284 F:      drivers/rtc/rtc-ntxec.c
15285 F:      include/linux/mfd/ntxec.h
15286
15287 NETRONOME ETHERNET DRIVERS
15288 M:      Louis Peens <louis.peens@corigine.com>
15289 R:      Jakub Kicinski <kuba@kernel.org>
15290 L:      oss-drivers@corigine.com
15291 S:      Maintained
15292 F:      drivers/net/ethernet/netronome/
15293
15294 NETWORK BLOCK DEVICE (NBD)
15295 M:      Josef Bacik <josef@toxicpanda.com>
15296 L:      linux-block@vger.kernel.org
15297 L:      nbd@other.debian.org
15298 S:      Maintained
15299 F:      Documentation/admin-guide/blockdev/nbd.rst
15300 F:      drivers/block/nbd.c
15301 F:      include/trace/events/nbd.h
15302 F:      include/uapi/linux/nbd.h
15303
15304 NETWORK DROP MONITOR
15305 M:      Neil Horman <nhorman@tuxdriver.com>
15306 L:      netdev@vger.kernel.org
15307 S:      Maintained
15308 W:      https://fedorahosted.org/dropwatch/
15309 F:      include/uapi/linux/net_dropmon.h
15310 F:      net/core/drop_monitor.c
15311
15312 NETWORKING DRIVERS
15313 M:      "David S. Miller" <davem@davemloft.net>
15314 M:      Eric Dumazet <edumazet@google.com>
15315 M:      Jakub Kicinski <kuba@kernel.org>
15316 M:      Paolo Abeni <pabeni@redhat.com>
15317 L:      netdev@vger.kernel.org
15318 S:      Maintained
15319 P:      Documentation/process/maintainer-netdev.rst
15320 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15323 F:      Documentation/devicetree/bindings/net/
15324 F:      Documentation/networking/net_cachelines/net_device.rst
15325 F:      drivers/connector/
15326 F:      drivers/net/
15327 F:      include/dt-bindings/net/
15328 F:      include/linux/cn_proc.h
15329 F:      include/linux/etherdevice.h
15330 F:      include/linux/fcdevice.h
15331 F:      include/linux/fddidevice.h
15332 F:      include/linux/hippidevice.h
15333 F:      include/linux/if_*
15334 F:      include/linux/inetdevice.h
15335 F:      include/linux/netdevice.h
15336 F:      include/uapi/linux/cn_proc.h
15337 F:      include/uapi/linux/if_*
15338 F:      include/uapi/linux/netdevice.h
15339 X:      drivers/net/wireless/
15340
15341 NETWORKING DRIVERS (WIRELESS)
15342 M:      Kalle Valo <kvalo@kernel.org>
15343 L:      linux-wireless@vger.kernel.org
15344 S:      Maintained
15345 W:      https://wireless.wiki.kernel.org/
15346 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15349 F:      Documentation/devicetree/bindings/net/wireless/
15350 F:      drivers/net/wireless/
15351
15352 NETWORKING [DSA]
15353 M:      Andrew Lunn <andrew@lunn.ch>
15354 M:      Florian Fainelli <f.fainelli@gmail.com>
15355 M:      Vladimir Oltean <olteanv@gmail.com>
15356 S:      Maintained
15357 F:      Documentation/devicetree/bindings/net/dsa/
15358 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15359 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15360 F:      drivers/net/dsa/
15361 F:      include/linux/dsa/
15362 F:      include/linux/platform_data/dsa.h
15363 F:      include/net/dsa.h
15364 F:      net/dsa/
15365 F:      tools/testing/selftests/drivers/net/dsa/
15366
15367 NETWORKING [GENERAL]
15368 M:      "David S. Miller" <davem@davemloft.net>
15369 M:      Eric Dumazet <edumazet@google.com>
15370 M:      Jakub Kicinski <kuba@kernel.org>
15371 M:      Paolo Abeni <pabeni@redhat.com>
15372 L:      netdev@vger.kernel.org
15373 S:      Maintained
15374 P:      Documentation/process/maintainer-netdev.rst
15375 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15376 B:      mailto:netdev@vger.kernel.org
15377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15379 F:      Documentation/core-api/netlink.rst
15380 F:      Documentation/netlink/
15381 F:      Documentation/networking/
15382 F:      Documentation/networking/net_cachelines/
15383 F:      Documentation/process/maintainer-netdev.rst
15384 F:      Documentation/userspace-api/netlink/
15385 F:      include/linux/framer/framer-provider.h
15386 F:      include/linux/framer/framer.h
15387 F:      include/linux/in.h
15388 F:      include/linux/indirect_call_wrapper.h
15389 F:      include/linux/net.h
15390 F:      include/linux/netdevice.h
15391 F:      include/net/
15392 F:      include/uapi/linux/in.h
15393 F:      include/uapi/linux/net.h
15394 F:      include/uapi/linux/net_namespace.h
15395 F:      include/uapi/linux/netdevice.h
15396 F:      lib/net_utils.c
15397 F:      lib/random32.c
15398 F:      net/
15399 F:      tools/net/
15400 F:      tools/testing/selftests/net/
15401 X:      net/9p/
15402 X:      net/bluetooth/
15403
15404 NETWORKING [IPSEC]
15405 M:      Steffen Klassert <steffen.klassert@secunet.com>
15406 M:      Herbert Xu <herbert@gondor.apana.org.au>
15407 M:      "David S. Miller" <davem@davemloft.net>
15408 L:      netdev@vger.kernel.org
15409 S:      Maintained
15410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15412 F:      include/net/xfrm.h
15413 F:      include/uapi/linux/xfrm.h
15414 F:      net/ipv4/ah4.c
15415 F:      net/ipv4/esp4*
15416 F:      net/ipv4/ip_vti.c
15417 F:      net/ipv4/ipcomp.c
15418 F:      net/ipv4/xfrm*
15419 F:      net/ipv6/ah6.c
15420 F:      net/ipv6/esp6*
15421 F:      net/ipv6/ip6_vti.c
15422 F:      net/ipv6/ipcomp6.c
15423 F:      net/ipv6/xfrm*
15424 F:      net/key/
15425 F:      net/xfrm/
15426 F:      tools/testing/selftests/net/ipsec.c
15427
15428 NETWORKING [IPv4/IPv6]
15429 M:      "David S. Miller" <davem@davemloft.net>
15430 M:      David Ahern <dsahern@kernel.org>
15431 L:      netdev@vger.kernel.org
15432 S:      Maintained
15433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15434 F:      arch/x86/net/*
15435 F:      include/linux/ip.h
15436 F:      include/linux/ipv6*
15437 F:      include/net/fib*
15438 F:      include/net/ip*
15439 F:      include/net/route.h
15440 F:      net/ipv4/
15441 F:      net/ipv6/
15442
15443 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15444 M:      Paul Moore <paul@paul-moore.com>
15445 L:      netdev@vger.kernel.org
15446 L:      linux-security-module@vger.kernel.org
15447 S:      Supported
15448 W:      https://github.com/netlabel
15449 F:      Documentation/netlabel/
15450 F:      include/net/calipso.h
15451 F:      include/net/cipso_ipv4.h
15452 F:      include/net/netlabel.h
15453 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15454 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15455 F:      net/ipv4/cipso_ipv4.c
15456 F:      net/ipv6/calipso.c
15457 F:      net/netfilter/xt_CONNSECMARK.c
15458 F:      net/netfilter/xt_SECMARK.c
15459 F:      net/netlabel/
15460
15461 NETWORKING [MACSEC]
15462 M:      Sabrina Dubroca <sd@queasysnail.net>
15463 L:      netdev@vger.kernel.org
15464 S:      Maintained
15465 F:      drivers/net/macsec.c
15466 F:      include/net/macsec.h
15467 F:      include/uapi/linux/if_macsec.h
15468 K:      macsec
15469 K:      \bmdo_
15470
15471 NETWORKING [MPTCP]
15472 M:      Matthieu Baerts <matttbe@kernel.org>
15473 M:      Mat Martineau <martineau@kernel.org>
15474 R:      Geliang Tang <geliang@kernel.org>
15475 L:      netdev@vger.kernel.org
15476 L:      mptcp@lists.linux.dev
15477 S:      Maintained
15478 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15479 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15480 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15481 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15482 F:      Documentation/netlink/specs/mptcp_pm.yaml
15483 F:      Documentation/networking/mptcp-sysctl.rst
15484 F:      include/net/mptcp.h
15485 F:      include/trace/events/mptcp.h
15486 F:      include/uapi/linux/mptcp*.h
15487 F:      net/mptcp/
15488 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15489 F:      tools/testing/selftests/net/mptcp/
15490
15491 NETWORKING [TCP]
15492 M:      Eric Dumazet <edumazet@google.com>
15493 L:      netdev@vger.kernel.org
15494 S:      Maintained
15495 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15496 F:      include/linux/tcp.h
15497 F:      include/net/tcp.h
15498 F:      include/trace/events/tcp.h
15499 F:      include/uapi/linux/tcp.h
15500 F:      net/ipv4/syncookies.c
15501 F:      net/ipv4/tcp*.c
15502 F:      net/ipv6/syncookies.c
15503 F:      net/ipv6/tcp*.c
15504
15505 NETWORKING [TLS]
15506 M:      Boris Pismenny <borisp@nvidia.com>
15507 M:      John Fastabend <john.fastabend@gmail.com>
15508 M:      Jakub Kicinski <kuba@kernel.org>
15509 L:      netdev@vger.kernel.org
15510 S:      Maintained
15511 F:      include/net/tls.h
15512 F:      include/uapi/linux/tls.h
15513 F:      net/tls/*
15514
15515 NETXEN (1/10) GbE SUPPORT
15516 M:      Manish Chopra <manishc@marvell.com>
15517 M:      Rahul Verma <rahulv@marvell.com>
15518 M:      GR-Linux-NIC-Dev@marvell.com
15519 L:      netdev@vger.kernel.org
15520 S:      Supported
15521 F:      drivers/net/ethernet/qlogic/netxen/
15522
15523 NET_FAILOVER MODULE
15524 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15525 L:      netdev@vger.kernel.org
15526 S:      Supported
15527 F:      Documentation/networking/net_failover.rst
15528 F:      drivers/net/net_failover.c
15529 F:      include/net/net_failover.h
15530
15531 NEXTHOP
15532 M:      David Ahern <dsahern@kernel.org>
15533 L:      netdev@vger.kernel.org
15534 S:      Maintained
15535 F:      include/net/netns/nexthop.h
15536 F:      include/net/nexthop.h
15537 F:      include/uapi/linux/nexthop.h
15538 F:      net/ipv4/nexthop.c
15539
15540 NFC SUBSYSTEM
15541 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15542 L:      netdev@vger.kernel.org
15543 S:      Maintained
15544 F:      Documentation/devicetree/bindings/net/nfc/
15545 F:      drivers/nfc/
15546 F:      include/net/nfc/
15547 F:      include/uapi/linux/nfc.h
15548 F:      net/nfc/
15549
15550 NFC VIRTUAL NCI DEVICE DRIVER
15551 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15552 L:      netdev@vger.kernel.org
15553 S:      Supported
15554 F:      drivers/nfc/virtual_ncidev.c
15555 F:      tools/testing/selftests/nci/
15556
15557 NFS, SUNRPC, AND LOCKD CLIENTS
15558 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15559 M:      Anna Schumaker <anna@kernel.org>
15560 L:      linux-nfs@vger.kernel.org
15561 S:      Maintained
15562 W:      http://client.linux-nfs.org
15563 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15564 F:      Documentation/filesystems/nfs/
15565 F:      fs/lockd/
15566 F:      fs/nfs/
15567 F:      fs/nfs_common/
15568 F:      include/linux/lockd/
15569 F:      include/linux/nfs*
15570 F:      include/linux/sunrpc/
15571 F:      include/uapi/linux/nfs*
15572 F:      include/uapi/linux/sunrpc/
15573 F:      net/sunrpc/
15574
15575 NILFS2 FILESYSTEM
15576 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15577 L:      linux-nilfs@vger.kernel.org
15578 S:      Supported
15579 W:      https://nilfs.sourceforge.io/
15580 T:      git https://github.com/konis/nilfs2.git
15581 F:      Documentation/filesystems/nilfs2.rst
15582 F:      fs/nilfs2/
15583 F:      include/trace/events/nilfs2.h
15584 F:      include/uapi/linux/nilfs2_api.h
15585 F:      include/uapi/linux/nilfs2_ondisk.h
15586
15587 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15588 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15589 S:      Maintained
15590 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15591 F:      Documentation/scsi/NinjaSCSI.rst
15592 F:      drivers/scsi/pcmcia/nsp_*
15593
15594 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15595 M:      GOTO Masanori <gotom@debian.or.jp>
15596 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15597 S:      Maintained
15598 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15599 F:      Documentation/scsi/NinjaSCSI.rst
15600 F:      drivers/scsi/nsp32*
15601
15602 NINTENDO HID DRIVER
15603 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15604 L:      linux-input@vger.kernel.org
15605 S:      Maintained
15606 F:      drivers/hid/hid-nintendo*
15607
15608 NIOS2 ARCHITECTURE
15609 M:      Dinh Nguyen <dinguyen@kernel.org>
15610 S:      Maintained
15611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15612 F:      arch/nios2/
15613
15614 NITRO ENCLAVES (NE)
15615 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15616 L:      linux-kernel@vger.kernel.org
15617 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15618 S:      Supported
15619 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15620 F:      Documentation/virt/ne_overview.rst
15621 F:      drivers/virt/nitro_enclaves/
15622 F:      include/linux/nitro_enclaves.h
15623 F:      include/uapi/linux/nitro_enclaves.h
15624 F:      samples/nitro_enclaves/
15625
15626 NITRO SECURE MODULE (NSM)
15627 M:      Alexander Graf <graf@amazon.com>
15628 L:      linux-kernel@vger.kernel.org
15629 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15630 S:      Supported
15631 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15632 F:      drivers/misc/nsm.c
15633 F:      include/uapi/linux/nsm.h
15634
15635 NOHZ, DYNTICKS SUPPORT
15636 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
15637 M:      Frederic Weisbecker <frederic@kernel.org>
15638 M:      Ingo Molnar <mingo@kernel.org>
15639 M:      Thomas Gleixner <tglx@linutronix.de>
15640 L:      linux-kernel@vger.kernel.org
15641 S:      Maintained
15642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15643 F:      include/linux/sched/nohz.h
15644 F:      include/linux/tick.h
15645 F:      kernel/time/tick*.*
15646
15647 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15648 M:      Pavel Machek <pavel@ucw.cz>
15649 M:      Sakari Ailus <sakari.ailus@iki.fi>
15650 L:      linux-media@vger.kernel.org
15651 S:      Maintained
15652 F:      drivers/media/i2c/ad5820.c
15653 F:      drivers/media/i2c/et8ek8
15654
15655 NOKIA N900 POWER SUPPLY DRIVERS
15656 R:      Pali Rohár <pali@kernel.org>
15657 F:      drivers/power/supply/bq2415x_charger.c
15658 F:      drivers/power/supply/bq27xxx_battery.c
15659 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15660 F:      drivers/power/supply/isp1704_charger.c
15661 F:      drivers/power/supply/rx51_battery.c
15662 F:      include/linux/power/bq2415x_charger.h
15663 F:      include/linux/power/bq27xxx_battery.h
15664
15665 NOLIBC HEADER FILE
15666 M:      Willy Tarreau <w@1wt.eu>
15667 M:      Thomas Weißschuh <linux@weissschuh.net>
15668 S:      Maintained
15669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15670 F:      tools/include/nolibc/
15671 F:      tools/testing/selftests/nolibc/
15672
15673 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15674 M:      Hans de Goede <hdegoede@redhat.com>
15675 L:      linux-input@vger.kernel.org
15676 S:      Maintained
15677 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15678
15679 NSDEPS
15680 M:      Matthias Maennich <maennich@google.com>
15681 S:      Maintained
15682 F:      Documentation/core-api/symbol-namespaces.rst
15683 F:      scripts/nsdeps
15684
15685 NTB AMD DRIVER
15686 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15687 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15688 L:      ntb@lists.linux.dev
15689 S:      Supported
15690 F:      drivers/ntb/hw/amd/
15691
15692 NTB DRIVER CORE
15693 M:      Jon Mason <jdmason@kudzu.us>
15694 M:      Dave Jiang <dave.jiang@intel.com>
15695 M:      Allen Hubbe <allenbh@gmail.com>
15696 L:      ntb@lists.linux.dev
15697 S:      Supported
15698 W:      https://github.com/jonmason/ntb/wiki
15699 T:      git https://github.com/jonmason/ntb.git
15700 F:      drivers/net/ntb_netdev.c
15701 F:      drivers/ntb/
15702 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15703 F:      include/linux/ntb.h
15704 F:      include/linux/ntb_transport.h
15705 F:      tools/testing/selftests/ntb/
15706
15707 NTB IDT DRIVER
15708 M:      Serge Semin <fancer.lancer@gmail.com>
15709 L:      ntb@lists.linux.dev
15710 S:      Supported
15711 F:      drivers/ntb/hw/idt/
15712
15713 NTB INTEL DRIVER
15714 M:      Dave Jiang <dave.jiang@intel.com>
15715 L:      ntb@lists.linux.dev
15716 S:      Supported
15717 W:      https://github.com/davejiang/linux/wiki
15718 T:      git https://github.com/davejiang/linux.git
15719 F:      drivers/ntb/hw/intel/
15720
15721 NTFS3 FILESYSTEM
15722 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15723 L:      ntfs3@lists.linux.dev
15724 S:      Supported
15725 W:      http://www.paragon-software.com/
15726 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15727 F:      Documentation/filesystems/ntfs3.rst
15728 F:      fs/ntfs3/
15729
15730 NUBUS SUBSYSTEM
15731 M:      Finn Thain <fthain@linux-m68k.org>
15732 L:      linux-m68k@lists.linux-m68k.org
15733 S:      Maintained
15734 F:      arch/*/include/asm/nubus.h
15735 F:      drivers/nubus/
15736 F:      include/linux/nubus.h
15737 F:      include/uapi/linux/nubus.h
15738
15739 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15740 M:      Antonino Daplas <adaplas@gmail.com>
15741 L:      linux-fbdev@vger.kernel.org
15742 S:      Maintained
15743 F:      drivers/video/fbdev/nvidia/
15744 F:      drivers/video/fbdev/riva/
15745
15746 NVIDIA WMI EC BACKLIGHT DRIVER
15747 M:      Daniel Dadap <ddadap@nvidia.com>
15748 L:      platform-driver-x86@vger.kernel.org
15749 S:      Supported
15750 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15751 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15752
15753 NVM EXPRESS DRIVER
15754 M:      Keith Busch <kbusch@kernel.org>
15755 M:      Jens Axboe <axboe@fb.com>
15756 M:      Christoph Hellwig <hch@lst.de>
15757 M:      Sagi Grimberg <sagi@grimberg.me>
15758 L:      linux-nvme@lists.infradead.org
15759 S:      Supported
15760 W:      http://git.infradead.org/nvme.git
15761 T:      git git://git.infradead.org/nvme.git
15762 F:      Documentation/nvme/
15763 F:      drivers/nvme/common/
15764 F:      drivers/nvme/host/
15765 F:      include/linux/nvme-*.h
15766 F:      include/linux/nvme.h
15767 F:      include/uapi/linux/nvme_ioctl.h
15768
15769 NVM EXPRESS FABRICS AUTHENTICATION
15770 M:      Hannes Reinecke <hare@suse.de>
15771 L:      linux-nvme@lists.infradead.org
15772 S:      Supported
15773 F:      drivers/nvme/host/auth.c
15774 F:      drivers/nvme/target/auth.c
15775 F:      drivers/nvme/target/fabrics-cmd-auth.c
15776 F:      include/linux/nvme-auth.h
15777
15778 NVM EXPRESS FC TRANSPORT DRIVERS
15779 M:      James Smart <james.smart@broadcom.com>
15780 L:      linux-nvme@lists.infradead.org
15781 S:      Supported
15782 F:      drivers/nvme/host/fc.c
15783 F:      drivers/nvme/target/fc.c
15784 F:      drivers/nvme/target/fcloop.c
15785 F:      include/linux/nvme-fc-driver.h
15786 F:      include/linux/nvme-fc.h
15787
15788 NVM EXPRESS HARDWARE MONITORING SUPPORT
15789 M:      Guenter Roeck <linux@roeck-us.net>
15790 L:      linux-nvme@lists.infradead.org
15791 S:      Supported
15792 F:      drivers/nvme/host/hwmon.c
15793
15794 NVM EXPRESS TARGET DRIVER
15795 M:      Christoph Hellwig <hch@lst.de>
15796 M:      Sagi Grimberg <sagi@grimberg.me>
15797 M:      Chaitanya Kulkarni <kch@nvidia.com>
15798 L:      linux-nvme@lists.infradead.org
15799 S:      Supported
15800 W:      http://git.infradead.org/nvme.git
15801 T:      git git://git.infradead.org/nvme.git
15802 F:      drivers/nvme/target/
15803
15804 NVMEM FRAMEWORK
15805 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15806 S:      Maintained
15807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15808 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15809 F:      Documentation/devicetree/bindings/nvmem/
15810 F:      drivers/nvmem/
15811 F:      include/linux/nvmem-consumer.h
15812 F:      include/linux/nvmem-provider.h
15813
15814 NXP BLUETOOTH WIRELESS DRIVERS
15815 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15816 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15817 S:      Maintained
15818 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15819 F:      drivers/bluetooth/btnxpuart.c
15820
15821 NXP C45 TJA11XX PHY DRIVER
15822 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15823 L:      netdev@vger.kernel.org
15824 S:      Maintained
15825 F:      drivers/net/phy/nxp-c45-tja11xx*
15826
15827 NXP FSPI DRIVER
15828 M:      Han Xu <han.xu@nxp.com>
15829 M:      Haibo Chen <haibo.chen@nxp.com>
15830 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15831 L:      linux-spi@vger.kernel.org
15832 S:      Maintained
15833 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15834 F:      drivers/spi/spi-nxp-fspi.c
15835
15836 NXP FXAS21002C DRIVER
15837 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15838 L:      linux-iio@vger.kernel.org
15839 S:      Maintained
15840 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15841 F:      drivers/iio/gyro/fxas21002c.h
15842 F:      drivers/iio/gyro/fxas21002c_core.c
15843 F:      drivers/iio/gyro/fxas21002c_i2c.c
15844 F:      drivers/iio/gyro/fxas21002c_spi.c
15845
15846 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15847 M:      Haibo Chen <haibo.chen@nxp.com>
15848 L:      linux-iio@vger.kernel.org
15849 L:      imx@lists.linux.dev
15850 S:      Maintained
15851 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15852 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15853 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15854 F:      drivers/iio/adc/imx7d_adc.c
15855 F:      drivers/iio/adc/imx93_adc.c
15856 F:      drivers/iio/adc/vf610_adc.c
15857
15858 NXP i.MX 8M ISI DRIVER
15859 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15860 L:      linux-media@vger.kernel.org
15861 S:      Maintained
15862 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15863 F:      drivers/media/platform/nxp/imx8-isi/
15864
15865 NXP i.MX 8MP DW100 V4L2 DRIVER
15866 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15867 L:      linux-media@vger.kernel.org
15868 S:      Maintained
15869 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15870 F:      Documentation/userspace-api/media/drivers/dw100.rst
15871 F:      drivers/media/platform/nxp/dw100/
15872 F:      include/uapi/linux/dw100.h
15873
15874 NXP i.MX 8MQ DCSS DRIVER
15875 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15876 R:      Lucas Stach <l.stach@pengutronix.de>
15877 L:      dri-devel@lists.freedesktop.org
15878 S:      Maintained
15879 T:      git git://anongit.freedesktop.org/drm/drm-misc
15880 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15881 F:      drivers/gpu/drm/imx/dcss/
15882
15883 NXP i.MX 8QXP ADC DRIVER
15884 M:      Cai Huoqing <cai.huoqing@linux.dev>
15885 M:      Haibo Chen <haibo.chen@nxp.com>
15886 L:      imx@lists.linux.dev
15887 L:      linux-iio@vger.kernel.org
15888 S:      Maintained
15889 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15890 F:      drivers/iio/adc/imx8qxp-adc.c
15891
15892 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15893 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15894 L:      imx@lists.linux.dev
15895 L:      linux-media@vger.kernel.org
15896 S:      Maintained
15897 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15898 F:      drivers/media/platform/nxp/imx-jpeg
15899
15900 NXP i.MX CLOCK DRIVERS
15901 M:      Abel Vesa <abelvesa@kernel.org>
15902 R:      Peng Fan <peng.fan@nxp.com>
15903 L:      linux-clk@vger.kernel.org
15904 L:      imx@lists.linux.dev
15905 S:      Maintained
15906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15907 F:      Documentation/devicetree/bindings/clock/imx*
15908 F:      drivers/clk/imx/
15909 F:      include/dt-bindings/clock/imx*
15910
15911 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15912 M:      Jagan Teki <jagan@amarulasolutions.com>
15913 S:      Maintained
15914 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15915 F:      drivers/regulator/pf8x00-regulator.c
15916
15917 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15918 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15919 L:      linux-kernel@vger.kernel.org
15920 S:      Maintained
15921 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15922 F:      drivers/extcon/extcon-ptn5150.c
15923
15924 NXP SGTL5000 DRIVER
15925 M:      Fabio Estevam <festevam@gmail.com>
15926 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15927 S:      Maintained
15928 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15929 F:      sound/soc/codecs/sgtl5000*
15930
15931 NXP SJA1105 ETHERNET SWITCH DRIVER
15932 M:      Vladimir Oltean <olteanv@gmail.com>
15933 L:      linux-kernel@vger.kernel.org
15934 S:      Maintained
15935 F:      drivers/net/dsa/sja1105
15936 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15937
15938 NXP TDA998X DRM DRIVER
15939 M:      Russell King <linux@armlinux.org.uk>
15940 S:      Maintained
15941 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15942 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15943 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15944 F:      include/drm/i2c/tda998x.h
15945 F:      include/dt-bindings/display/tda998x.h
15946 K:      "nxp,tda998x"
15947
15948 NXP TFA9879 DRIVER
15949 M:      Peter Rosin <peda@axentia.se>
15950 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15951 S:      Maintained
15952 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15953 F:      sound/soc/codecs/tfa9879*
15954
15955 NXP-NCI NFC DRIVER
15956 S:      Orphan
15957 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15958 F:      drivers/nfc/nxp-nci
15959
15960 NXP/Goodix TFA989X (TFA1) DRIVER
15961 M:      Stephan Gerhold <stephan@gerhold.net>
15962 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15963 S:      Maintained
15964 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15965 F:      sound/soc/codecs/tfa989x.c
15966
15967 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15968 M:      Jonas Malaco <jonas@protocubo.io>
15969 L:      linux-hwmon@vger.kernel.org
15970 S:      Maintained
15971 F:      Documentation/hwmon/nzxt-kraken2.rst
15972 F:      drivers/hwmon/nzxt-kraken2.c
15973
15974 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15975 M:      Jonas Malaco <jonas@protocubo.io>
15976 M:      Aleksa Savic <savicaleksa83@gmail.com>
15977 L:      linux-hwmon@vger.kernel.org
15978 S:      Maintained
15979 F:      Documentation/hwmon/nzxt-kraken3.rst
15980 F:      drivers/hwmon/nzxt-kraken3.c
15981
15982 NZXT-SMART2 HARDWARE MONITORING DRIVER
15983 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15984 L:      linux-hwmon@vger.kernel.org
15985 S:      Maintained
15986 F:      Documentation/hwmon/nzxt-smart2.rst
15987 F:      drivers/hwmon/nzxt-smart2.c
15988
15989 OBJAGG
15990 M:      Jiri Pirko <jiri@resnulli.us>
15991 L:      netdev@vger.kernel.org
15992 S:      Supported
15993 F:      include/linux/objagg.h
15994 F:      lib/objagg.c
15995 F:      lib/test_objagg.c
15996
15997 OBJPOOL
15998 M:      Matt Wu <wuqiang.matt@bytedance.com>
15999 S:      Supported
16000 F:      include/linux/objpool.h
16001 F:      lib/objpool.c
16002 F:      lib/test_objpool.c
16003
16004 OBJTOOL
16005 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16006 M:      Peter Zijlstra <peterz@infradead.org>
16007 S:      Supported
16008 F:      include/linux/objtool*.h
16009 F:      tools/objtool/
16010
16011 OCELOT ETHERNET SWITCH DRIVER
16012 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16013 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16014 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16015 M:      UNGLinuxDriver@microchip.com
16016 L:      netdev@vger.kernel.org
16017 S:      Supported
16018 F:      drivers/net/dsa/ocelot/*
16019 F:      drivers/net/ethernet/mscc/
16020 F:      include/soc/mscc/ocelot*
16021 F:      net/dsa/tag_ocelot.c
16022 F:      net/dsa/tag_ocelot_8021q.c
16023 F:      tools/testing/selftests/drivers/net/ocelot/*
16024
16025 OCELOT EXTERNAL SWITCH CONTROL
16026 M:      Colin Foster <colin.foster@in-advantage.com>
16027 S:      Supported
16028 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16029 F:      drivers/mfd/ocelot*
16030 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16031 F:      include/linux/mfd/ocelot.h
16032
16033 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16034 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16035 M:      Andrew Donnellan <ajd@linux.ibm.com>
16036 L:      linuxppc-dev@lists.ozlabs.org
16037 S:      Supported
16038 F:      Documentation/userspace-api/accelerators/ocxl.rst
16039 F:      arch/powerpc/include/asm/pnv-ocxl.h
16040 F:      arch/powerpc/platforms/powernv/ocxl.c
16041 F:      drivers/misc/ocxl/
16042 F:      include/misc/ocxl*
16043 F:      include/uapi/misc/ocxl.h
16044
16045 OMAP AUDIO SUPPORT
16046 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16047 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16048 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16049 L:      linux-omap@vger.kernel.org
16050 S:      Maintained
16051 F:      sound/soc/ti/n810.c
16052 F:      sound/soc/ti/omap*
16053 F:      sound/soc/ti/rx51.c
16054 F:      sound/soc/ti/sdma-pcm.*
16055
16056 OMAP CLOCK FRAMEWORK SUPPORT
16057 M:      Paul Walmsley <paul@pwsan.com>
16058 L:      linux-omap@vger.kernel.org
16059 S:      Maintained
16060 F:      arch/arm/*omap*/*clock*
16061
16062 OMAP DEVICE TREE SUPPORT
16063 M:      Benoît Cousson <bcousson@baylibre.com>
16064 M:      Tony Lindgren <tony@atomide.com>
16065 L:      linux-omap@vger.kernel.org
16066 L:      devicetree@vger.kernel.org
16067 S:      Maintained
16068 F:      arch/arm/boot/dts/ti/omap/
16069
16070 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16071 L:      linux-omap@vger.kernel.org
16072 L:      linux-fbdev@vger.kernel.org
16073 S:      Orphan
16074 F:      Documentation/arch/arm/omap/dss.rst
16075 F:      drivers/video/fbdev/omap2/
16076
16077 OMAP FRAMEBUFFER SUPPORT
16078 L:      linux-fbdev@vger.kernel.org
16079 L:      linux-omap@vger.kernel.org
16080 S:      Orphan
16081 F:      drivers/video/fbdev/omap/
16082
16083 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16084 M:      Roger Quadros <rogerq@kernel.org>
16085 M:      Tony Lindgren <tony@atomide.com>
16086 L:      linux-omap@vger.kernel.org
16087 S:      Maintained
16088 F:      arch/arm/mach-omap2/*gpmc*
16089 F:      drivers/memory/omap-gpmc.c
16090
16091 OMAP GPIO DRIVER
16092 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16093 M:      Santosh Shilimkar <ssantosh@kernel.org>
16094 M:      Kevin Hilman <khilman@kernel.org>
16095 L:      linux-omap@vger.kernel.org
16096 S:      Maintained
16097 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16098 F:      drivers/gpio/gpio-omap.c
16099
16100 OMAP HARDWARE SPINLOCK SUPPORT
16101 L:      linux-omap@vger.kernel.org
16102 S:      Orphan
16103 F:      drivers/hwspinlock/omap_hwspinlock.c
16104
16105 OMAP HS MMC SUPPORT
16106 L:      linux-mmc@vger.kernel.org
16107 L:      linux-omap@vger.kernel.org
16108 S:      Orphan
16109 F:      drivers/mmc/host/omap_hsmmc.c
16110
16111 OMAP HWMOD DATA
16112 M:      Paul Walmsley <paul@pwsan.com>
16113 L:      linux-omap@vger.kernel.org
16114 S:      Maintained
16115 F:      arch/arm/mach-omap2/omap_hwmod*data*
16116
16117 OMAP HWMOD SUPPORT
16118 M:      Benoît Cousson <bcousson@baylibre.com>
16119 M:      Paul Walmsley <paul@pwsan.com>
16120 L:      linux-omap@vger.kernel.org
16121 S:      Maintained
16122 F:      arch/arm/mach-omap2/omap_hwmod.*
16123
16124 OMAP I2C DRIVER
16125 M:      Vignesh R <vigneshr@ti.com>
16126 L:      linux-omap@vger.kernel.org
16127 L:      linux-i2c@vger.kernel.org
16128 S:      Maintained
16129 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16130 F:      drivers/i2c/busses/i2c-omap.c
16131
16132 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16133 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16134 L:      linux-media@vger.kernel.org
16135 S:      Maintained
16136 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16137 F:      drivers/media/platform/ti/omap3isp/
16138 F:      drivers/staging/media/omap4iss/
16139
16140 OMAP MMC SUPPORT
16141 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16142 L:      linux-omap@vger.kernel.org
16143 S:      Odd Fixes
16144 F:      drivers/mmc/host/omap.c
16145
16146 OMAP POWER MANAGEMENT SUPPORT
16147 M:      Kevin Hilman <khilman@kernel.org>
16148 L:      linux-omap@vger.kernel.org
16149 S:      Maintained
16150 F:      arch/arm/*omap*/*pm*
16151 F:      drivers/cpufreq/omap-cpufreq.c
16152
16153 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16154 M:      Paul Walmsley <paul@pwsan.com>
16155 L:      linux-omap@vger.kernel.org
16156 S:      Maintained
16157 F:      arch/arm/mach-omap2/prm*
16158
16159 OMAP RANDOM NUMBER GENERATOR SUPPORT
16160 M:      Deepak Saxena <dsaxena@plexity.net>
16161 S:      Maintained
16162 F:      drivers/char/hw_random/omap-rng.c
16163
16164 OMAP USB SUPPORT
16165 L:      linux-usb@vger.kernel.org
16166 L:      linux-omap@vger.kernel.org
16167 S:      Orphan
16168 F:      arch/arm/*omap*/usb*
16169 F:      drivers/usb/*/*omap*
16170
16171 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16172 M:      Mark Jackson <mpfj@newflow.co.uk>
16173 L:      linux-omap@vger.kernel.org
16174 S:      Maintained
16175 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16176
16177 OMAP1 SUPPORT
16178 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16179 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16180 M:      Tony Lindgren <tony@atomide.com>
16181 L:      linux-omap@vger.kernel.org
16182 S:      Maintained
16183 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16185 F:      arch/arm/configs/omap1_defconfig
16186 F:      arch/arm/mach-omap1/
16187 F:      drivers/i2c/busses/i2c-omap.c
16188 F:      include/linux/platform_data/ams-delta-fiq.h
16189 F:      include/linux/platform_data/i2c-omap.h
16190
16191 OMAP2+ SUPPORT
16192 M:      Tony Lindgren <tony@atomide.com>
16193 L:      linux-omap@vger.kernel.org
16194 S:      Maintained
16195 W:      http://www.muru.com/linux/omap/
16196 W:      http://linux.omap.com/
16197 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16199 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16200 F:      arch/arm/configs/omap2plus_defconfig
16201 F:      arch/arm/mach-omap2/
16202 F:      drivers/bus/omap*.[ch]
16203 F:      drivers/bus/ti-sysc.c
16204 F:      drivers/gpio/gpio-tps65219.c
16205 F:      drivers/i2c/busses/i2c-omap.c
16206 F:      drivers/irqchip/irq-omap-intc.c
16207 F:      drivers/mfd/*omap*.c
16208 F:      drivers/mfd/menelaus.c
16209 F:      drivers/mfd/palmas.c
16210 F:      drivers/mfd/tps65217.c
16211 F:      drivers/mfd/tps65218.c
16212 F:      drivers/mfd/tps65219.c
16213 F:      drivers/mfd/tps65910.c
16214 F:      drivers/mfd/twl-core.[ch]
16215 F:      drivers/mfd/twl4030*.c
16216 F:      drivers/mfd/twl6030*.c
16217 F:      drivers/mfd/twl6040*.c
16218 F:      drivers/regulator/palmas-regulator*.c
16219 F:      drivers/regulator/pbias-regulator.c
16220 F:      drivers/regulator/tps65217-regulator.c
16221 F:      drivers/regulator/tps65218-regulator.c
16222 F:      drivers/regulator/tps65219-regulator.c
16223 F:      drivers/regulator/tps65910-regulator.c
16224 F:      drivers/regulator/twl-regulator.c
16225 F:      drivers/regulator/twl6030-regulator.c
16226 F:      include/linux/platform_data/i2c-omap.h
16227 F:      include/linux/platform_data/ti-sysc.h
16228
16229 OMFS FILESYSTEM
16230 M:      Bob Copeland <me@bobcopeland.com>
16231 L:      linux-karma-devel@lists.sourceforge.net
16232 S:      Maintained
16233 F:      Documentation/filesystems/omfs.rst
16234 F:      fs/omfs/
16235
16236 OMNIVISION OG01A1B SENSOR DRIVER
16237 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16238 L:      linux-media@vger.kernel.org
16239 S:      Maintained
16240 F:      drivers/media/i2c/og01a1b.c
16241
16242 OMNIVISION OV01A10 SENSOR DRIVER
16243 M:      Bingbu Cao <bingbu.cao@intel.com>
16244 L:      linux-media@vger.kernel.org
16245 S:      Maintained
16246 T:      git git://linuxtv.org/media_tree.git
16247 F:      drivers/media/i2c/ov01a10.c
16248
16249 OMNIVISION OV02A10 SENSOR DRIVER
16250 L:      linux-media@vger.kernel.org
16251 S:      Orphan
16252 T:      git git://linuxtv.org/media_tree.git
16253 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16254 F:      drivers/media/i2c/ov02a10.c
16255
16256 OMNIVISION OV08D10 SENSOR DRIVER
16257 M:      Jimmy Su <jimmy.su@intel.com>
16258 L:      linux-media@vger.kernel.org
16259 S:      Maintained
16260 T:      git git://linuxtv.org/media_tree.git
16261 F:      drivers/media/i2c/ov08d10.c
16262
16263 OMNIVISION OV08X40 SENSOR DRIVER
16264 M:      Jason Chen <jason.z.chen@intel.com>
16265 L:      linux-media@vger.kernel.org
16266 S:      Maintained
16267 T:      git git://linuxtv.org/media_tree.git
16268 F:      drivers/media/i2c/ov08x40.c
16269
16270 OMNIVISION OV13858 SENSOR DRIVER
16271 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16272 L:      linux-media@vger.kernel.org
16273 S:      Maintained
16274 T:      git git://linuxtv.org/media_tree.git
16275 F:      drivers/media/i2c/ov13858.c
16276
16277 OMNIVISION OV13B10 SENSOR DRIVER
16278 M:      Arec Kao <arec.kao@intel.com>
16279 L:      linux-media@vger.kernel.org
16280 S:      Maintained
16281 T:      git git://linuxtv.org/media_tree.git
16282 F:      drivers/media/i2c/ov13b10.c
16283
16284 OMNIVISION OV2680 SENSOR DRIVER
16285 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16286 M:      Hans de Goede <hansg@kernel.org>
16287 L:      linux-media@vger.kernel.org
16288 S:      Maintained
16289 T:      git git://linuxtv.org/media_tree.git
16290 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16291 F:      drivers/media/i2c/ov2680.c
16292
16293 OMNIVISION OV2685 SENSOR DRIVER
16294 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16295 L:      linux-media@vger.kernel.org
16296 S:      Maintained
16297 T:      git git://linuxtv.org/media_tree.git
16298 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16299 F:      drivers/media/i2c/ov2685.c
16300
16301 OMNIVISION OV2740 SENSOR DRIVER
16302 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16303 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16304 R:      Bingbu Cao <bingbu.cao@intel.com>
16305 L:      linux-media@vger.kernel.org
16306 S:      Maintained
16307 T:      git git://linuxtv.org/media_tree.git
16308 F:      drivers/media/i2c/ov2740.c
16309
16310 OMNIVISION OV4689 SENSOR DRIVER
16311 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16312 L:      linux-media@vger.kernel.org
16313 S:      Maintained
16314 T:      git git://linuxtv.org/media_tree.git
16315 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16316 F:      drivers/media/i2c/ov4689.c
16317
16318 OMNIVISION OV5640 SENSOR DRIVER
16319 M:      Steve Longerbeam <slongerbeam@gmail.com>
16320 L:      linux-media@vger.kernel.org
16321 S:      Maintained
16322 T:      git git://linuxtv.org/media_tree.git
16323 F:      drivers/media/i2c/ov5640.c
16324
16325 OMNIVISION OV5647 SENSOR DRIVER
16326 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16327 M:      Jacopo Mondi <jacopo@jmondi.org>
16328 L:      linux-media@vger.kernel.org
16329 S:      Maintained
16330 T:      git git://linuxtv.org/media_tree.git
16331 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16332 F:      drivers/media/i2c/ov5647.c
16333
16334 OMNIVISION OV5670 SENSOR DRIVER
16335 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16336 L:      linux-media@vger.kernel.org
16337 S:      Maintained
16338 T:      git git://linuxtv.org/media_tree.git
16339 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16340 F:      drivers/media/i2c/ov5670.c
16341
16342 OMNIVISION OV5675 SENSOR DRIVER
16343 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16344 L:      linux-media@vger.kernel.org
16345 S:      Maintained
16346 T:      git git://linuxtv.org/media_tree.git
16347 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16348 F:      drivers/media/i2c/ov5675.c
16349
16350 OMNIVISION OV5693 SENSOR DRIVER
16351 M:      Daniel Scally <djrscally@gmail.com>
16352 L:      linux-media@vger.kernel.org
16353 S:      Maintained
16354 T:      git git://linuxtv.org/media_tree.git
16355 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16356 F:      drivers/media/i2c/ov5693.c
16357
16358 OMNIVISION OV5695 SENSOR DRIVER
16359 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16360 L:      linux-media@vger.kernel.org
16361 S:      Maintained
16362 T:      git git://linuxtv.org/media_tree.git
16363 F:      drivers/media/i2c/ov5695.c
16364
16365 OMNIVISION OV64A40 SENSOR DRIVER
16366 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16367 L:      linux-media@vger.kernel.org
16368 S:      Maintained
16369 T:      git git://linuxtv.org/media_tree.git
16370 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16371 F:      drivers/media/i2c/ov64a40.c
16372
16373 OMNIVISION OV7670 SENSOR DRIVER
16374 L:      linux-media@vger.kernel.org
16375 S:      Orphan
16376 T:      git git://linuxtv.org/media_tree.git
16377 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16378 F:      drivers/media/i2c/ov7670.c
16379
16380 OMNIVISION OV772x SENSOR DRIVER
16381 M:      Jacopo Mondi <jacopo@jmondi.org>
16382 L:      linux-media@vger.kernel.org
16383 S:      Odd fixes
16384 T:      git git://linuxtv.org/media_tree.git
16385 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16386 F:      drivers/media/i2c/ov772x.c
16387 F:      include/media/i2c/ov772x.h
16388
16389 OMNIVISION OV7740 SENSOR DRIVER
16390 L:      linux-media@vger.kernel.org
16391 S:      Orphan
16392 T:      git git://linuxtv.org/media_tree.git
16393 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16394 F:      drivers/media/i2c/ov7740.c
16395
16396 OMNIVISION OV8856 SENSOR DRIVER
16397 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16398 L:      linux-media@vger.kernel.org
16399 S:      Maintained
16400 T:      git git://linuxtv.org/media_tree.git
16401 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16402 F:      drivers/media/i2c/ov8856.c
16403
16404 OMNIVISION OV8858 SENSOR DRIVER
16405 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16406 M:      Nicholas Roth <nicholas@rothemail.net>
16407 L:      linux-media@vger.kernel.org
16408 S:      Maintained
16409 T:      git git://linuxtv.org/media_tree.git
16410 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16411 F:      drivers/media/i2c/ov8858.c
16412
16413 OMNIVISION OV9282 SENSOR DRIVER
16414 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16415 L:      linux-media@vger.kernel.org
16416 S:      Maintained
16417 T:      git git://linuxtv.org/media_tree.git
16418 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16419 F:      drivers/media/i2c/ov9282.c
16420
16421 OMNIVISION OV9640 SENSOR DRIVER
16422 M:      Petr Cvek <petrcvekcz@gmail.com>
16423 L:      linux-media@vger.kernel.org
16424 S:      Maintained
16425 F:      drivers/media/i2c/ov9640.*
16426
16427 OMNIVISION OV9650 SENSOR DRIVER
16428 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16429 R:      Akinobu Mita <akinobu.mita@gmail.com>
16430 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16431 L:      linux-media@vger.kernel.org
16432 S:      Maintained
16433 T:      git git://linuxtv.org/media_tree.git
16434 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16435 F:      drivers/media/i2c/ov9650.c
16436
16437 OMNIVISION OV9734 SENSOR DRIVER
16438 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16439 R:      Bingbu Cao <bingbu.cao@intel.com>
16440 L:      linux-media@vger.kernel.org
16441 S:      Maintained
16442 T:      git git://linuxtv.org/media_tree.git
16443 F:      drivers/media/i2c/ov9734.c
16444
16445 ONBOARD USB HUB DRIVER
16446 M:      Matthias Kaehlcke <mka@chromium.org>
16447 L:      linux-usb@vger.kernel.org
16448 S:      Maintained
16449 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16450 F:      drivers/usb/misc/onboard_usb_hub.c
16451
16452 ONENAND FLASH DRIVER
16453 M:      Kyungmin Park <kyungmin.park@samsung.com>
16454 L:      linux-mtd@lists.infradead.org
16455 S:      Maintained
16456 F:      drivers/mtd/nand/onenand/
16457 F:      include/linux/mtd/onenand*.h
16458
16459 ONEXPLAYER FAN DRIVER
16460 M:      Derek John Clark <derekjohn.clark@gmail.com>
16461 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16462 L:      linux-hwmon@vger.kernel.org
16463 S:      Maintained
16464 F:      drivers/hwmon/oxp-sensors.c
16465
16466 ONIE TLV NVMEM LAYOUT DRIVER
16467 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16468 S:      Maintained
16469 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16470 F:      drivers/nvmem/layouts/onie-tlv.c
16471
16472 ONION OMEGA2+ BOARD
16473 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16474 L:      linux-mips@vger.kernel.org
16475 S:      Maintained
16476 F:      arch/mips/boot/dts/ralink/omega2p.dts
16477
16478 ONSEMI ETHERNET PHY DRIVERS
16479 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16480 L:      netdev@vger.kernel.org
16481 S:      Supported
16482 W:      http://www.onsemi.com
16483 F:      drivers/net/phy/ncn*
16484
16485 OP-TEE DRIVER
16486 M:      Jens Wiklander <jens.wiklander@linaro.org>
16487 L:      op-tee@lists.trustedfirmware.org
16488 S:      Maintained
16489 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16490 F:      drivers/tee/optee/
16491
16492 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16493 M:      Sumit Garg <sumit.garg@linaro.org>
16494 L:      op-tee@lists.trustedfirmware.org
16495 S:      Maintained
16496 F:      drivers/char/hw_random/optee-rng.c
16497
16498 OP-TEE RTC DRIVER
16499 M:      Clément Léger <clement.leger@bootlin.com>
16500 L:      linux-rtc@vger.kernel.org
16501 S:      Maintained
16502 F:      drivers/rtc/rtc-optee.c
16503
16504 OPA-VNIC DRIVER
16505 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16506 L:      linux-rdma@vger.kernel.org
16507 S:      Supported
16508 F:      drivers/infiniband/ulp/opa_vnic
16509
16510 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16511 M:      Rob Herring <robh@kernel.org>
16512 M:      Saravana Kannan <saravanak@google.com>
16513 L:      devicetree@vger.kernel.org
16514 S:      Maintained
16515 W:      http://www.devicetree.org/
16516 C:      irc://irc.libera.chat/devicetree
16517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16518 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16519 F:      drivers/of/
16520 F:      include/linux/of*.h
16521 F:      scripts/dtc/
16522 F:      tools/testing/selftests/dt/
16523 K:      of_overlay_notifier_
16524 K:      of_overlay_fdt_apply
16525 K:      of_overlay_remove
16526
16527 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16528 M:      Rob Herring <robh@kernel.org>
16529 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16530 M:      Conor Dooley <conor+dt@kernel.org>
16531 L:      devicetree@vger.kernel.org
16532 S:      Maintained
16533 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16534 C:      irc://irc.libera.chat/devicetree
16535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16536 F:      Documentation/devicetree/
16537 F:      arch/*/boot/dts/
16538 F:      include/dt-bindings/
16539
16540 OPENCOMPUTE PTP CLOCK DRIVER
16541 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16542 M:      Vadim Fedorenko <vadfed@linux.dev>
16543 L:      netdev@vger.kernel.org
16544 S:      Maintained
16545 F:      drivers/ptp/ptp_ocp.c
16546
16547 OPENCORES I2C BUS DRIVER
16548 M:      Peter Korsgaard <peter@korsgaard.com>
16549 M:      Andrew Lunn <andrew@lunn.ch>
16550 L:      linux-i2c@vger.kernel.org
16551 S:      Maintained
16552 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16553 F:      Documentation/i2c/busses/i2c-ocores.rst
16554 F:      drivers/i2c/busses/i2c-ocores.c
16555 F:      include/linux/platform_data/i2c-ocores.h
16556
16557 OPENRISC ARCHITECTURE
16558 M:      Jonas Bonn <jonas@southpole.se>
16559 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16560 M:      Stafford Horne <shorne@gmail.com>
16561 L:      linux-openrisc@vger.kernel.org
16562 S:      Maintained
16563 W:      http://openrisc.io
16564 T:      git https://github.com/openrisc/linux.git
16565 F:      Documentation/arch/openrisc/
16566 F:      Documentation/devicetree/bindings/openrisc/
16567 F:      arch/openrisc/
16568 F:      drivers/irqchip/irq-ompic.c
16569 F:      drivers/irqchip/irq-or1k-*
16570
16571 OPENVSWITCH
16572 M:      Pravin B Shelar <pshelar@ovn.org>
16573 L:      netdev@vger.kernel.org
16574 L:      dev@openvswitch.org
16575 S:      Maintained
16576 W:      http://openvswitch.org
16577 F:      include/uapi/linux/openvswitch.h
16578 F:      net/openvswitch/
16579 F:      tools/testing/selftests/net/openvswitch/
16580
16581 OPERATING PERFORMANCE POINTS (OPP)
16582 M:      Viresh Kumar <vireshk@kernel.org>
16583 M:      Nishanth Menon <nm@ti.com>
16584 M:      Stephen Boyd <sboyd@kernel.org>
16585 L:      linux-pm@vger.kernel.org
16586 S:      Maintained
16587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16588 F:      Documentation/devicetree/bindings/opp/
16589 F:      Documentation/power/opp.rst
16590 F:      drivers/opp/
16591 F:      include/linux/pm_opp.h
16592
16593 OPL4 DRIVER
16594 M:      Clemens Ladisch <clemens@ladisch.de>
16595 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16596 S:      Maintained
16597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16598 F:      sound/drivers/opl4/
16599
16600 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16601 M:      Mark Fasheh <mark@fasheh.com>
16602 M:      Joel Becker <jlbec@evilplan.org>
16603 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16604 L:      ocfs2-devel@lists.linux.dev
16605 S:      Supported
16606 W:      http://ocfs2.wiki.kernel.org
16607 F:      Documentation/filesystems/dlmfs.rst
16608 F:      Documentation/filesystems/ocfs2.rst
16609 F:      fs/ocfs2/
16610
16611 ORANGEFS FILESYSTEM
16612 M:      Mike Marshall <hubcap@omnibond.com>
16613 R:      Martin Brandenburg <martin@omnibond.com>
16614 L:      devel@lists.orangefs.org
16615 S:      Supported
16616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16617 F:      Documentation/filesystems/orangefs.rst
16618 F:      fs/orangefs/
16619
16620 OV2659 OMNIVISION SENSOR DRIVER
16621 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16622 L:      linux-media@vger.kernel.org
16623 S:      Maintained
16624 W:      https://linuxtv.org
16625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16626 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16627 F:      drivers/media/i2c/ov2659.c
16628 F:      include/media/i2c/ov2659.h
16629
16630 OVERLAY FILESYSTEM
16631 M:      Miklos Szeredi <miklos@szeredi.hu>
16632 M:      Amir Goldstein <amir73il@gmail.com>
16633 L:      linux-unionfs@vger.kernel.org
16634 S:      Supported
16635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16636 F:      Documentation/filesystems/overlayfs.rst
16637 F:      fs/overlayfs/
16638
16639 P54 WIRELESS DRIVER
16640 M:      Christian Lamparter <chunkeey@googlemail.com>
16641 L:      linux-wireless@vger.kernel.org
16642 S:      Maintained
16643 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16644 F:      drivers/net/wireless/intersil/p54/
16645
16646 PACKET SOCKETS
16647 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16648 S:      Maintained
16649 F:      include/uapi/linux/if_packet.h
16650 F:      net/packet/af_packet.c
16651
16652 PACKING
16653 M:      Vladimir Oltean <olteanv@gmail.com>
16654 L:      netdev@vger.kernel.org
16655 S:      Supported
16656 F:      Documentation/core-api/packing.rst
16657 F:      include/linux/packing.h
16658 F:      lib/packing.c
16659
16660 PADATA PARALLEL EXECUTION MECHANISM
16661 M:      Steffen Klassert <steffen.klassert@secunet.com>
16662 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16663 L:      linux-crypto@vger.kernel.org
16664 L:      linux-kernel@vger.kernel.org
16665 S:      Maintained
16666 F:      Documentation/core-api/padata.rst
16667 F:      include/linux/padata.h
16668 F:      kernel/padata.c
16669
16670 PAGE CACHE
16671 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16672 L:      linux-fsdevel@vger.kernel.org
16673 S:      Supported
16674 T:      git git://git.infradead.org/users/willy/pagecache.git
16675 F:      Documentation/filesystems/locking.rst
16676 F:      Documentation/filesystems/vfs.rst
16677 F:      include/linux/pagemap.h
16678 F:      mm/filemap.c
16679 F:      mm/page-writeback.c
16680 F:      mm/readahead.c
16681 F:      mm/truncate.c
16682
16683 PAGE POOL
16684 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16685 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16686 L:      netdev@vger.kernel.org
16687 S:      Supported
16688 F:      Documentation/networking/page_pool.rst
16689 F:      include/net/page_pool/
16690 F:      include/trace/events/page_pool.h
16691 F:      net/core/page_pool.c
16692
16693 PAGE TABLE CHECK
16694 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16695 M:      Andrew Morton <akpm@linux-foundation.org>
16696 L:      linux-mm@kvack.org
16697 S:      Maintained
16698 F:      Documentation/mm/page_table_check.rst
16699 F:      include/linux/page_table_check.h
16700 F:      mm/page_table_check.c
16701
16702 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16703 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16704 L:      platform-driver-x86@vger.kernel.org
16705 S:      Maintained
16706 F:      drivers/platform/x86/panasonic-laptop.c
16707
16708 PARALLAX PING IIO SENSOR DRIVER
16709 M:      Andreas Klinger <ak@it-klinger.de>
16710 L:      linux-iio@vger.kernel.org
16711 S:      Maintained
16712 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16713 F:      drivers/iio/proximity/ping.c
16714
16715 PARALLEL LCD/KEYPAD PANEL DRIVER
16716 M:      Willy Tarreau <willy@haproxy.com>
16717 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16718 S:      Odd Fixes
16719 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16720 F:      drivers/auxdisplay/panel.c
16721
16722 PARALLEL PORT SUBSYSTEM
16723 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16724 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16725 L:      linux-parport@lists.infradead.org (subscribers-only)
16726 S:      Maintained
16727 F:      Documentation/driver-api/parport*.rst
16728 F:      drivers/char/ppdev.c
16729 F:      drivers/parport/
16730 F:      include/linux/parport*.h
16731 F:      include/uapi/linux/ppdev.h
16732
16733 PARAVIRT_OPS INTERFACE
16734 M:      Juergen Gross <jgross@suse.com>
16735 R:      Ajay Kaher <ajay.kaher@broadcom.com>
16736 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
16737 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16738 L:      virtualization@lists.linux.dev
16739 L:      x86@kernel.org
16740 S:      Supported
16741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16742 F:      Documentation/virt/paravirt_ops.rst
16743 F:      arch/*/include/asm/paravirt*.h
16744 F:      arch/*/kernel/paravirt*
16745 F:      include/linux/hypervisor.h
16746
16747 PARISC ARCHITECTURE
16748 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16749 M:      Helge Deller <deller@gmx.de>
16750 L:      linux-parisc@vger.kernel.org
16751 S:      Maintained
16752 W:      https://parisc.wiki.kernel.org
16753 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16756 F:      Documentation/arch/parisc/
16757 F:      arch/parisc/
16758 F:      drivers/char/agp/parisc-agp.c
16759 F:      drivers/input/misc/hp_sdc_rtc.c
16760 F:      drivers/input/serio/gscps2.c
16761 F:      drivers/input/serio/hp_sdc*
16762 F:      drivers/parisc/
16763 F:      drivers/parport/parport_gsc.*
16764 F:      drivers/tty/serial/8250/8250_parisc.c
16765 F:      drivers/video/console/sti*
16766 F:      drivers/video/fbdev/sti*
16767 F:      drivers/video/logo/logo_parisc*
16768 F:      include/linux/hp_sdc.h
16769
16770 PARMAN
16771 M:      Jiri Pirko <jiri@resnulli.us>
16772 L:      netdev@vger.kernel.org
16773 S:      Supported
16774 F:      include/linux/parman.h
16775 F:      lib/parman.c
16776 F:      lib/test_parman.c
16777
16778 PC ENGINES APU BOARD DRIVER
16779 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16780 S:      Maintained
16781 F:      drivers/platform/x86/pcengines-apuv2.c
16782
16783 PC87360 HARDWARE MONITORING DRIVER
16784 M:      Jim Cromie <jim.cromie@gmail.com>
16785 L:      linux-hwmon@vger.kernel.org
16786 S:      Maintained
16787 F:      Documentation/hwmon/pc87360.rst
16788 F:      drivers/hwmon/pc87360.c
16789
16790 PC8736x GPIO DRIVER
16791 M:      Jim Cromie <jim.cromie@gmail.com>
16792 S:      Maintained
16793 F:      drivers/char/pc8736x_gpio.c
16794
16795 PC87427 HARDWARE MONITORING DRIVER
16796 M:      Jean Delvare <jdelvare@suse.com>
16797 L:      linux-hwmon@vger.kernel.org
16798 S:      Maintained
16799 F:      Documentation/hwmon/pc87427.rst
16800 F:      drivers/hwmon/pc87427.c
16801
16802 PCA9532 LED DRIVER
16803 M:      Riku Voipio <riku.voipio@iki.fi>
16804 S:      Maintained
16805 F:      drivers/leds/leds-pca9532.c
16806 F:      include/linux/leds-pca9532.h
16807
16808 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16809 M:      Guenter Roeck <linux@roeck-us.net>
16810 L:      linux-i2c@vger.kernel.org
16811 S:      Maintained
16812 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16813
16814 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16815 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16816 M:      Pali Rohár <pali@kernel.org>
16817 L:      linux-pci@vger.kernel.org
16818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16819 S:      Maintained
16820 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16821 F:      drivers/pci/controller/pci-aardvark.c
16822
16823 PCI DRIVER FOR ALTERA PCIE IP
16824 M:      Joyce Ooi <joyce.ooi@intel.com>
16825 L:      linux-pci@vger.kernel.org
16826 S:      Supported
16827 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16828 F:      drivers/pci/controller/pcie-altera.c
16829
16830 PCI DRIVER FOR APPLIEDMICRO XGENE
16831 M:      Toan Le <toan@os.amperecomputing.com>
16832 L:      linux-pci@vger.kernel.org
16833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16834 S:      Maintained
16835 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16836 F:      drivers/pci/controller/pci-xgene.c
16837
16838 PCI DRIVER FOR ARM VERSATILE PLATFORM
16839 M:      Rob Herring <robh@kernel.org>
16840 L:      linux-pci@vger.kernel.org
16841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16842 S:      Maintained
16843 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16844 F:      drivers/pci/controller/pci-versatile.c
16845
16846 PCI DRIVER FOR ARMADA 8K
16847 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16848 L:      linux-pci@vger.kernel.org
16849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16850 S:      Maintained
16851 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16852 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16853
16854 PCI DRIVER FOR CADENCE PCIE IP
16855 L:      linux-pci@vger.kernel.org
16856 S:      Orphan
16857 F:      Documentation/devicetree/bindings/pci/cdns,*
16858 F:      drivers/pci/controller/cadence/*cadence*
16859
16860 PCI DRIVER FOR FREESCALE LAYERSCAPE
16861 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16862 M:      Mingkai Hu <mingkai.hu@nxp.com>
16863 M:      Roy Zang <roy.zang@nxp.com>
16864 L:      linuxppc-dev@lists.ozlabs.org
16865 L:      linux-pci@vger.kernel.org
16866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16867 S:      Maintained
16868 F:      drivers/pci/controller/dwc/*layerscape*
16869
16870 PCI DRIVER FOR FU740
16871 M:      Paul Walmsley <paul.walmsley@sifive.com>
16872 M:      Greentime Hu <greentime.hu@sifive.com>
16873 M:      Samuel Holland <samuel.holland@sifive.com>
16874 L:      linux-pci@vger.kernel.org
16875 S:      Maintained
16876 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16877 F:      drivers/pci/controller/dwc/pcie-fu740.c
16878
16879 PCI DRIVER FOR GENERIC OF HOSTS
16880 M:      Will Deacon <will@kernel.org>
16881 L:      linux-pci@vger.kernel.org
16882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16883 S:      Maintained
16884 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16885 F:      drivers/pci/controller/pci-host-common.c
16886 F:      drivers/pci/controller/pci-host-generic.c
16887
16888 PCI DRIVER FOR IMX6
16889 M:      Richard Zhu <hongxing.zhu@nxp.com>
16890 M:      Lucas Stach <l.stach@pengutronix.de>
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/fsl,imx6q-pcie-common.yaml
16895 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16896 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16897 F:      drivers/pci/controller/dwc/*imx6*
16898
16899 PCI DRIVER FOR INTEL IXP4XX
16900 M:      Linus Walleij <linus.walleij@linaro.org>
16901 S:      Maintained
16902 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16903 F:      drivers/pci/controller/pci-ixp4xx.c
16904
16905 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16906 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16907 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16908 L:      linux-pci@vger.kernel.org
16909 S:      Supported
16910 F:      drivers/pci/controller/vmd.c
16911
16912 PCI DRIVER FOR MICROSEMI SWITCHTEC
16913 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16914 M:      Logan Gunthorpe <logang@deltatee.com>
16915 L:      linux-pci@vger.kernel.org
16916 S:      Maintained
16917 F:      Documentation/ABI/testing/sysfs-class-switchtec
16918 F:      Documentation/driver-api/switchtec.rst
16919 F:      drivers/ntb/hw/mscc/
16920 F:      drivers/pci/switch/switchtec*
16921 F:      include/linux/switchtec.h
16922 F:      include/uapi/linux/switchtec_ioctl.h
16923
16924 PCI DRIVER FOR MOBIVEIL PCIE IP
16925 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16926 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16927 L:      linux-pci@vger.kernel.org
16928 S:      Supported
16929 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16930 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16931
16932 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16933 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16934 M:      Pali Rohár <pali@kernel.org>
16935 L:      linux-pci@vger.kernel.org
16936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16937 S:      Maintained
16938 F:      drivers/pci/controller/*mvebu*
16939
16940 PCI DRIVER FOR NVIDIA TEGRA
16941 M:      Thierry Reding <thierry.reding@gmail.com>
16942 L:      linux-tegra@vger.kernel.org
16943 L:      linux-pci@vger.kernel.org
16944 S:      Supported
16945 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16946 F:      drivers/pci/controller/pci-tegra.c
16947
16948 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16949 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16950 L:      linux-pci@vger.kernel.org
16951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16952 S:      Maintained
16953 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16954 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16955
16956 PCI DRIVER FOR RENESAS R-CAR
16957 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16958 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16959 L:      linux-pci@vger.kernel.org
16960 L:      linux-renesas-soc@vger.kernel.org
16961 S:      Maintained
16962 F:      Documentation/devicetree/bindings/pci/*rcar*
16963 F:      drivers/pci/controller/*rcar*
16964 F:      drivers/pci/controller/dwc/*rcar*
16965
16966 PCI DRIVER FOR SAMSUNG EXYNOS
16967 M:      Jingoo Han <jingoohan1@gmail.com>
16968 L:      linux-pci@vger.kernel.org
16969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16970 L:      linux-samsung-soc@vger.kernel.org
16971 S:      Maintained
16972 F:      drivers/pci/controller/dwc/pci-exynos.c
16973
16974 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16975 M:      Jingoo Han <jingoohan1@gmail.com>
16976 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16977 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16978 L:      linux-pci@vger.kernel.org
16979 S:      Maintained
16980 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16981 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16982 F:      drivers/pci/controller/dwc/*designware*
16983
16984 PCI DRIVER FOR TI DRA7XX/J721E
16985 M:      Vignesh Raghavendra <vigneshr@ti.com>
16986 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16987 L:      linux-omap@vger.kernel.org
16988 L:      linux-pci@vger.kernel.org
16989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16990 S:      Supported
16991 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16992 F:      drivers/pci/controller/cadence/pci-j721e.c
16993 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16994
16995 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16996 M:      Linus Walleij <linus.walleij@linaro.org>
16997 L:      linux-pci@vger.kernel.org
16998 S:      Maintained
16999 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17000 F:      drivers/pci/controller/pci-v3-semi.c
17001
17002 PCI DRIVER FOR XILINX VERSAL CPM
17003 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17004 M:      Michal Simek <michal.simek@amd.com>
17005 L:      linux-pci@vger.kernel.org
17006 S:      Maintained
17007 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17008 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17009
17010 PCI ENDPOINT SUBSYSTEM
17011 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17012 M:      Krzysztof Wilczyński <kw@linux.com>
17013 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17014 L:      linux-pci@vger.kernel.org
17015 S:      Supported
17016 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17017 B:      https://bugzilla.kernel.org
17018 C:      irc://irc.oftc.net/linux-pci
17019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17020 F:      Documentation/PCI/endpoint/*
17021 F:      Documentation/misc-devices/pci-endpoint-test.rst
17022 F:      drivers/misc/pci_endpoint_test.c
17023 F:      drivers/pci/endpoint/
17024 F:      tools/pci/
17025
17026 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17027 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17028 R:      Oliver O'Halloran <oohall@gmail.com>
17029 L:      linuxppc-dev@lists.ozlabs.org
17030 S:      Supported
17031 F:      Documentation/PCI/pci-error-recovery.rst
17032 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17033 F:      arch/powerpc/include/*/eeh*.h
17034 F:      arch/powerpc/kernel/eeh*.c
17035 F:      arch/powerpc/platforms/*/eeh*.c
17036 F:      drivers/pci/pcie/aer.c
17037 F:      drivers/pci/pcie/dpc.c
17038 F:      drivers/pci/pcie/err.c
17039
17040 PCI ERROR RECOVERY
17041 M:      Linas Vepstas <linasvepstas@gmail.com>
17042 L:      linux-pci@vger.kernel.org
17043 S:      Supported
17044 F:      Documentation/PCI/pci-error-recovery.rst
17045
17046 PCI MSI DRIVER FOR ALTERA MSI IP
17047 M:      Joyce Ooi <joyce.ooi@intel.com>
17048 L:      linux-pci@vger.kernel.org
17049 S:      Supported
17050 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17051 F:      drivers/pci/controller/pcie-altera-msi.c
17052
17053 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17054 M:      Toan Le <toan@os.amperecomputing.com>
17055 L:      linux-pci@vger.kernel.org
17056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17057 S:      Maintained
17058 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17059 F:      drivers/pci/controller/pci-xgene-msi.c
17060
17061 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17062 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17063 M:      Krzysztof Wilczyński <kw@linux.com>
17064 R:      Rob Herring <robh@kernel.org>
17065 L:      linux-pci@vger.kernel.org
17066 S:      Supported
17067 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17068 B:      https://bugzilla.kernel.org
17069 C:      irc://irc.oftc.net/linux-pci
17070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17071 F:      Documentation/devicetree/bindings/pci/
17072 F:      drivers/pci/controller/
17073 F:      drivers/pci/pci-bridge-emul.c
17074 F:      drivers/pci/pci-bridge-emul.h
17075
17076 PCI PEER-TO-PEER DMA (P2PDMA)
17077 M:      Bjorn Helgaas <bhelgaas@google.com>
17078 M:      Logan Gunthorpe <logang@deltatee.com>
17079 L:      linux-pci@vger.kernel.org
17080 S:      Supported
17081 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17082 B:      https://bugzilla.kernel.org
17083 C:      irc://irc.oftc.net/linux-pci
17084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17085 F:      Documentation/driver-api/pci/p2pdma.rst
17086 F:      drivers/pci/p2pdma.c
17087 F:      include/linux/pci-p2pdma.h
17088
17089 PCI SUBSYSTEM
17090 M:      Bjorn Helgaas <bhelgaas@google.com>
17091 L:      linux-pci@vger.kernel.org
17092 S:      Supported
17093 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17094 B:      https://bugzilla.kernel.org
17095 C:      irc://irc.oftc.net/linux-pci
17096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17097 F:      Documentation/PCI/
17098 F:      Documentation/devicetree/bindings/pci/
17099 F:      arch/x86/kernel/early-quirks.c
17100 F:      arch/x86/kernel/quirks.c
17101 F:      arch/x86/pci/
17102 F:      drivers/acpi/pci*
17103 F:      drivers/pci/
17104 F:      include/asm-generic/pci*
17105 F:      include/linux/of_pci.h
17106 F:      include/linux/pci*
17107 F:      include/uapi/linux/pci*
17108
17109 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17110 M:      Jonathan Chocron <jonnyc@amazon.com>
17111 L:      linux-pci@vger.kernel.org
17112 S:      Maintained
17113 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17114 F:      drivers/pci/controller/dwc/pcie-al.c
17115
17116 PCIE DRIVER FOR AMLOGIC MESON
17117 M:      Yue Wang <yue.wang@Amlogic.com>
17118 L:      linux-pci@vger.kernel.org
17119 L:      linux-amlogic@lists.infradead.org
17120 S:      Maintained
17121 F:      drivers/pci/controller/dwc/pci-meson.c
17122
17123 PCIE DRIVER FOR AXIS ARTPEC
17124 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17125 L:      linux-arm-kernel@axis.com
17126 L:      linux-pci@vger.kernel.org
17127 S:      Maintained
17128 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17129 F:      drivers/pci/controller/dwc/*artpec*
17130
17131 PCIE DRIVER FOR CAVIUM THUNDERX
17132 M:      Robert Richter <rric@kernel.org>
17133 L:      linux-pci@vger.kernel.org
17134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17135 S:      Odd Fixes
17136 F:      drivers/pci/controller/pci-thunder-*
17137
17138 PCIE DRIVER FOR HISILICON
17139 M:      Zhou Wang <wangzhou1@hisilicon.com>
17140 L:      linux-pci@vger.kernel.org
17141 S:      Maintained
17142 F:      drivers/pci/controller/dwc/pcie-hisi.c
17143
17144 PCIE DRIVER FOR HISILICON KIRIN
17145 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17146 M:      Binghui Wang <wangbinghui@hisilicon.com>
17147 L:      linux-pci@vger.kernel.org
17148 S:      Maintained
17149 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17150 F:      drivers/pci/controller/dwc/pcie-kirin.c
17151
17152 PCIE DRIVER FOR HISILICON STB
17153 M:      Shawn Guo <shawn.guo@linaro.org>
17154 L:      linux-pci@vger.kernel.org
17155 S:      Maintained
17156 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17157 F:      drivers/pci/controller/dwc/pcie-histb.c
17158
17159 PCIE DRIVER FOR INTEL KEEM BAY
17160 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17161 L:      linux-pci@vger.kernel.org
17162 S:      Supported
17163 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17164 F:      drivers/pci/controller/dwc/pcie-keembay.c
17165
17166 PCIE DRIVER FOR INTEL LGM GW SOC
17167 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17168 L:      linux-pci@vger.kernel.org
17169 S:      Maintained
17170 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17171 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17172
17173 PCIE DRIVER FOR MEDIATEK
17174 M:      Ryder Lee <ryder.lee@mediatek.com>
17175 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17176 L:      linux-pci@vger.kernel.org
17177 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17178 S:      Supported
17179 F:      Documentation/devicetree/bindings/pci/mediatek*
17180 F:      drivers/pci/controller/*mediatek*
17181
17182 PCIE DRIVER FOR MICROCHIP
17183 M:      Daire McNamara <daire.mcnamara@microchip.com>
17184 L:      linux-pci@vger.kernel.org
17185 S:      Supported
17186 F:      Documentation/devicetree/bindings/pci/microchip*
17187 F:      drivers/pci/controller/*microchip*
17188
17189 PCIE DRIVER FOR QUALCOMM MSM
17190 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17191 L:      linux-pci@vger.kernel.org
17192 L:      linux-arm-msm@vger.kernel.org
17193 S:      Maintained
17194 F:      drivers/pci/controller/dwc/pcie-qcom.c
17195
17196 PCIE DRIVER FOR ROCKCHIP
17197 M:      Shawn Lin <shawn.lin@rock-chips.com>
17198 L:      linux-pci@vger.kernel.org
17199 L:      linux-rockchip@lists.infradead.org
17200 S:      Maintained
17201 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17202 F:      drivers/pci/controller/pcie-rockchip*
17203
17204 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17205 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17206 L:      linux-pci@vger.kernel.org
17207 S:      Maintained
17208 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17209 F:      drivers/pci/controller/dwc/pcie-uniphier*
17210
17211 PCIE DRIVER FOR ST SPEAR13XX
17212 M:      Pratyush Anand <pratyush.anand@gmail.com>
17213 L:      linux-pci@vger.kernel.org
17214 S:      Maintained
17215 F:      drivers/pci/controller/dwc/*spear*
17216
17217 PCIE ENDPOINT DRIVER FOR QUALCOMM
17218 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17219 L:      linux-pci@vger.kernel.org
17220 L:      linux-arm-msm@vger.kernel.org
17221 S:      Maintained
17222 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17223 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17224
17225 PCMCIA SUBSYSTEM
17226 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17227 S:      Odd Fixes
17228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17229 F:      Documentation/pcmcia/
17230 F:      drivers/pcmcia/
17231 F:      include/pcmcia/
17232 F:      tools/pcmcia/
17233
17234 PCNET32 NETWORK DRIVER
17235 M:      Don Fry <pcnet32@frontier.com>
17236 L:      netdev@vger.kernel.org
17237 S:      Maintained
17238 F:      drivers/net/ethernet/amd/pcnet32.c
17239
17240 PCRYPT PARALLEL CRYPTO ENGINE
17241 M:      Steffen Klassert <steffen.klassert@secunet.com>
17242 L:      linux-crypto@vger.kernel.org
17243 S:      Maintained
17244 F:      crypto/pcrypt.c
17245 F:      include/crypto/pcrypt.h
17246
17247 PDS DSC VIRTIO DATA PATH ACCELERATOR
17248 R:      Shannon Nelson <shannon.nelson@amd.com>
17249 F:      drivers/vdpa/pds/
17250
17251 PECI HARDWARE MONITORING DRIVERS
17252 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17253 L:      linux-hwmon@vger.kernel.org
17254 S:      Supported
17255 F:      Documentation/hwmon/peci-cputemp.rst
17256 F:      Documentation/hwmon/peci-dimmtemp.rst
17257 F:      drivers/hwmon/peci/
17258
17259 PECI SUBSYSTEM
17260 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17261 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17262 S:      Supported
17263 F:      Documentation/devicetree/bindings/peci/
17264 F:      Documentation/peci/
17265 F:      drivers/peci/
17266 F:      include/linux/peci-cpu.h
17267 F:      include/linux/peci.h
17268
17269 PENSANDO ETHERNET DRIVERS
17270 M:      Shannon Nelson <shannon.nelson@amd.com>
17271 M:      Brett Creeley <brett.creeley@amd.com>
17272 M:      drivers@pensando.io
17273 L:      netdev@vger.kernel.org
17274 S:      Supported
17275 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17276 F:      drivers/net/ethernet/pensando/
17277
17278 PER-CPU MEMORY ALLOCATOR
17279 M:      Dennis Zhou <dennis@kernel.org>
17280 M:      Tejun Heo <tj@kernel.org>
17281 M:      Christoph Lameter <cl@linux.com>
17282 L:      linux-mm@kvack.org
17283 S:      Maintained
17284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17285 F:      arch/*/include/asm/percpu.h
17286 F:      include/linux/percpu*.h
17287 F:      lib/percpu*.c
17288 F:      mm/percpu*.c
17289
17290 PER-TASK DELAY ACCOUNTING
17291 M:      Balbir Singh <bsingharora@gmail.com>
17292 S:      Maintained
17293 F:      include/linux/delayacct.h
17294 F:      kernel/delayacct.c
17295
17296 PERFORMANCE EVENTS SUBSYSTEM
17297 M:      Peter Zijlstra <peterz@infradead.org>
17298 M:      Ingo Molnar <mingo@redhat.com>
17299 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17300 M:      Namhyung Kim <namhyung@kernel.org>
17301 R:      Mark Rutland <mark.rutland@arm.com>
17302 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17303 R:      Jiri Olsa <jolsa@kernel.org>
17304 R:      Ian Rogers <irogers@google.com>
17305 R:      Adrian Hunter <adrian.hunter@intel.com>
17306 L:      linux-perf-users@vger.kernel.org
17307 L:      linux-kernel@vger.kernel.org
17308 S:      Supported
17309 W:      https://perf.wiki.kernel.org/
17310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17313 F:      arch/*/events/*
17314 F:      arch/*/events/*/*
17315 F:      arch/*/include/asm/perf_event.h
17316 F:      arch/*/kernel/*/*/perf_event*.c
17317 F:      arch/*/kernel/*/perf_event*.c
17318 F:      arch/*/kernel/perf_callchain.c
17319 F:      arch/*/kernel/perf_event*.c
17320 F:      include/linux/perf_event.h
17321 F:      include/uapi/linux/perf_event.h
17322 F:      kernel/events/*
17323 F:      tools/lib/perf/
17324 F:      tools/perf/
17325
17326 PERFORMANCE EVENTS TOOLING ARM64
17327 R:      John Garry <john.g.garry@oracle.com>
17328 R:      Will Deacon <will@kernel.org>
17329 R:      James Clark <james.clark@arm.com>
17330 R:      Mike Leach <mike.leach@linaro.org>
17331 R:      Leo Yan <leo.yan@linux.dev>
17332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17333 S:      Supported
17334 F:      tools/build/feature/test-libopencsd.c
17335 F:      tools/perf/arch/arm*/
17336 F:      tools/perf/pmu-events/arch/arm64/
17337 F:      tools/perf/util/arm-spe*
17338 F:      tools/perf/util/cs-etm*
17339
17340 PERSONALITY HANDLING
17341 M:      Christoph Hellwig <hch@infradead.org>
17342 L:      linux-abi-devel@lists.sourceforge.net
17343 S:      Maintained
17344 F:      include/linux/personality.h
17345 F:      include/uapi/linux/personality.h
17346
17347 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17348 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17349 L:      linux-input@vger.kernel.org
17350 S:      Maintained
17351 F:      Documentation/input/devices/pxrc.rst
17352 F:      drivers/input/joystick/pxrc.c
17353
17354 PHONET PROTOCOL
17355 M:      Remi Denis-Courmont <courmisch@gmail.com>
17356 S:      Supported
17357 F:      Documentation/networking/phonet.rst
17358 F:      include/linux/phonet.h
17359 F:      include/net/phonet/
17360 F:      include/uapi/linux/phonet.h
17361 F:      net/phonet/
17362
17363 PHRAM MTD DRIVER
17364 M:      Joern Engel <joern@lazybastard.org>
17365 L:      linux-mtd@lists.infradead.org
17366 S:      Maintained
17367 F:      drivers/mtd/devices/phram.c
17368
17369 PICOLCD HID DRIVER
17370 M:      Bruno Prémont <bonbons@linux-vserver.org>
17371 L:      linux-input@vger.kernel.org
17372 S:      Maintained
17373 F:      drivers/hid/hid-picolcd*
17374
17375 PIDFD API
17376 M:      Christian Brauner <christian@brauner.io>
17377 L:      linux-kernel@vger.kernel.org
17378 S:      Maintained
17379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17380 F:      samples/pidfd/
17381 F:      tools/testing/selftests/clone3/
17382 F:      tools/testing/selftests/pid_namespace/
17383 F:      tools/testing/selftests/pidfd/
17384 K:      (?i)pidfd
17385 K:      (?i)clone3
17386 K:      \b(clone_args|kernel_clone_args)\b
17387
17388 PIN CONTROL SUBSYSTEM
17389 M:      Linus Walleij <linus.walleij@linaro.org>
17390 L:      linux-gpio@vger.kernel.org
17391 S:      Maintained
17392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17393 F:      Documentation/devicetree/bindings/pinctrl/
17394 F:      Documentation/driver-api/pin-control.rst
17395 F:      drivers/pinctrl/
17396 F:      include/dt-bindings/pinctrl/
17397 F:      include/linux/pinctrl/
17398
17399 PIN CONTROLLER - AMD
17400 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17401 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17402 S:      Maintained
17403 F:      drivers/pinctrl/pinctrl-amd.c
17404
17405 PIN CONTROLLER - FREESCALE
17406 M:      Dong Aisheng <aisheng.dong@nxp.com>
17407 M:      Fabio Estevam <festevam@gmail.com>
17408 M:      Shawn Guo <shawnguo@kernel.org>
17409 M:      Jacky Bai <ping.bai@nxp.com>
17410 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17411 L:      linux-gpio@vger.kernel.org
17412 L:      NXP S32 Linux Team <s32@nxp.com>
17413 S:      Maintained
17414 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17415 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17416 F:      drivers/pinctrl/freescale/
17417 F:      drivers/pinctrl/nxp/
17418
17419 PIN CONTROLLER - INTEL
17420 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17421 M:      Andy Shevchenko <andy@kernel.org>
17422 S:      Supported
17423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17424 F:      drivers/pinctrl/intel/
17425
17426 PIN CONTROLLER - KEEMBAY
17427 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17428 S:      Supported
17429 F:      drivers/pinctrl/pinctrl-keembay*
17430
17431 PIN CONTROLLER - MEDIATEK
17432 M:      Sean Wang <sean.wang@kernel.org>
17433 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17434 S:      Maintained
17435 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17436 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17437 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17438 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17439 F:      drivers/pinctrl/mediatek/
17440
17441 PIN CONTROLLER - MEDIATEK MIPS
17442 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17443 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17444 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17445 L:      linux-mips@vger.kernel.org
17446 S:      Maintained
17447 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17448 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17449 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17450 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17451 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17452 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17453 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17454 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17455 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17456 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17457 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17458 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17459 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17460 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17461 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17462
17463 PIN CONTROLLER - MICROCHIP AT91
17464 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17466 L:      linux-gpio@vger.kernel.org
17467 S:      Supported
17468 F:      drivers/gpio/gpio-sama5d2-piobu.c
17469 F:      drivers/pinctrl/pinctrl-at91*
17470
17471 PIN CONTROLLER - QUALCOMM
17472 M:      Bjorn Andersson <andersson@kernel.org>
17473 L:      linux-arm-msm@vger.kernel.org
17474 S:      Maintained
17475 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17476 F:      drivers/pinctrl/qcom/
17477
17478 PIN CONTROLLER - RENESAS
17479 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17480 L:      linux-renesas-soc@vger.kernel.org
17481 S:      Supported
17482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17483 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17484 F:      drivers/pinctrl/renesas/
17485
17486 PIN CONTROLLER - SAMSUNG
17487 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17488 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17489 R:      Alim Akhtar <alim.akhtar@samsung.com>
17490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17491 L:      linux-samsung-soc@vger.kernel.org
17492 S:      Maintained
17493 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17494 B:      mailto:linux-samsung-soc@vger.kernel.org
17495 C:      irc://irc.libera.chat/linux-exynos
17496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17497 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17498 F:      drivers/pinctrl/samsung/
17499 F:      include/dt-bindings/pinctrl/samsung.h
17500
17501 PIN CONTROLLER - SINGLE
17502 M:      Tony Lindgren <tony@atomide.com>
17503 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17505 L:      linux-omap@vger.kernel.org
17506 S:      Maintained
17507 F:      drivers/pinctrl/pinctrl-single.c
17508
17509 PIN CONTROLLER - SUNPLUS / TIBBO
17510 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17511 M:      Wells Lu <wellslutw@gmail.com>
17512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17513 S:      Maintained
17514 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17515 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17516 F:      drivers/pinctrl/sunplus/
17517 F:      include/dt-bindings/pinctrl/sppctl*.h
17518
17519 PINE64 PINEPHONE KEYBOARD DRIVER
17520 M:      Samuel Holland <samuel@sholland.org>
17521 S:      Supported
17522 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17523 F:      drivers/input/keyboard/pinephone-keyboard.c
17524
17525 PKTCDVD DRIVER
17526 M:      linux-block@vger.kernel.org
17527 S:      Orphan
17528 F:      drivers/block/pktcdvd.c
17529 F:      include/linux/pktcdvd.h
17530 F:      include/uapi/linux/pktcdvd.h
17531
17532 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17533 M:      Tomasz Duszynski <tduszyns@gmail.com>
17534 S:      Maintained
17535 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17536 F:      drivers/iio/chemical/pms7003.c
17537
17538 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17539 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17540 L:      netdev@vger.kernel.org
17541 S:      Maintained
17542 F:      drivers/net/phy/mdio-open-alliance.h
17543 F:      net/ethtool/plca.c
17544
17545 PLDMFW LIBRARY
17546 M:      Jacob Keller <jacob.e.keller@intel.com>
17547 S:      Maintained
17548 F:      Documentation/driver-api/pldmfw/
17549 F:      include/linux/pldmfw.h
17550 F:      lib/pldmfw/
17551
17552 PLX DMA DRIVER
17553 M:      Logan Gunthorpe <logang@deltatee.com>
17554 S:      Maintained
17555 F:      drivers/dma/plx_dma.c
17556
17557 PM-GRAPH UTILITY
17558 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17559 L:      linux-pm@vger.kernel.org
17560 S:      Supported
17561 W:      https://01.org/pm-graph
17562 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17563 T:      git git://github.com/intel/pm-graph
17564 F:      tools/power/pm-graph
17565
17566 PM6764TR DRIVER
17567 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17568 L:      linux-hwmon@vger.kernel.org
17569 S:      Maintained
17570 F:      Documentation/hwmon/pm6764tr.rst
17571 F:      drivers/hwmon/pmbus/pm6764tr.c
17572
17573 PMC SIERRA MaxRAID DRIVER
17574 L:      linux-scsi@vger.kernel.org
17575 S:      Orphan
17576 W:      http://www.pmc-sierra.com/
17577 F:      drivers/scsi/pmcraid.*
17578
17579 PMC SIERRA PM8001 DRIVER
17580 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17581 L:      linux-scsi@vger.kernel.org
17582 S:      Supported
17583 F:      drivers/scsi/pm8001/
17584
17585 PNI RM3100 IIO DRIVER
17586 M:      Song Qiang <songqiang1304521@gmail.com>
17587 L:      linux-iio@vger.kernel.org
17588 S:      Maintained
17589 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17590 F:      drivers/iio/magnetometer/rm3100*
17591
17592 PNP SUPPORT
17593 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17594 L:      linux-acpi@vger.kernel.org
17595 S:      Maintained
17596 F:      drivers/pnp/
17597 F:      include/linux/pnp.h
17598
17599 POSIX CLOCKS and TIMERS
17600 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
17601 M:      Frederic Weisbecker <frederic@kernel.org>
17602 M:      Thomas Gleixner <tglx@linutronix.de>
17603 L:      linux-kernel@vger.kernel.org
17604 S:      Maintained
17605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17606 F:      fs/timerfd.c
17607 F:      include/linux/time_namespace.h
17608 F:      include/linux/timerfd.h
17609 F:      include/uapi/linux/time.h
17610 F:      include/uapi/linux/timerfd.h
17611 F:      include/trace/events/timer*
17612 F:      kernel/time/itimer.c
17613 F:      kernel/time/posix-*
17614 F:      kernel/time/namespace.c
17615
17616 POWER MANAGEMENT CORE
17617 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17618 L:      linux-pm@vger.kernel.org
17619 S:      Supported
17620 B:      https://bugzilla.kernel.org
17621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17622 F:      drivers/base/power/
17623 F:      drivers/powercap/
17624 F:      include/linux/intel_rapl.h
17625 F:      include/linux/pm.h
17626 F:      include/linux/pm_*
17627 F:      include/linux/powercap.h
17628 F:      kernel/configs/nopm.config
17629
17630 POWER STATE COORDINATION INTERFACE (PSCI)
17631 M:      Mark Rutland <mark.rutland@arm.com>
17632 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17634 S:      Maintained
17635 F:      drivers/firmware/psci/
17636 F:      include/linux/psci.h
17637 F:      include/uapi/linux/psci.h
17638
17639 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17640 M:      Sebastian Reichel <sre@kernel.org>
17641 L:      linux-pm@vger.kernel.org
17642 S:      Maintained
17643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17644 F:      Documentation/ABI/testing/sysfs-class-power
17645 F:      Documentation/devicetree/bindings/power/supply/
17646 F:      drivers/power/supply/
17647 F:      include/linux/power/
17648 F:      include/linux/power_supply.h
17649 F:      tools/testing/selftests/power_supply/
17650
17651 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17652 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17653 L:      linuxppc-dev@lists.ozlabs.org
17654 S:      Maintained
17655 F:      drivers/char/powernv-op-panel.c
17656
17657 PPP OVER ATM (RFC 2364)
17658 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17659 S:      Maintained
17660 F:      include/uapi/linux/atmppp.h
17661 F:      net/atm/pppoatm.c
17662
17663 PPP OVER ETHERNET
17664 M:      Michal Ostrowski <mostrows@earthlink.net>
17665 S:      Maintained
17666 F:      drivers/net/ppp/pppoe.c
17667 F:      drivers/net/ppp/pppox.c
17668
17669 PPP OVER L2TP
17670 M:      James Chapman <jchapman@katalix.com>
17671 S:      Maintained
17672 F:      include/linux/if_pppol2tp.h
17673 F:      include/uapi/linux/if_pppol2tp.h
17674 F:      net/l2tp/l2tp_ppp.c
17675
17676 PPP PROTOCOL DRIVERS AND COMPRESSORS
17677 L:      linux-ppp@vger.kernel.org
17678 S:      Orphan
17679 F:      drivers/net/ppp/ppp_*
17680
17681 PPS SUPPORT
17682 M:      Rodolfo Giometti <giometti@enneenne.com>
17683 L:      linuxpps@ml.enneenne.com (subscribers-only)
17684 S:      Maintained
17685 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17686 F:      Documentation/ABI/testing/sysfs-pps
17687 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17688 F:      Documentation/driver-api/pps.rst
17689 F:      drivers/pps/
17690 F:      include/linux/pps*.h
17691 F:      include/uapi/linux/pps.h
17692
17693 PPTP DRIVER
17694 M:      Dmitry Kozlov <xeb@mail.ru>
17695 L:      netdev@vger.kernel.org
17696 S:      Maintained
17697 W:      http://sourceforge.net/projects/accel-pptp
17698 F:      drivers/net/ppp/pptp.c
17699
17700 PRESSURE STALL INFORMATION (PSI)
17701 M:      Johannes Weiner <hannes@cmpxchg.org>
17702 M:      Suren Baghdasaryan <surenb@google.com>
17703 R:      Peter Ziljstra <peterz@infradead.org>
17704 S:      Maintained
17705 F:      include/linux/psi*
17706 F:      kernel/sched/psi.c
17707
17708 PRINTK
17709 M:      Petr Mladek <pmladek@suse.com>
17710 R:      Steven Rostedt <rostedt@goodmis.org>
17711 R:      John Ogness <john.ogness@linutronix.de>
17712 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17713 S:      Maintained
17714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17715 F:      include/linux/printk.h
17716 F:      kernel/printk/
17717
17718 PRINTK INDEXING
17719 R:      Chris Down <chris@chrisdown.name>
17720 S:      Maintained
17721 F:      Documentation/core-api/printk-index.rst
17722 F:      kernel/printk/index.c
17723 K:      printk_index
17724
17725 PROC FILESYSTEM
17726 L:      linux-kernel@vger.kernel.org
17727 L:      linux-fsdevel@vger.kernel.org
17728 S:      Maintained
17729 F:      Documentation/filesystems/proc.rst
17730 F:      fs/proc/
17731 F:      include/linux/proc_fs.h
17732 F:      tools/testing/selftests/proc/
17733
17734 PROC SYSCTL
17735 M:      Luis Chamberlain <mcgrof@kernel.org>
17736 M:      Kees Cook <keescook@chromium.org>
17737 M:      Joel Granados <j.granados@samsung.com>
17738 L:      linux-kernel@vger.kernel.org
17739 L:      linux-fsdevel@vger.kernel.org
17740 S:      Maintained
17741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17742 F:      fs/proc/proc_sysctl.c
17743 F:      include/linux/sysctl.h
17744 F:      kernel/sysctl-test.c
17745 F:      kernel/sysctl.c
17746 F:      tools/testing/selftests/sysctl/
17747
17748 PS3 NETWORK SUPPORT
17749 M:      Geoff Levand <geoff@infradead.org>
17750 L:      netdev@vger.kernel.org
17751 L:      linuxppc-dev@lists.ozlabs.org
17752 S:      Maintained
17753 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17754
17755 PS3 PLATFORM SUPPORT
17756 M:      Geoff Levand <geoff@infradead.org>
17757 L:      linuxppc-dev@lists.ozlabs.org
17758 S:      Maintained
17759 F:      arch/powerpc/boot/ps3*
17760 F:      arch/powerpc/include/asm/lv1call.h
17761 F:      arch/powerpc/include/asm/ps3*.h
17762 F:      arch/powerpc/platforms/ps3/
17763 F:      drivers/*/ps3*
17764 F:      drivers/ps3/
17765 F:      drivers/rtc/rtc-ps3.c
17766 F:      drivers/usb/host/*ps3.c
17767 F:      sound/ppc/snd_ps3*
17768
17769 PS3VRAM DRIVER
17770 M:      Jim Paris <jim@jtan.com>
17771 M:      Geoff Levand <geoff@infradead.org>
17772 L:      linuxppc-dev@lists.ozlabs.org
17773 S:      Maintained
17774 F:      drivers/block/ps3vram.c
17775
17776 PSAMPLE PACKET SAMPLING SUPPORT
17777 M:      Yotam Gigi <yotam.gi@gmail.com>
17778 S:      Maintained
17779 F:      include/net/psample.h
17780 F:      include/uapi/linux/psample.h
17781 F:      net/psample
17782
17783 PSE NETWORK DRIVER
17784 M:      Oleksij Rempel <o.rempel@pengutronix.de>
17785 L:      netdev@vger.kernel.org
17786 S:      Maintained
17787 F:      Documentation/devicetree/bindings/net/pse-pd/
17788 F:      drivers/net/pse-pd/
17789
17790 PSTORE FILESYSTEM
17791 M:      Kees Cook <keescook@chromium.org>
17792 R:      Tony Luck <tony.luck@intel.com>
17793 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17794 L:      linux-hardening@vger.kernel.org
17795 S:      Supported
17796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17797 F:      Documentation/admin-guide/pstore-blk.rst
17798 F:      Documentation/admin-guide/ramoops.rst
17799 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17800 F:      drivers/acpi/apei/erst.c
17801 F:      drivers/firmware/efi/efi-pstore.c
17802 F:      fs/pstore/
17803 F:      include/linux/pstore*
17804 K:      \b(pstore|ramoops)
17805
17806 PT5161L HARDWARE MONITOR DRIVER
17807 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17808 L:      linux-hwmon@vger.kernel.org
17809 S:      Maintained
17810 F:      Documentation/hwmon/pt5161l.rst
17811 F:      drivers/hwmon/pt5161l.c
17812
17813 PTP HARDWARE CLOCK SUPPORT
17814 M:      Richard Cochran <richardcochran@gmail.com>
17815 L:      netdev@vger.kernel.org
17816 S:      Maintained
17817 W:      http://linuxptp.sourceforge.net/
17818 F:      Documentation/ABI/testing/sysfs-ptp
17819 F:      Documentation/driver-api/ptp.rst
17820 F:      drivers/net/phy/dp83640*
17821 F:      drivers/ptp/*
17822 F:      include/linux/ptp_cl*
17823 K:      (?:\b|_)ptp(?:\b|_)
17824
17825 PTP MOCKUP CLOCK SUPPORT
17826 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17827 L:      netdev@vger.kernel.org
17828 S:      Maintained
17829 F:      drivers/ptp/ptp_mock.c
17830 F:      include/linux/ptp_mock.h
17831
17832 PTP VIRTUAL CLOCK SUPPORT
17833 M:      Yangbo Lu <yangbo.lu@nxp.com>
17834 L:      netdev@vger.kernel.org
17835 S:      Maintained
17836 F:      drivers/ptp/ptp_vclock.c
17837 F:      net/ethtool/phc_vclocks.c
17838
17839 PTRACE SUPPORT
17840 M:      Oleg Nesterov <oleg@redhat.com>
17841 S:      Maintained
17842 F:      arch/*/*/ptrace*.c
17843 F:      arch/*/include/asm/ptrace*.h
17844 F:      arch/*/ptrace*.c
17845 F:      include/asm-generic/syscall.h
17846 F:      include/linux/ptrace.h
17847 F:      include/linux/regset.h
17848 F:      include/uapi/linux/ptrace.h
17849 F:      kernel/ptrace.c
17850
17851 PULSE8-CEC DRIVER
17852 M:      Hans Verkuil <hverkuil@xs4all.nl>
17853 L:      linux-media@vger.kernel.org
17854 S:      Maintained
17855 T:      git git://linuxtv.org/media_tree.git
17856 F:      drivers/media/cec/usb/pulse8/
17857
17858 PURELIFI PLFXLC DRIVER
17859 M:      Srinivasan Raju <srini.raju@purelifi.com>
17860 L:      linux-wireless@vger.kernel.org
17861 S:      Supported
17862 F:      drivers/net/wireless/purelifi/plfxlc/
17863
17864 PVRUSB2 VIDEO4LINUX DRIVER
17865 M:      Mike Isely <isely@pobox.com>
17866 L:      pvrusb2@isely.net       (subscribers-only)
17867 L:      linux-media@vger.kernel.org
17868 S:      Maintained
17869 W:      http://www.isely.net/pvrusb2/
17870 T:      git git://linuxtv.org/media_tree.git
17871 F:      Documentation/driver-api/media/drivers/pvrusb2*
17872 F:      drivers/media/usb/pvrusb2/
17873
17874 PWC WEBCAM DRIVER
17875 M:      Hans Verkuil <hverkuil@xs4all.nl>
17876 L:      linux-media@vger.kernel.org
17877 S:      Odd Fixes
17878 T:      git git://linuxtv.org/media_tree.git
17879 F:      drivers/media/usb/pwc/*
17880 F:      include/trace/events/pwc.h
17881
17882 PWM IR Transmitter
17883 M:      Sean Young <sean@mess.org>
17884 L:      linux-media@vger.kernel.org
17885 S:      Maintained
17886 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17887 F:      drivers/media/rc/pwm-ir-tx.c
17888
17889 PWM SUBSYSTEM
17890 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17891 L:      linux-pwm@vger.kernel.org
17892 S:      Maintained
17893 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17894 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17895 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17896 F:      Documentation/devicetree/bindings/pwm/
17897 F:      Documentation/driver-api/pwm.rst
17898 F:      drivers/gpio/gpio-mvebu.c
17899 F:      drivers/pwm/
17900 F:      drivers/video/backlight/pwm_bl.c
17901 F:      include/dt-bindings/pwm/
17902 F:      include/linux/pwm.h
17903 F:      include/linux/pwm_backlight.h
17904 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17905
17906 PXA GPIO DRIVER
17907 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17908 L:      linux-gpio@vger.kernel.org
17909 S:      Maintained
17910 F:      drivers/gpio/gpio-pxa.c
17911
17912 PXA MMCI DRIVER
17913 S:      Orphan
17914
17915 PXA RTC DRIVER
17916 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17917 L:      linux-rtc@vger.kernel.org
17918 S:      Maintained
17919
17920 PXA2xx/PXA3xx SUPPORT
17921 M:      Daniel Mack <daniel@zonque.org>
17922 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17923 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17925 S:      Maintained
17926 T:      git git://github.com/hzhuang1/linux.git
17927 T:      git git://github.com/rjarzmik/linux.git
17928 F:      arch/arm/boot/dts/intel/pxa/
17929 F:      arch/arm/mach-pxa/
17930 F:      drivers/dma/pxa*
17931 F:      drivers/pcmcia/pxa2xx*
17932 F:      drivers/pinctrl/pxa/
17933 F:      drivers/spi/spi-pxa2xx*
17934 F:      drivers/usb/gadget/udc/pxa2*
17935 F:      include/sound/pxa2xx-lib.h
17936 F:      sound/arm/pxa*
17937 F:      sound/soc/pxa/
17938
17939 QAT DRIVER
17940 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17941 L:      qat-linux@intel.com
17942 S:      Supported
17943 F:      drivers/crypto/intel/qat/
17944
17945 QCOM AUDIO (ASoC) DRIVERS
17946 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17947 M:      Banajit Goswami <bgoswami@quicinc.com>
17948 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17949 S:      Supported
17950 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17951 F:      Documentation/devicetree/bindings/sound/qcom,*
17952 F:      drivers/soc/qcom/apr.c
17953 F:      include/dt-bindings/sound/qcom,wcd9335.h
17954 F:      sound/soc/codecs/lpass-rx-macro.*
17955 F:      sound/soc/codecs/lpass-tx-macro.*
17956 F:      sound/soc/codecs/lpass-va-macro.c
17957 F:      sound/soc/codecs/lpass-wsa-macro.*
17958 F:      sound/soc/codecs/msm8916-wcd-analog.c
17959 F:      sound/soc/codecs/msm8916-wcd-digital.c
17960 F:      sound/soc/codecs/wcd-clsh-v2.*
17961 F:      sound/soc/codecs/wcd-mbhc-v2.*
17962 F:      sound/soc/codecs/wcd9335.*
17963 F:      sound/soc/codecs/wcd934x.c
17964 F:      sound/soc/codecs/wsa881x.c
17965 F:      sound/soc/codecs/wsa883x.c
17966 F:      sound/soc/codecs/wsa884x.c
17967 F:      sound/soc/qcom/
17968
17969 QCOM EMBEDDED USB DEBUGGER (EUD)
17970 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17971 L:      linux-arm-msm@vger.kernel.org
17972 S:      Maintained
17973 F:      Documentation/ABI/testing/sysfs-driver-eud
17974 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17975 F:      drivers/usb/misc/qcom_eud.c
17976
17977 QCOM IPA DRIVER
17978 M:      Alex Elder <elder@kernel.org>
17979 L:      netdev@vger.kernel.org
17980 S:      Supported
17981 F:      drivers/net/ipa/
17982
17983 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17984 M:      Gabriel Somlo <somlo@cmu.edu>
17985 M:      "Michael S. Tsirkin" <mst@redhat.com>
17986 L:      qemu-devel@nongnu.org
17987 S:      Maintained
17988 F:      drivers/firmware/qemu_fw_cfg.c
17989 F:      include/uapi/linux/qemu_fw_cfg.h
17990
17991 QIB DRIVER
17992 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17993 L:      linux-rdma@vger.kernel.org
17994 S:      Supported
17995 F:      drivers/infiniband/hw/qib/
17996
17997 QLOGIC QL41xxx FCOE DRIVER
17998 M:      Saurav Kashyap <skashyap@marvell.com>
17999 M:      Javed Hasan <jhasan@marvell.com>
18000 M:      GR-QLogic-Storage-Upstream@marvell.com
18001 L:      linux-scsi@vger.kernel.org
18002 S:      Supported
18003 F:      drivers/scsi/qedf/
18004
18005 QLOGIC QL41xxx ISCSI DRIVER
18006 M:      Nilesh Javali <njavali@marvell.com>
18007 M:      Manish Rangankar <mrangankar@marvell.com>
18008 M:      GR-QLogic-Storage-Upstream@marvell.com
18009 L:      linux-scsi@vger.kernel.org
18010 S:      Supported
18011 F:      drivers/scsi/qedi/
18012
18013 QLOGIC QL4xxx ETHERNET DRIVER
18014 M:      Ariel Elior <aelior@marvell.com>
18015 M:      Manish Chopra <manishc@marvell.com>
18016 L:      netdev@vger.kernel.org
18017 S:      Supported
18018 F:      drivers/net/ethernet/qlogic/qed/
18019 F:      drivers/net/ethernet/qlogic/qede/
18020 F:      include/linux/qed/
18021
18022 QLOGIC QL4xxx RDMA DRIVER
18023 M:      Michal Kalderon <mkalderon@marvell.com>
18024 M:      Ariel Elior <aelior@marvell.com>
18025 L:      linux-rdma@vger.kernel.org
18026 S:      Supported
18027 F:      drivers/infiniband/hw/qedr/
18028 F:      include/uapi/rdma/qedr-abi.h
18029
18030 QLOGIC QLA1280 SCSI DRIVER
18031 M:      Michael Reed <mdr@sgi.com>
18032 L:      linux-scsi@vger.kernel.org
18033 S:      Maintained
18034 F:      drivers/scsi/qla1280.[ch]
18035
18036 QLOGIC QLA2XXX FC-SCSI DRIVER
18037 M:      Nilesh Javali <njavali@marvell.com>
18038 M:      GR-QLogic-Storage-Upstream@marvell.com
18039 L:      linux-scsi@vger.kernel.org
18040 S:      Supported
18041 F:      drivers/scsi/qla2xxx/
18042
18043 QLOGIC QLA3XXX NETWORK DRIVER
18044 M:      GR-Linux-NIC-Dev@marvell.com
18045 L:      netdev@vger.kernel.org
18046 S:      Supported
18047 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18048
18049 QLOGIC QLA4XXX iSCSI DRIVER
18050 M:      Nilesh Javali <njavali@marvell.com>
18051 M:      Manish Rangankar <mrangankar@marvell.com>
18052 M:      GR-QLogic-Storage-Upstream@marvell.com
18053 L:      linux-scsi@vger.kernel.org
18054 S:      Supported
18055 F:      drivers/scsi/qla4xxx/
18056
18057 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18058 M:      Shahed Shaikh <shshaikh@marvell.com>
18059 M:      Manish Chopra <manishc@marvell.com>
18060 M:      GR-Linux-NIC-Dev@marvell.com
18061 L:      netdev@vger.kernel.org
18062 S:      Supported
18063 F:      drivers/net/ethernet/qlogic/qlcnic/
18064
18065 QM1D1B0004 MEDIA DRIVER
18066 M:      Akihiro Tsukada <tskd08@gmail.com>
18067 L:      linux-media@vger.kernel.org
18068 S:      Odd Fixes
18069 F:      drivers/media/tuners/qm1d1b0004*
18070
18071 QM1D1C0042 MEDIA DRIVER
18072 M:      Akihiro Tsukada <tskd08@gmail.com>
18073 L:      linux-media@vger.kernel.org
18074 S:      Odd Fixes
18075 F:      drivers/media/tuners/qm1d1c0042*
18076
18077 QNX4 FILESYSTEM
18078 M:      Anders Larsen <al@alarsen.net>
18079 S:      Maintained
18080 W:      http://www.alarsen.net/linux/qnx4fs/
18081 F:      fs/qnx4/
18082 F:      include/uapi/linux/qnx4_fs.h
18083 F:      include/uapi/linux/qnxtypes.h
18084
18085 QNX6 FILESYSTEM
18086 S:      Orphan
18087 F:      Documentation/filesystems/qnx6.rst
18088 F:      fs/qnx6/
18089 F:      include/linux/qnx6_fs.h
18090
18091 QORIQ DPAA2 FSL-MC BUS DRIVER
18092 M:      Stuart Yoder <stuyoder@gmail.com>
18093 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18094 L:      linux-kernel@vger.kernel.org
18095 S:      Maintained
18096 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18097 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18098 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18099 F:      drivers/bus/fsl-mc/
18100 F:      include/uapi/linux/fsl_mc.h
18101
18102 QT1010 MEDIA DRIVER
18103 L:      linux-media@vger.kernel.org
18104 S:      Orphan
18105 W:      https://linuxtv.org
18106 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18107 F:      drivers/media/tuners/qt1010*
18108
18109 QUALCOMM ATH12K WIRELESS DRIVER
18110 M:      Kalle Valo <kvalo@kernel.org>
18111 M:      Jeff Johnson <jjohnson@kernel.org>
18112 L:      ath12k@lists.infradead.org
18113 S:      Supported
18114 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18116 F:      drivers/net/wireless/ath/ath12k/
18117 N:      ath12k
18118
18119 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18120 M:      Kalle Valo <kvalo@kernel.org>
18121 M:      Jeff Johnson <jjohnson@kernel.org>
18122 L:      ath10k@lists.infradead.org
18123 S:      Supported
18124 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18126 F:      drivers/net/wireless/ath/ath10k/
18127 N:      ath10k
18128
18129 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18130 M:      Kalle Valo <kvalo@kernel.org>
18131 M:      Jeff Johnson <jjohnson@kernel.org>
18132 L:      ath11k@lists.infradead.org
18133 S:      Supported
18134 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18135 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18137 F:      drivers/net/wireless/ath/ath11k/
18138 N:      ath11k
18139
18140 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18141 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18142 L:      linux-wireless@vger.kernel.org
18143 S:      Maintained
18144 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18146 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18147 F:      drivers/net/wireless/ath/ath9k/
18148
18149 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18150 M:      Stefan Wahren <wahrenst@gmx.net>
18151 L:      netdev@vger.kernel.org
18152 S:      Maintained
18153 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18154 F:      drivers/net/ethernet/qualcomm/qca*
18155
18156 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18157 M:      Stephan Gerhold <stephan@gerhold.net>
18158 L:      netdev@vger.kernel.org
18159 L:      linux-arm-msm@vger.kernel.org
18160 S:      Maintained
18161 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18162 F:      drivers/net/wwan/qcom_bam_dmux.c
18163
18164 QUALCOMM CAMERA SUBSYSTEM DRIVER
18165 M:      Robert Foss <rfoss@kernel.org>
18166 M:      Todor Tomov <todor.too@gmail.com>
18167 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18168 L:      linux-media@vger.kernel.org
18169 S:      Maintained
18170 F:      Documentation/admin-guide/media/qcom_camss.rst
18171 F:      Documentation/devicetree/bindings/media/*camss*
18172 F:      drivers/media/platform/qcom/camss/
18173
18174 QUALCOMM CLOCK DRIVERS
18175 M:      Bjorn Andersson <andersson@kernel.org>
18176 L:      linux-arm-msm@vger.kernel.org
18177 S:      Supported
18178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18179 F:      Documentation/devicetree/bindings/clock/qcom,*
18180 F:      drivers/clk/qcom/
18181 F:      include/dt-bindings/clock/qcom,*
18182
18183 QUALCOMM CLOUD AI (QAIC) DRIVER
18184 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18185 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18186 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18187 L:      linux-arm-msm@vger.kernel.org
18188 L:      dri-devel@lists.freedesktop.org
18189 S:      Supported
18190 T:      git git://anongit.freedesktop.org/drm/drm-misc
18191 F:      Documentation/accel/qaic/
18192 F:      drivers/accel/qaic/
18193 F:      include/uapi/drm/qaic_accel.h
18194
18195 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18196 M:      Bjorn Andersson <andersson@kernel.org>
18197 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18198 L:      linux-pm@vger.kernel.org
18199 L:      linux-arm-msm@vger.kernel.org
18200 S:      Maintained
18201 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18202 F:      drivers/pmdomain/qcom/cpr.c
18203
18204 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18205 M:      Ilia Lin <ilia.lin@kernel.org>
18206 L:      linux-pm@vger.kernel.org
18207 S:      Maintained
18208 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18209 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18210 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18211
18212 QUALCOMM CRYPTO DRIVERS
18213 M:      Thara Gopinath <thara.gopinath@gmail.com>
18214 L:      linux-crypto@vger.kernel.org
18215 L:      linux-arm-msm@vger.kernel.org
18216 S:      Maintained
18217 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18218 F:      drivers/crypto/qce/
18219
18220 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18221 M:      Timur Tabi <timur@kernel.org>
18222 L:      netdev@vger.kernel.org
18223 S:      Maintained
18224 F:      drivers/net/ethernet/qualcomm/emac/
18225
18226 QUALCOMM ETHQOS ETHERNET DRIVER
18227 M:      Vinod Koul <vkoul@kernel.org>
18228 L:      netdev@vger.kernel.org
18229 L:      linux-arm-msm@vger.kernel.org
18230 S:      Maintained
18231 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18232 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18233
18234 QUALCOMM FASTRPC DRIVER
18235 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18236 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18237 L:      linux-arm-msm@vger.kernel.org
18238 S:      Maintained
18239 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18240 F:      drivers/misc/fastrpc.c
18241 F:      include/uapi/misc/fastrpc.h
18242
18243 QUALCOMM HEXAGON ARCHITECTURE
18244 M:      Brian Cain <bcain@quicinc.com>
18245 L:      linux-hexagon@vger.kernel.org
18246 S:      Supported
18247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18248 F:      arch/hexagon/
18249
18250 QUALCOMM HIDMA DRIVER
18251 M:      Sinan Kaya <okaya@kernel.org>
18252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18253 L:      linux-arm-msm@vger.kernel.org
18254 L:      dmaengine@vger.kernel.org
18255 S:      Supported
18256 F:      drivers/dma/qcom/hidma*
18257
18258 QUALCOMM I2C CCI DRIVER
18259 M:      Loic Poulain <loic.poulain@linaro.org>
18260 M:      Robert Foss <rfoss@kernel.org>
18261 L:      linux-i2c@vger.kernel.org
18262 L:      linux-arm-msm@vger.kernel.org
18263 S:      Maintained
18264 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18265 F:      drivers/i2c/busses/i2c-qcom-cci.c
18266
18267 QUALCOMM INTERCONNECT BWMON DRIVER
18268 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18269 L:      linux-arm-msm@vger.kernel.org
18270 S:      Maintained
18271 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18272 F:      drivers/soc/qcom/icc-bwmon.c
18273
18274 QUALCOMM IOMMU
18275 M:      Rob Clark <robdclark@gmail.com>
18276 L:      iommu@lists.linux.dev
18277 L:      linux-arm-msm@vger.kernel.org
18278 S:      Maintained
18279 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18280 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18281 F:      drivers/iommu/msm_iommu*
18282
18283 QUALCOMM IPC ROUTER (QRTR) DRIVER
18284 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18285 L:      linux-arm-msm@vger.kernel.org
18286 S:      Maintained
18287 F:      include/trace/events/qrtr.h
18288 F:      include/uapi/linux/qrtr.h
18289 F:      net/qrtr/
18290
18291 QUALCOMM IPCC MAILBOX DRIVER
18292 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18293 L:      linux-arm-msm@vger.kernel.org
18294 S:      Supported
18295 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18296 F:      drivers/mailbox/qcom-ipcc.c
18297 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18298
18299 QUALCOMM IPQ4019 USB PHY DRIVER
18300 M:      Robert Marko <robert.marko@sartura.hr>
18301 M:      Luka Perkov <luka.perkov@sartura.hr>
18302 L:      linux-arm-msm@vger.kernel.org
18303 S:      Maintained
18304 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18305 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18306
18307 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18308 M:      Robert Marko <robert.marko@sartura.hr>
18309 M:      Luka Perkov <luka.perkov@sartura.hr>
18310 L:      linux-arm-msm@vger.kernel.org
18311 S:      Maintained
18312 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18313 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18314
18315 QUALCOMM NAND CONTROLLER DRIVER
18316 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18317 L:      linux-mtd@lists.infradead.org
18318 L:      linux-arm-msm@vger.kernel.org
18319 S:      Maintained
18320 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18321 F:      drivers/mtd/nand/raw/qcom_nandc.c
18322
18323 QUALCOMM QSEECOM DRIVER
18324 M:      Maximilian Luz <luzmaximilian@gmail.com>
18325 L:      linux-arm-msm@vger.kernel.org
18326 S:      Maintained
18327 F:      drivers/firmware/qcom/qcom_qseecom.c
18328
18329 QUALCOMM QSEECOM UEFISECAPP DRIVER
18330 M:      Maximilian Luz <luzmaximilian@gmail.com>
18331 L:      linux-arm-msm@vger.kernel.org
18332 S:      Maintained
18333 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18334
18335 QUALCOMM RMNET DRIVER
18336 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18337 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18338 L:      netdev@vger.kernel.org
18339 S:      Maintained
18340 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18341 F:      drivers/net/ethernet/qualcomm/rmnet/
18342 F:      include/linux/if_rmnet.h
18343
18344 QUALCOMM TSENS THERMAL DRIVER
18345 M:      Amit Kucheria <amitk@kernel.org>
18346 M:      Thara Gopinath <thara.gopinath@gmail.com>
18347 L:      linux-pm@vger.kernel.org
18348 L:      linux-arm-msm@vger.kernel.org
18349 S:      Maintained
18350 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18351 F:      drivers/thermal/qcom/
18352
18353 QUALCOMM TYPEC PORT MANAGER DRIVER
18354 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18355 L:      linux-arm-msm@vger.kernel.org
18356 L:      linux-usb@vger.kernel.org
18357 S:      Maintained
18358 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18359 F:      drivers/usb/typec/tcpm/qcom/
18360
18361 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18362 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18363 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18364 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18365 L:      linux-media@vger.kernel.org
18366 L:      linux-arm-msm@vger.kernel.org
18367 S:      Maintained
18368 T:      git git://linuxtv.org/media_tree.git
18369 F:      Documentation/devicetree/bindings/media/*venus*
18370 F:      drivers/media/platform/qcom/venus/
18371
18372 QUALCOMM WCN36XX WIRELESS DRIVER
18373 M:      Loic Poulain <loic.poulain@linaro.org>
18374 L:      wcn36xx@lists.infradead.org
18375 S:      Supported
18376 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18377 F:      drivers/net/wireless/ath/wcn36xx/
18378
18379 QUANTENNA QTNFMAC WIRELESS DRIVER
18380 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18381 R:      Sergey Matyukevich <geomatsi@gmail.com>
18382 L:      linux-wireless@vger.kernel.org
18383 S:      Maintained
18384 F:      drivers/net/wireless/quantenna
18385
18386 RADEON and AMDGPU DRM DRIVERS
18387 M:      Alex Deucher <alexander.deucher@amd.com>
18388 M:      Christian König <christian.koenig@amd.com>
18389 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18390 L:      amd-gfx@lists.freedesktop.org
18391 S:      Supported
18392 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18393 C:      irc://irc.oftc.net/radeon
18394 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18395 F:      Documentation/gpu/amdgpu/
18396 F:      drivers/gpu/drm/amd/
18397 F:      drivers/gpu/drm/ci/xfails/amd*
18398 F:      drivers/gpu/drm/radeon/
18399 F:      include/uapi/drm/amdgpu_drm.h
18400 F:      include/uapi/drm/radeon_drm.h
18401
18402 RADEON FRAMEBUFFER DISPLAY DRIVER
18403 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18404 L:      linux-fbdev@vger.kernel.org
18405 S:      Maintained
18406 F:      drivers/video/fbdev/aty/radeon*
18407 F:      include/uapi/linux/radeonfb.h
18408
18409 RADIOSHARK RADIO DRIVER
18410 M:      Hans Verkuil <hverkuil@xs4all.nl>
18411 L:      linux-media@vger.kernel.org
18412 S:      Maintained
18413 T:      git git://linuxtv.org/media_tree.git
18414 F:      drivers/media/radio/radio-shark.c
18415
18416 RADIOSHARK2 RADIO DRIVER
18417 M:      Hans Verkuil <hverkuil@xs4all.nl>
18418 L:      linux-media@vger.kernel.org
18419 S:      Maintained
18420 T:      git git://linuxtv.org/media_tree.git
18421 F:      drivers/media/radio/radio-shark2.c
18422 F:      drivers/media/radio/radio-tea5777.c
18423
18424 RADOS BLOCK DEVICE (RBD)
18425 M:      Ilya Dryomov <idryomov@gmail.com>
18426 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18427 L:      ceph-devel@vger.kernel.org
18428 S:      Supported
18429 W:      http://ceph.com/
18430 T:      git https://github.com/ceph/ceph-client.git
18431 F:      Documentation/ABI/testing/sysfs-bus-rbd
18432 F:      drivers/block/rbd.c
18433 F:      drivers/block/rbd_types.h
18434
18435 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18436 L:      linux-fbdev@vger.kernel.org
18437 S:      Orphan
18438 F:      drivers/video/fbdev/aty/aty128fb.c
18439
18440 RAINSHADOW-CEC DRIVER
18441 M:      Hans Verkuil <hverkuil@xs4all.nl>
18442 L:      linux-media@vger.kernel.org
18443 S:      Maintained
18444 T:      git git://linuxtv.org/media_tree.git
18445 F:      drivers/media/cec/usb/rainshadow/
18446
18447 RALINK MIPS ARCHITECTURE
18448 M:      John Crispin <john@phrozen.org>
18449 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18450 L:      linux-mips@vger.kernel.org
18451 S:      Maintained
18452 F:      arch/mips/ralink
18453
18454 RALINK MT7621 MIPS ARCHITECTURE
18455 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18456 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18457 L:      linux-mips@vger.kernel.org
18458 S:      Maintained
18459 F:      arch/mips/boot/dts/ralink/mt7621*
18460
18461 RALINK RT2X00 WIRELESS LAN DRIVER
18462 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18463 L:      linux-wireless@vger.kernel.org
18464 S:      Maintained
18465 F:      drivers/net/wireless/ralink/rt2x00/
18466
18467 RAMDISK RAM BLOCK DEVICE DRIVER
18468 M:      Jens Axboe <axboe@kernel.dk>
18469 S:      Maintained
18470 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18471 F:      drivers/block/brd.c
18472
18473 RANCHU VIRTUAL BOARD FOR MIPS
18474 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18475 L:      linux-mips@vger.kernel.org
18476 S:      Supported
18477 F:      arch/mips/configs/generic/board-ranchu.config
18478 F:      arch/mips/generic/board-ranchu.c
18479
18480 RANDOM NUMBER DRIVER
18481 M:      "Theodore Ts'o" <tytso@mit.edu>
18482 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18483 S:      Maintained
18484 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18485 F:      drivers/char/random.c
18486 F:      drivers/virt/vmgenid.c
18487
18488 RAPIDIO SUBSYSTEM
18489 M:      Matt Porter <mporter@kernel.crashing.org>
18490 M:      Alexandre Bounine <alex.bou9@gmail.com>
18491 S:      Maintained
18492 F:      drivers/rapidio/
18493
18494 RAS INFRASTRUCTURE
18495 M:      Tony Luck <tony.luck@intel.com>
18496 M:      Borislav Petkov <bp@alien8.de>
18497 L:      linux-edac@vger.kernel.org
18498 S:      Maintained
18499 F:      Documentation/admin-guide/RAS
18500 F:      drivers/ras/
18501 F:      include/linux/ras.h
18502 F:      include/ras/ras_event.h
18503
18504 RAS FRU MEMORY POISON MANAGER (FMPM)
18505 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18506 L:      linux-edac@vger.kernel.org
18507 S:      Maintained
18508 F:      drivers/ras/amd/fmpm.c
18509
18510 RC-CORE / LIRC FRAMEWORK
18511 M:      Sean Young <sean@mess.org>
18512 L:      linux-media@vger.kernel.org
18513 S:      Maintained
18514 W:      http://linuxtv.org
18515 T:      git git://linuxtv.org/media_tree.git
18516 F:      Documentation/driver-api/media/rc-core.rst
18517 F:      Documentation/userspace-api/media/rc/
18518 F:      drivers/media/rc/
18519 F:      include/media/rc-core.h
18520 F:      include/media/rc-map.h
18521 F:      include/uapi/linux/lirc.h
18522
18523 RCMM REMOTE CONTROLS DECODER
18524 M:      Patrick Lerda <patrick9876@free.fr>
18525 S:      Maintained
18526 F:      drivers/media/rc/ir-rcmm-decoder.c
18527
18528 RCUTORTURE TEST FRAMEWORK
18529 M:      "Paul E. McKenney" <paulmck@kernel.org>
18530 M:      Josh Triplett <josh@joshtriplett.org>
18531 R:      Steven Rostedt <rostedt@goodmis.org>
18532 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18533 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18534 L:      rcu@vger.kernel.org
18535 S:      Supported
18536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18537 F:      tools/testing/selftests/rcutorture
18538
18539 RDACM20 Camera Sensor
18540 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18541 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18542 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18543 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18544 L:      linux-media@vger.kernel.org
18545 S:      Maintained
18546 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18547 F:      drivers/media/i2c/max9271.c
18548 F:      drivers/media/i2c/max9271.h
18549 F:      drivers/media/i2c/rdacm20.c
18550
18551 RDACM21 Camera Sensor
18552 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18553 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18554 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18555 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18556 L:      linux-media@vger.kernel.org
18557 S:      Maintained
18558 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18559 F:      drivers/media/i2c/max9271.c
18560 F:      drivers/media/i2c/max9271.h
18561 F:      drivers/media/i2c/rdacm21.c
18562
18563 RDC R-321X SoC
18564 M:      Florian Fainelli <florian@openwrt.org>
18565 S:      Maintained
18566
18567 RDC R6040 FAST ETHERNET DRIVER
18568 M:      Florian Fainelli <f.fainelli@gmail.com>
18569 L:      netdev@vger.kernel.org
18570 S:      Maintained
18571 F:      drivers/net/ethernet/rdc/r6040.c
18572
18573 RDMAVT - RDMA verbs software
18574 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18575 L:      linux-rdma@vger.kernel.org
18576 S:      Supported
18577 F:      drivers/infiniband/sw/rdmavt
18578
18579 RDS - RELIABLE DATAGRAM SOCKETS
18580 M:      Allison Henderson <allison.henderson@oracle.com>
18581 L:      netdev@vger.kernel.org
18582 L:      linux-rdma@vger.kernel.org
18583 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18584 S:      Supported
18585 W:      https://oss.oracle.com/projects/rds/
18586 F:      Documentation/networking/rds.rst
18587 F:      net/rds/
18588
18589 RDT - RESOURCE ALLOCATION
18590 M:      Fenghua Yu <fenghua.yu@intel.com>
18591 M:      Reinette Chatre <reinette.chatre@intel.com>
18592 L:      linux-kernel@vger.kernel.org
18593 S:      Supported
18594 F:      Documentation/arch/x86/resctrl*
18595 F:      arch/x86/include/asm/resctrl.h
18596 F:      arch/x86/kernel/cpu/resctrl/
18597 F:      tools/testing/selftests/resctrl/
18598
18599 READ-COPY UPDATE (RCU)
18600 M:      "Paul E. McKenney" <paulmck@kernel.org>
18601 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18602 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18603 M:      Joel Fernandes <joel@joelfernandes.org>
18604 M:      Josh Triplett <josh@joshtriplett.org>
18605 M:      Boqun Feng <boqun.feng@gmail.com>
18606 R:      Steven Rostedt <rostedt@goodmis.org>
18607 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18608 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18609 R:      Zqiang <qiang.zhang1211@gmail.com>
18610 L:      rcu@vger.kernel.org
18611 S:      Supported
18612 W:      http://www.rdrop.com/users/paulmck/RCU/
18613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18614 F:      Documentation/RCU/
18615 F:      include/linux/rcu*
18616 F:      kernel/rcu/
18617 X:      Documentation/RCU/torture.rst
18618 X:      include/linux/srcu*.h
18619 X:      kernel/rcu/srcu*.c
18620
18621 REAL TIME CLOCK (RTC) SUBSYSTEM
18622 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18623 L:      linux-rtc@vger.kernel.org
18624 S:      Maintained
18625 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18627 F:      Documentation/admin-guide/rtc.rst
18628 F:      Documentation/devicetree/bindings/rtc/
18629 F:      drivers/rtc/
18630 F:      include/linux/rtc.h
18631 F:      include/linux/rtc/
18632 F:      include/uapi/linux/rtc.h
18633 F:      tools/testing/selftests/rtc/
18634
18635 Real-time Linux Analysis (RTLA) tools
18636 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18637 M:      Steven Rostedt <rostedt@goodmis.org>
18638 L:      linux-trace-kernel@vger.kernel.org
18639 S:      Maintained
18640 F:      Documentation/tools/rtla/
18641 F:      tools/tracing/rtla/
18642
18643 REALTEK AUDIO CODECS
18644 M:      Oder Chiou <oder_chiou@realtek.com>
18645 S:      Maintained
18646 F:      include/sound/rt*.h
18647 F:      sound/soc/codecs/rt*
18648
18649 REALTEK OTTO WATCHDOG
18650 M:      Sander Vanheule <sander@svanheule.net>
18651 L:      linux-watchdog@vger.kernel.org
18652 S:      Maintained
18653 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18654 F:      drivers/watchdog/realtek_otto_wdt.c
18655
18656 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18657 M:      Linus Walleij <linus.walleij@linaro.org>
18658 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18659 S:      Maintained
18660 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18661 F:      drivers/net/dsa/realtek/*
18662
18663 REALTEK WIRELESS DRIVER (rtlwifi family)
18664 M:      Ping-Ke Shih <pkshih@realtek.com>
18665 L:      linux-wireless@vger.kernel.org
18666 S:      Maintained
18667 T:      git https://github.com/pkshih/rtw.git
18668 F:      drivers/net/wireless/realtek/rtlwifi/
18669
18670 REALTEK WIRELESS DRIVER (rtw88)
18671 M:      Ping-Ke Shih <pkshih@realtek.com>
18672 L:      linux-wireless@vger.kernel.org
18673 S:      Maintained
18674 T:      git https://github.com/pkshih/rtw.git
18675 F:      drivers/net/wireless/realtek/rtw88/
18676
18677 REALTEK WIRELESS DRIVER (rtw89)
18678 M:      Ping-Ke Shih <pkshih@realtek.com>
18679 L:      linux-wireless@vger.kernel.org
18680 S:      Maintained
18681 T:      git https://github.com/pkshih/rtw.git
18682 F:      drivers/net/wireless/realtek/rtw89/
18683
18684 REDPINE WIRELESS DRIVER
18685 L:      linux-wireless@vger.kernel.org
18686 S:      Orphan
18687 F:      drivers/net/wireless/rsi/
18688
18689 REGISTER MAP ABSTRACTION
18690 M:      Mark Brown <broonie@kernel.org>
18691 L:      linux-kernel@vger.kernel.org
18692 S:      Supported
18693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18694 F:      Documentation/devicetree/bindings/regmap/
18695 F:      drivers/base/regmap/
18696 F:      include/linux/regmap.h
18697
18698 REISERFS FILE SYSTEM
18699 L:      reiserfs-devel@vger.kernel.org
18700 S:      Obsolete
18701 F:      fs/reiserfs/
18702
18703 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18704 M:      Bjorn Andersson <andersson@kernel.org>
18705 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18706 L:      linux-remoteproc@vger.kernel.org
18707 S:      Maintained
18708 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18709 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18710 F:      Documentation/devicetree/bindings/remoteproc/
18711 F:      Documentation/staging/remoteproc.rst
18712 F:      drivers/remoteproc/
18713 F:      include/linux/remoteproc.h
18714 F:      include/linux/remoteproc/
18715
18716 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18717 M:      Bjorn Andersson <andersson@kernel.org>
18718 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18719 L:      linux-remoteproc@vger.kernel.org
18720 S:      Maintained
18721 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18722 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18723 F:      Documentation/staging/rpmsg.rst
18724 F:      drivers/rpmsg/
18725 F:      include/linux/rpmsg.h
18726 F:      include/linux/rpmsg/
18727 F:      include/uapi/linux/rpmsg.h
18728 F:      samples/rpmsg/
18729
18730 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18731 M:      Stephan Gerhold <stephan@gerhold.net>
18732 L:      netdev@vger.kernel.org
18733 L:      linux-remoteproc@vger.kernel.org
18734 S:      Maintained
18735 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18736
18737 RENESAS CLOCK DRIVERS
18738 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18739 L:      linux-renesas-soc@vger.kernel.org
18740 S:      Supported
18741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18742 F:      Documentation/devicetree/bindings/clock/renesas,*
18743 F:      drivers/clk/renesas/
18744
18745 RENESAS EMEV2 I2C DRIVER
18746 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18747 L:      linux-renesas-soc@vger.kernel.org
18748 S:      Supported
18749 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18750 F:      drivers/i2c/busses/i2c-emev2.c
18751
18752 RENESAS ETHERNET AVB DRIVER
18753 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18754 L:      netdev@vger.kernel.org
18755 L:      linux-renesas-soc@vger.kernel.org
18756 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18757 F:      drivers/net/ethernet/renesas/Kconfig
18758 F:      drivers/net/ethernet/renesas/Makefile
18759 F:      drivers/net/ethernet/renesas/ravb*
18760
18761 RENESAS ETHERNET SWITCH DRIVER
18762 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18763 L:      netdev@vger.kernel.org
18764 L:      linux-renesas-soc@vger.kernel.org
18765 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18766 F:      drivers/net/ethernet/renesas/Kconfig
18767 F:      drivers/net/ethernet/renesas/Makefile
18768 F:      drivers/net/ethernet/renesas/rcar_gen4*
18769 F:      drivers/net/ethernet/renesas/rswitch*
18770
18771 RENESAS IDT821034 ASoC CODEC
18772 M:      Herve Codina <herve.codina@bootlin.com>
18773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18774 S:      Maintained
18775 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18776 F:      sound/soc/codecs/idt821034.c
18777
18778 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18779 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18780 L:      linux-mtd@lists.infradead.org
18781 L:      linux-renesas-soc@vger.kernel.org
18782 S:      Maintained
18783 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18784 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18785
18786 RENESAS R-CAR GYROADC DRIVER
18787 M:      Marek Vasut <marek.vasut@gmail.com>
18788 L:      linux-iio@vger.kernel.org
18789 S:      Supported
18790 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18791 F:      drivers/iio/adc/rcar-gyroadc.c
18792
18793 RENESAS R-CAR I2C DRIVERS
18794 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18795 L:      linux-renesas-soc@vger.kernel.org
18796 S:      Supported
18797 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18798 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18799 F:      drivers/i2c/busses/i2c-rcar.c
18800 F:      drivers/i2c/busses/i2c-sh_mobile.c
18801
18802 RENESAS R-CAR SATA DRIVER
18803 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18804 L:      linux-ide@vger.kernel.org
18805 L:      linux-renesas-soc@vger.kernel.org
18806 S:      Supported
18807 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18808 F:      drivers/ata/sata_rcar.c
18809
18810 RENESAS R-CAR THERMAL DRIVERS
18811 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18812 L:      linux-renesas-soc@vger.kernel.org
18813 S:      Supported
18814 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18815 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18816 F:      drivers/thermal/rcar_gen3_thermal.c
18817 F:      drivers/thermal/rcar_thermal.c
18818
18819 RENESAS RIIC DRIVER
18820 M:      Chris Brandt <chris.brandt@renesas.com>
18821 L:      linux-renesas-soc@vger.kernel.org
18822 S:      Supported
18823 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18824 F:      drivers/i2c/busses/i2c-riic.c
18825
18826 RENESAS RZ/G2L A/D DRIVER
18827 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18828 L:      linux-iio@vger.kernel.org
18829 L:      linux-renesas-soc@vger.kernel.org
18830 S:      Supported
18831 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18832 F:      drivers/iio/adc/rzg2l_adc.c
18833
18834 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18835 M:      Biju Das <biju.das.jz@bp.renesas.com>
18836 L:      linux-iio@vger.kernel.org
18837 L:      linux-renesas-soc@vger.kernel.org
18838 S:      Supported
18839 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18840 F:      drivers/counter/rz-mtu3-cnt.c
18841
18842 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18843 M:      Clément Léger <clement.leger@bootlin.com>
18844 L:      linux-renesas-soc@vger.kernel.org
18845 L:      netdev@vger.kernel.org
18846 S:      Maintained
18847 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18848 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18849 F:      drivers/net/dsa/rzn1_a5psw*
18850 F:      drivers/net/pcs/pcs-rzn1-miic.c
18851 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18852 F:      include/linux/pcs-rzn1-miic.h
18853 F:      net/dsa/tag_rzn1_a5psw.c
18854
18855 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18856 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18857 L:      linux-rtc@vger.kernel.org
18858 L:      linux-renesas-soc@vger.kernel.org
18859 S:      Maintained
18860 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18861 F:      drivers/rtc/rtc-rzn1.c
18862
18863 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18864 M:      Herve Codina <herve.codina@bootlin.com>
18865 L:      linux-renesas-soc@vger.kernel.org
18866 L:      linux-usb@vger.kernel.org
18867 S:      Maintained
18868 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18869 F:      drivers/usb/gadget/udc/renesas_usbf.c
18870
18871 RENESAS RZ/V2M I2C DRIVER
18872 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18873 L:      linux-i2c@vger.kernel.org
18874 L:      linux-renesas-soc@vger.kernel.org
18875 S:      Supported
18876 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18877 F:      drivers/i2c/busses/i2c-rzv2m.c
18878
18879 RENESAS SUPERH ETHERNET DRIVER
18880 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18881 L:      netdev@vger.kernel.org
18882 L:      linux-renesas-soc@vger.kernel.org
18883 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
18884 F:      drivers/net/ethernet/renesas/Kconfig
18885 F:      drivers/net/ethernet/renesas/Makefile
18886 F:      drivers/net/ethernet/renesas/sh_eth*
18887 F:      include/linux/sh_eth.h
18888
18889 RENESAS USB PHY DRIVER
18890 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18891 L:      linux-renesas-soc@vger.kernel.org
18892 S:      Maintained
18893 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18894
18895 RENESAS VERSACLOCK 7 CLOCK DRIVER
18896 M:      Alex Helms <alexander.helms.jy@renesas.com>
18897 S:      Maintained
18898 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18899 F:      drivers/clk/clk-versaclock7.c
18900
18901 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18902 M:      Herve Codina <herve.codina@bootlin.com>
18903 L:      linux-iio@vger.kernel.org
18904 S:      Maintained
18905 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18906 F:      drivers/iio/potentiometer/x9250.c
18907
18908 RESET CONTROLLER FRAMEWORK
18909 M:      Philipp Zabel <p.zabel@pengutronix.de>
18910 S:      Maintained
18911 T:      git git://git.pengutronix.de/git/pza/linux
18912 F:      Documentation/devicetree/bindings/reset/
18913 F:      Documentation/driver-api/reset.rst
18914 F:      drivers/reset/
18915 F:      include/dt-bindings/reset/
18916 F:      include/linux/reset-controller.h
18917 F:      include/linux/reset.h
18918 F:      include/linux/reset/
18919 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18920
18921 RESTARTABLE SEQUENCES SUPPORT
18922 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18923 M:      Peter Zijlstra <peterz@infradead.org>
18924 M:      "Paul E. McKenney" <paulmck@kernel.org>
18925 M:      Boqun Feng <boqun.feng@gmail.com>
18926 L:      linux-kernel@vger.kernel.org
18927 S:      Supported
18928 F:      include/trace/events/rseq.h
18929 F:      include/uapi/linux/rseq.h
18930 F:      kernel/rseq.c
18931 F:      tools/testing/selftests/rseq/
18932
18933 RFKILL
18934 M:      Johannes Berg <johannes@sipsolutions.net>
18935 L:      linux-wireless@vger.kernel.org
18936 S:      Maintained
18937 W:      https://wireless.wiki.kernel.org/
18938 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18941 F:      Documentation/ABI/stable/sysfs-class-rfkill
18942 F:      Documentation/driver-api/rfkill.rst
18943 F:      include/linux/rfkill.h
18944 F:      include/uapi/linux/rfkill.h
18945 F:      net/rfkill/
18946
18947 RHASHTABLE
18948 M:      Thomas Graf <tgraf@suug.ch>
18949 M:      Herbert Xu <herbert@gondor.apana.org.au>
18950 L:      netdev@vger.kernel.org
18951 S:      Maintained
18952 F:      include/linux/rhashtable-types.h
18953 F:      include/linux/rhashtable.h
18954 F:      lib/rhashtable.c
18955 F:      lib/test_rhashtable.c
18956
18957 RICOH R5C592 MEMORYSTICK DRIVER
18958 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18959 S:      Maintained
18960 F:      drivers/memstick/host/r592.*
18961
18962 RICOH SMARTMEDIA/XD DRIVER
18963 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18964 S:      Maintained
18965 F:      drivers/mtd/nand/raw/r852.c
18966 F:      drivers/mtd/nand/raw/r852.h
18967
18968 RISC-V ARCHITECTURE
18969 M:      Paul Walmsley <paul.walmsley@sifive.com>
18970 M:      Palmer Dabbelt <palmer@dabbelt.com>
18971 M:      Albert Ou <aou@eecs.berkeley.edu>
18972 L:      linux-riscv@lists.infradead.org
18973 S:      Supported
18974 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18975 C:      irc://irc.libera.chat/riscv
18976 P:      Documentation/arch/riscv/patch-acceptance.rst
18977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18978 F:      arch/riscv/
18979 N:      riscv
18980 K:      riscv
18981
18982 RISC-V MICROCHIP FPGA SUPPORT
18983 M:      Conor Dooley <conor.dooley@microchip.com>
18984 M:      Daire McNamara <daire.mcnamara@microchip.com>
18985 L:      linux-riscv@lists.infradead.org
18986 S:      Supported
18987 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18988 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18989 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18990 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18991 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18992 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18993 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18994 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18995 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18996 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18997 F:      arch/riscv/boot/dts/microchip/
18998 F:      drivers/char/hw_random/mpfs-rng.c
18999 F:      drivers/clk/microchip/clk-mpfs*.c
19000 F:      drivers/firmware/microchip/mpfs-auto-update.c
19001 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
19002 F:      drivers/mailbox/mailbox-mpfs.c
19003 F:      drivers/pci/controller/pcie-microchip-host.c
19004 F:      drivers/pwm/pwm-microchip-core.c
19005 F:      drivers/reset/reset-mpfs.c
19006 F:      drivers/rtc/rtc-mpfs.c
19007 F:      drivers/soc/microchip/mpfs-sys-controller.c
19008 F:      drivers/spi/spi-microchip-core-qspi.c
19009 F:      drivers/spi/spi-microchip-core.c
19010 F:      drivers/usb/musb/mpfs.c
19011 F:      include/soc/microchip/mpfs.h
19012
19013 RISC-V MISC SOC SUPPORT
19014 M:      Conor Dooley <conor@kernel.org>
19015 L:      linux-riscv@lists.infradead.org
19016 S:      Maintained
19017 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19018 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19019 F:      Documentation/devicetree/bindings/riscv/
19020 F:      arch/riscv/boot/dts/
19021 X:      arch/riscv/boot/dts/allwinner/
19022 X:      arch/riscv/boot/dts/renesas/
19023 X:      arch/riscv/boot/dts/sophgo/
19024
19025 RISC-V PMU DRIVERS
19026 M:      Atish Patra <atishp@atishpatra.org>
19027 R:      Anup Patel <anup@brainfault.org>
19028 L:      linux-riscv@lists.infradead.org
19029 S:      Supported
19030 F:      drivers/perf/riscv_pmu.c
19031 F:      drivers/perf/riscv_pmu_legacy.c
19032 F:      drivers/perf/riscv_pmu_sbi.c
19033
19034 RISC-V THEAD SoC SUPPORT
19035 M:      Jisheng Zhang <jszhang@kernel.org>
19036 M:      Guo Ren <guoren@kernel.org>
19037 M:      Fu Wei <wefu@redhat.com>
19038 L:      linux-riscv@lists.infradead.org
19039 S:      Maintained
19040 F:      arch/riscv/boot/dts/thead/
19041
19042 RNBD BLOCK DRIVERS
19043 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19044 M:      Jack Wang <jinpu.wang@ionos.com>
19045 L:      linux-block@vger.kernel.org
19046 S:      Maintained
19047 F:      drivers/block/rnbd/
19048
19049 ROCCAT DRIVERS
19050 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19051 S:      Maintained
19052 W:      http://sourceforge.net/projects/roccat/
19053 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19054 F:      drivers/hid/hid-roccat*
19055 F:      include/linux/hid-roccat*
19056
19057 ROCKCHIP CRYPTO DRIVERS
19058 M:      Corentin Labbe <clabbe@baylibre.com>
19059 L:      linux-crypto@vger.kernel.org
19060 S:      Maintained
19061 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19062 F:      drivers/crypto/rockchip/
19063
19064 ROCKCHIP I2S TDM DRIVER
19065 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19066 L:      linux-rockchip@lists.infradead.org
19067 S:      Maintained
19068 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19069 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19070
19071 ROCKCHIP ISP V1 DRIVER
19072 M:      Dafna Hirschfeld <dafna@fastmail.com>
19073 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19074 L:      linux-media@vger.kernel.org
19075 L:      linux-rockchip@lists.infradead.org
19076 S:      Maintained
19077 F:      Documentation/admin-guide/media/rkisp1.rst
19078 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19079 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19080 F:      drivers/media/platform/rockchip/rkisp1
19081 F:      include/uapi/linux/rkisp1-config.h
19082
19083 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19084 M:      Jacob Chen <jacob-chen@iotwrt.com>
19085 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19086 L:      linux-media@vger.kernel.org
19087 L:      linux-rockchip@lists.infradead.org
19088 S:      Maintained
19089 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19090 F:      drivers/media/platform/rockchip/rga/
19091
19092 ROCKCHIP VIDEO DECODER DRIVER
19093 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19094 L:      linux-media@vger.kernel.org
19095 L:      linux-rockchip@lists.infradead.org
19096 S:      Maintained
19097 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19098 F:      drivers/staging/media/rkvdec/
19099
19100 ROCKER DRIVER
19101 M:      Jiri Pirko <jiri@resnulli.us>
19102 L:      netdev@vger.kernel.org
19103 S:      Supported
19104 F:      drivers/net/ethernet/rocker/
19105
19106 ROCKETPORT EXPRESS/INFINITY DRIVER
19107 M:      Kevin Cernekee <cernekee@gmail.com>
19108 L:      linux-serial@vger.kernel.org
19109 S:      Odd Fixes
19110 F:      drivers/tty/serial/rp2.*
19111
19112 ROHM BD99954 CHARGER IC
19113 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19114 S:      Supported
19115 F:      drivers/power/supply/bd99954-charger.c
19116 F:      drivers/power/supply/bd99954-charger.h
19117
19118 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19119 M:      Tomasz Duszynski <tduszyns@gmail.com>
19120 S:      Maintained
19121 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19122 F:      drivers/iio/light/bh1750.c
19123
19124 ROHM BM1390 PRESSURE SENSOR DRIVER
19125 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19126 L:      linux-iio@vger.kernel.org
19127 S:      Supported
19128 F:      drivers/iio/pressure/rohm-bm1390.c
19129
19130 ROHM BU270xx LIGHT SENSOR DRIVERs
19131 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19132 L:      linux-iio@vger.kernel.org
19133 S:      Supported
19134 F:      drivers/iio/light/rohm-bu27008.c
19135 F:      drivers/iio/light/rohm-bu27034.c
19136
19137 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19138 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19139 L:      linux-kernel@vger.kernel.org
19140 L:      linux-renesas-soc@vger.kernel.org
19141 S:      Supported
19142 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19143 F:      drivers/gpio/gpio-bd9571mwv.c
19144 F:      drivers/mfd/bd9571mwv.c
19145 F:      drivers/regulator/bd9571mwv-regulator.c
19146 F:      include/linux/mfd/bd9571mwv.h
19147
19148 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19149 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19150 S:      Supported
19151 F:      drivers/clk/clk-bd718x7.c
19152 F:      drivers/gpio/gpio-bd71815.c
19153 F:      drivers/gpio/gpio-bd71828.c
19154 F:      drivers/mfd/rohm-bd71828.c
19155 F:      drivers/mfd/rohm-bd718x7.c
19156 F:      drivers/mfd/rohm-bd9576.c
19157 F:      drivers/regulator/bd71815-regulator.c
19158 F:      drivers/regulator/bd71828-regulator.c
19159 F:      drivers/regulator/bd718x7-regulator.c
19160 F:      drivers/regulator/bd9576-regulator.c
19161 F:      drivers/regulator/rohm-regulator.c
19162 F:      drivers/rtc/rtc-bd70528.c
19163 F:      drivers/watchdog/bd9576_wdt.c
19164 F:      include/linux/mfd/rohm-bd71815.h
19165 F:      include/linux/mfd/rohm-bd71828.h
19166 F:      include/linux/mfd/rohm-bd718x7.h
19167 F:      include/linux/mfd/rohm-bd957x.h
19168 F:      include/linux/mfd/rohm-generic.h
19169 F:      include/linux/mfd/rohm-shared.h
19170
19171 ROSE NETWORK LAYER
19172 M:      Ralf Baechle <ralf@linux-mips.org>
19173 L:      linux-hams@vger.kernel.org
19174 S:      Maintained
19175 W:      https://linux-ax25.in-berlin.de
19176 F:      include/net/rose.h
19177 F:      include/uapi/linux/rose.h
19178 F:      net/rose/
19179
19180 ROTATION DRIVER FOR ALLWINNER A83T
19181 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19182 L:      linux-media@vger.kernel.org
19183 S:      Maintained
19184 T:      git git://linuxtv.org/media_tree.git
19185 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19186 F:      drivers/media/platform/sunxi/sun8i-rotate/
19187
19188 RPMSG TTY DRIVER
19189 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19190 L:      linux-remoteproc@vger.kernel.org
19191 S:      Maintained
19192 F:      drivers/tty/rpmsg_tty.c
19193
19194 RTL2830 MEDIA DRIVER
19195 L:      linux-media@vger.kernel.org
19196 S:      Orphan
19197 W:      https://linuxtv.org
19198 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19199 F:      drivers/media/dvb-frontends/rtl2830*
19200
19201 RTL2832 MEDIA DRIVER
19202 L:      linux-media@vger.kernel.org
19203 S:      Orphan
19204 W:      https://linuxtv.org
19205 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19206 F:      drivers/media/dvb-frontends/rtl2832*
19207
19208 RTL2832_SDR MEDIA DRIVER
19209 L:      linux-media@vger.kernel.org
19210 S:      Orphan
19211 W:      https://linuxtv.org
19212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19213 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19214
19215 RTL8180 WIRELESS DRIVER
19216 L:      linux-wireless@vger.kernel.org
19217 S:      Orphan
19218 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19219
19220 RTL8187 WIRELESS DRIVER
19221 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19222 M:      Larry Finger <Larry.Finger@lwfinger.net>
19223 L:      linux-wireless@vger.kernel.org
19224 S:      Maintained
19225 T:      git https://github.com/pkshih/rtw.git
19226 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19227
19228 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19229 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19230 L:      linux-wireless@vger.kernel.org
19231 S:      Maintained
19232 T:      git https://github.com/pkshih/rtw.git
19233 F:      drivers/net/wireless/realtek/rtl8xxxu/
19234
19235 RTRS TRANSPORT DRIVERS
19236 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19237 M:      Jack Wang <jinpu.wang@ionos.com>
19238 L:      linux-rdma@vger.kernel.org
19239 S:      Maintained
19240 F:      drivers/infiniband/ulp/rtrs/
19241
19242 RUNTIME VERIFICATION (RV)
19243 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19244 M:      Steven Rostedt <rostedt@goodmis.org>
19245 L:      linux-trace-kernel@vger.kernel.org
19246 S:      Maintained
19247 F:      Documentation/trace/rv/
19248 F:      include/linux/rv.h
19249 F:      include/rv/
19250 F:      kernel/trace/rv/
19251 F:      tools/verification/
19252
19253 RUST
19254 M:      Miguel Ojeda <ojeda@kernel.org>
19255 M:      Alex Gaynor <alex.gaynor@gmail.com>
19256 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19257 R:      Boqun Feng <boqun.feng@gmail.com>
19258 R:      Gary Guo <gary@garyguo.net>
19259 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19260 R:      Benno Lossin <benno.lossin@proton.me>
19261 R:      Andreas Hindborg <a.hindborg@samsung.com>
19262 R:      Alice Ryhl <aliceryhl@google.com>
19263 L:      rust-for-linux@vger.kernel.org
19264 S:      Supported
19265 W:      https://rust-for-linux.com
19266 B:      https://github.com/Rust-for-Linux/linux/issues
19267 C:      zulip://rust-for-linux.zulipchat.com
19268 P:      https://rust-for-linux.com/contributing
19269 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19270 F:      Documentation/rust/
19271 F:      rust/
19272 F:      samples/rust/
19273 F:      scripts/*rust*
19274 F:      tools/testing/selftests/rust/
19275 K:      \b(?i:rust)\b
19276
19277 RXRPC SOCKETS (AF_RXRPC)
19278 M:      David Howells <dhowells@redhat.com>
19279 M:      Marc Dionne <marc.dionne@auristor.com>
19280 L:      linux-afs@lists.infradead.org
19281 S:      Supported
19282 W:      https://www.infradead.org/~dhowells/kafs/
19283 F:      Documentation/networking/rxrpc.rst
19284 F:      include/keys/rxrpc-type.h
19285 F:      include/net/af_rxrpc.h
19286 F:      include/trace/events/rxrpc.h
19287 F:      include/uapi/linux/rxrpc.h
19288 F:      net/rxrpc/
19289
19290 S3 SAVAGE FRAMEBUFFER DRIVER
19291 M:      Antonino Daplas <adaplas@gmail.com>
19292 L:      linux-fbdev@vger.kernel.org
19293 S:      Maintained
19294 F:      drivers/video/fbdev/savage/
19295
19296 S390 ARCHITECTURE
19297 M:      Heiko Carstens <hca@linux.ibm.com>
19298 M:      Vasily Gorbik <gor@linux.ibm.com>
19299 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19300 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19301 R:      Sven Schnelle <svens@linux.ibm.com>
19302 L:      linux-s390@vger.kernel.org
19303 S:      Supported
19304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19305 F:      Documentation/driver-api/s390-drivers.rst
19306 F:      Documentation/arch/s390/
19307 F:      arch/s390/
19308 F:      drivers/s390/
19309 F:      drivers/watchdog/diag288_wdt.c
19310
19311 S390 COMMON I/O LAYER
19312 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19313 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19314 L:      linux-s390@vger.kernel.org
19315 S:      Supported
19316 F:      drivers/s390/cio/
19317
19318 S390 DASD DRIVER
19319 M:      Stefan Haberland <sth@linux.ibm.com>
19320 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19321 L:      linux-s390@vger.kernel.org
19322 S:      Supported
19323 F:      block/partitions/ibm.c
19324 F:      drivers/s390/block/dasd*
19325 F:      include/linux/dasd_mod.h
19326
19327 S390 IOMMU (PCI)
19328 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19329 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19330 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19331 L:      linux-s390@vger.kernel.org
19332 S:      Supported
19333 F:      drivers/iommu/s390-iommu.c
19334
19335 S390 IUCV NETWORK LAYER
19336 M:      Alexandra Winter <wintera@linux.ibm.com>
19337 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19338 L:      linux-s390@vger.kernel.org
19339 L:      netdev@vger.kernel.org
19340 S:      Supported
19341 F:      drivers/s390/net/*iucv*
19342 F:      include/net/iucv/
19343 F:      net/iucv/
19344
19345 S390 MM
19346 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19347 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19348 L:      linux-s390@vger.kernel.org
19349 S:      Supported
19350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19351 F:      arch/s390/include/asm/pgtable.h
19352 F:      arch/s390/mm
19353
19354 S390 NETWORK DRIVERS
19355 M:      Alexandra Winter <wintera@linux.ibm.com>
19356 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19357 L:      linux-s390@vger.kernel.org
19358 L:      netdev@vger.kernel.org
19359 S:      Supported
19360 F:      drivers/s390/net/
19361
19362 S390 PCI SUBSYSTEM
19363 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19364 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19365 L:      linux-s390@vger.kernel.org
19366 S:      Supported
19367 F:      Documentation/arch/s390/pci.rst
19368 F:      arch/s390/pci/
19369 F:      drivers/pci/hotplug/s390_pci_hpc.c
19370
19371 S390 SCM DRIVER
19372 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19373 L:      linux-s390@vger.kernel.org
19374 S:      Supported
19375 F:      drivers/s390/block/scm*
19376 F:      drivers/s390/cio/scm.c
19377
19378 S390 VFIO AP DRIVER
19379 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19380 M:      Halil Pasic <pasic@linux.ibm.com>
19381 M:      Jason Herne <jjherne@linux.ibm.com>
19382 L:      linux-s390@vger.kernel.org
19383 S:      Supported
19384 F:      Documentation/arch/s390/vfio-ap*
19385 F:      drivers/s390/crypto/vfio_ap*
19386
19387 S390 VFIO-CCW DRIVER
19388 M:      Eric Farman <farman@linux.ibm.com>
19389 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19390 R:      Halil Pasic <pasic@linux.ibm.com>
19391 L:      linux-s390@vger.kernel.org
19392 L:      kvm@vger.kernel.org
19393 S:      Supported
19394 F:      Documentation/arch/s390/vfio-ccw.rst
19395 F:      drivers/s390/cio/vfio_ccw*
19396 F:      include/uapi/linux/vfio_ccw.h
19397
19398 S390 VFIO-PCI DRIVER
19399 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19400 M:      Eric Farman <farman@linux.ibm.com>
19401 L:      linux-s390@vger.kernel.org
19402 L:      kvm@vger.kernel.org
19403 S:      Supported
19404 F:      arch/s390/kvm/pci*
19405 F:      drivers/vfio/pci/vfio_pci_zdev.c
19406 F:      include/uapi/linux/vfio_zdev.h
19407
19408 S390 ZCRYPT DRIVER
19409 M:      Harald Freudenberger <freude@linux.ibm.com>
19410 L:      linux-s390@vger.kernel.org
19411 S:      Supported
19412 F:      drivers/s390/crypto/
19413
19414 S390 ZFCP DRIVER
19415 M:      Steffen Maier <maier@linux.ibm.com>
19416 M:      Benjamin Block <bblock@linux.ibm.com>
19417 L:      linux-s390@vger.kernel.org
19418 S:      Supported
19419 F:      drivers/s390/scsi/zfcp_*
19420
19421 SAA6588 RDS RECEIVER DRIVER
19422 M:      Hans Verkuil <hverkuil@xs4all.nl>
19423 L:      linux-media@vger.kernel.org
19424 S:      Odd Fixes
19425 W:      https://linuxtv.org
19426 T:      git git://linuxtv.org/media_tree.git
19427 F:      drivers/media/i2c/saa6588*
19428
19429 SAA7134 VIDEO4LINUX DRIVER
19430 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19431 L:      linux-media@vger.kernel.org
19432 S:      Odd fixes
19433 W:      https://linuxtv.org
19434 T:      git git://linuxtv.org/media_tree.git
19435 F:      Documentation/driver-api/media/drivers/saa7134*
19436 F:      drivers/media/pci/saa7134/
19437
19438 SAA7146 VIDEO4LINUX-2 DRIVER
19439 M:      Hans Verkuil <hverkuil@xs4all.nl>
19440 L:      linux-media@vger.kernel.org
19441 S:      Maintained
19442 T:      git git://linuxtv.org/media_tree.git
19443 F:      drivers/media/common/saa7146/
19444 F:      drivers/media/pci/saa7146/
19445 F:      include/media/drv-intf/saa7146*
19446
19447 SAFESETID SECURITY MODULE
19448 M:      Micah Morton <mortonm@chromium.org>
19449 S:      Supported
19450 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19451 F:      security/safesetid/
19452
19453 SAMSUNG AUDIO (ASoC) DRIVERS
19454 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19456 S:      Maintained
19457 B:      mailto:linux-samsung-soc@vger.kernel.org
19458 F:      Documentation/devicetree/bindings/sound/samsung*
19459 F:      sound/soc/samsung/
19460
19461 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19462 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19463 L:      linux-crypto@vger.kernel.org
19464 L:      linux-samsung-soc@vger.kernel.org
19465 S:      Maintained
19466 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19467 F:      drivers/crypto/exynos-rng.c
19468
19469 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19470 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19471 L:      linux-samsung-soc@vger.kernel.org
19472 S:      Maintained
19473 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19474 F:      drivers/char/hw_random/exynos-trng.c
19475
19476 SAMSUNG FRAMEBUFFER DRIVER
19477 M:      Jingoo Han <jingoohan1@gmail.com>
19478 L:      linux-fbdev@vger.kernel.org
19479 S:      Maintained
19480 F:      drivers/video/fbdev/s3c-fb.c
19481
19482 SAMSUNG INTERCONNECT DRIVERS
19483 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19484 M:      Artur Świgoń <a.swigon@samsung.com>
19485 L:      linux-pm@vger.kernel.org
19486 L:      linux-samsung-soc@vger.kernel.org
19487 S:      Supported
19488 F:      drivers/interconnect/samsung/
19489
19490 SAMSUNG LAPTOP DRIVER
19491 M:      Corentin Chary <corentin.chary@gmail.com>
19492 L:      platform-driver-x86@vger.kernel.org
19493 S:      Maintained
19494 F:      drivers/platform/x86/samsung-laptop.c
19495
19496 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19497 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19498 L:      linux-kernel@vger.kernel.org
19499 L:      linux-samsung-soc@vger.kernel.org
19500 S:      Maintained
19501 B:      mailto:linux-samsung-soc@vger.kernel.org
19502 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19503 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19504 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19505 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19506 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19507 F:      drivers/clk/clk-s2mps11.c
19508 F:      drivers/mfd/sec*.c
19509 F:      drivers/regulator/s2m*.c
19510 F:      drivers/regulator/s5m*.c
19511 F:      drivers/rtc/rtc-s5m.c
19512 F:      include/linux/mfd/samsung/
19513
19514 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19515 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19516 L:      linux-media@vger.kernel.org
19517 L:      linux-samsung-soc@vger.kernel.org
19518 S:      Maintained
19519 F:      drivers/media/platform/samsung/s3c-camif/
19520 F:      include/media/drv-intf/s3c_camif.h
19521
19522 SAMSUNG S3FWRN5 NFC DRIVER
19523 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19524 S:      Maintained
19525 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19526 F:      drivers/nfc/s3fwrn5
19527
19528 SAMSUNG S5C73M3 CAMERA DRIVER
19529 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19530 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19531 L:      linux-media@vger.kernel.org
19532 S:      Supported
19533 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19534 F:      drivers/media/i2c/s5c73m3/*
19535
19536 SAMSUNG S5K5BAF CAMERA DRIVER
19537 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19538 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19539 L:      linux-media@vger.kernel.org
19540 S:      Supported
19541 F:      drivers/media/i2c/s5k5baf.c
19542
19543 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19544 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19545 M:      Vladimir Zapolskiy <vz@mleia.com>
19546 L:      linux-crypto@vger.kernel.org
19547 L:      linux-samsung-soc@vger.kernel.org
19548 S:      Maintained
19549 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19550 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19551 F:      drivers/crypto/s5p-sss.c
19552
19553 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19554 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19555 L:      linux-media@vger.kernel.org
19556 S:      Supported
19557 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19558 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19559 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19560 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19561 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19562 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19563 F:      drivers/media/platform/samsung/exynos4-is/
19564
19565 SAMSUNG SOC CLOCK DRIVERS
19566 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19567 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19568 M:      Chanwoo Choi <cw00.choi@samsung.com>
19569 R:      Alim Akhtar <alim.akhtar@samsung.com>
19570 L:      linux-samsung-soc@vger.kernel.org
19571 S:      Maintained
19572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19573 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19574 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19575 F:      drivers/clk/samsung/
19576 F:      include/dt-bindings/clock/exynos*.h
19577 F:      include/dt-bindings/clock/s5p*.h
19578 F:      include/dt-bindings/clock/samsung,*.h
19579 F:      include/linux/clk/samsung.h
19580
19581 SAMSUNG SPI DRIVERS
19582 M:      Andi Shyti <andi.shyti@kernel.org>
19583 L:      linux-spi@vger.kernel.org
19584 L:      linux-samsung-soc@vger.kernel.org
19585 S:      Maintained
19586 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19587 F:      drivers/spi/spi-s3c*
19588 F:      include/linux/platform_data/spi-s3c64xx.h
19589
19590 SAMSUNG SXGBE DRIVERS
19591 M:      Byungho An <bh74.an@samsung.com>
19592 L:      netdev@vger.kernel.org
19593 S:      Supported
19594 F:      drivers/net/ethernet/samsung/sxgbe/
19595
19596 SAMSUNG THERMAL DRIVER
19597 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19598 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19599 L:      linux-pm@vger.kernel.org
19600 L:      linux-samsung-soc@vger.kernel.org
19601 S:      Maintained
19602 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19603 F:      drivers/thermal/samsung/
19604
19605 SAMSUNG USB2 PHY DRIVER
19606 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19607 L:      linux-kernel@vger.kernel.org
19608 S:      Supported
19609 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19610 F:      Documentation/driver-api/phy/samsung-usb2.rst
19611 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19612 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19613 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19614 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19615 F:      drivers/phy/samsung/phy-samsung-usb2.c
19616 F:      drivers/phy/samsung/phy-samsung-usb2.h
19617
19618 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19619 M:      Paul Barker <paul.barker@sancloud.com>
19620 R:      Marc Murphy <marc.murphy@sancloud.com>
19621 S:      Supported
19622 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19623
19624 SC1200 WDT DRIVER
19625 M:      Zwane Mwaikambo <zwanem@gmail.com>
19626 S:      Maintained
19627 F:      drivers/watchdog/sc1200wdt.c
19628
19629 SCHEDULER
19630 M:      Ingo Molnar <mingo@redhat.com>
19631 M:      Peter Zijlstra <peterz@infradead.org>
19632 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19633 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19634 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19635 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19636 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19637 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19638 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19639 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19640 L:      linux-kernel@vger.kernel.org
19641 S:      Maintained
19642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19643 F:      include/linux/preempt.h
19644 F:      include/linux/sched.h
19645 F:      include/linux/wait.h
19646 F:      include/uapi/linux/sched.h
19647 F:      kernel/sched/
19648
19649 SCSI LIBSAS SUBSYSTEM
19650 R:      John Garry <john.g.garry@oracle.com>
19651 R:      Jason Yan <yanaijie@huawei.com>
19652 L:      linux-scsi@vger.kernel.org
19653 S:      Supported
19654 F:      Documentation/scsi/libsas.rst
19655 F:      drivers/scsi/libsas/
19656 F:      include/scsi/libsas.h
19657 F:      include/scsi/sas_ata.h
19658
19659 SCSI RDMA PROTOCOL (SRP) INITIATOR
19660 M:      Bart Van Assche <bvanassche@acm.org>
19661 L:      linux-rdma@vger.kernel.org
19662 S:      Supported
19663 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19664 F:      drivers/infiniband/ulp/srp/
19665 F:      include/scsi/srp.h
19666
19667 SCSI RDMA PROTOCOL (SRP) TARGET
19668 M:      Bart Van Assche <bvanassche@acm.org>
19669 L:      linux-rdma@vger.kernel.org
19670 L:      target-devel@vger.kernel.org
19671 S:      Supported
19672 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19673 F:      drivers/infiniband/ulp/srpt/
19674
19675 SCSI SG DRIVER
19676 M:      Doug Gilbert <dgilbert@interlog.com>
19677 L:      linux-scsi@vger.kernel.org
19678 S:      Maintained
19679 W:      http://sg.danny.cz/sg
19680 F:      Documentation/scsi/scsi-generic.rst
19681 F:      drivers/scsi/sg.c
19682 F:      include/scsi/sg.h
19683
19684 SCSI SUBSYSTEM
19685 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19686 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19687 L:      linux-scsi@vger.kernel.org
19688 S:      Maintained
19689 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19692 F:      Documentation/devicetree/bindings/scsi/
19693 F:      drivers/scsi/
19694 F:      drivers/ufs/
19695 F:      include/scsi/
19696
19697 SCSI TAPE DRIVER
19698 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19699 L:      linux-scsi@vger.kernel.org
19700 S:      Maintained
19701 F:      Documentation/scsi/st.rst
19702 F:      drivers/scsi/st.*
19703 F:      drivers/scsi/st_*.h
19704
19705 SCSI TARGET CORE USER DRIVER
19706 M:      Bodo Stroesser <bostroesser@gmail.com>
19707 L:      linux-scsi@vger.kernel.org
19708 L:      target-devel@vger.kernel.org
19709 S:      Supported
19710 F:      Documentation/target/tcmu-design.rst
19711 F:      drivers/target/target_core_user.c
19712 F:      include/uapi/linux/target_core_user.h
19713
19714 SCSI TARGET SUBSYSTEM
19715 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19716 L:      linux-scsi@vger.kernel.org
19717 L:      target-devel@vger.kernel.org
19718 S:      Supported
19719 Q:      https://patchwork.kernel.org/project/target-devel/list/
19720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19721 F:      Documentation/target/
19722 F:      drivers/target/
19723 F:      include/target/
19724
19725 SCTP PROTOCOL
19726 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19727 M:      Xin Long <lucien.xin@gmail.com>
19728 L:      linux-sctp@vger.kernel.org
19729 S:      Maintained
19730 W:      https://github.com/sctp/lksctp-tools/wiki
19731 F:      Documentation/networking/sctp.rst
19732 F:      include/linux/sctp.h
19733 F:      include/net/sctp/
19734 F:      include/uapi/linux/sctp.h
19735 F:      net/sctp/
19736
19737 SCx200 CPU SUPPORT
19738 M:      Jim Cromie <jim.cromie@gmail.com>
19739 S:      Odd Fixes
19740 F:      Documentation/i2c/busses/scx200_acb.rst
19741 F:      arch/x86/platform/scx200/
19742 F:      drivers/i2c/busses/scx200*
19743 F:      drivers/mtd/maps/scx200_docflash.c
19744 F:      drivers/watchdog/scx200_wdt.c
19745 F:      include/linux/scx200.h
19746
19747 SCx200 GPIO DRIVER
19748 M:      Jim Cromie <jim.cromie@gmail.com>
19749 S:      Maintained
19750 F:      drivers/char/scx200_gpio.c
19751 F:      include/linux/scx200_gpio.h
19752
19753 SCx200 HRT CLOCKSOURCE DRIVER
19754 M:      Jim Cromie <jim.cromie@gmail.com>
19755 S:      Maintained
19756 F:      drivers/clocksource/scx200_hrt.c
19757
19758 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19759 M:      Sascha Sommer <saschasommer@freenet.de>
19760 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19761 S:      Maintained
19762 F:      drivers/mmc/host/sdricoh_cs.c
19763
19764 SECO BOARDS CEC DRIVER
19765 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19766 S:      Maintained
19767 F:      drivers/media/cec/platform/seco/seco-cec.c
19768 F:      drivers/media/cec/platform/seco/seco-cec.h
19769
19770 SECURE COMPUTING
19771 M:      Kees Cook <keescook@chromium.org>
19772 R:      Andy Lutomirski <luto@amacapital.net>
19773 R:      Will Drewry <wad@chromium.org>
19774 S:      Supported
19775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19776 F:      Documentation/userspace-api/seccomp_filter.rst
19777 F:      include/linux/seccomp.h
19778 F:      include/uapi/linux/seccomp.h
19779 F:      kernel/seccomp.c
19780 F:      tools/testing/selftests/kselftest_harness.h
19781 F:      tools/testing/selftests/seccomp/*
19782 K:      \bsecure_computing
19783 K:      \bTIF_SECCOMP\b
19784
19785 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19786 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19787 M:      Al Cooper <alcooperx@gmail.com>
19788 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19789 L:      linux-mmc@vger.kernel.org
19790 S:      Maintained
19791 F:      drivers/mmc/host/sdhci-brcmstb*
19792
19793 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19794 M:      Adrian Hunter <adrian.hunter@intel.com>
19795 L:      linux-mmc@vger.kernel.org
19796 S:      Supported
19797 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19798 F:      drivers/mmc/host/sdhci*
19799
19800 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19801 M:      Aubin Constans <aubin.constans@microchip.com>
19802 R:      Eugen Hristev <eugen.hristev@collabora.com>
19803 L:      linux-mmc@vger.kernel.org
19804 S:      Supported
19805 F:      drivers/mmc/host/sdhci-of-at91.c
19806
19807 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19808 M:      Haibo Chen <haibo.chen@nxp.com>
19809 L:      imx@lists.linux.dev
19810 L:      linux-mmc@vger.kernel.org
19811 S:      Maintained
19812 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19813
19814 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19815 M:      Ben Dooks <ben-linux@fluff.org>
19816 M:      Jaehoon Chung <jh80.chung@samsung.com>
19817 L:      linux-mmc@vger.kernel.org
19818 S:      Maintained
19819 F:      drivers/mmc/host/sdhci-s3c*
19820
19821 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19822 M:      Viresh Kumar <vireshk@kernel.org>
19823 L:      linux-mmc@vger.kernel.org
19824 S:      Maintained
19825 F:      drivers/mmc/host/sdhci-spear.c
19826
19827 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19828 M:      Vignesh Raghavendra <vigneshr@ti.com>
19829 L:      linux-mmc@vger.kernel.org
19830 S:      Maintained
19831 F:      drivers/mmc/host/sdhci-omap.c
19832
19833 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19834 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19835 L:      linux-block@vger.kernel.org
19836 S:      Supported
19837 F:      block/opal_proto.h
19838 F:      block/sed*
19839 F:      include/linux/sed*
19840 F:      include/uapi/linux/sed*
19841
19842 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19843 M:      Mark Rutland <mark.rutland@arm.com>
19844 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19845 M:      Sudeep Holla <sudeep.holla@arm.com>
19846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19847 S:      Maintained
19848 F:      drivers/firmware/smccc/
19849 F:      include/linux/arm-smccc.h
19850
19851 SECURITY CONTACT
19852 M:      Security Officers <security@kernel.org>
19853 S:      Supported
19854 F:      Documentation/process/security-bugs.rst
19855
19856 SECURITY SUBSYSTEM
19857 M:      Paul Moore <paul@paul-moore.com>
19858 M:      James Morris <jmorris@namei.org>
19859 M:      "Serge E. Hallyn" <serge@hallyn.com>
19860 L:      linux-security-module@vger.kernel.org
19861 S:      Supported
19862 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19863 B:      mailto:linux-security-module@vger.kernel.org
19864 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19865 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19866 F:      include/uapi/linux/lsm.h
19867 F:      security/
19868 F:      tools/testing/selftests/lsm/
19869 X:      security/selinux/
19870 K:      \bsecurity_[a-z_0-9]\+\b
19871
19872 SELINUX SECURITY MODULE
19873 M:      Paul Moore <paul@paul-moore.com>
19874 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19875 R:      Ondrej Mosnacek <omosnace@redhat.com>
19876 L:      selinux@vger.kernel.org
19877 S:      Supported
19878 W:      https://github.com/SELinuxProject
19879 Q:      https://patchwork.kernel.org/project/selinux/list
19880 B:      mailto:selinux@vger.kernel.org
19881 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19882 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19883 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19884 F:      Documentation/ABI/removed/sysfs-selinux-disable
19885 F:      Documentation/admin-guide/LSM/SELinux.rst
19886 F:      include/trace/events/avc.h
19887 F:      include/uapi/linux/selinux_netlink.h
19888 F:      scripts/selinux/
19889 F:      security/selinux/
19890
19891 SENSABLE PHANTOM
19892 M:      Jiri Slaby <jirislaby@kernel.org>
19893 S:      Maintained
19894 F:      drivers/misc/phantom.c
19895 F:      include/uapi/linux/phantom.h
19896
19897 SENSEAIR SUNRISE 006-0-0007
19898 M:      Jacopo Mondi <jacopo@jmondi.org>
19899 S:      Maintained
19900 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19901 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19902 F:      drivers/iio/chemical/sunrise_co2.c
19903
19904 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19905 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19906 S:      Maintained
19907 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19908 F:      drivers/iio/chemical/scd30.h
19909 F:      drivers/iio/chemical/scd30_core.c
19910 F:      drivers/iio/chemical/scd30_i2c.c
19911 F:      drivers/iio/chemical/scd30_serial.c
19912
19913 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19914 M:      Roan van Dijk <roan@protonic.nl>
19915 S:      Maintained
19916 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19917 F:      drivers/iio/chemical/scd4x.c
19918
19919 SENSIRION SGP40 GAS SENSOR DRIVER
19920 M:      Andreas Klinger <ak@it-klinger.de>
19921 S:      Maintained
19922 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19923 F:      drivers/iio/chemical/sgp40.c
19924
19925 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19926 M:      Tomasz Duszynski <tduszyns@gmail.com>
19927 S:      Maintained
19928 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19929 F:      drivers/iio/chemical/sps30.c
19930 F:      drivers/iio/chemical/sps30_i2c.c
19931 F:      drivers/iio/chemical/sps30_serial.c
19932
19933 SERIAL DEVICE BUS
19934 M:      Rob Herring <robh@kernel.org>
19935 L:      linux-serial@vger.kernel.org
19936 S:      Maintained
19937 F:      Documentation/devicetree/bindings/serial/serial.yaml
19938 F:      drivers/tty/serdev/
19939 F:      include/linux/serdev.h
19940
19941 SERIAL IR RECEIVER
19942 M:      Sean Young <sean@mess.org>
19943 L:      linux-media@vger.kernel.org
19944 S:      Maintained
19945 F:      drivers/media/rc/serial_ir.c
19946
19947 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19948 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19949 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19950 S:      Maintained
19951 F:      Documentation/devicetree/bindings/slimbus/
19952 F:      drivers/slimbus/
19953 F:      include/linux/slimbus.h
19954
19955 SFC NETWORK DRIVER
19956 M:      Edward Cree <ecree.xilinx@gmail.com>
19957 M:      Martin Habets <habetsm.xilinx@gmail.com>
19958 L:      netdev@vger.kernel.org
19959 L:      linux-net-drivers@amd.com
19960 S:      Supported
19961 F:      Documentation/networking/devlink/sfc.rst
19962 F:      drivers/net/ethernet/sfc/
19963
19964 SFCTEMP HWMON DRIVER
19965 M:      Emil Renner Berthing <kernel@esmil.dk>
19966 M:      Hal Feng <hal.feng@starfivetech.com>
19967 L:      linux-hwmon@vger.kernel.org
19968 S:      Maintained
19969 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19970 F:      Documentation/hwmon/sfctemp.rst
19971 F:      drivers/hwmon/sfctemp.c
19972
19973 SFF/SFP/SFP+ MODULE SUPPORT
19974 M:      Russell King <linux@armlinux.org.uk>
19975 L:      netdev@vger.kernel.org
19976 S:      Maintained
19977 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19978 F:      drivers/net/phy/phylink.c
19979 F:      drivers/net/phy/sfp*
19980 F:      include/linux/mdio/mdio-i2c.h
19981 F:      include/linux/phylink.h
19982 F:      include/linux/sfp.h
19983 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)
19984
19985 SGI GRU DRIVER
19986 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19987 S:      Maintained
19988 F:      drivers/misc/sgi-gru/
19989
19990 SGI XP/XPC/XPNET DRIVER
19991 M:      Robin Holt <robinmholt@gmail.com>
19992 M:      Steve Wahl <steve.wahl@hpe.com>
19993 S:      Maintained
19994 F:      drivers/misc/sgi-xp/
19995
19996 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19997 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19998 M:      Jan Karcher <jaka@linux.ibm.com>
19999 R:      D. Wythe <alibuda@linux.alibaba.com>
20000 R:      Tony Lu <tonylu@linux.alibaba.com>
20001 R:      Wen Gu <guwen@linux.alibaba.com>
20002 L:      linux-s390@vger.kernel.org
20003 S:      Supported
20004 F:      net/smc/
20005
20006 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20007 M:      Linus Walleij <linus.walleij@linaro.org>
20008 L:      linux-iio@vger.kernel.org
20009 S:      Maintained
20010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20011 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20012 F:      drivers/iio/light/gp2ap002.c
20013
20014 SHARP RJ54N1CB0C SENSOR DRIVER
20015 M:      Jacopo Mondi <jacopo@jmondi.org>
20016 L:      linux-media@vger.kernel.org
20017 S:      Odd fixes
20018 T:      git git://linuxtv.org/media_tree.git
20019 F:      drivers/media/i2c/rj54n1cb0c.c
20020 F:      include/media/i2c/rj54n1cb0c.h
20021
20022 SHRINKER
20023 M:      Andrew Morton <akpm@linux-foundation.org>
20024 M:      Dave Chinner <david@fromorbit.com>
20025 R:      Qi Zheng <zhengqi.arch@bytedance.com>
20026 R:      Roman Gushchin <roman.gushchin@linux.dev>
20027 R:      Muchun Song <muchun.song@linux.dev>
20028 L:      linux-mm@kvack.org
20029 S:      Maintained
20030 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
20031 F:      include/linux/shrinker.h
20032 F:      mm/shrinker.c
20033 F:      mm/shrinker_debug.c
20034
20035 SH_VOU V4L2 OUTPUT DRIVER
20036 L:      linux-media@vger.kernel.org
20037 S:      Orphan
20038 F:      drivers/media/platform/renesas/sh_vou.c
20039 F:      include/media/drv-intf/sh_vou.h
20040
20041 SI2157 MEDIA DRIVER
20042 L:      linux-media@vger.kernel.org
20043 S:      Orphan
20044 W:      https://linuxtv.org
20045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20046 F:      drivers/media/tuners/si2157*
20047
20048 SI2165 MEDIA DRIVER
20049 M:      Matthias Schwarzott <zzam@gentoo.org>
20050 L:      linux-media@vger.kernel.org
20051 S:      Maintained
20052 W:      https://linuxtv.org
20053 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20054 F:      drivers/media/dvb-frontends/si2165*
20055
20056 SI2168 MEDIA DRIVER
20057 L:      linux-media@vger.kernel.org
20058 S:      Orphan
20059 W:      https://linuxtv.org
20060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20061 F:      drivers/media/dvb-frontends/si2168*
20062
20063 SI470X FM RADIO RECEIVER I2C DRIVER
20064 M:      Hans Verkuil <hverkuil@xs4all.nl>
20065 L:      linux-media@vger.kernel.org
20066 S:      Odd Fixes
20067 W:      https://linuxtv.org
20068 T:      git git://linuxtv.org/media_tree.git
20069 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20070 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20071
20072 SI470X FM RADIO RECEIVER USB DRIVER
20073 M:      Hans Verkuil <hverkuil@xs4all.nl>
20074 L:      linux-media@vger.kernel.org
20075 S:      Maintained
20076 W:      https://linuxtv.org
20077 T:      git git://linuxtv.org/media_tree.git
20078 F:      drivers/media/radio/si470x/radio-si470x-common.c
20079 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20080 F:      drivers/media/radio/si470x/radio-si470x.h
20081
20082 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20083 M:      Eduardo Valentin <edubezval@gmail.com>
20084 L:      linux-media@vger.kernel.org
20085 S:      Odd Fixes
20086 W:      https://linuxtv.org
20087 T:      git git://linuxtv.org/media_tree.git
20088 F:      drivers/media/radio/si4713/si4713.?
20089
20090 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20091 M:      Eduardo Valentin <edubezval@gmail.com>
20092 L:      linux-media@vger.kernel.org
20093 S:      Odd Fixes
20094 W:      https://linuxtv.org
20095 T:      git git://linuxtv.org/media_tree.git
20096 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20097
20098 SI4713 FM RADIO TRANSMITTER USB DRIVER
20099 M:      Hans Verkuil <hverkuil@xs4all.nl>
20100 L:      linux-media@vger.kernel.org
20101 S:      Maintained
20102 W:      https://linuxtv.org
20103 T:      git git://linuxtv.org/media_tree.git
20104 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20105
20106 SIANO DVB DRIVER
20107 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20108 L:      linux-media@vger.kernel.org
20109 S:      Odd fixes
20110 W:      https://linuxtv.org
20111 T:      git git://linuxtv.org/media_tree.git
20112 F:      drivers/media/common/siano/
20113 F:      drivers/media/mmc/siano/
20114 F:      drivers/media/usb/siano/
20115 F:      drivers/media/usb/siano/
20116
20117 SIEMENS IPC LED DRIVERS
20118 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20119 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20120 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20121 L:      linux-leds@vger.kernel.org
20122 S:      Maintained
20123 F:      drivers/leds/simple/
20124
20125 SIEMENS IPC PLATFORM DRIVERS
20126 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20127 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20128 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20129 L:      platform-driver-x86@vger.kernel.org
20130 S:      Maintained
20131 F:      drivers/platform/x86/siemens/
20132 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20133 F:      include/linux/platform_data/x86/simatic-ipc.h
20134
20135 SIEMENS IPC WATCHDOG DRIVERS
20136 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20137 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20138 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20139 L:      linux-watchdog@vger.kernel.org
20140 S:      Maintained
20141 F:      drivers/watchdog/simatic-ipc-wdt.c
20142
20143 SIFIVE DRIVERS
20144 M:      Paul Walmsley <paul.walmsley@sifive.com>
20145 M:      Samuel Holland <samuel.holland@sifive.com>
20146 L:      linux-riscv@lists.infradead.org
20147 S:      Supported
20148 F:      drivers/dma/sf-pdma/
20149 N:      sifive
20150 K:      fu[57]40
20151 K:      [^@]sifive
20152
20153 SILEAD TOUCHSCREEN DRIVER
20154 M:      Hans de Goede <hdegoede@redhat.com>
20155 L:      linux-input@vger.kernel.org
20156 L:      platform-driver-x86@vger.kernel.org
20157 S:      Maintained
20158 F:      drivers/input/touchscreen/silead.c
20159 F:      drivers/platform/x86/touchscreen_dmi.c
20160
20161 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20162 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20163 S:      Supported
20164 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20165 F:      drivers/net/wireless/silabs/wfx/
20166
20167 SILICON MOTION SM712 FRAME BUFFER DRIVER
20168 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20169 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20170 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20171 L:      linux-fbdev@vger.kernel.org
20172 S:      Maintained
20173 F:      Documentation/fb/sm712fb.rst
20174 F:      drivers/video/fbdev/sm712*
20175
20176 SILVACO I3C DUAL-ROLE MASTER
20177 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20178 M:      Conor Culhane <conor.culhane@silvaco.com>
20179 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20180 S:      Maintained
20181 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20182 F:      drivers/i3c/master/svc-i3c-master.c
20183
20184 SIMPLEFB FB DRIVER
20185 M:      Hans de Goede <hdegoede@redhat.com>
20186 L:      linux-fbdev@vger.kernel.org
20187 S:      Maintained
20188 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20189 F:      drivers/video/fbdev/simplefb.c
20190 F:      include/linux/platform_data/simplefb.h
20191
20192 SIOX
20193 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20194 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20195 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20196 S:      Supported
20197 F:      drivers/gpio/gpio-siox.c
20198 F:      drivers/siox/*
20199 F:      include/trace/events/siox.h
20200
20201 SIPHASH PRF ROUTINES
20202 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20203 S:      Maintained
20204 F:      include/linux/siphash.h
20205 F:      lib/siphash.c
20206 F:      lib/siphash_kunit.c
20207
20208 SIS 190 ETHERNET DRIVER
20209 M:      Francois Romieu <romieu@fr.zoreil.com>
20210 L:      netdev@vger.kernel.org
20211 S:      Maintained
20212 F:      drivers/net/ethernet/sis/sis190.c
20213
20214 SIS 900/7016 FAST ETHERNET DRIVER
20215 M:      Daniele Venzano <venza@brownhat.org>
20216 L:      netdev@vger.kernel.org
20217 S:      Maintained
20218 W:      http://www.brownhat.org/sis900.html
20219 F:      drivers/net/ethernet/sis/sis900.*
20220
20221 SIS FRAMEBUFFER DRIVER
20222 S:      Orphan
20223 F:      Documentation/fb/sisfb.rst
20224 F:      drivers/video/fbdev/sis/
20225 F:      include/video/sisfb.h
20226
20227 SIS I2C TOUCHSCREEN DRIVER
20228 M:      Mika Penttilä <mpenttil@redhat.com>
20229 L:      linux-input@vger.kernel.org
20230 S:      Maintained
20231 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20232 F:      drivers/input/touchscreen/sis_i2c.c
20233
20234 SIS USB2VGA DRIVER
20235 M:      Thomas Winischhofer <thomas@winischhofer.net>
20236 S:      Maintained
20237 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20238 F:      drivers/usb/misc/sisusbvga/
20239
20240 SL28 CPLD MFD DRIVER
20241 M:      Michael Walle <mwalle@kernel.org>
20242 S:      Maintained
20243 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20244 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20245 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20246 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20247 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20248 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20249 F:      drivers/gpio/gpio-sl28cpld.c
20250 F:      drivers/hwmon/sl28cpld-hwmon.c
20251 F:      drivers/irqchip/irq-sl28cpld.c
20252 F:      drivers/pwm/pwm-sl28cpld.c
20253 F:      drivers/watchdog/sl28cpld_wdt.c
20254
20255 SL28 VPD NVMEM LAYOUT DRIVER
20256 M:      Michael Walle <mwalle@kernel.org>
20257 S:      Maintained
20258 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20259 F:      drivers/nvmem/layouts/sl28vpd.c
20260
20261 SLAB ALLOCATOR
20262 M:      Christoph Lameter <cl@linux.com>
20263 M:      Pekka Enberg <penberg@kernel.org>
20264 M:      David Rientjes <rientjes@google.com>
20265 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20266 M:      Andrew Morton <akpm@linux-foundation.org>
20267 M:      Vlastimil Babka <vbabka@suse.cz>
20268 R:      Roman Gushchin <roman.gushchin@linux.dev>
20269 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20270 L:      linux-mm@kvack.org
20271 S:      Maintained
20272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20273 F:      include/linux/sl?b*.h
20274 F:      mm/sl?b*
20275
20276 SLCAN CAN NETWORK DRIVER
20277 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20278 L:      linux-can@vger.kernel.org
20279 S:      Maintained
20280 F:      drivers/net/can/slcan/
20281
20282 SLEEPABLE READ-COPY UPDATE (SRCU)
20283 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20284 M:      "Paul E. McKenney" <paulmck@kernel.org>
20285 M:      Josh Triplett <josh@joshtriplett.org>
20286 R:      Steven Rostedt <rostedt@goodmis.org>
20287 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20288 L:      rcu@vger.kernel.org
20289 S:      Supported
20290 W:      http://www.rdrop.com/users/paulmck/RCU/
20291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20292 F:      include/linux/srcu*.h
20293 F:      kernel/rcu/srcu*.c
20294
20295 SMACK SECURITY MODULE
20296 M:      Casey Schaufler <casey@schaufler-ca.com>
20297 L:      linux-security-module@vger.kernel.org
20298 S:      Maintained
20299 W:      http://schaufler-ca.com
20300 T:      git git://github.com/cschaufler/smack-next
20301 F:      Documentation/admin-guide/LSM/Smack.rst
20302 F:      security/smack/
20303
20304 SMC91x ETHERNET DRIVER
20305 M:      Nicolas Pitre <nico@fluxnic.net>
20306 S:      Odd Fixes
20307 F:      drivers/net/ethernet/smsc/smc91x.*
20308
20309 SMSC EMC2103 HARDWARE MONITOR DRIVER
20310 M:      Steve Glendinning <steve.glendinning@shawell.net>
20311 L:      linux-hwmon@vger.kernel.org
20312 S:      Maintained
20313 F:      Documentation/hwmon/emc2103.rst
20314 F:      drivers/hwmon/emc2103.c
20315
20316 SMSC SCH5627 HARDWARE MONITOR DRIVER
20317 M:      Hans de Goede <hdegoede@redhat.com>
20318 L:      linux-hwmon@vger.kernel.org
20319 S:      Supported
20320 F:      Documentation/hwmon/sch5627.rst
20321 F:      drivers/hwmon/sch5627.c
20322
20323 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20324 M:      Steve Glendinning <steve.glendinning@shawell.net>
20325 L:      linux-fbdev@vger.kernel.org
20326 S:      Maintained
20327 F:      drivers/video/fbdev/smscufx.c
20328
20329 SMSC47B397 HARDWARE MONITOR DRIVER
20330 M:      Jean Delvare <jdelvare@suse.com>
20331 L:      linux-hwmon@vger.kernel.org
20332 S:      Maintained
20333 F:      Documentation/hwmon/smsc47b397.rst
20334 F:      drivers/hwmon/smsc47b397.c
20335
20336 SMSC911x ETHERNET DRIVER
20337 M:      Steve Glendinning <steve.glendinning@shawell.net>
20338 L:      netdev@vger.kernel.org
20339 S:      Maintained
20340 F:      drivers/net/ethernet/smsc/smsc911x.*
20341 F:      include/linux/smsc911x.h
20342
20343 SMSC9420 PCI ETHERNET DRIVER
20344 M:      Steve Glendinning <steve.glendinning@shawell.net>
20345 L:      netdev@vger.kernel.org
20346 S:      Maintained
20347 F:      drivers/net/ethernet/smsc/smsc9420.*
20348
20349 SNET DPU VIRTIO DATA PATH ACCELERATOR
20350 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20351 F:      drivers/vdpa/solidrun/
20352
20353 SOCIONEXT (SNI) AVE NETWORK DRIVER
20354 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20355 L:      netdev@vger.kernel.org
20356 S:      Maintained
20357 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20358 F:      drivers/net/ethernet/socionext/sni_ave.c
20359
20360 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20361 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20362 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20363 L:      netdev@vger.kernel.org
20364 S:      Maintained
20365 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20366 F:      drivers/net/ethernet/socionext/netsec.c
20367
20368 SOCIONEXT (SNI) Synquacer SPI DRIVER
20369 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20370 M:      Jassi Brar <jaswinder.singh@linaro.org>
20371 L:      linux-spi@vger.kernel.org
20372 S:      Maintained
20373 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20374 F:      drivers/spi/spi-synquacer.c
20375
20376 SOCIONEXT SYNQUACER I2C DRIVER
20377 M:      Ard Biesheuvel <ardb@kernel.org>
20378 L:      linux-i2c@vger.kernel.org
20379 S:      Maintained
20380 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20381 F:      drivers/i2c/busses/i2c-synquacer.c
20382
20383 SOCIONEXT UNIPHIER SOUND DRIVER
20384 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20385 S:      Orphan
20386 F:      sound/soc/uniphier/
20387
20388 SOCKET TIMESTAMPING
20389 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20390 S:      Maintained
20391 F:      Documentation/networking/timestamping.rst
20392 F:      include/uapi/linux/net_tstamp.h
20393 F:      tools/testing/selftests/net/so_txtime.c
20394
20395 SOEKRIS NET48XX LED SUPPORT
20396 M:      Chris Boot <bootc@bootc.net>
20397 S:      Maintained
20398 F:      drivers/leds/leds-net48xx.c
20399
20400 SOFT-IWARP DRIVER (siw)
20401 M:      Bernard Metzler <bmt@zurich.ibm.com>
20402 L:      linux-rdma@vger.kernel.org
20403 S:      Supported
20404 F:      drivers/infiniband/sw/siw/
20405 F:      include/uapi/rdma/siw-abi.h
20406
20407 SOFT-ROCE DRIVER (rxe)
20408 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20409 L:      linux-rdma@vger.kernel.org
20410 S:      Supported
20411 F:      drivers/infiniband/sw/rxe/
20412 F:      include/uapi/rdma/rdma_user_rxe.h
20413
20414 SOFTLOGIC 6x10 MPEG CODEC
20415 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20416 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20417 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20418 M:      Ismael Luceno <ismael@iodev.co.uk>
20419 L:      linux-media@vger.kernel.org
20420 S:      Supported
20421 F:      drivers/media/pci/solo6x10/
20422
20423 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20424 M:      James Morse <james.morse@arm.com>
20425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20426 S:      Maintained
20427 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20428 F:      drivers/firmware/arm_sdei.c
20429 F:      include/linux/arm_sdei.h
20430 F:      include/uapi/linux/arm_sdei.h
20431
20432 SOFTWARE NODES AND DEVICE PROPERTIES
20433 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20434 R:      Daniel Scally <djrscally@gmail.com>
20435 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20436 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20437 L:      linux-acpi@vger.kernel.org
20438 S:      Maintained
20439 F:      drivers/base/property.c
20440 F:      drivers/base/swnode.c
20441 F:      include/linux/fwnode.h
20442 F:      include/linux/property.h
20443
20444 SOFTWARE RAID (Multiple Disks) SUPPORT
20445 M:      Song Liu <song@kernel.org>
20446 R:      Yu Kuai <yukuai3@huawei.com>
20447 L:      linux-raid@vger.kernel.org
20448 S:      Supported
20449 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20451 F:      drivers/md/Kconfig
20452 F:      drivers/md/Makefile
20453 F:      drivers/md/md*
20454 F:      drivers/md/raid*
20455 F:      include/linux/raid/
20456 F:      include/uapi/linux/raid/
20457
20458 SOLIDRUN CLEARFOG SUPPORT
20459 M:      Russell King <linux@armlinux.org.uk>
20460 S:      Maintained
20461 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20462 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20463
20464 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20465 M:      Russell King <linux@armlinux.org.uk>
20466 S:      Maintained
20467 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20468 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20469 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20470
20471 SONIC NETWORK DRIVER
20472 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20473 L:      netdev@vger.kernel.org
20474 S:      Maintained
20475 F:      drivers/net/ethernet/natsemi/sonic.*
20476
20477 SONICS SILICON BACKPLANE DRIVER (SSB)
20478 M:      Michael Buesch <m@bues.ch>
20479 L:      linux-wireless@vger.kernel.org
20480 S:      Maintained
20481 F:      drivers/ssb/
20482 F:      include/linux/ssb/
20483
20484 SONY IMX208 SENSOR DRIVER
20485 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20486 L:      linux-media@vger.kernel.org
20487 S:      Maintained
20488 T:      git git://linuxtv.org/media_tree.git
20489 F:      drivers/media/i2c/imx208.c
20490
20491 SONY IMX214 SENSOR DRIVER
20492 M:      Ricardo Ribalda <ribalda@kernel.org>
20493 L:      linux-media@vger.kernel.org
20494 S:      Maintained
20495 T:      git git://linuxtv.org/media_tree.git
20496 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20497 F:      drivers/media/i2c/imx214.c
20498
20499 SONY IMX219 SENSOR DRIVER
20500 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20501 L:      linux-media@vger.kernel.org
20502 S:      Maintained
20503 T:      git git://linuxtv.org/media_tree.git
20504 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20505 F:      drivers/media/i2c/imx219.c
20506
20507 SONY IMX258 SENSOR DRIVER
20508 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20509 L:      linux-media@vger.kernel.org
20510 S:      Maintained
20511 T:      git git://linuxtv.org/media_tree.git
20512 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20513 F:      drivers/media/i2c/imx258.c
20514
20515 SONY IMX274 SENSOR DRIVER
20516 M:      Leon Luo <leonl@leopardimaging.com>
20517 L:      linux-media@vger.kernel.org
20518 S:      Maintained
20519 T:      git git://linuxtv.org/media_tree.git
20520 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20521 F:      drivers/media/i2c/imx274.c
20522
20523 SONY IMX290 SENSOR DRIVER
20524 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20525 L:      linux-media@vger.kernel.org
20526 S:      Maintained
20527 T:      git git://linuxtv.org/media_tree.git
20528 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20529 F:      drivers/media/i2c/imx290.c
20530
20531 SONY IMX296 SENSOR DRIVER
20532 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20533 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20534 L:      linux-media@vger.kernel.org
20535 S:      Maintained
20536 T:      git git://linuxtv.org/media_tree.git
20537 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20538 F:      drivers/media/i2c/imx296.c
20539
20540 SONY IMX319 SENSOR DRIVER
20541 M:      Bingbu Cao <bingbu.cao@intel.com>
20542 L:      linux-media@vger.kernel.org
20543 S:      Maintained
20544 T:      git git://linuxtv.org/media_tree.git
20545 F:      drivers/media/i2c/imx319.c
20546
20547 SONY IMX334 SENSOR DRIVER
20548 L:      linux-media@vger.kernel.org
20549 S:      Orphan
20550 T:      git git://linuxtv.org/media_tree.git
20551 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20552 F:      drivers/media/i2c/imx334.c
20553
20554 SONY IMX335 SENSOR DRIVER
20555 L:      linux-media@vger.kernel.org
20556 S:      Orphan
20557 T:      git git://linuxtv.org/media_tree.git
20558 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20559 F:      drivers/media/i2c/imx335.c
20560
20561 SONY IMX355 SENSOR DRIVER
20562 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20563 L:      linux-media@vger.kernel.org
20564 S:      Maintained
20565 T:      git git://linuxtv.org/media_tree.git
20566 F:      drivers/media/i2c/imx355.c
20567
20568 SONY IMX412 SENSOR DRIVER
20569 L:      linux-media@vger.kernel.org
20570 S:      Orphan
20571 T:      git git://linuxtv.org/media_tree.git
20572 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20573 F:      drivers/media/i2c/imx412.c
20574
20575 SONY IMX415 SENSOR DRIVER
20576 M:      Michael Riesch <michael.riesch@wolfvision.net>
20577 L:      linux-media@vger.kernel.org
20578 S:      Maintained
20579 T:      git git://linuxtv.org/media_tree.git
20580 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20581 F:      drivers/media/i2c/imx415.c
20582
20583 SONY MEMORYSTICK SUBSYSTEM
20584 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20585 M:      Alex Dubov <oakad@yahoo.com>
20586 M:      Ulf Hansson <ulf.hansson@linaro.org>
20587 L:      linux-mmc@vger.kernel.org
20588 S:      Maintained
20589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20590 F:      drivers/memstick/
20591 F:      include/linux/memstick.h
20592
20593 SONY VAIO CONTROL DEVICE DRIVER
20594 M:      Mattia Dongili <malattia@linux.it>
20595 L:      platform-driver-x86@vger.kernel.org
20596 S:      Maintained
20597 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20598 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20599 F:      drivers/char/sonypi.c
20600 F:      drivers/platform/x86/sony-laptop.c
20601 F:      include/linux/sony-laptop.h
20602
20603 SOPHGO DEVICETREES and DRIVERS
20604 M:      Chen Wang <unicorn_wang@outlook.com>
20605 M:      Inochi Amaoto <inochiama@outlook.com>
20606 T:      git https://github.com/sophgo/linux.git
20607 S:      Maintained
20608 N:      sophgo
20609 K:      sophgo
20610
20611 SOUND
20612 M:      Jaroslav Kysela <perex@perex.cz>
20613 M:      Takashi Iwai <tiwai@suse.com>
20614 L:      linux-sound@vger.kernel.org
20615 S:      Maintained
20616 W:      http://www.alsa-project.org/
20617 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20619 F:      Documentation/sound/
20620 F:      include/sound/
20621 F:      include/uapi/sound/
20622 F:      sound/
20623 F:      tools/testing/selftests/alsa
20624
20625 SOUND - ALSA SELFTESTS
20626 M:      Mark Brown <broonie@kernel.org>
20627 L:      linux-sound@vger.kernel.org
20628 L:      linux-kselftest@vger.kernel.org
20629 S:      Supported
20630 F:      tools/testing/selftests/alsa
20631
20632 SOUND - COMPRESSED AUDIO
20633 M:      Vinod Koul <vkoul@kernel.org>
20634 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20635 S:      Supported
20636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20637 F:      Documentation/sound/designs/compress-offload.rst
20638 F:      include/sound/compress_driver.h
20639 F:      include/uapi/sound/compress_*
20640 F:      sound/core/compress_offload.c
20641 F:      sound/soc/soc-compress.c
20642
20643 SOUND - CORE KUNIT TEST
20644 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20645 L:      linux-sound@vger.kernel.org
20646 S:      Supported
20647 F:      sound/core/sound_kunit.c
20648
20649 SOUND - DMAENGINE HELPERS
20650 M:      Lars-Peter Clausen <lars@metafoo.de>
20651 S:      Supported
20652 F:      include/sound/dmaengine_pcm.h
20653 F:      sound/core/pcm_dmaengine.c
20654 F:      sound/soc/soc-generic-dmaengine-pcm.c
20655
20656 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20657 M:      Liam Girdwood <lgirdwood@gmail.com>
20658 M:      Mark Brown <broonie@kernel.org>
20659 L:      linux-sound@vger.kernel.org
20660 S:      Supported
20661 W:      http://alsa-project.org/main/index.php/ASoC
20662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20663 F:      Documentation/devicetree/bindings/sound/
20664 F:      Documentation/sound/soc/
20665 F:      include/dt-bindings/sound/
20666 F:      include/sound/soc*
20667 F:      include/sound/sof.h
20668 F:      include/sound/sof/
20669 F:      include/trace/events/sof*.h
20670 F:      include/uapi/sound/asoc.h
20671 F:      sound/soc/
20672
20673 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20674 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20675 M:      Liam Girdwood <lgirdwood@gmail.com>
20676 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20677 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20678 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20679 M:      Daniel Baluta <daniel.baluta@nxp.com>
20680 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20681 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20682 S:      Supported
20683 W:      https://github.com/thesofproject/linux/
20684 F:      sound/soc/sof/
20685
20686 SOUNDWIRE SUBSYSTEM
20687 M:      Vinod Koul <vkoul@kernel.org>
20688 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20689 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20690 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20691 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20692 S:      Supported
20693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20694 F:      Documentation/driver-api/soundwire/
20695 F:      drivers/soundwire/
20696 F:      include/linux/soundwire/
20697
20698 SP2 MEDIA DRIVER
20699 M:      Olli Salonen <olli.salonen@iki.fi>
20700 L:      linux-media@vger.kernel.org
20701 S:      Maintained
20702 W:      https://linuxtv.org
20703 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20704 F:      drivers/media/dvb-frontends/sp2*
20705
20706 SPANISH DOCUMENTATION
20707 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20708 R:      Avadhut Naik <avadhut.naik@amd.com>
20709 S:      Maintained
20710 F:      Documentation/translations/sp_SP/
20711
20712 SPARC + UltraSPARC (sparc/sparc64)
20713 M:      "David S. Miller" <davem@davemloft.net>
20714 M:      Andreas Larsson <andreas@gaisler.com>
20715 L:      sparclinux@vger.kernel.org
20716 S:      Maintained
20717 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20720 F:      arch/sparc/
20721 F:      drivers/sbus/
20722
20723 SPARC SERIAL DRIVERS
20724 M:      "David S. Miller" <davem@davemloft.net>
20725 L:      sparclinux@vger.kernel.org
20726 S:      Maintained
20727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20729 F:      drivers/tty/serial/suncore.c
20730 F:      drivers/tty/serial/sunhv.c
20731 F:      drivers/tty/serial/sunsab.c
20732 F:      drivers/tty/serial/sunsab.h
20733 F:      drivers/tty/serial/sunsu.c
20734 F:      drivers/tty/serial/sunzilog.c
20735 F:      drivers/tty/serial/sunzilog.h
20736 F:      drivers/tty/vcc.c
20737 F:      include/linux/sunserialcore.h
20738
20739 SPARSE CHECKER
20740 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20741 L:      linux-sparse@vger.kernel.org
20742 S:      Maintained
20743 W:      https://sparse.docs.kernel.org/
20744 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20745 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20746 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20747 F:      include/linux/compiler.h
20748
20749 SPEAKUP CONSOLE SPEECH DRIVER
20750 M:      William Hubbs <w.d.hubbs@gmail.com>
20751 M:      Chris Brannon <chris@the-brannons.com>
20752 M:      Kirk Reiser <kirk@reisers.ca>
20753 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20754 L:      speakup@linux-speakup.org
20755 S:      Odd Fixes
20756 W:      http://www.linux-speakup.org/
20757 W:      https://github.com/linux-speakup/speakup
20758 B:      https://github.com/linux-speakup/speakup/issues
20759 F:      drivers/accessibility/speakup/
20760
20761 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20762 M:      Viresh Kumar <vireshk@kernel.org>
20763 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20764 M:      soc@kernel.org
20765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20766 S:      Maintained
20767 W:      http://www.st.com/spear
20768 F:      arch/arm/boot/dts/st/spear*
20769 F:      arch/arm/mach-spear/
20770 F:      drivers/clk/spear/
20771 F:      drivers/pinctrl/spear/
20772
20773 SPI NOR SUBSYSTEM
20774 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20775 M:      Pratyush Yadav <pratyush@kernel.org>
20776 M:      Michael Walle <mwalle@kernel.org>
20777 L:      linux-mtd@lists.infradead.org
20778 S:      Maintained
20779 W:      http://www.linux-mtd.infradead.org/
20780 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20781 C:      irc://irc.oftc.net/mtd
20782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20783 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20784 F:      drivers/mtd/spi-nor/
20785 F:      include/linux/mtd/spi-nor.h
20786
20787 SPI SUBSYSTEM
20788 M:      Mark Brown <broonie@kernel.org>
20789 L:      linux-spi@vger.kernel.org
20790 S:      Maintained
20791 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20793 F:      Documentation/devicetree/bindings/spi/
20794 F:      Documentation/spi/
20795 F:      drivers/spi/
20796 F:      include/linux/spi/
20797 F:      include/uapi/linux/spi/
20798 F:      tools/spi/
20799
20800 SPIDERNET NETWORK DRIVER for CELL
20801 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20802 M:      Geoff Levand <geoff@infradead.org>
20803 L:      netdev@vger.kernel.org
20804 L:      linuxppc-dev@lists.ozlabs.org
20805 S:      Maintained
20806 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20807 F:      drivers/net/ethernet/toshiba/spider_net*
20808
20809 SPMI SUBSYSTEM
20810 M:      Stephen Boyd <sboyd@kernel.org>
20811 L:      linux-kernel@vger.kernel.org
20812 S:      Maintained
20813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20814 F:      Documentation/devicetree/bindings/spmi/
20815 F:      drivers/spmi/
20816 F:      include/dt-bindings/spmi/spmi.h
20817 F:      include/linux/spmi.h
20818 F:      include/trace/events/spmi.h
20819
20820 SPU FILE SYSTEM
20821 M:      Jeremy Kerr <jk@ozlabs.org>
20822 L:      linuxppc-dev@lists.ozlabs.org
20823 S:      Supported
20824 W:      http://www.ibm.com/developerworks/power/cell/
20825 F:      Documentation/filesystems/spufs/spufs.rst
20826 F:      arch/powerpc/platforms/cell/spufs/
20827
20828 SQUASHFS FILE SYSTEM
20829 M:      Phillip Lougher <phillip@squashfs.org.uk>
20830 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20831 S:      Maintained
20832 W:      http://squashfs.org.uk
20833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20834 F:      Documentation/filesystems/squashfs.rst
20835 F:      fs/squashfs/
20836
20837 SRM (Alpha) environment access
20838 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20839 S:      Maintained
20840 F:      arch/alpha/kernel/srm_env.c
20841
20842 ST LSM6DSx IMU IIO DRIVER
20843 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20844 L:      linux-iio@vger.kernel.org
20845 S:      Maintained
20846 W:      http://www.st.com/
20847 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20848 F:      drivers/iio/imu/st_lsm6dsx/
20849
20850 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20851 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20852 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20853 L:      linux-media@vger.kernel.org
20854 S:      Maintained
20855 T:      git git://linuxtv.org/media_tree.git
20856 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20857 F:      drivers/media/i2c/st-mipid02.c
20858
20859 ST STM32 I2C/SMBUS DRIVER
20860 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20861 M:      Alain Volmat <alain.volmat@foss.st.com>
20862 L:      linux-i2c@vger.kernel.org
20863 S:      Maintained
20864 F:      drivers/i2c/busses/i2c-stm32*
20865
20866 ST STM32 SPI DRIVER
20867 M:      Alain Volmat <alain.volmat@foss.st.com>
20868 L:      linux-spi@vger.kernel.org
20869 S:      Maintained
20870 F:      drivers/spi/spi-stm32.c
20871
20872 ST STPDDC60 DRIVER
20873 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20874 L:      linux-hwmon@vger.kernel.org
20875 S:      Maintained
20876 F:      Documentation/hwmon/stpddc60.rst
20877 F:      drivers/hwmon/pmbus/stpddc60.c
20878
20879 ST VGXY61 DRIVER
20880 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20881 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20882 L:      linux-media@vger.kernel.org
20883 S:      Maintained
20884 T:      git git://linuxtv.org/media_tree.git
20885 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20886 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20887 F:      drivers/media/i2c/st-vgxy61.c
20888
20889 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20890 M:      Song Qiang <songqiang1304521@gmail.com>
20891 L:      linux-iio@vger.kernel.org
20892 S:      Maintained
20893 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20894 F:      drivers/iio/proximity/vl53l0x-i2c.c
20895
20896 STABLE BRANCH
20897 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20898 M:      Sasha Levin <sashal@kernel.org>
20899 L:      stable@vger.kernel.org
20900 S:      Supported
20901 F:      Documentation/process/stable-kernel-rules.rst
20902
20903 STAGING - ATOMISP DRIVER
20904 M:      Hans de Goede <hdegoede@redhat.com>
20905 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20906 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20907 L:      linux-media@vger.kernel.org
20908 S:      Maintained
20909 F:      drivers/staging/media/atomisp/
20910
20911 STAGING - FIELDBUS SUBSYSTEM
20912 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20913 S:      Maintained
20914 F:      drivers/staging/fieldbus/*
20915 F:      drivers/staging/fieldbus/Documentation/
20916
20917 STAGING - HMS ANYBUS-S BUS
20918 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20919 S:      Maintained
20920 F:      drivers/staging/fieldbus/anybuss/
20921
20922 STAGING - INDUSTRIAL IO
20923 M:      Jonathan Cameron <jic23@kernel.org>
20924 L:      linux-iio@vger.kernel.org
20925 S:      Odd Fixes
20926 F:      Documentation/devicetree/bindings/staging/iio/
20927 F:      drivers/staging/iio/
20928
20929 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20930 M:      Marc Dietrich <marvin24@gmx.de>
20931 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20932 L:      linux-tegra@vger.kernel.org
20933 S:      Maintained
20934 F:      drivers/staging/nvec/
20935
20936 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20937 M:      Jens Frederich <jfrederich@gmail.com>
20938 M:      Jon Nettleton <jon.nettleton@gmail.com>
20939 S:      Maintained
20940 W:      http://wiki.laptop.org/go/DCON
20941 F:      drivers/staging/olpc_dcon/
20942
20943 STAGING - REALTEK RTL8712U DRIVERS
20944 M:      Larry Finger <Larry.Finger@lwfinger.net>
20945 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20946 S:      Odd Fixes
20947 F:      drivers/staging/rtl8712/
20948
20949 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20950 M:      Michael Hennerich <michael.hennerich@analog.com>
20951 L:      linux-fbdev@vger.kernel.org
20952 S:      Supported
20953 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20954 F:      drivers/staging/fbtft/fb_seps525.c
20955
20956 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20957 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20958 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20959 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20960 L:      linux-fbdev@vger.kernel.org
20961 S:      Maintained
20962 F:      drivers/staging/sm750fb/
20963
20964 STAGING - VIA VT665X DRIVERS
20965 M:      Forest Bond <forest@alittletooquiet.net>
20966 S:      Odd Fixes
20967 F:      drivers/staging/vt665?/
20968
20969 STAGING SUBSYSTEM
20970 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20971 L:      linux-staging@lists.linux.dev
20972 S:      Supported
20973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20974 F:      drivers/staging/
20975
20976 STANDALONE CACHE CONTROLLER DRIVERS
20977 M:      Conor Dooley <conor@kernel.org>
20978 L:      linux-riscv@lists.infradead.org
20979 S:      Maintained
20980 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20981 F:      drivers/cache
20982
20983 STARFIRE/DURALAN NETWORK DRIVER
20984 M:      Ion Badulescu <ionut@badula.org>
20985 S:      Odd Fixes
20986 F:      drivers/net/ethernet/adaptec/starfire*
20987
20988 STARFIVE CAMERA SUBSYSTEM DRIVER
20989 M:      Jack Zhu <jack.zhu@starfivetech.com>
20990 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20991 L:      linux-media@vger.kernel.org
20992 S:      Maintained
20993 F:      Documentation/admin-guide/media/starfive_camss.rst
20994 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20995 F:      drivers/staging/media/starfive/camss
20996
20997 STARFIVE CRYPTO DRIVER
20998 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20999 M:      William Qiu <william.qiu@starfivetech.com>
21000 S:      Supported
21001 F:      Documentation/devicetree/bindings/crypto/starfive*
21002 F:      drivers/crypto/starfive/
21003
21004 STARFIVE DEVICETREES
21005 M:      Emil Renner Berthing <kernel@esmil.dk>
21006 S:      Maintained
21007 F:      arch/riscv/boot/dts/starfive/
21008
21009 STARFIVE DWMAC GLUE LAYER
21010 M:      Emil Renner Berthing <kernel@esmil.dk>
21011 M:      Samin Guo <samin.guo@starfivetech.com>
21012 S:      Maintained
21013 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21014 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21015
21016 STARFIVE JH7110 DPHY RX DRIVER
21017 M:      Jack Zhu <jack.zhu@starfivetech.com>
21018 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21019 S:      Supported
21020 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21021 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
21022
21023 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21024 M:      William Qiu <william.qiu@starfivetech.com>
21025 S:      Supported
21026 F:      Documentation/devicetree/bindings/mmc/starfive*
21027 F:      drivers/mmc/host/dw_mmc-starfive.c
21028
21029 STARFIVE JH7110 PLL CLOCK DRIVER
21030 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21031 S:      Supported
21032 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21033 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
21034
21035 STARFIVE JH7110 PWMDAC DRIVER
21036 M:      Hal Feng <hal.feng@starfivetech.com>
21037 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21038 S:      Supported
21039 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21040 F:      sound/soc/starfive/jh7110_pwmdac.c
21041
21042 STARFIVE JH7110 SYSCON
21043 M:      William Qiu <william.qiu@starfivetech.com>
21044 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21045 S:      Supported
21046 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21047
21048 STARFIVE JH7110 TDM DRIVER
21049 M:      Walker Chen <walker.chen@starfivetech.com>
21050 S:      Maintained
21051 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21052 F:      sound/soc/starfive/jh7110_tdm.c
21053
21054 STARFIVE JH71X0 CLOCK DRIVERS
21055 M:      Emil Renner Berthing <kernel@esmil.dk>
21056 M:      Hal Feng <hal.feng@starfivetech.com>
21057 S:      Maintained
21058 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21059 F:      drivers/clk/starfive/clk-starfive-jh71*
21060 F:      include/dt-bindings/clock/starfive?jh71*.h
21061
21062 STARFIVE JH71X0 PINCTRL DRIVERS
21063 M:      Emil Renner Berthing <kernel@esmil.dk>
21064 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21065 M:      Hal Feng <hal.feng@starfivetech.com>
21066 L:      linux-gpio@vger.kernel.org
21067 S:      Maintained
21068 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21069 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21070 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21071 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21072
21073 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21074 M:      Emil Renner Berthing <kernel@esmil.dk>
21075 M:      Hal Feng <hal.feng@starfivetech.com>
21076 S:      Maintained
21077 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21078 F:      drivers/reset/starfive/reset-starfive-jh71*
21079 F:      include/dt-bindings/reset/starfive?jh71*.h
21080
21081 STARFIVE JH71X0 USB DRIVERS
21082 M:      Minda Chen <minda.chen@starfivetech.com>
21083 S:      Maintained
21084 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21085 F:      drivers/usb/cdns3/cdns3-starfive.c
21086
21087 STARFIVE JH71XX PMU CONTROLLER DRIVER
21088 M:      Walker Chen <walker.chen@starfivetech.com>
21089 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21090 S:      Supported
21091 F:      Documentation/devicetree/bindings/power/starfive*
21092 F:      drivers/pmdomain/starfive/
21093 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21094
21095 STARFIVE SOC DRIVERS
21096 M:      Conor Dooley <conor@kernel.org>
21097 S:      Maintained
21098 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21099 F:      Documentation/devicetree/bindings/soc/starfive/
21100
21101 STARFIVE STARLINK PMU DRIVER
21102 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21103 S:      Maintained
21104 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21105 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21106 F:      drivers/perf/starfive_starlink_pmu.c
21107
21108 STARFIVE TRNG DRIVER
21109 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21110 S:      Supported
21111 F:      Documentation/devicetree/bindings/rng/starfive*
21112 F:      drivers/char/hw_random/jh7110-trng.c
21113
21114 STARFIVE WATCHDOG DRIVER
21115 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21116 M:      Samin Guo <samin.guo@starfivetech.com>
21117 S:      Supported
21118 F:      Documentation/devicetree/bindings/watchdog/starfive*
21119 F:      drivers/watchdog/starfive-wdt.c
21120
21121 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21122 M:      Minda Chen <minda.chen@starfivetech.com>
21123 S:      Supported
21124 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21125 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21126 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21127 F:      drivers/phy/starfive/phy-jh7110-usb.c
21128
21129 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21130 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21131 S:      Supported
21132 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21133 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21134
21135 STATIC BRANCH/CALL
21136 M:      Peter Zijlstra <peterz@infradead.org>
21137 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21138 M:      Jason Baron <jbaron@akamai.com>
21139 R:      Steven Rostedt <rostedt@goodmis.org>
21140 R:      Ard Biesheuvel <ardb@kernel.org>
21141 S:      Supported
21142 F:      arch/*/include/asm/jump_label*.h
21143 F:      arch/*/include/asm/static_call*.h
21144 F:      arch/*/kernel/jump_label.c
21145 F:      arch/*/kernel/static_call.c
21146 F:      include/linux/jump_label*.h
21147 F:      include/linux/static_call*.h
21148 F:      kernel/jump_label.c
21149 F:      kernel/static_call.c
21150
21151 STI AUDIO (ASoC) DRIVERS
21152 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21153 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21154 S:      Maintained
21155 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21156 F:      sound/soc/sti/
21157
21158 STI CEC DRIVER
21159 M:      Alain Volmat <alain.volmat@foss.st.com>
21160 S:      Maintained
21161 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21162 F:      drivers/media/cec/platform/sti/
21163
21164 STK1160 USB VIDEO CAPTURE DRIVER
21165 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21166 L:      linux-media@vger.kernel.org
21167 S:      Maintained
21168 T:      git git://linuxtv.org/media_tree.git
21169 F:      drivers/media/usb/stk1160/
21170
21171 STM32 AUDIO (ASoC) DRIVERS
21172 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21173 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21174 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21175 S:      Maintained
21176 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21177 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21178 F:      sound/soc/stm/
21179
21180 STM32 TIMER/LPTIMER DRIVERS
21181 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21182 S:      Maintained
21183 F:      Documentation/ABI/testing/*timer-stm32
21184 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21185 F:      drivers/*/stm32-*timer*
21186 F:      drivers/pwm/pwm-stm32*
21187 F:      include/linux/*/stm32-*tim*
21188
21189 STMMAC ETHERNET DRIVER
21190 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21191 M:      Jose Abreu <joabreu@synopsys.com>
21192 L:      netdev@vger.kernel.org
21193 S:      Supported
21194 W:      http://www.stlinux.com
21195 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21196 F:      drivers/net/ethernet/stmicro/stmmac/
21197
21198 SUN HAPPY MEAL ETHERNET DRIVER
21199 M:      Sean Anderson <seanga2@gmail.com>
21200 S:      Maintained
21201 F:      drivers/net/ethernet/sun/sunhme.*
21202
21203 SUN3/3X
21204 M:      Sam Creasey <sammy@sammy.net>
21205 S:      Maintained
21206 W:      http://sammy.net/sun3/
21207 F:      arch/m68k/include/asm/sun3*
21208 F:      arch/m68k/kernel/*sun3*
21209 F:      arch/m68k/sun3*/
21210 F:      drivers/net/ethernet/i825xx/sun3*
21211
21212 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21213 M:      Hans de Goede <hdegoede@redhat.com>
21214 L:      linux-input@vger.kernel.org
21215 S:      Maintained
21216 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21217 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21218
21219 SUNDANCE NETWORK DRIVER
21220 M:      Denis Kirjanov <kda@linux-powerpc.org>
21221 L:      netdev@vger.kernel.org
21222 S:      Maintained
21223 F:      drivers/net/ethernet/dlink/sundance.c
21224
21225 SUNPLUS ETHERNET DRIVER
21226 M:      Wells Lu <wellslutw@gmail.com>
21227 L:      netdev@vger.kernel.org
21228 S:      Maintained
21229 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21230 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21231 F:      drivers/net/ethernet/sunplus/
21232
21233 SUNPLUS MMC DRIVER
21234 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21235 M:      Li-hao Kuo <lhjeff911@gmail.com>
21236 S:      Maintained
21237 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21238 F:      drivers/mmc/host/sunplus-mmc.c
21239
21240 SUNPLUS OCOTP DRIVER
21241 M:      Vincent Shih <vincent.sunplus@gmail.com>
21242 S:      Maintained
21243 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21244 F:      drivers/nvmem/sunplus-ocotp.c
21245
21246 SUNPLUS PWM DRIVER
21247 M:      Hammer Hsieh <hammerh0314@gmail.com>
21248 S:      Maintained
21249 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21250 F:      drivers/pwm/pwm-sunplus.c
21251
21252 SUNPLUS RTC DRIVER
21253 M:      Vincent Shih <vincent.sunplus@gmail.com>
21254 L:      linux-rtc@vger.kernel.org
21255 S:      Maintained
21256 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21257 F:      drivers/rtc/rtc-sunplus.c
21258
21259 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21260 M:      Li-hao Kuo <lhjeff911@gmail.com>
21261 L:      linux-spi@vger.kernel.org
21262 S:      Maintained
21263 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21264 F:      drivers/spi/spi-sunplus-sp7021.c
21265
21266 SUNPLUS UART DRIVER
21267 M:      Hammer Hsieh <hammerh0314@gmail.com>
21268 S:      Maintained
21269 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21270 F:      drivers/tty/serial/sunplus-uart.c
21271
21272 SUNPLUS USB2 PHY DRIVER
21273 M:      Vincent Shih <vincent.sunplus@gmail.com>
21274 L:      linux-usb@vger.kernel.org
21275 S:      Maintained
21276 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21277 F:      drivers/phy/sunplus/Kconfig
21278 F:      drivers/phy/sunplus/Makefile
21279 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21280
21281 SUNPLUS WATCHDOG DRIVER
21282 M:      Xiantao Hu <xt.hu@cqplus1.com>
21283 L:      linux-watchdog@vger.kernel.org
21284 S:      Maintained
21285 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21286 F:      drivers/watchdog/sunplus_wdt.c
21287
21288 SUPERH
21289 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21290 M:      Rich Felker <dalias@libc.org>
21291 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21292 L:      linux-sh@vger.kernel.org
21293 S:      Maintained
21294 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21295 F:      Documentation/arch/sh/
21296 F:      arch/sh/
21297 F:      drivers/sh/
21298
21299 SUSPEND TO RAM
21300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21301 M:      Len Brown <len.brown@intel.com>
21302 M:      Pavel Machek <pavel@ucw.cz>
21303 L:      linux-pm@vger.kernel.org
21304 S:      Supported
21305 B:      https://bugzilla.kernel.org
21306 F:      Documentation/power/
21307 F:      arch/x86/kernel/acpi/sleep*
21308 F:      arch/x86/kernel/acpi/wakeup*
21309 F:      drivers/base/power/
21310 F:      include/linux/freezer.h
21311 F:      include/linux/pm.h
21312 F:      include/linux/suspend.h
21313 F:      kernel/power/
21314
21315 SVGA HANDLING
21316 M:      Martin Mares <mj@ucw.cz>
21317 L:      linux-video@atrey.karlin.mff.cuni.cz
21318 S:      Maintained
21319 F:      Documentation/admin-guide/svga.rst
21320 F:      arch/x86/boot/video*
21321
21322 SWITCHDEV
21323 M:      Jiri Pirko <jiri@resnulli.us>
21324 M:      Ivan Vecera <ivecera@redhat.com>
21325 L:      netdev@vger.kernel.org
21326 S:      Supported
21327 F:      include/net/switchdev.h
21328 F:      net/switchdev/
21329
21330 SY8106A REGULATOR DRIVER
21331 M:      Icenowy Zheng <icenowy@aosc.io>
21332 S:      Maintained
21333 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21334 F:      drivers/regulator/sy8106a-regulator.c
21335
21336 SYNC FILE FRAMEWORK
21337 M:      Sumit Semwal <sumit.semwal@linaro.org>
21338 R:      Gustavo Padovan <gustavo@padovan.org>
21339 L:      linux-media@vger.kernel.org
21340 L:      dri-devel@lists.freedesktop.org
21341 S:      Maintained
21342 T:      git git://anongit.freedesktop.org/drm/drm-misc
21343 F:      Documentation/driver-api/sync_file.rst
21344 F:      drivers/dma-buf/dma-fence*
21345 F:      drivers/dma-buf/sw_sync.c
21346 F:      drivers/dma-buf/sync_*
21347 F:      include/linux/sync_file.h
21348 F:      include/uapi/linux/sync_file.h
21349
21350 SYNOPSYS ARC ARCHITECTURE
21351 M:      Vineet Gupta <vgupta@kernel.org>
21352 L:      linux-snps-arc@lists.infradead.org
21353 S:      Supported
21354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21355 F:      Documentation/arch/arc
21356 F:      Documentation/devicetree/bindings/arc/*
21357 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21358 F:      arch/arc/
21359 F:      drivers/clocksource/arc_timer.c
21360 F:      drivers/tty/serial/arc_uart.c
21361
21362 SYNOPSYS ARC HSDK SDP pll clock driver
21363 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21364 S:      Supported
21365 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21366 F:      drivers/clk/clk-hsdk-pll.c
21367
21368 SYNOPSYS ARC SDP clock driver
21369 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21370 S:      Supported
21371 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21372 F:      drivers/clk/axs10x/*
21373
21374 SYNOPSYS ARC SDP platform support
21375 M:      Alexey Brodkin <abrodkin@synopsys.com>
21376 S:      Supported
21377 F:      Documentation/devicetree/bindings/arc/axs10*
21378 F:      arch/arc/boot/dts/ax*
21379 F:      arch/arc/plat-axs10x
21380
21381 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21382 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21383 S:      Supported
21384 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21385 F:      drivers/reset/reset-axs10x.c
21386
21387 SYNOPSYS CREG GPIO DRIVER
21388 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21389 S:      Maintained
21390 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21391 F:      drivers/gpio/gpio-creg-snps.c
21392
21393 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21394 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21395 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21396 S:      Supported
21397 F:      drivers/tty/serial/8250/8250_dw.c
21398 F:      drivers/tty/serial/8250/8250_dwlib.*
21399 F:      drivers/tty/serial/8250/8250_lpss.c
21400
21401 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21402 M:      Hoan Tran <hoan@os.amperecomputing.com>
21403 M:      Serge Semin <fancer.lancer@gmail.com>
21404 L:      linux-gpio@vger.kernel.org
21405 S:      Maintained
21406 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21407 F:      drivers/gpio/gpio-dwapb.c
21408
21409 SYNOPSYS DESIGNWARE APB SSI DRIVER
21410 M:      Serge Semin <fancer.lancer@gmail.com>
21411 L:      linux-spi@vger.kernel.org
21412 S:      Supported
21413 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21414 F:      drivers/spi/spi-dw*
21415
21416 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21417 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21418 S:      Maintained
21419 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21420 F:      drivers/dma/dw-axi-dmac/
21421
21422 SYNOPSYS DESIGNWARE DMAC DRIVER
21423 M:      Viresh Kumar <vireshk@kernel.org>
21424 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21425 S:      Maintained
21426 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21427 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21428 F:      drivers/dma/dw/
21429 F:      include/dt-bindings/dma/dw-dmac.h
21430 F:      include/linux/dma/dw.h
21431 F:      include/linux/platform_data/dma-dw.h
21432
21433 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21434 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21435 L:      netdev@vger.kernel.org
21436 S:      Supported
21437 F:      drivers/net/ethernet/synopsys/
21438
21439 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21440 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21441 L:      netdev@vger.kernel.org
21442 S:      Supported
21443 F:      drivers/net/pcs/pcs-xpcs.c
21444 F:      drivers/net/pcs/pcs-xpcs.h
21445 F:      include/linux/pcs/pcs-xpcs.h
21446
21447 SYNOPSYS DESIGNWARE I2C DRIVER
21448 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21449 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21450 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21451 R:      Jan Dabros <jsd@semihalf.com>
21452 L:      linux-i2c@vger.kernel.org
21453 S:      Supported
21454 F:      drivers/i2c/busses/i2c-designware-*
21455
21456 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21457 M:      Jaehoon Chung <jh80.chung@samsung.com>
21458 L:      linux-mmc@vger.kernel.org
21459 S:      Maintained
21460 F:      drivers/mmc/host/dw_mmc*
21461
21462 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21463 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21464 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21465 S:      Supported
21466 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21467 F:      drivers/perf/dwc_pcie_pmu.c
21468
21469 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21470 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21471 S:      Supported
21472 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21473 F:      drivers/reset/reset-hsdk.c
21474 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21475
21476 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21477 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21478 M:      Manjunath M B <manjumb@synopsys.com>
21479 L:      linux-mmc@vger.kernel.org
21480 S:      Maintained
21481 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21482
21483 SYSTEM CONFIGURATION (SYSCON)
21484 M:      Lee Jones <lee@kernel.org>
21485 M:      Arnd Bergmann <arnd@arndb.de>
21486 S:      Supported
21487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21488 F:      drivers/mfd/syscon.c
21489
21490 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21491 M:      Sudeep Holla <sudeep.holla@arm.com>
21492 R:      Cristian Marussi <cristian.marussi@arm.com>
21493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21494 S:      Maintained
21495 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21496 F:      drivers/clk/clk-sc[mp]i.c
21497 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21498 F:      drivers/firmware/arm_scmi/
21499 F:      drivers/firmware/arm_scpi.c
21500 F:      drivers/hwmon/scmi-hwmon.c
21501 F:      drivers/pmdomain/arm/
21502 F:      drivers/powercap/arm_scmi_powercap.c
21503 F:      drivers/regulator/scmi-regulator.c
21504 F:      drivers/reset/reset-scmi.c
21505 F:      include/linux/sc[mp]i_protocol.h
21506 F:      include/trace/events/scmi.h
21507 F:      include/uapi/linux/virtio_scmi.h
21508
21509 SYSTEM RESET/SHUTDOWN DRIVERS
21510 M:      Sebastian Reichel <sre@kernel.org>
21511 L:      linux-pm@vger.kernel.org
21512 S:      Maintained
21513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21514 F:      Documentation/devicetree/bindings/power/reset/
21515 F:      drivers/power/reset/
21516
21517 SYSTEM TRACE MODULE CLASS
21518 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21519 S:      Maintained
21520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21521 F:      Documentation/trace/stm.rst
21522 F:      drivers/hwtracing/stm/
21523 F:      include/linux/stm.h
21524 F:      include/uapi/linux/stm.h
21525
21526 SYSTEM76 ACPI DRIVER
21527 M:      Jeremy Soller <jeremy@system76.com>
21528 M:      System76 Product Development <productdev@system76.com>
21529 L:      platform-driver-x86@vger.kernel.org
21530 S:      Maintained
21531 F:      drivers/platform/x86/system76_acpi.c
21532
21533 SYSV FILESYSTEM
21534 S:      Orphan
21535 F:      Documentation/filesystems/sysv-fs.rst
21536 F:      fs/sysv/
21537 F:      include/linux/sysv_fs.h
21538
21539 TASKSTATS STATISTICS INTERFACE
21540 M:      Balbir Singh <bsingharora@gmail.com>
21541 S:      Maintained
21542 F:      Documentation/accounting/taskstats*
21543 F:      include/linux/taskstats*
21544 F:      kernel/taskstats.c
21545
21546 TC subsystem
21547 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21548 M:      Cong Wang <xiyou.wangcong@gmail.com>
21549 M:      Jiri Pirko <jiri@resnulli.us>
21550 L:      netdev@vger.kernel.org
21551 S:      Maintained
21552 F:      include/net/pkt_cls.h
21553 F:      include/net/pkt_sched.h
21554 F:      include/net/tc_act/
21555 F:      include/uapi/linux/pkt_cls.h
21556 F:      include/uapi/linux/pkt_sched.h
21557 F:      include/uapi/linux/tc_act/
21558 F:      include/uapi/linux/tc_ematch/
21559 F:      net/sched/
21560 F:      tools/testing/selftests/tc-testing
21561
21562 TC90522 MEDIA DRIVER
21563 M:      Akihiro Tsukada <tskd08@gmail.com>
21564 L:      linux-media@vger.kernel.org
21565 S:      Odd Fixes
21566 F:      drivers/media/dvb-frontends/tc90522*
21567
21568 TCP LOW PRIORITY MODULE
21569 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21570 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21571 S:      Maintained
21572 W:      http://tcp-lp-mod.sourceforge.net/
21573 F:      net/ipv4/tcp_lp.c
21574
21575 TDA10071 MEDIA DRIVER
21576 L:      linux-media@vger.kernel.org
21577 S:      Orphan
21578 W:      https://linuxtv.org
21579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21580 F:      drivers/media/dvb-frontends/tda10071*
21581
21582 TDA18212 MEDIA DRIVER
21583 L:      linux-media@vger.kernel.org
21584 S:      Orphan
21585 W:      https://linuxtv.org
21586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21587 F:      drivers/media/tuners/tda18212*
21588
21589 TDA18218 MEDIA DRIVER
21590 L:      linux-media@vger.kernel.org
21591 S:      Orphan
21592 W:      https://linuxtv.org
21593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21594 F:      drivers/media/tuners/tda18218*
21595
21596 TDA18250 MEDIA DRIVER
21597 M:      Olli Salonen <olli.salonen@iki.fi>
21598 L:      linux-media@vger.kernel.org
21599 S:      Maintained
21600 W:      https://linuxtv.org
21601 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21602 T:      git git://linuxtv.org/media_tree.git
21603 F:      drivers/media/tuners/tda18250*
21604
21605 TDA18271 MEDIA DRIVER
21606 M:      Michael Krufky <mkrufky@linuxtv.org>
21607 L:      linux-media@vger.kernel.org
21608 S:      Maintained
21609 W:      https://linuxtv.org
21610 W:      http://github.com/mkrufky
21611 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21612 T:      git git://linuxtv.org/mkrufky/tuners.git
21613 F:      drivers/media/tuners/tda18271*
21614
21615 TDA1997x MEDIA DRIVER
21616 M:      Tim Harvey <tharvey@gateworks.com>
21617 L:      linux-media@vger.kernel.org
21618 S:      Maintained
21619 W:      https://linuxtv.org
21620 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21621 F:      drivers/media/i2c/tda1997x.*
21622
21623 TDA827x MEDIA DRIVER
21624 M:      Michael Krufky <mkrufky@linuxtv.org>
21625 L:      linux-media@vger.kernel.org
21626 S:      Maintained
21627 W:      https://linuxtv.org
21628 W:      http://github.com/mkrufky
21629 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21630 T:      git git://linuxtv.org/mkrufky/tuners.git
21631 F:      drivers/media/tuners/tda8290.*
21632
21633 TDA8290 MEDIA DRIVER
21634 M:      Michael Krufky <mkrufky@linuxtv.org>
21635 L:      linux-media@vger.kernel.org
21636 S:      Maintained
21637 W:      https://linuxtv.org
21638 W:      http://github.com/mkrufky
21639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21640 T:      git git://linuxtv.org/mkrufky/tuners.git
21641 F:      drivers/media/tuners/tda8290.*
21642
21643 TDA9840 MEDIA DRIVER
21644 M:      Hans Verkuil <hverkuil@xs4all.nl>
21645 L:      linux-media@vger.kernel.org
21646 S:      Maintained
21647 W:      https://linuxtv.org
21648 T:      git git://linuxtv.org/media_tree.git
21649 F:      drivers/media/i2c/tda9840*
21650
21651 TEA5761 TUNER DRIVER
21652 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21653 L:      linux-media@vger.kernel.org
21654 S:      Odd fixes
21655 W:      https://linuxtv.org
21656 T:      git git://linuxtv.org/media_tree.git
21657 F:      drivers/media/tuners/tea5761.*
21658
21659 TEA5767 TUNER DRIVER
21660 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21661 L:      linux-media@vger.kernel.org
21662 S:      Maintained
21663 W:      https://linuxtv.org
21664 T:      git git://linuxtv.org/media_tree.git
21665 F:      drivers/media/tuners/tea5767.*
21666
21667 TEA6415C MEDIA DRIVER
21668 M:      Hans Verkuil <hverkuil@xs4all.nl>
21669 L:      linux-media@vger.kernel.org
21670 S:      Maintained
21671 W:      https://linuxtv.org
21672 T:      git git://linuxtv.org/media_tree.git
21673 F:      drivers/media/i2c/tea6415c*
21674
21675 TEA6420 MEDIA DRIVER
21676 M:      Hans Verkuil <hverkuil@xs4all.nl>
21677 L:      linux-media@vger.kernel.org
21678 S:      Maintained
21679 W:      https://linuxtv.org
21680 T:      git git://linuxtv.org/media_tree.git
21681 F:      drivers/media/i2c/tea6420*
21682
21683 TEAM DRIVER
21684 M:      Jiri Pirko <jiri@resnulli.us>
21685 L:      netdev@vger.kernel.org
21686 S:      Supported
21687 F:      Documentation/netlink/specs/team.yaml
21688 F:      drivers/net/team/
21689 F:      include/linux/if_team.h
21690 F:      include/uapi/linux/if_team.h
21691 F:      tools/testing/selftests/drivers/net/team/
21692
21693 TECHNICAL ADVISORY BOARD PROCESS DOCS
21694 M:      "Theodore Ts'o" <tytso@mit.edu>
21695 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21696 L:      tech-board-discuss@lists.linux.dev
21697 S:      Maintained
21698 F:      Documentation/process/contribution-maturity-model.rst
21699 F:      Documentation/process/researcher-guidelines.rst
21700
21701 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21702 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21703 S:      Maintained
21704 F:      arch/x86/platform/ts5500/
21705
21706 TECHNOTREND USB IR RECEIVER
21707 M:      Sean Young <sean@mess.org>
21708 L:      linux-media@vger.kernel.org
21709 S:      Maintained
21710 F:      drivers/media/rc/ttusbir.c
21711
21712 TECHWELL TW9900 VIDEO DECODER
21713 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21714 L:      linux-media@vger.kernel.org
21715 S:      Maintained
21716 F:      drivers/media/i2c/tw9900.c
21717
21718 TECHWELL TW9910 VIDEO DECODER
21719 L:      linux-media@vger.kernel.org
21720 S:      Orphan
21721 F:      drivers/media/i2c/tw9910.c
21722 F:      include/media/i2c/tw9910.h
21723
21724 TEE SUBSYSTEM
21725 M:      Jens Wiklander <jens.wiklander@linaro.org>
21726 R:      Sumit Garg <sumit.garg@linaro.org>
21727 L:      op-tee@lists.trustedfirmware.org
21728 S:      Maintained
21729 F:      Documentation/driver-api/tee.rst
21730 F:      Documentation/tee/
21731 F:      Documentation/userspace-api/tee.rst
21732 F:      drivers/tee/
21733 F:      include/linux/tee_drv.h
21734 F:      include/uapi/linux/tee.h
21735
21736 TEGRA ARCHITECTURE SUPPORT
21737 M:      Thierry Reding <thierry.reding@gmail.com>
21738 M:      Jonathan Hunter <jonathanh@nvidia.com>
21739 L:      linux-tegra@vger.kernel.org
21740 S:      Supported
21741 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21743 N:      [^a-z]tegra
21744
21745 TEGRA CLOCK DRIVER
21746 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21747 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21748 S:      Supported
21749 F:      drivers/clk/tegra/
21750
21751 TEGRA DMA DRIVERS
21752 M:      Laxman Dewangan <ldewangan@nvidia.com>
21753 M:      Jon Hunter <jonathanh@nvidia.com>
21754 S:      Supported
21755 F:      drivers/dma/tegra*
21756
21757 TEGRA I2C DRIVER
21758 M:      Laxman Dewangan <ldewangan@nvidia.com>
21759 R:      Dmitry Osipenko <digetx@gmail.com>
21760 S:      Supported
21761 F:      drivers/i2c/busses/i2c-tegra.c
21762
21763 TEGRA IOMMU DRIVERS
21764 M:      Thierry Reding <thierry.reding@gmail.com>
21765 R:      Krishna Reddy <vdumpa@nvidia.com>
21766 L:      linux-tegra@vger.kernel.org
21767 S:      Supported
21768 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21769 F:      drivers/iommu/tegra*
21770
21771 TEGRA KBC DRIVER
21772 M:      Laxman Dewangan <ldewangan@nvidia.com>
21773 S:      Supported
21774 F:      drivers/input/keyboard/tegra-kbc.c
21775
21776 TEGRA NAND DRIVER
21777 M:      Stefan Agner <stefan@agner.ch>
21778 M:      Lucas Stach <dev@lynxeye.de>
21779 S:      Maintained
21780 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21781 F:      drivers/mtd/nand/raw/tegra_nand.c
21782
21783 TEGRA PWM DRIVER
21784 M:      Thierry Reding <thierry.reding@gmail.com>
21785 S:      Supported
21786 F:      drivers/pwm/pwm-tegra.c
21787
21788 TEGRA QUAD SPI DRIVER
21789 M:      Thierry Reding <thierry.reding@gmail.com>
21790 M:      Jonathan Hunter <jonathanh@nvidia.com>
21791 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21792 L:      linux-tegra@vger.kernel.org
21793 S:      Maintained
21794 F:      drivers/spi/spi-tegra210-quad.c
21795
21796 TEGRA SERIAL DRIVER
21797 M:      Laxman Dewangan <ldewangan@nvidia.com>
21798 S:      Supported
21799 F:      drivers/tty/serial/serial-tegra.c
21800
21801 TEGRA SPI DRIVER
21802 M:      Laxman Dewangan <ldewangan@nvidia.com>
21803 S:      Supported
21804 F:      drivers/spi/spi-tegra*
21805
21806 TEGRA VIDEO DRIVER
21807 M:      Thierry Reding <thierry.reding@gmail.com>
21808 M:      Jonathan Hunter <jonathanh@nvidia.com>
21809 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21810 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21811 L:      linux-media@vger.kernel.org
21812 L:      linux-tegra@vger.kernel.org
21813 S:      Maintained
21814 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21815 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21816 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21817 F:      drivers/staging/media/tegra-video/
21818
21819 TEGRA XUSB PADCTL DRIVER
21820 M:      JC Kuo <jckuo@nvidia.com>
21821 S:      Supported
21822 F:      drivers/phy/tegra/xusb*
21823
21824 TEHUTI ETHERNET DRIVER
21825 M:      Andy Gospodarek <andy@greyhouse.net>
21826 L:      netdev@vger.kernel.org
21827 S:      Supported
21828 F:      drivers/net/ethernet/tehuti/*
21829
21830 TELECOM CLOCK DRIVER FOR MCPL0010
21831 M:      Mark Gross <markgross@kernel.org>
21832 S:      Supported
21833 F:      drivers/char/tlclk.c
21834
21835 TEMPO SEMICONDUCTOR DRIVERS
21836 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21837 S:      Maintained
21838 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21839 F:      sound/soc/codecs/tscs*.c
21840 F:      sound/soc/codecs/tscs*.h
21841
21842 TENSILICA XTENSA PORT (xtensa)
21843 M:      Chris Zankel <chris@zankel.net>
21844 M:      Max Filippov <jcmvbkbc@gmail.com>
21845 S:      Maintained
21846 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21847 F:      arch/xtensa/
21848 F:      drivers/irqchip/irq-xtensa-*
21849
21850 TEXAS INSTRUMENTS ASoC DRIVERS
21851 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21852 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21853 S:      Maintained
21854 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21855 F:      sound/soc/ti/
21856
21857 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21858 M:      Shenghao Ding <shenghao-ding@ti.com>
21859 M:      Kevin Lu <kevin-lu@ti.com>
21860 M:      Baojun Xu <baojun.xu@ti.com>
21861 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21862 S:      Maintained
21863 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21864 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21865 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21866 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21867 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21868 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21869 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21870 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21871 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21872 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21873 F:      include/sound/tas2*.h
21874 F:      include/sound/tlv320*.h
21875 F:      include/sound/tpa6130a2-plat.h
21876 F:      sound/pci/hda/tas2781_hda_i2c.c
21877 F:      sound/soc/codecs/pcm1681.c
21878 F:      sound/soc/codecs/pcm1789*.*
21879 F:      sound/soc/codecs/pcm179x*.*
21880 F:      sound/soc/codecs/pcm186x*.*
21881 F:      sound/soc/codecs/pcm3008.*
21882 F:      sound/soc/codecs/pcm3060*.*
21883 F:      sound/soc/codecs/pcm3168a*.*
21884 F:      sound/soc/codecs/pcm5102a.c
21885 F:      sound/soc/codecs/pcm512x*.*
21886 F:      sound/soc/codecs/tas2*.*
21887 F:      sound/soc/codecs/tlv320*.*
21888 F:      sound/soc/codecs/tpa6130a2.*
21889
21890 TEXAS INSTRUMENTS DMA DRIVERS
21891 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21892 L:      dmaengine@vger.kernel.org
21893 S:      Maintained
21894 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21895 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21896 F:      Documentation/devicetree/bindings/dma/ti/
21897 F:      drivers/dma/ti/
21898 F:      include/linux/dma/k3-psil.h
21899 F:      include/linux/dma/k3-udma-glue.h
21900 F:      include/linux/dma/ti-cppi5.h
21901 X:      drivers/dma/ti/cppi41.c
21902
21903 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21904 M:      Robert Marko <robert.marko@sartura.hr>
21905 M:      Luka Perkov <luka.perkov@sartura.hr>
21906 L:      linux-hwmon@vger.kernel.org
21907 S:      Maintained
21908 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21909 F:      Documentation/hwmon/tps23861.rst
21910 F:      drivers/hwmon/tps23861.c
21911
21912 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21913 M:      Ricardo Ribalda <ribalda@kernel.org>
21914 L:      linux-iio@vger.kernel.org
21915 S:      Supported
21916 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21917 F:      drivers/iio/dac/ti-dac7612.c
21918
21919 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21920 M:      Nishanth Menon <nm@ti.com>
21921 M:      Tero Kristo <kristo@kernel.org>
21922 M:      Santosh Shilimkar <ssantosh@kernel.org>
21923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21924 S:      Maintained
21925 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21926 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21927 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21928 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21929 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21930 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21931 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21932 F:      drivers/clk/keystone/sci-clk.c
21933 F:      drivers/firmware/ti_sci*
21934 F:      drivers/irqchip/irq-ti-sci-inta.c
21935 F:      drivers/irqchip/irq-ti-sci-intr.c
21936 F:      drivers/reset/reset-ti-sci.c
21937 F:      drivers/soc/ti/ti_sci_inta_msi.c
21938 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21939 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21940 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21941 F:      include/linux/soc/ti/ti_sci_protocol.h
21942
21943 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21944 M:      Puranjay Mohan <puranjay12@gmail.com>
21945 L:      linux-iio@vger.kernel.org
21946 S:      Supported
21947 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21948 F:      drivers/iio/temperature/tmp117.c
21949
21950 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21951 M:      Hans Verkuil <hverkuil@xs4all.nl>
21952 L:      linux-media@vger.kernel.org
21953 S:      Maintained
21954 W:      https://linuxtv.org
21955 T:      git git://linuxtv.org/media_tree.git
21956 F:      drivers/media/radio/radio-raremono.c
21957
21958 THERMAL
21959 M:      Rafael J. Wysocki <rafael@kernel.org>
21960 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21961 R:      Zhang Rui <rui.zhang@intel.com>
21962 R:      Lukasz Luba <lukasz.luba@arm.com>
21963 L:      linux-pm@vger.kernel.org
21964 S:      Supported
21965 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21967 F:      Documentation/ABI/testing/sysfs-class-thermal
21968 F:      Documentation/admin-guide/thermal/
21969 F:      Documentation/devicetree/bindings/thermal/
21970 F:      Documentation/driver-api/thermal/
21971 F:      drivers/thermal/
21972 F:      include/dt-bindings/thermal/
21973 F:      include/linux/cpu_cooling.h
21974 F:      include/linux/thermal.h
21975 F:      include/uapi/linux/thermal.h
21976 F:      tools/lib/thermal/
21977 F:      tools/thermal/
21978
21979 THERMAL DRIVER FOR AMLOGIC SOCS
21980 M:      Guillaume La Roque <glaroque@baylibre.com>
21981 L:      linux-pm@vger.kernel.org
21982 L:      linux-amlogic@lists.infradead.org
21983 S:      Supported
21984 W:      http://linux-meson.com/
21985 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21986 F:      drivers/thermal/amlogic_thermal.c
21987
21988 THERMAL/CPU_COOLING
21989 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21990 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21991 M:      Viresh Kumar <viresh.kumar@linaro.org>
21992 R:      Lukasz Luba <lukasz.luba@arm.com>
21993 L:      linux-pm@vger.kernel.org
21994 S:      Supported
21995 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21996 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21997 F:      drivers/thermal/cpufreq_cooling.c
21998 F:      drivers/thermal/cpuidle_cooling.c
21999 F:      include/linux/cpu_cooling.h
22000
22001 THERMAL/POWER_ALLOCATOR
22002 M:      Lukasz Luba <lukasz.luba@arm.com>
22003 L:      linux-pm@vger.kernel.org
22004 S:      Maintained
22005 F:      Documentation/driver-api/thermal/power_allocator.rst
22006 F:      drivers/thermal/gov_power_allocator.c
22007 F:      drivers/thermal/thermal_trace_ipa.h
22008
22009 THINKPAD ACPI EXTRAS DRIVER
22010 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22011 L:      ibm-acpi-devel@lists.sourceforge.net
22012 L:      platform-driver-x86@vger.kernel.org
22013 S:      Maintained
22014 W:      http://ibm-acpi.sourceforge.net
22015 W:      http://thinkwiki.org/wiki/Ibm-acpi
22016 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22017 F:      drivers/platform/x86/thinkpad_acpi.c
22018
22019 THINKPAD LMI DRIVER
22020 M:      Mark Pearson <markpearson@lenovo.com>
22021 L:      platform-driver-x86@vger.kernel.org
22022 S:      Maintained
22023 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
22024 F:      drivers/platform/x86/think-lmi.?
22025
22026 THP7312 ISP DRIVER
22027 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22028 M:      Paul Elder <paul.elder@ideasonboard.com>
22029 L:      linux-media@vger.kernel.org
22030 S:      Maintained
22031 T:      git git://linuxtv.org/media_tree.git
22032 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22033 F:      Documentation/userspace-api/media/drivers/thp7312.rst
22034 F:      drivers/media/i2c/thp7312.c
22035 F:      include/uapi/linux/thp7312.h
22036
22037 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22038 M:      Isaac Hazan <isaac.hazan@intel.com>
22039 L:      linux-usb@vger.kernel.org
22040 S:      Maintained
22041 F:      drivers/thunderbolt/dma_test.c
22042
22043 THUNDERBOLT DRIVER
22044 M:      Andreas Noever <andreas.noever@gmail.com>
22045 M:      Michael Jamet <michael.jamet@intel.com>
22046 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22047 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22048 L:      linux-usb@vger.kernel.org
22049 S:      Maintained
22050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22051 F:      Documentation/admin-guide/thunderbolt.rst
22052 F:      drivers/thunderbolt/
22053 F:      include/linux/thunderbolt.h
22054
22055 THUNDERBOLT NETWORK DRIVER
22056 M:      Michael Jamet <michael.jamet@intel.com>
22057 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22058 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22059 L:      netdev@vger.kernel.org
22060 S:      Maintained
22061 F:      drivers/net/thunderbolt/
22062
22063 THUNDERX GPIO DRIVER
22064 M:      Robert Richter <rric@kernel.org>
22065 S:      Odd Fixes
22066 F:      drivers/gpio/gpio-thunderx.c
22067
22068 TI ADS7924 ADC DRIVER
22069 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22070 L:      linux-iio@vger.kernel.org
22071 S:      Supported
22072 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22073 F:      drivers/iio/adc/ti-ads7924.c
22074
22075 TI AM437X VPFE DRIVER
22076 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22077 L:      linux-media@vger.kernel.org
22078 S:      Maintained
22079 W:      https://linuxtv.org
22080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22081 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22082 F:      drivers/media/platform/ti/am437x/
22083
22084 TI BANDGAP AND THERMAL DRIVER
22085 M:      Eduardo Valentin <edubezval@gmail.com>
22086 M:      Keerthy <j-keerthy@ti.com>
22087 L:      linux-pm@vger.kernel.org
22088 L:      linux-omap@vger.kernel.org
22089 S:      Maintained
22090 F:      drivers/thermal/ti-soc-thermal/
22091
22092 TI BQ27XXX POWER SUPPLY DRIVER
22093 F:      drivers/power/supply/bq27xxx_battery.c
22094 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22095 F:      include/linux/power/bq27xxx_battery.h
22096
22097 TI CDCE706 CLOCK DRIVER
22098 M:      Max Filippov <jcmvbkbc@gmail.com>
22099 S:      Maintained
22100 F:      drivers/clk/clk-cdce706.c
22101
22102 TI CLOCK DRIVER
22103 M:      Tero Kristo <kristo@kernel.org>
22104 L:      linux-omap@vger.kernel.org
22105 S:      Odd Fixes
22106 F:      drivers/clk/ti/
22107 F:      include/linux/clk/ti.h
22108
22109 TI DAVINCI MACHINE SUPPORT
22110 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22112 S:      Maintained
22113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22114 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22115 F:      arch/arm/boot/dts/ti/davinci/
22116 F:      arch/arm/mach-davinci/
22117 F:      drivers/i2c/busses/i2c-davinci.c
22118
22119 TI DAVINCI SERIES CLOCK DRIVER
22120 M:      David Lechner <david@lechnology.com>
22121 S:      Maintained
22122 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22123 F:      drivers/clk/davinci/
22124 F:      include/linux/clk/davinci.h
22125
22126 TI DAVINCI SERIES GPIO DRIVER
22127 M:      Keerthy <j-keerthy@ti.com>
22128 L:      linux-gpio@vger.kernel.org
22129 S:      Maintained
22130 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22131 F:      drivers/gpio/gpio-davinci.c
22132
22133 TI DAVINCI SERIES MEDIA DRIVER
22134 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22135 L:      linux-media@vger.kernel.org
22136 S:      Maintained
22137 W:      https://linuxtv.org
22138 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22139 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22140 F:      drivers/media/platform/ti/davinci/
22141 F:      include/media/davinci/
22142
22143 TI ENHANCED CAPTURE (eCAP) DRIVER
22144 M:      Vignesh Raghavendra <vigneshr@ti.com>
22145 R:      Julien Panis <jpanis@baylibre.com>
22146 L:      linux-iio@vger.kernel.org
22147 L:      linux-omap@vger.kernel.org
22148 S:      Maintained
22149 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22150 F:      drivers/counter/ti-ecap-capture.c
22151
22152 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22153 R:      David Lechner <david@lechnology.com>
22154 L:      linux-iio@vger.kernel.org
22155 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22156 F:      drivers/counter/ti-eqep.c
22157
22158 TI ETHERNET SWITCH DRIVER (CPSW)
22159 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22160 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22161 R:      Roger Quadros <rogerq@kernel.org>
22162 L:      linux-omap@vger.kernel.org
22163 L:      netdev@vger.kernel.org
22164 S:      Maintained
22165 F:      drivers/net/ethernet/ti/cpsw*
22166 F:      drivers/net/ethernet/ti/davinci*
22167
22168 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22169 M:      Alex Dubov <oakad@yahoo.com>
22170 S:      Maintained
22171 W:      http://tifmxx.berlios.de/
22172 F:      drivers/memstick/host/tifm_ms.c
22173 F:      drivers/misc/tifm*
22174 F:      drivers/mmc/host/tifm_sd.c
22175 F:      include/linux/tifm.h
22176
22177 TI FPD-LINK DRIVERS
22178 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22179 L:      linux-media@vger.kernel.org
22180 S:      Maintained
22181 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22182 F:      drivers/media/i2c/ds90*
22183 F:      include/media/i2c/ds90*
22184
22185 TI HDC302X HUMIDITY DRIVER
22186 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22187 M:      Li peiyu <579lpy@gmail.com>
22188 L:      linux-iio@vger.kernel.org
22189 S:      Maintained
22190 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22191 F:      drivers/iio/humidity/hdc3020.c
22192
22193 TI ICSSG ETHERNET DRIVER (ICSSG)
22194 R:      MD Danish Anwar <danishanwar@ti.com>
22195 R:      Roger Quadros <rogerq@kernel.org>
22196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22197 L:      netdev@vger.kernel.org
22198 S:      Maintained
22199 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22200 F:      drivers/net/ethernet/ti/icssg/*
22201
22202 TI J721E CSI2RX DRIVER
22203 M:      Jai Luthra <j-luthra@ti.com>
22204 L:      linux-media@vger.kernel.org
22205 S:      Maintained
22206 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22207 F:      drivers/media/platform/ti/j721e-csi2rx/
22208
22209 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22210 M:      Nishanth Menon <nm@ti.com>
22211 M:      Santosh Shilimkar <ssantosh@kernel.org>
22212 L:      linux-kernel@vger.kernel.org
22213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22214 S:      Maintained
22215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22216 F:      drivers/pmdomain/ti/omap_prm.c
22217 F:      drivers/soc/ti/*
22218
22219 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22220 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22221 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22222 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22223 S:      Maintained
22224 F:      sound/soc/codecs/isabelle*
22225 F:      sound/soc/codecs/lm49453*
22226
22227 TI LMP92064 ADC DRIVER
22228 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22229 R:      kernel@pengutronix.de
22230 L:      linux-iio@vger.kernel.org
22231 S:      Maintained
22232 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22233 F:      drivers/iio/adc/ti-lmp92064.c
22234
22235 TI PCM3060 ASoC CODEC DRIVER
22236 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22238 S:      Maintained
22239 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22240 F:      sound/soc/codecs/pcm3060*
22241
22242 TI TAS571X FAMILY ASoC CODEC DRIVER
22243 M:      Kevin Cernekee <cernekee@chromium.org>
22244 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22245 S:      Odd Fixes
22246 F:      sound/soc/codecs/tas571x*
22247
22248 TI TMAG5273 MAGNETOMETER DRIVER
22249 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22250 L:      linux-iio@vger.kernel.org
22251 S:      Maintained
22252 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22253 F:      drivers/iio/magnetometer/tmag5273.c
22254
22255 TI TRF7970A NFC DRIVER
22256 M:      Mark Greer <mgreer@animalcreek.com>
22257 L:      linux-wireless@vger.kernel.org
22258 S:      Supported
22259 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22260 F:      drivers/nfc/trf7970a.c
22261
22262 TI TSC2046 ADC DRIVER
22263 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22264 R:      kernel@pengutronix.de
22265 L:      linux-iio@vger.kernel.org
22266 S:      Maintained
22267 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22268 F:      drivers/iio/adc/ti-tsc2046.c
22269
22270 TI TWL4030 SERIES SOC CODEC DRIVER
22271 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22272 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22273 S:      Maintained
22274 F:      sound/soc/codecs/twl4030*
22275
22276 TI VPE/CAL DRIVERS
22277 M:      Benoit Parrot <bparrot@ti.com>
22278 L:      linux-media@vger.kernel.org
22279 S:      Maintained
22280 W:      http://linuxtv.org/
22281 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22282 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22283 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22284 F:      drivers/media/platform/ti/cal/
22285 F:      drivers/media/platform/ti/vpe/
22286
22287 TI WILINK WIRELESS DRIVERS
22288 L:      linux-wireless@vger.kernel.org
22289 S:      Orphan
22290 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22291 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22292 F:      drivers/net/wireless/ti/
22293
22294 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22295 M:      John Stultz <jstultz@google.com>
22296 M:      Thomas Gleixner <tglx@linutronix.de>
22297 R:      Stephen Boyd <sboyd@kernel.org>
22298 L:      linux-kernel@vger.kernel.org
22299 S:      Supported
22300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22301 F:      include/linux/clocksource.h
22302 F:      include/linux/time.h
22303 F:      include/linux/timekeeper_internal.h
22304 F:      include/linux/timekeeping.h
22305 F:      include/linux/timex.h
22306 F:      include/uapi/linux/time.h
22307 F:      include/uapi/linux/timex.h
22308 F:      kernel/time/alarmtimer.c
22309 F:      kernel/time/clocksource*
22310 F:      kernel/time/ntp*
22311 F:      kernel/time/time.c
22312 F:      kernel/time/timeconst.bc
22313 F:      kernel/time/timeconv.c
22314 F:      kernel/time/timecounter.c
22315 F:      kernel/time/timekeeping*
22316 F:      kernel/time/time_test.c
22317 F:      tools/testing/selftests/timers/
22318
22319 TIPC NETWORK LAYER
22320 M:      Jon Maloy <jmaloy@redhat.com>
22321 M:      Ying Xue <ying.xue@windriver.com>
22322 L:      netdev@vger.kernel.org (core kernel code)
22323 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22324 S:      Maintained
22325 W:      http://tipc.sourceforge.net/
22326 F:      include/uapi/linux/tipc*.h
22327 F:      net/tipc/
22328
22329 TLAN NETWORK DRIVER
22330 M:      Samuel Chessman <chessman@tux.org>
22331 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22332 S:      Maintained
22333 W:      http://sourceforge.net/projects/tlan/
22334 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22335 F:      drivers/net/ethernet/ti/tlan.*
22336
22337 TMIO/SDHI MMC DRIVER
22338 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22339 L:      linux-mmc@vger.kernel.org
22340 L:      linux-renesas-soc@vger.kernel.org
22341 S:      Supported
22342 F:      drivers/mmc/host/renesas_sdhi*
22343 F:      drivers/mmc/host/tmio_mmc*
22344 F:      include/linux/mfd/tmio.h
22345
22346 TMP513 HARDWARE MONITOR DRIVER
22347 M:      Eric Tremblay <etremblay@distech-controls.com>
22348 L:      linux-hwmon@vger.kernel.org
22349 S:      Maintained
22350 F:      Documentation/hwmon/tmp513.rst
22351 F:      drivers/hwmon/tmp513.c
22352
22353 TMPFS (SHMEM FILESYSTEM)
22354 M:      Hugh Dickins <hughd@google.com>
22355 L:      linux-mm@kvack.org
22356 S:      Maintained
22357 F:      include/linux/shmem_fs.h
22358 F:      mm/shmem.c
22359
22360 TOMOYO SECURITY MODULE
22361 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22362 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22363 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22364 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22365 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22366 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22367 S:      Maintained
22368 W:      https://tomoyo.osdn.jp/
22369 F:      security/tomoyo/
22370
22371 TOPSTAR LAPTOP EXTRAS DRIVER
22372 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22373 L:      platform-driver-x86@vger.kernel.org
22374 S:      Maintained
22375 F:      drivers/platform/x86/topstar-laptop.c
22376
22377 TORTURE-TEST MODULES
22378 M:      Davidlohr Bueso <dave@stgolabs.net>
22379 M:      "Paul E. McKenney" <paulmck@kernel.org>
22380 M:      Josh Triplett <josh@joshtriplett.org>
22381 L:      linux-kernel@vger.kernel.org
22382 S:      Supported
22383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22384 F:      Documentation/RCU/torture.rst
22385 F:      kernel/locking/locktorture.c
22386 F:      kernel/rcu/rcuscale.c
22387 F:      kernel/rcu/rcutorture.c
22388 F:      kernel/rcu/refscale.c
22389 F:      kernel/torture.c
22390
22391 TOSHIBA ACPI EXTRAS DRIVER
22392 M:      Azael Avalos <coproscefalo@gmail.com>
22393 L:      platform-driver-x86@vger.kernel.org
22394 S:      Maintained
22395 F:      drivers/platform/x86/toshiba_acpi.c
22396
22397 TOSHIBA BLUETOOTH DRIVER
22398 M:      Azael Avalos <coproscefalo@gmail.com>
22399 L:      platform-driver-x86@vger.kernel.org
22400 S:      Maintained
22401 F:      drivers/platform/x86/toshiba_bluetooth.c
22402
22403 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22404 M:      Azael Avalos <coproscefalo@gmail.com>
22405 L:      platform-driver-x86@vger.kernel.org
22406 S:      Maintained
22407 F:      drivers/platform/x86/toshiba_haps.c
22408
22409 TOSHIBA SMM DRIVER
22410 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22411 S:      Maintained
22412 W:      http://www.buzzard.org.uk/toshiba/
22413 F:      drivers/char/toshiba.c
22414 F:      include/linux/toshiba.h
22415 F:      include/uapi/linux/toshiba.h
22416
22417 TOSHIBA TC358743 DRIVER
22418 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22419 L:      linux-media@vger.kernel.org
22420 S:      Maintained
22421 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22422 F:      drivers/media/i2c/tc358743*
22423 F:      include/media/i2c/tc358743.h
22424
22425 TOSHIBA WMI HOTKEYS DRIVER
22426 M:      Azael Avalos <coproscefalo@gmail.com>
22427 L:      platform-driver-x86@vger.kernel.org
22428 S:      Maintained
22429 F:      drivers/platform/x86/toshiba-wmi.c
22430
22431 TPM DEVICE DRIVER
22432 M:      Peter Huewe <peterhuewe@gmx.de>
22433 M:      Jarkko Sakkinen <jarkko@kernel.org>
22434 R:      Jason Gunthorpe <jgg@ziepe.ca>
22435 L:      linux-integrity@vger.kernel.org
22436 S:      Maintained
22437 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22438 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22440 F:      Documentation/devicetree/bindings/tpm/
22441 F:      drivers/char/tpm/
22442
22443 TPS546D24 DRIVER
22444 M:      Duke Du <dukedu83@gmail.com>
22445 L:      linux-hwmon@vger.kernel.org
22446 S:      Maintained
22447 F:      Documentation/hwmon/tps546d24.rst
22448 F:      drivers/hwmon/pmbus/tps546d24.c
22449
22450 TQ SYSTEMS BOARD & DRIVER SUPPORT
22451 L:      linux@ew.tq-group.com
22452 S:      Supported
22453 W:      https://www.tq-group.com/en/products/tq-embedded/
22454 F:      arch/arm/boot/dts/imx*mba*.dts*
22455 F:      arch/arm/boot/dts/imx*tqma*.dts*
22456 F:      arch/arm/boot/dts/mba*.dtsi
22457 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22458 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22459 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22460 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22461 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22462 F:      drivers/gpio/gpio-tqmx86.c
22463 F:      drivers/mfd/tqmx86.c
22464 F:      drivers/watchdog/tqmx86_wdt.c
22465
22466 TRACING
22467 M:      Steven Rostedt <rostedt@goodmis.org>
22468 M:      Masami Hiramatsu <mhiramat@kernel.org>
22469 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22470 L:      linux-kernel@vger.kernel.org
22471 L:      linux-trace-kernel@vger.kernel.org
22472 S:      Maintained
22473 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22475 F:      Documentation/trace/*
22476 F:      fs/tracefs/
22477 F:      include/linux/trace*.h
22478 F:      include/trace/
22479 F:      kernel/trace/
22480 F:      scripts/tracing/
22481 F:      tools/testing/selftests/ftrace/
22482
22483 TRACING MMIO ACCESSES (MMIOTRACE)
22484 M:      Steven Rostedt <rostedt@goodmis.org>
22485 M:      Masami Hiramatsu <mhiramat@kernel.org>
22486 R:      Karol Herbst <karolherbst@gmail.com>
22487 R:      Pekka Paalanen <ppaalanen@gmail.com>
22488 L:      linux-kernel@vger.kernel.org
22489 L:      nouveau@lists.freedesktop.org
22490 S:      Maintained
22491 F:      arch/x86/mm/kmmio.c
22492 F:      arch/x86/mm/mmio-mod.c
22493 F:      arch/x86/mm/testmmiotrace.c
22494 F:      include/linux/mmiotrace.h
22495 F:      kernel/trace/trace_mmiotrace.c
22496
22497 TRACING OS NOISE / LATENCY TRACERS
22498 M:      Steven Rostedt <rostedt@goodmis.org>
22499 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22500 S:      Maintained
22501 F:      Documentation/trace/hwlat_detector.rst
22502 F:      Documentation/trace/osnoise-tracer.rst
22503 F:      Documentation/trace/timerlat-tracer.rst
22504 F:      arch/*/kernel/trace.c
22505 F:      include/trace/events/osnoise.h
22506 F:      kernel/trace/trace_hwlat.c
22507 F:      kernel/trace/trace_irqsoff.c
22508 F:      kernel/trace/trace_osnoise.c
22509 F:      kernel/trace/trace_sched_wakeup.c
22510
22511 TRADITIONAL CHINESE DOCUMENTATION
22512 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22513 S:      Maintained
22514 W:      https://github.com/srcres258/linux-doc
22515 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22516 F:      Documentation/translations/zh_TW/
22517
22518 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22519 M:      Dan Williams <dan.j.williams@intel.com>
22520 L:      linux-coco@lists.linux.dev
22521 S:      Maintained
22522 F:      Documentation/ABI/testing/configfs-tsm
22523 F:      drivers/virt/coco/tsm.c
22524 F:      include/linux/tsm.h
22525
22526 TTY LAYER AND SERIAL DRIVERS
22527 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22528 M:      Jiri Slaby <jirislaby@kernel.org>
22529 L:      linux-kernel@vger.kernel.org
22530 L:      linux-serial@vger.kernel.org
22531 S:      Supported
22532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22533 F:      Documentation/devicetree/bindings/serial/
22534 F:      Documentation/driver-api/serial/
22535 F:      drivers/tty/
22536 F:      include/linux/selection.h
22537 F:      include/linux/serial.h
22538 F:      include/linux/serial_core.h
22539 F:      include/linux/sysrq.h
22540 F:      include/linux/tty*.h
22541 F:      include/linux/vt.h
22542 F:      include/linux/vt_*.h
22543 F:      include/uapi/linux/serial.h
22544 F:      include/uapi/linux/serial_core.h
22545 F:      include/uapi/linux/tty.h
22546
22547 TUA9001 MEDIA DRIVER
22548 L:      linux-media@vger.kernel.org
22549 S:      Orphan
22550 W:      https://linuxtv.org
22551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22552 F:      drivers/media/tuners/tua9001*
22553
22554 TULIP NETWORK DRIVERS
22555 L:      netdev@vger.kernel.org
22556 L:      linux-parisc@vger.kernel.org
22557 S:      Orphan
22558 F:      drivers/net/ethernet/dec/tulip/
22559
22560 TUN/TAP driver
22561 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22562 M:      Jason Wang <jasowang@redhat.com>
22563 S:      Maintained
22564 W:      http://vtun.sourceforge.net/tun
22565 F:      Documentation/networking/tuntap.rst
22566 F:      arch/um/os-Linux/drivers/
22567 F:      drivers/net/tap.c
22568 F:      drivers/net/tun.c
22569
22570 TURBOCHANNEL SUBSYSTEM
22571 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22572 M:      Ralf Baechle <ralf@linux-mips.org>
22573 L:      linux-mips@vger.kernel.org
22574 S:      Maintained
22575 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22576 F:      drivers/tc/
22577 F:      include/linux/tc.h
22578
22579 TURBOSTAT UTILITY
22580 M:      "Len Brown" <lenb@kernel.org>
22581 L:      linux-pm@vger.kernel.org
22582 S:      Supported
22583 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22584 B:      https://bugzilla.kernel.org
22585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22586 F:      tools/power/x86/turbostat/
22587 F:      tools/testing/selftests/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 git://anongit.freedesktop.org/drm/drm-misc
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 git://anongit.freedesktop.org/drm/drm-misc
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 git://anongit.freedesktop.org/drm/drm-misc
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 <ajay.kaher@broadcom.com>
23667 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23668 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.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 <bryan-bt.tan@broadcom.com>
23678 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23679 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.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 <vishal.bhakta@broadcom.com>
23686 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.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:      Nick Shi <nick.shi@broadcom.com>
23694 R:      Ajay Kaher <ajay.kaher@broadcom.com>
23695 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23696 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.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 <bryan-bt.tan@broadcom.com>
23703 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23704 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.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 <ronak.doshi@broadcom.com>
23720 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.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 <bryan-bt.tan@broadcom.com>
23727 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23728 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.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:      */